.search-select[data-v-c2a108d8]{width:100%;position:relative}.search-select-trigger[data-v-c2a108d8]{border:1px solid var(--n-border-input);background:var(--n-bg-input);width:100%;color:var(--n-text-bright);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s;display:flex}.search-select-trigger[data-v-c2a108d8]:focus{border-color:var(--n-accent-focus)}.search-select-trigger[data-v-c2a108d8]:disabled{opacity:.5;cursor:not-allowed}.search-select-open .search-select-trigger[data-v-c2a108d8]{border-color:var(--n-accent-focus)}.search-select-value[data-v-c2a108d8]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.search-select-placeholder[data-v-c2a108d8]{color:var(--n-text-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.search-select-chevron[data-v-c2a108d8]{color:var(--n-text-muted);flex-shrink:0;transition:transform .15s}.search-select-open .search-select-chevron[data-v-c2a108d8]{transform:rotate(180deg)}.search-select-sm .search-select-trigger[data-v-c2a108d8]{border-radius:6px;min-height:34px;padding:7px 10px;font-size:12px}.search-select-dropdown[data-v-c2a108d8]{background:var(--n-bg-modal,#0e1117);border:1px solid var(--n-border-input);border-radius:8px;animation:.12s ease-out searchSelectFadeIn-c2a108d8;overflow:hidden;box-shadow:0 8px 24px #0006}@keyframes searchSelectFadeIn-c2a108d8{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-select-search-wrap[data-v-c2a108d8]{border-bottom:1px solid var(--n-border-input);align-items:center;gap:8px;padding:8px 10px;display:flex}.search-select-search-icon[data-v-c2a108d8]{color:var(--n-text-faint);flex-shrink:0}.search-select-search[data-v-c2a108d8]{color:var(--n-text-bright);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:13px}.search-select-search[data-v-c2a108d8]::placeholder{color:var(--n-text-faint)}.search-select-clear-search[data-v-c2a108d8]{width:20px;height:20px;color:var(--n-text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.search-select-clear-search[data-v-c2a108d8]:hover{color:var(--n-text-bright);background:var(--n-bg-hover-strong)}.search-select-list[data-v-c2a108d8]{max-height:220px;padding:4px 0;overflow-y:auto}.search-select-list[data-v-c2a108d8]::-webkit-scrollbar{width:6px}.search-select-list[data-v-c2a108d8]::-webkit-scrollbar-track{background:0 0}.search-select-list[data-v-c2a108d8]::-webkit-scrollbar-thumb{background:var(--n-scrollbar);border-radius:3px}.search-select-list[data-v-c2a108d8]::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.search-select-option[data-v-c2a108d8]{width:100%;color:var(--n-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.search-select-option-active[data-v-c2a108d8]{background:var(--n-bg-hover-strong,#ffffff0a)}.search-select-option-selected[data-v-c2a108d8]{color:var(--n-accent);font-weight:500}.search-select-option-selected.search-select-option-active[data-v-c2a108d8]{background:var(--n-accent-bg)}.search-select-option-label[data-v-c2a108d8]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.search-select-check[data-v-c2a108d8]{color:var(--n-accent);flex-shrink:0}.search-select-empty[data-v-c2a108d8]{text-align:center;color:var(--n-text-muted);padding:16px 12px;font-size:13px}.search-select-disabled[data-v-c2a108d8]{pointer-events:none;opacity:.5}.search-select-sm .search-select-search[data-v-c2a108d8]{font-size:12px}.search-select-sm .search-select-option[data-v-c2a108d8]{padding:6px 10px;font-size:12px}.n-chart[data-v-20e19fe4]{width:100%;position:relative}.notes-header[data-v-5110519d]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.notes-header-left[data-v-5110519d]{align-items:center;gap:8px;display:flex}.section-title[data-v-5110519d]{color:var(--n-text-bright);font-size:14px;font-weight:600}.notes-count[data-v-5110519d]{color:var(--n-text-muted);background:var(--n-bg-hover-strong);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.note-add-area[data-v-5110519d]{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.note-add-actions[data-v-5110519d]{justify-content:flex-end;display:flex}.btn-add-note[data-v-5110519d]{color:var(--n-text-primary);border:1px solid var(--n-border-input);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:9px 14px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.btn-add-note[data-v-5110519d]:hover{color:var(--n-text-bright);background:var(--n-bg-hover-strong)}.btn-add-note[data-v-5110519d]:disabled{opacity:.3;cursor:not-allowed}.note-textarea[data-v-5110519d]{border:1px solid var(--n-border-input);background:var(--n-bg-input);width:100%;color:var(--n-text-bright);resize:vertical;border-radius:8px;outline:none;min-height:36px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}.note-textarea[data-v-5110519d]::placeholder{color:var(--n-text-faint)}.note-textarea[data-v-5110519d]:focus{border-color:var(--n-accent-focus)}.mention-dropdown[data-v-5110519d]{background:var(--n-bg-modal);border:1px solid var(--n-border-input);z-index:100;border-radius:8px;width:240px;max-height:180px;margin-bottom:4px;position:absolute;bottom:100%;left:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.mention-item[data-v-5110519d]{color:var(--n-text-primary);cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:background .1s;display:flex}.mention-item[data-v-5110519d]:hover,.mention-item-active[data-v-5110519d]{background:var(--n-accent-bg);color:var(--n-text-bright)}.mention-avatar[data-v-5110519d]{background:var(--n-accent-bg-strong);width:24px;height:24px;color:var(--n-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.mention-empty[data-v-5110519d]{color:var(--n-text-muted);text-align:center;padding:10px 12px;font-size:12px}.notes-list[data-v-5110519d]{flex-direction:column;gap:2px;display:flex}.note-card[data-v-5110519d]{border-radius:8px;padding:10px 12px;transition:background .15s}.note-card[data-v-5110519d]:hover{background:var(--n-bg-card)}.note-top[data-v-5110519d]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.note-author[data-v-5110519d]{align-items:center;gap:8px;display:flex}.note-author-avatar[data-v-5110519d]{background:var(--n-accent-ring);width:24px;height:24px;color:var(--n-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.note-author-name[data-v-5110519d]{color:var(--n-text-bright);font-size:12px;font-weight:600;line-height:1.2;display:block}.note-time[data-v-5110519d]{color:var(--n-text-muted);font-size:11px;line-height:1.2;display:block}.note-edited[data-v-5110519d]{color:#4a4d54}.note-content[data-v-5110519d]{color:var(--n-text-primary);white-space:pre-wrap;word-break:break-word;padding-left:32px;font-size:13px;line-height:1.5}.note-content[data-v-5110519d] .note-mention{color:var(--n-accent);font-weight:500}.note-actions[data-v-5110519d]{opacity:0;gap:2px;transition:opacity .15s;display:flex}.note-card:hover .note-actions[data-v-5110519d]{opacity:1}.note-edit-form[data-v-5110519d]{flex-direction:column;gap:8px;display:flex}.note-edit-actions[data-v-5110519d]{gap:6px;display:flex}.btn-save-edit[data-v-5110519d]{color:#fff;background:var(--n-btn-success);border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.btn-save-edit[data-v-5110519d]:hover{background:var(--n-btn-success-hover)}.btn-save-edit[data-v-5110519d]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-edit[data-v-5110519d]{color:var(--n-text-muted);border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:color .15s}.btn-cancel-edit[data-v-5110519d]:hover{color:var(--n-text-primary)}.empty-state[data-v-5110519d]{background:var(--n-bg-card);border:1px dashed var(--n-badge-gray-bg);color:var(--n-text-faint);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.action-btn[data-v-5110519d]{color:#4a4d54;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .15s,background .15s;display:flex}.action-btn[data-v-5110519d]:hover{color:var(--n-accent);background:var(--n-accent-bg)}.action-btn-danger[data-v-5110519d]:hover{color:var(--n-badge-rose);background:var(--n-badge-rose-bg)}.btn-ghost[data-v-5110519d]{height:36px;color:var(--n-text-primary);border:1px solid var(--n-border-input);border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.btn-ghost[data-v-5110519d]:hover{color:var(--n-text-bright);background:var(--n-bg-hover-strong)}.btn-danger[data-v-5110519d]{color:#fff;background:var(--n-btn-danger);border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.btn-danger[data-v-5110519d]:hover{background:var(--n-btn-danger-hover)}.btn-danger[data-v-5110519d]:disabled{opacity:.5;cursor:not-allowed}.modal-panel[data-v-5110519d]{background:var(--n-bg-modal);border:1px solid var(--n-border-input);width:100%;max-width:420px;box-shadow:var(--n-shadow-modal);border-radius:8px;padding:24px;position:relative}.modal-icon[data-v-5110519d]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modal-icon-danger[data-v-5110519d]{background:var(--n-badge-rose-bg);color:var(--n-badge-rose)}.page-spinner[data-v-5110519d]{border:2px solid var(--n-accent-border);border-top-color:var(--n-accent);border-radius:50%;width:28px;height:28px;animation:.6s linear infinite spin-5110519d}.mini-spinner[data-v-5110519d]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin-5110519d}@keyframes spin-5110519d{to{transform:rotate(360deg)}}@keyframes help-drawer-in-390a1654{0%{margin-right:-376px}to{margin-right:0}}.help-drawer[data-v-390a1654]{background:var(--surface-1);border-left:1px solid var(--border);flex-shrink:0;width:376px;height:100%;animation:.24s cubic-bezier(.16,.8,.3,1) both help-drawer-in-390a1654;overflow:hidden}.help-drawer.edge-line[data-v-390a1654]{box-shadow:none}.help-drawer.edge-shadow[data-v-390a1654]{border-left-color:#0000;box-shadow:-16px 0 36px -16px #000000a8}:root.light .help-drawer.edge-shadow[data-v-390a1654]{box-shadow:-14px 0 34px -20px #0f0e1c38}.help-drawer-inner[data-v-390a1654]{flex-direction:column;width:376px;height:100%;display:flex}.hd-header[data-v-390a1654]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.hd-icon-tile[data-v-390a1654]{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hd-heading[data-v-390a1654]{flex:1;min-width:0}.hd-title[data-v-390a1654]{color:var(--text);font-size:14px;font-weight:600}.hd-subtitle[data-v-390a1654]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hd-close[data-v-390a1654]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex}.hd-close[data-v-390a1654]:hover{color:var(--text);background:var(--accent-softer)}.hd-body[data-v-390a1654]{flex:1;padding:20px 18px;overflow-y:auto}.hd-section-label[data-v-390a1654]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin-bottom:9px;font-size:10.5px;font-weight:700}.hd-section-label-list[data-v-390a1654]{margin-bottom:12px}.hd-overview[data-v-390a1654]{color:var(--text-muted);margin:0 0 22px;font-size:13px;line-height:1.55}.hd-steps[data-v-390a1654]{flex-direction:column;gap:13px;margin-bottom:22px;display:flex}.hd-step[data-v-390a1654]{align-items:flex-start;gap:12px;display:flex}.hd-step-num[data-v-390a1654]{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11.5px;font-weight:700;display:flex}.hd-step-text[data-v-390a1654]{color:var(--text);padding-top:1px;font-size:13px;line-height:1.5}.hd-tips[data-v-390a1654]{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.hd-tip[data-v-390a1654]{align-items:flex-start;gap:11px;display:flex}.hd-tip-icon[data-v-390a1654]{color:var(--warning);flex-shrink:0;margin-top:2px}.hd-tip-text[data-v-390a1654]{color:var(--text-muted);font-size:12.5px;line-height:1.5}.hd-fields[data-v-390a1654]{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.hd-field[data-v-390a1654]{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;padding:12px 13px}.hd-field-name[data-v-390a1654]{color:var(--text);margin-bottom:3px;font-size:12.5px;font-weight:600}.hd-field-desc[data-v-390a1654]{color:var(--text-muted);font-size:12px;line-height:1.5}.toolbar[data-v-31b4b205]{border-bottom:1px solid var(--n-border-card);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.toolbar-row[data-v-31b4b205]{align-items:center;gap:10px;display:flex}.search-wrap[data-v-31b4b205]{flex:1;position:relative}.search-icon[data-v-31b4b205]{color:var(--n-text-faint);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-31b4b205]{border:1px solid var(--n-border-input);background:var(--n-bg-input);width:100%;color:var(--n-text-bright);border-radius:8px;outline:none;padding:7px 10px 7px 32px;font-size:13px;transition:border-color .15s}.search-input[data-v-31b4b205]::placeholder{color:var(--n-text-faint)}.search-input[data-v-31b4b205]:focus{border-color:var(--n-accent-focus)}.sort-select[data-v-31b4b205]{border:1px solid var(--n-border-input);background:var(--n-bg-input);color:var(--n-text-bright);border-radius:8px;outline:none;padding:7px 10px;font-size:13px;transition:border-color .15s}.sort-select[data-v-31b4b205]:focus{border-color:var(--n-accent-focus)}.sort-btn[data-v-31b4b205]{color:var(--n-text-muted);border-radius:6px;padding:6px;transition:color .15s,background .15s}.sort-btn[data-v-31b4b205]:hover{color:var(--n-accent);background:var(--n-accent-bg)}.tag-row[data-v-31b4b205]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-pill[data-v-31b4b205]{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;transition:all .15s}.bulk-bar[data-v-31b4b205]{border-top:1px solid var(--n-border-card);align-items:center;gap:12px;padding:8px 0;display:flex}.bulk-action[data-v-31b4b205]{color:var(--n-text-primary);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.bulk-action[data-v-31b4b205]:hover{color:var(--n-text-bright);background:var(--n-bg-hover-strong)}.bulk-action-danger[data-v-31b4b205]{color:var(--n-badge-rose)}.bulk-action-danger[data-v-31b4b205]:hover{color:#fda4af;background:var(--n-badge-rose-bg)}.doc-row[data-v-23a6fa09]{border-bottom:1px solid var(--n-border-row);align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.doc-row[data-v-23a6fa09]:last-child{border-bottom:none}.doc-row[data-v-23a6fa09]:hover{background:var(--n-bg-card)}.doc-checkbox[data-v-23a6fa09]{background:var(--n-bg-input);cursor:pointer;width:14px;height:14px;accent-color:var(--n-accent);border:1px solid #ffffff1f;border-radius:4px;flex-shrink:0}.mime-icon[data-v-23a6fa09]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.doc-name[data-v-23a6fa09]{color:var(--n-text-bright);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;transition:color .15s;overflow:hidden}.doc-name[data-v-23a6fa09]:hover{color:var(--n-accent)}.rename-input[data-v-23a6fa09]{color:var(--n-text-bright);background:var(--n-bg-input);border:1px solid var(--n-accent-focus);border-radius:6px;outline:none;width:100%;max-width:260px;padding:3px 8px;font-size:13px;font-weight:500}.rename-input[data-v-23a6fa09]:focus{box-shadow:0 0 0 2px var(--n-accent-ring)}.expiry-badge[data-v-23a6fa09]{white-space:nowrap;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.tag-pill[data-v-23a6fa09]{border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.doc-description[data-v-23a6fa09]{color:var(--n-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.action-btn[data-v-23a6fa09]{width:30px;height:30px;color:var(--n-text-muted);border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.action-btn[data-v-23a6fa09]:hover{color:var(--n-accent);background:var(--n-accent-bg)}.action-btn-danger[data-v-23a6fa09]:hover{color:var(--n-badge-rose);background:var(--n-badge-rose-bg)}.drop-overlay[data-v-c798624d]{background:var(--n-accent-bg);border:2px dashed var(--n-accent-focus);z-index:10;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.modal-form-panel[data-v-e90dd0bb]{background:var(--n-bg-modal);border:1px solid var(--n-border-input);border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000080}.modal-form-header[data-v-e90dd0bb]{border-bottom:1px solid var(--n-border-card);align-items:center;gap:16px;padding:20px 24px;display:flex}.modal-form-body[data-v-e90dd0bb]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.modal-form-footer[data-v-e90dd0bb]{border-top:1px solid var(--n-border-card);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.modal-icon[data-v-e90dd0bb]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modal-icon-primary[data-v-e90dd0bb]{background:var(--n-accent-bg);color:var(--n-accent)}.file-card[data-v-e90dd0bb]{background:var(--n-bg-card);border:1px solid var(--n-border-card);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.remove-btn[data-v-e90dd0bb]{color:var(--n-text-muted);border-radius:4px;flex-shrink:0;padding:4px;transition:color .15s}.remove-btn[data-v-e90dd0bb]:hover{color:var(--n-badge-rose)}.field-label[data-v-e90dd0bb]{color:var(--n-text-muted);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.field-input[data-v-e90dd0bb]{border:1px solid var(--n-border-input);background:var(--n-bg-input);width:100%;color:var(--n-text-bright);border-radius:8px;outline:none;padding:7px 10px;font-size:13px;transition:border-color .15s}.field-input[data-v-e90dd0bb]::placeholder{color:var(--n-text-faint)}.field-input[data-v-e90dd0bb]:focus{border-color:var(--n-accent-focus)}.upload-tag[data-v-e90dd0bb]{background:var(--n-accent-bg-strong);color:var(--n-accent);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.tag-remove-btn[data-v-e90dd0bb]{color:var(--n-accent);transition:color .15s}.tag-remove-btn[data-v-e90dd0bb]:hover{color:var(--n-badge-rose)}.tag-input[data-v-e90dd0bb]{border:1px solid var(--n-border-input);background:var(--n-bg-input);min-width:100px;color:var(--n-text-bright);border-radius:4px;outline:none;flex:1;padding:2px 8px;font-size:11px}.tag-input[data-v-e90dd0bb]::placeholder{color:var(--n-text-faint)}.tag-input[data-v-e90dd0bb]:focus{border-color:var(--n-accent-focus)}.btn-ghost[data-v-e90dd0bb]{height:36px;color:var(--n-text-primary);border:1px solid var(--n-border-input);border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.btn-ghost[data-v-e90dd0bb]:hover{color:var(--n-text-bright);background:var(--n-bg-hover-strong)}.btn-ghost[data-v-e90dd0bb]:disabled{opacity:.5;cursor:not-allowed}.btn-success[data-v-e90dd0bb]{color:#fff;background:var(--n-btn-success);border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.btn-success[data-v-e90dd0bb]:hover{background:var(--n-btn-success-hover)}.btn-success[data-v-e90dd0bb]:disabled{opacity:.5;cursor:not-allowed}.page-spinner[data-v-e90dd0bb]{border:2px solid var(--n-accent-border);border-top-color:var(--n-accent);border-radius:50%;width:28px;height:28px;animation:.6s linear infinite spin-e90dd0bb}.page-spinner-sm[data-v-e90dd0bb]{width:16px;height:16px}@keyframes spin-e90dd0bb{to{transform:rotate(360deg)}}.modal-panel[data-v-8f0fb0ac]{background:var(--n-bg-modal);border:1px solid var(--n-border-input);width:100%;max-height:90vh;box-shadow:var(--n-shadow-modal);border-radius:8px;flex-direction:column;display:flex;position:relative}.modal-panel-preview[data-v-8f0fb0ac]{max-width:900px}.modal-header[data-v-8f0fb0ac]{border-bottom:1px solid var(--n-border-card);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-8f0fb0ac]{color:var(--n-text-bright);font-size:15px;font-weight:600}.modal-close-btn[data-v-8f0fb0ac]{color:var(--n-text-muted);border-radius:6px;padding:6px;transition:color .15s,background .15s}.modal-close-btn[data-v-8f0fb0ac]:hover{color:var(--n-text-bright);background:var(--n-bg-hover-strong)}.preview-body[data-v-8f0fb0ac]{flex:1;justify-content:center;align-items:center;min-height:300px;padding:20px;display:flex;overflow:auto}.btn-ghost[data-v-8f0fb0ac]{height:36px;color:var(--n-text-primary);border:1px solid var(--n-border-input);border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.btn-ghost[data-v-8f0fb0ac]:hover{color:var(--n-text-bright);background:var(--n-bg-hover-strong)}.btn-ghost-sm[data-v-8f0fb0ac]{padding:5px 12px;font-size:12px}.btn-success[data-v-8f0fb0ac]{color:#fff;background:var(--n-btn-success);border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.btn-success[data-v-8f0fb0ac]:hover{background:var(--n-btn-success-hover)}.page-spinner[data-v-8f0fb0ac]{border:2px solid var(--n-accent-border);border-top-color:var(--n-accent);border-radius:50%;width:28px;height:28px;animation:.6s linear infinite spin-8f0fb0ac}@keyframes spin-8f0fb0ac{to{transform:rotate(360deg)}}.doc-header[data-v-e03bec1b]{border-bottom:1px solid var(--n-border-card);justify-content:space-between;align-items:center;padding:16px;display:flex}.section-title[data-v-e03bec1b]{color:var(--n-text-bright);font-size:14px;font-weight:600}.select-all-row[data-v-e03bec1b]{border-bottom:1px solid var(--n-border-row);background:#ffffff03;align-items:center;gap:12px;padding:8px 16px;display:flex}.doc-checkbox[data-v-e03bec1b]{background:var(--n-bg-input);cursor:pointer;width:14px;height:14px;accent-color:var(--n-accent);border:1px solid #ffffff1f;border-radius:4px;flex-shrink:0}.empty-state[data-v-e03bec1b]{text-align:center;padding:40px 16px}.btn-ghost[data-v-e03bec1b]{height:36px;color:var(--n-text-primary);border:1px solid var(--n-border-input);border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.btn-ghost[data-v-e03bec1b]:hover{color:var(--n-text-bright);background:var(--n-bg-hover-strong)}.btn-ghost[data-v-e03bec1b]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost-sm[data-v-e03bec1b]{padding:5px 12px;font-size:12px}.btn-ghost-danger[data-v-e03bec1b]{height:36px;color:var(--n-badge-rose);border:1px solid var(--n-badge-rose-bg);border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.btn-ghost-danger[data-v-e03bec1b]:hover{color:#fda4af;background:var(--n-badge-rose-bg)}.btn-danger[data-v-e03bec1b]{color:#fff;background:var(--n-btn-danger);border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.btn-danger[data-v-e03bec1b]:hover{background:var(--n-btn-danger-hover)}.btn-danger[data-v-e03bec1b]:disabled{opacity:.5;cursor:not-allowed}.modal-panel[data-v-e03bec1b]{background:var(--n-bg-modal);border:1px solid var(--n-border-input);width:100%;max-width:420px;box-shadow:var(--n-shadow-modal);border-radius:8px;padding:24px;position:relative}.modal-icon[data-v-e03bec1b]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modal-icon-danger[data-v-e03bec1b]{background:var(--n-badge-rose-bg);color:var(--n-badge-rose)}.page-spinner[data-v-e03bec1b]{border:2px solid var(--n-accent-border);border-top-color:var(--n-accent);border-radius:50%;width:28px;height:28px;animation:.6s linear infinite spin-e03bec1b}.page-spinner-sm[data-v-e03bec1b]{width:16px;height:16px}@keyframes spin-e03bec1b{to{transform:rotate(360deg)}}