.attachment-panel{gap:var(--ry-space-4);padding:var(--ry-space-5);background:var(--ry-bg-surface);min-width:0;display:grid}.attachment-panel h2,.attachment-panel h3{font-size:var(--ry-font-size-lg);margin:0}.attachment-panel .el-form{width:100%;max-width:640px}.attachment-panel .el-select{width:100%}.attachment-panel input[type=file]{max-width:100%}.attachment-actions{align-items:center;gap:var(--ry-space-3);margin-block:var(--ry-space-3);flex-wrap:wrap;display:flex}.attachment-actions .el-button+.el-button{margin-left:0}.attachment-table-actions{justify-content:center;align-items:center;gap:var(--ry-space-2);flex-wrap:wrap;display:flex}.attachment-table-actions .el-button+.el-button{margin-left:0}.attachment-help{color:var(--ry-text-secondary);font-size:var(--ry-font-size-sm);overflow-wrap:anywhere;margin:0}.attachment-detail{gap:var(--ry-space-4);min-width:0;display:grid}.attachment-detail>.el-tag{justify-self:start}.attachment-detail>.attachment-actions{margin-block:0}.attachment-preview{object-fit:contain;max-width:100%;max-height:480px}.attachment-selected{align-items:center;gap:var(--ry-space-2);padding-block:var(--ry-space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.attachment-field{gap:var(--ry-space-3);min-width:0;display:grid}@media (width<=720px){.attachment-panel{padding:var(--ry-space-3)}}.attachment-image[data-v-d961a4b0]{vertical-align:middle;border:1px solid var(--ry-border-subtle);border-radius:var(--ry-radius-sm);background:var(--ry-bg-surface-muted);flex:none;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.attachment-image>.el-image[data-v-d961a4b0],.attachment-image__preview[data-v-d961a4b0],.attachment-image__preview[data-v-d961a4b0] .el-image,.attachment-image__preview[data-v-d961a4b0]>span{width:100%;height:100%}.attachment-image__preview[data-v-d961a4b0]{cursor:zoom-in;border:0;border-radius:0;margin:0;padding:0;position:relative}.attachment-image[data-v-d961a4b0]:focus-within{box-shadow:var(--ry-focus-ring)}.attachment-image__loading[data-v-d961a4b0]{background:var(--ry-bg-surface);color:var(--ry-text-secondary);font-size:var(--ry-font-size-xs);place-items:center;display:grid;position:absolute;inset:0}.attachment-image__placeholder[data-v-d961a4b0]{align-content:center;justify-items:center;gap:var(--ry-space-1);width:100%;padding:var(--ry-space-1);overflow-wrap:anywhere;color:var(--ry-text-secondary);font-size:var(--ry-font-size-xs);line-height:var(--ry-line-height-tight);text-align:center;display:grid}.attachment-batch-file-picker[data-v-828c488f]{gap:var(--ry-space-2);min-width:0;display:grid}.attachment-batch-file-picker__upload[data-v-828c488f]{min-width:0}.attachment-batch-file-picker__upload[data-v-828c488f] .el-upload{width:100%}.attachment-batch-file-picker__upload[data-v-828c488f] .el-upload-dragger{justify-items:center;gap:var(--ry-space-2);width:100%;padding:var(--ry-space-5) var(--ry-space-3);background:var(--ry-bg-surface);white-space:normal;overflow-wrap:anywhere;display:grid}.attachment-batch-file-picker__mark[data-v-828c488f]{color:var(--ry-color-action-primary);font-size:var(--ry-font-size-2xl);line-height:var(--ry-line-height-tight)}.attachment-batch-file-picker__action[data-v-828c488f]{color:var(--ry-color-action-primary)}.attachment-batch-file-picker__help[data-v-828c488f]{color:var(--ry-text-secondary);font-size:var(--ry-font-size-sm);overflow-wrap:anywhere;margin:0}.attachment-upload[data-v-c0554692]{gap:var(--ry-space-4);min-width:0;display:grid;container-type:inline-size}.attachment-upload h2[data-v-c0554692]{font-size:var(--ry-font-size-lg);margin:0}.attachment-upload__help[data-v-c0554692],.attachment-upload__error[data-v-c0554692]{font-size:var(--ry-font-size-sm);overflow-wrap:anywhere;margin:0}.attachment-upload__help[data-v-c0554692]{color:var(--ry-text-secondary)}.attachment-upload__error[data-v-c0554692]{margin-top:var(--ry-space-2);color:var(--ry-color-danger)}.attachment-upload .el-form[data-v-c0554692],.attachment-upload .el-select[data-v-c0554692]{width:100%;min-width:0;max-width:none}.attachment-upload__settings[data-v-c0554692]{gap:0 var(--ry-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attachment-upload__rules[data-v-c0554692]{gap:var(--ry-space-2) var(--ry-space-4);margin-bottom:var(--ry-space-4);padding:var(--ry-space-3);border:1px solid var(--ry-border-subtle);border-radius:var(--ry-radius-md);background:var(--ry-bg-surface-extra-light);color:var(--ry-text-secondary);font-size:var(--ry-font-size-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.attachment-upload__summary[data-v-c0554692]{justify-content:space-between;align-items:center;gap:var(--ry-space-2);margin-block:var(--ry-space-4);flex-wrap:wrap;display:flex}.attachment-upload__file[data-v-c0554692]{gap:var(--ry-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.attachment-upload__file>span[data-v-c0554692]{color:var(--ry-text-secondary);font-size:var(--ry-font-size-sm)}.attachment-upload__actions[data-v-c0554692]{justify-content:center;gap:var(--ry-space-2);flex-wrap:wrap;display:flex}.attachment-upload__actions[data-v-c0554692] .el-button+.el-button{margin-left:0}.attachment-upload__footer[data-v-c0554692]{margin-top:var(--ry-space-4)}@container (width<=480px){.attachment-upload__settings[data-v-c0554692]{grid-template-columns:minmax(0,1fr)}}.attachment-picker-dialog.el-dialog{height:calc(100dvh - 32px);padding:0}.attachment-picker-dialog .el-dialog__header{padding:var(--ry-space-2) var(--ry-space-4);padding-top:max(var(--ry-space-2), env(safe-area-inset-top));background:var(--ry-bg-surface)}.attachment-picker-dialog .task-dialog-shell__heading h2{font-size:var(--ry-font-size-lg);line-height:var(--ry-line-height-normal)}.attachment-picker-dialog .el-dialog__footer{padding:var(--ry-space-2) var(--ry-space-3);padding-bottom:max(var(--ry-space-2), env(safe-area-inset-bottom));background:var(--ry-bg-surface)}.attachment-picker-dialog .task-dialog-shell__body{overflow:hidden}.picker-layout[data-v-7a164929]{grid-template-columns:128px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.picker-layout.is-uploading[data-v-7a164929]{grid-template-columns:minmax(0,1fr)}.picker-categories[data-v-7a164929]{border-right:1px solid var(--ry-border-subtle);background:var(--ry-bg-surface-extra-light);flex-direction:column;min-width:0;min-height:0;display:flex}.picker-categories__tree[data-v-7a164929]{min-height:0;padding:var(--ry-space-2) var(--ry-space-1);overflow:auto}.picker-categories[data-v-7a164929] .el-tree{background:0 0}.picker-categories[data-v-7a164929] .el-tree-node__content{border-radius:var(--ry-radius-sm);height:30px;color:var(--ry-text-secondary);justify-content:center}.picker-categories[data-v-7a164929] .el-tree-node.is-current>.el-tree-node__content{color:var(--ry-color-action-foreground);background:var(--ry-bg-surface);box-shadow:inset 2px 0 var(--ry-color-action-primary);font-weight:var(--ry-font-weight-medium)}.picker-category-name[data-v-7a164929]{font-size:var(--ry-font-size-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline-end:var(--ry-space-2);overflow:hidden}.picker-main[data-v-7a164929]{min-width:0;min-height:0;padding:var(--ry-space-3);gap:var(--ry-space-2);flex-direction:column;display:flex}.picker-toolbar[data-v-7a164929]{align-items:center;gap:var(--ry-space-2);min-width:0;padding-bottom:var(--ry-space-2);flex-shrink:0;display:flex}.picker-toolbar__title[data-v-7a164929]{font-size:var(--ry-font-size-sm);font-weight:var(--ry-font-weight-medium);margin:0}.picker-count[data-v-7a164929]{font-size:var(--ry-font-size-xs);color:var(--ry-text-tertiary);white-space:nowrap}.picker-toolbar__actions[data-v-7a164929]{gap:var(--ry-space-2);flex-shrink:0;margin-left:auto;display:flex}.picker-content[data-v-7a164929]{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.picker-content>.el-alert[data-v-7a164929]{margin-bottom:var(--ry-space-3)}.picker-upload-hint[data-v-7a164929]{font-size:var(--ry-font-size-xs);color:var(--ry-text-secondary)}.picker-loading[data-v-7a164929]{padding:var(--ry-space-4)}.picker-grid[data-v-7a164929]{gap:var(--ry-space-4) var(--ry-space-3);grid-template-columns:repeat(auto-fill,minmax(144px,160px));align-content:start;padding:2px;display:grid}.picker-card[data-v-7a164929]{gap:var(--ry-space-1);flex-direction:column;min-width:0;display:flex}.picker-thumbnail[data-v-7a164929]{aspect-ratio:1;border:1px solid var(--ry-border-subtle);border-radius:var(--ry-radius-md);background:var(--ry-bg-surface-muted);place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.picker-card.is-selected .picker-thumbnail[data-v-7a164929]{border-color:var(--ry-color-action-primary);box-shadow:0 0 0 1px var(--ry-color-action-primary)}.picker-thumbnail[data-v-7a164929] .attachment-image{background:0 0;border:0;border-radius:0;position:absolute;inset:0}.picker-card__checkbox.el-checkbox[data-v-7a164929]{top:var(--ry-space-1);right:var(--ry-space-1);z-index:1;border:1px solid var(--ry-border-subtle);border-radius:var(--ry-radius-sm);background:var(--ry-bg-surface);justify-content:center;align-items:center;width:26px;height:26px;margin:0;display:inline-flex;position:absolute}.picker-card__checkbox[data-v-7a164929]:focus-within{box-shadow:var(--ry-focus-ring)}.picker-card__details[data-v-7a164929]{justify-content:space-between;align-items:center;gap:var(--ry-space-2);min-width:0;padding:var(--ry-space-1);display:flex}.picker-name[data-v-7a164929]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ry-font-size-xs);font-weight:var(--ry-font-weight-regular);color:var(--ry-text-secondary);overflow:hidden}.picker-card__meta[data-v-7a164929]{font-size:var(--ry-font-size-xs);color:var(--ry-text-tertiary);white-space:nowrap;flex-shrink:0}.picker-file[data-v-7a164929]{color:var(--ry-text-secondary);font-size:var(--ry-font-size-lg)}.picker-footer[data-v-7a164929]{justify-content:space-between;align-items:center;gap:var(--ry-space-3);width:100%;min-width:0;display:flex}.picker-footer__summary[data-v-7a164929]{gap:var(--ry-space-1);color:var(--ry-text-secondary);font-size:var(--ry-font-size-xs);white-space:nowrap;align-items:baseline;display:flex}.picker-footer__summary strong[data-v-7a164929]{color:var(--ry-color-action-foreground);font-weight:var(--ry-font-weight-medium)}.picker-footer__summary>span[data-v-7a164929]{margin-left:var(--ry-space-2);color:var(--ry-text-tertiary)}.picker-pagination[data-v-7a164929]{flex:1;justify-content:center;min-width:0;display:flex}.picker-footer__actions[data-v-7a164929]{gap:var(--ry-space-2);flex-shrink:0;display:flex}@media (width<=760px){.attachment-picker-dialog.el-dialog{height:100dvh}.picker-layout[data-v-7a164929]{flex-direction:column;display:flex}.picker-categories[data-v-7a164929]{border-right:0;border-bottom:1px solid var(--ry-border-subtle);flex-shrink:0;max-height:96px}.picker-categories__tree[data-v-7a164929]{padding:var(--ry-space-1) var(--ry-space-2);max-height:96px}.picker-categories[data-v-7a164929] .el-tree-node__content{height:28px}.picker-main[data-v-7a164929]{padding:var(--ry-space-2);flex:1}.picker-toolbar[data-v-7a164929]{flex-wrap:wrap;padding-bottom:0}.picker-toolbar .ry-filter-control[data-v-7a164929]{flex:1;width:auto;min-width:120px}.picker-toolbar .el-button[data-v-7a164929]{min-height:28px}.picker-count[data-v-7a164929]{display:none}.picker-grid[data-v-7a164929]{justify-content:space-between;gap:var(--ry-space-3) var(--ry-space-2);grid-template-columns:repeat(2,minmax(0,160px))}.picker-footer[data-v-7a164929]{gap:var(--ry-space-2);grid-template-columns:1fr auto;display:grid}.picker-pagination[data-v-7a164929]{justify-content:flex-end}.picker-footer__actions[data-v-7a164929]{grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.picker-card__details[data-v-7a164929]{padding-inline:var(--ry-space-1);flex-wrap:wrap;gap:0}.picker-card__meta[data-v-7a164929]{font-size:var(--ry-font-size-xs)}}.attachment-field[data-v-c4de0aac]{width:100%;min-width:0}.attachment-field>.el-alert[data-v-c4de0aac]{margin-bottom:var(--ry-space-2)}.attachment-field__frames[data-v-c4de0aac]{align-items:flex-start;gap:var(--ry-space-3);flex-wrap:wrap;display:flex}.attachment-selected[data-v-c4de0aac],.attachment-field__empty.el-button[data-v-c4de0aac]{width:var(--attachment-frame-width);min-width:0;max-width:100%}.attachment-selected[data-v-c4de0aac]{align-items:stretch;gap:var(--ry-space-1);flex-flow:column;padding:0;display:flex}.attachment-field__frame[data-v-c4de0aac],.attachment-field__empty.el-button[data-v-c4de0aac]{aspect-ratio:var(--attachment-frame-ratio);border:1px dashed var(--ry-border-strong);border-radius:var(--ry-radius-md);background:var(--ry-bg-surface-extra-light);overflow:hidden}.attachment-field__frame[data-v-c4de0aac]{border-style:solid;border-color:var(--ry-border-subtle);place-items:center;width:100%;display:grid;position:relative}.attachment-field__frame[data-v-c4de0aac] .attachment-image{border:0;border-radius:0;position:absolute;inset:0}.attachment-field__frame[data-v-c4de0aac] .attachment-image__preview:focus-visible{outline:2px solid var(--ry-text-on-solid);outline-offset:-3px}.attachment-field__empty.el-button[data-v-c4de0aac]{height:auto;padding:var(--ry-space-1);color:var(--ry-text-secondary);margin:0}.attachment-field__empty[data-v-c4de0aac]>span{align-items:center;gap:var(--ry-space-1);font-size:var(--ry-font-size-xs);flex-direction:column;display:flex}.attachment-field__empty[data-v-c4de0aac]:not(:disabled):hover{border-color:var(--ry-color-action-primary);color:var(--ry-color-action-foreground);background:var(--ry-bg-surface)}.attachment-field__empty[data-v-c4de0aac]:focus-visible{box-shadow:var(--ry-focus-ring)}.attachment-field__plus[data-v-c4de0aac]{font-size:var(--ry-font-size-2xl);line-height:1;font-weight:var(--ry-font-weight-regular)}.attachment-field__file[data-v-c4de0aac]{padding:var(--ry-space-3);color:var(--ry-text-secondary);font-size:var(--ry-font-size-xs);overflow-wrap:anywhere;text-align:center}.attachment-field__preview-label[data-v-c4de0aac]{padding:var(--ry-space-1);color:var(--ry-text-on-solid);background:var(--ry-modal-overlay-light);font-size:var(--ry-font-size-sm);opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.attachment-field__remove.el-button[data-v-c4de0aac]{z-index:1;top:var(--ry-space-1);right:var(--ry-space-1);width:32px;height:24px;min-height:24px;padding:0 var(--ry-space-1);color:var(--ry-text-on-solid);background:var(--ry-modal-overlay-default);font-size:var(--ry-font-size-xs);opacity:0;border:0;margin:0;position:absolute}.attachment-selected:hover .attachment-field__preview-label[data-v-c4de0aac],.attachment-selected:focus-within .attachment-field__preview-label[data-v-c4de0aac],.attachment-selected:hover .attachment-field__remove[data-v-c4de0aac],.attachment-selected:focus-within .attachment-field__remove[data-v-c4de0aac]{opacity:1}.attachment-field__remove.el-button[data-v-c4de0aac]:focus-visible{outline:2px solid var(--ry-text-on-solid);outline-offset:-2px}@media (hover:none){.attachment-field__preview-label[data-v-c4de0aac]{background:linear-gradient(to top, var(--ry-modal-overlay-default), transparent 48%)}.attachment-field__preview-label[data-v-c4de0aac],.attachment-field__remove.el-button[data-v-c4de0aac]{opacity:1}}.file-detail__summary[data-v-8bf99615]{align-items:center;gap:var(--ry-space-3);padding-bottom:var(--ry-space-4);border-bottom:1px solid var(--ry-border-subtle);display:flex}.file-detail__format[data-v-8bf99615]{width:var(--ry-space-12);height:var(--ry-space-12);border:1px solid var(--ry-border-default);border-radius:var(--ry-radius-md);background:var(--ry-bg-surface-muted);color:var(--ry-text-secondary);font-size:var(--ry-font-size-xs);font-weight:var(--ry-font-weight-semibold);flex:none;place-items:center;display:grid}.file-detail__title[data-v-8bf99615]{flex:1;min-width:0}.file-detail__title h3[data-v-8bf99615]{overflow-wrap:anywhere;line-height:var(--ry-line-height-tight)}.file-detail__title p[data-v-8bf99615]{margin:var(--ry-space-1) 0 0;color:var(--ry-text-secondary);font-size:var(--ry-font-size-sm)}.file-detail__main[data-v-8bf99615]{gap:var(--ry-space-5);grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:start;display:grid}.file-detail__preview[data-v-8bf99615],.file-detail__information[data-v-8bf99615]{min-width:0}.file-detail__preview-canvas[data-v-8bf99615]{min-height:260px;padding:var(--ry-space-4);border:1px solid var(--ry-border-subtle);border-radius:var(--ry-radius-md);background:var(--ry-bg-surface-muted);overflow-wrap:anywhere;place-items:center;display:grid;overflow:hidden}.file-detail__preview-canvas .attachment-preview[data-v-8bf99615]{max-width:100%;max-height:360px;display:block}.file-detail__placeholder[data-v-8bf99615]{justify-items:center;gap:var(--ry-space-2);color:var(--ry-text-secondary);text-align:center;display:grid}.file-detail__placeholder-format[data-v-8bf99615]{width:var(--ry-space-16);height:var(--ry-space-16);margin-bottom:var(--ry-space-1);border:1px solid var(--ry-border-default);border-radius:var(--ry-radius-md);background:var(--ry-bg-surface);font-size:var(--ry-font-size-md);font-weight:var(--ry-font-weight-semibold);place-items:center;display:grid}.file-detail__placeholder strong[data-v-8bf99615]{color:var(--ry-text-primary);font-size:var(--ry-font-size-sm)}.file-detail__placeholder p[data-v-8bf99615]{font-size:var(--ry-font-size-sm);margin:0}.file-detail__preview-actions[data-v-8bf99615]{margin-bottom:0}.file-detail__section-heading[data-v-8bf99615],.file-detail__operation-title[data-v-8bf99615]{align-items:center;gap:var(--ry-space-3);flex-wrap:wrap;display:flex}.file-detail__section-heading[data-v-8bf99615]{margin-bottom:var(--ry-space-3);justify-content:space-between}.file-detail__section-heading h3[data-v-8bf99615]{font-size:var(--ry-font-size-md)}.file-detail__section-heading .attachment-actions[data-v-8bf99615]{margin:0}.file-detail__metadata[data-v-8bf99615] .el-descriptions__body{background:0 0}.file-detail__metadata[data-v-8bf99615] .el-descriptions__table{table-layout:fixed}.file-detail__metadata[data-v-8bf99615] .el-descriptions__cell{padding-bottom:var(--ry-space-3);overflow-wrap:anywhere}.file-detail__metadata[data-v-8bf99615] .el-descriptions__label{min-width:72px;color:var(--ry-text-secondary);display:inline-block}.file-detail__delete[data-v-8bf99615]{margin-top:var(--ry-space-3);margin-bottom:var(--ry-space-3);padding-top:var(--ry-space-4);border-top:1px solid var(--ry-border-subtle)}.file-detail__management[data-v-8bf99615],.file-detail__operation[data-v-8bf99615]{padding-top:var(--ry-space-4);border-top:1px solid var(--ry-border-subtle)}.file-detail__management>h3[data-v-8bf99615]{margin-bottom:var(--ry-space-3);font-size:var(--ry-font-size-md)}.file-detail__management .attachment-actions[data-v-8bf99615]{margin-bottom:0}.file-detail__operation>.el-alert[data-v-8bf99615]{margin-top:var(--ry-space-3)}@media (width<=720px){.file-detail__main[data-v-8bf99615]{gap:var(--ry-space-5);grid-template-columns:minmax(0,1fr)}.file-detail__preview-canvas[data-v-8bf99615]{min-height:200px}.file-detail__summary[data-v-8bf99615]{flex-wrap:wrap;align-items:start}}.attachment-thumbnail-cell[data-v-3cf36e08]{min-height:var(--ry-space-16);justify-content:center;align-items:center;display:flex}.attachment-file-placeholder[data-v-3cf36e08]{width:var(--ry-space-16);height:var(--ry-space-16);border:1px solid var(--ry-border-subtle);border-radius:var(--ry-radius-md);background:var(--ry-bg-surface-muted);color:var(--ry-text-secondary);font-size:var(--ry-font-size-xs);place-items:center;display:grid}.signed-image[data-v-7aad3fe2]{aspect-ratio:3;border-radius:var(--ry-radius-md);background:var(--ry-bg-page);width:100%;overflow:hidden}.signed-image[data-v-7aad3fe2] .el-image{width:100%;height:100%;display:block}.signed-image--natural[data-v-7aad3fe2]{aspect-ratio:auto}.signed-image--natural[data-v-7aad3fe2] .el-image,.signed-image--natural[data-v-7aad3fe2] .el-image__inner{height:auto}.signed-image--natural .signed-image__fallback[data-v-7aad3fe2]{min-height:240px}.signed-image__fallback[data-v-7aad3fe2]{justify-content:center;align-items:center;gap:var(--ry-space-2);height:100%;color:var(--ry-text-secondary);display:flex}
