[data-ui-theme=classic]{--app-bg:#f5f6f8;--surface:#ffffff;--sidebar:#f1f3f5;--text-primary:#171a1f;--text-secondary:#5f6670;--text-muted:#8b929c;--border:#e1e4e8;--border-strong:#ccd1d8;--primary:#183b56;--primary-hover:#102f47;--primary-soft:#edf2f6;--status-active:#297a55;--status-review:#9a6b16;--status-archived:#7b828c;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--classic-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Arial,sans-serif;--classic-header-h:64px;--classic-nav-h:40px;--grad-header:linear-gradient(180deg,#ffffff,#f6f8fa);--grad-sidebar:linear-gradient(180deg,#f6f8fa,#eceff3);--grad-surface-card:linear-gradient(180deg,#ffffff,#fbfdfe);--grad-table-header:linear-gradient(180deg,#ffffff,#f5f7f9);--grad-btn-primary:linear-gradient(180deg,#234e70,#16364f);--grad-btn-primary-hover:linear-gradient(180deg,#1c415f,#10293d);--grad-btn-secondary:linear-gradient(180deg,#ffffff,#f4f6f9);--grad-btn-secondary-hover:linear-gradient(180deg,#f8fafb,#e9edf2);--grad-modal-header:linear-gradient(180deg,#ffffff,#f7f9fa);--grad-modal-footer:linear-gradient(180deg,#f8fafc,#eff2f6);--grad-dropzone:linear-gradient(180deg,#fafbfd,#f0f3f7);--icon-folder:#e0a423;--icon-folder-tab:#c9921c;--icon-folder-body:#f0c14d;--icon-pdf:#c42b1c;--icon-doc:#2b579a;--icon-sheet:#217346;--icon-slide:#d24726;--icon-image:#2b88d8;--icon-video:#5c2e91;--icon-audio:#b45309;--icon-zip:#7b828c;--icon-text:#5f6670;--icon-file:#3b5b7a;--icon-company:#183b56}html[data-ui-theme=classic],html[data-ui-theme=classic] body{color:var(--text-primary);font-family:var(--classic-font)}html[data-ui-theme=classic] body:not(:has(.dms-login)):not(:has(.login-screen)):not(:has(.ms-auth-overlay)){background:var(--app-bg)}html[data-ui-theme=classic] .sp-app{min-height:100vh;padding-bottom:0;background:var(--app-bg);color:var(--text-primary);font-family:var(--classic-font);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;--accent:#183b56;--accent-bright:#102f47;--accent-soft:#edf2f6;--navy:#183b56;--navy-deep:#102f47;--navy-mid:#183b56;--gold:#183b56;--gold-soft:#edf2f6;--theme-grad:var(--grad-btn-primary);--theme-grad-hover:var(--grad-btn-primary-hover);--theme-page:#f5f6f8;--theme-hero:var(--grad-surface-card);--theme-nav:var(--grad-header);--reveal:rgba(24,59,86,0.12);--mica:rgba(255,255,255,0.92)}html[data-ui-theme=classic] .sp-app :focus-visible:not(input):not(textarea):not(select){outline:2px solid rgba(24,59,86,.28);outline-offset:2px}html[data-ui-theme=classic] .sp-suitebar{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr) auto;align-items:center;height:var(--classic-header-h);padding:0 24px;background:var(--grad-header);color:var(--text-primary);border-bottom:1px solid var(--border);box-shadow:0 1px 3px rgba(0,0,0,.02)}html[data-ui-theme=classic] .sp-suite-start{display:flex;min-width:0;align-items:center}html[data-ui-theme=classic] .sp-suite-brand{display:flex;min-width:0;align-items:center;gap:8px;color:inherit;text-decoration:none}html[data-ui-theme=classic] .sp-suitebar:before{display:none}html[data-ui-theme=classic] .sp-suite-brand .sp-logo-full,html[data-ui-theme=classic] .sp-suite-brand .sp-logo-mini,html[data-ui-theme=classic] .sp-suite-brand img{width:auto;height:22px;max-width:28px;object-fit:contain;filter:none!important}html[data-ui-theme=classic] .sp-suite-copy,html[data-ui-theme=classic] .sp-suite-product{display:block!important;min-width:0}html[data-ui-theme=classic] .sp-suite-product{color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}html[data-ui-theme=classic] .sp-header-menu{display:none;width:30px;height:30px;margin-right:6px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-secondary)}html[data-ui-theme=classic] .sp-header-menu:hover{background:var(--primary-soft);color:var(--text-primary)}html[data-ui-theme=classic] .sp-global-search{width:min(540px,100%);margin:0 auto;padding:0 12px 0 36px;border:1px solid #d7dce2;border-radius:var(--radius-md);background:linear-gradient(180deg,#fbfdfe,#f2f4f7);box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}html[data-ui-theme=classic] .sp-global-search:focus-within{background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}html[data-ui-theme=classic] .sp-global-search input,html[data-ui-theme=classic] .sp-global-search input:focus,html[data-ui-theme=classic] .sp-global-search input:focus-visible{min-height:34px;border:0;outline:none;box-shadow:none;color:var(--text-primary);font-size:13px}html[data-ui-theme=classic] .sp-global-search :focus-visible{outline:none}html[data-ui-theme=classic] .sp-search-suggestions{z-index:90;width:min(520px,100%);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgba(23,26,31,.1)}html[data-ui-theme=classic] .sp-suite-tools{display:flex;height:var(--classic-header-h);align-items:center;gap:2px}html[data-ui-theme=classic] .sp-square{width:30px;height:30px;flex-basis:30px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary)}html[data-ui-theme=classic] .sp-account:hover,html[data-ui-theme=classic] .sp-square:hover{background:var(--grad-btn-secondary);border-color:#ccd1d8;color:var(--text-primary)}html[data-ui-theme=classic] .sp-square b{background:#d83b01}html[data-ui-theme=classic] .sp-account{height:36px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary)}html[data-ui-theme=classic] .sp-avatar,html[data-ui-theme=classic] .sp-avatar.large{border:1px solid #cad2db;background:linear-gradient(180deg,#edf2f6,#dfe6ed);color:var(--primary);font-weight:600;box-shadow:inset 0 1px 0 #fff}html[data-ui-theme=classic] .sp-account-meta{display:grid!important;text-align:left}html[data-ui-theme=classic] .sp-account-meta strong{font-size:12px;font-weight:600}html[data-ui-theme=classic] .sp-account-meta small{color:var(--text-muted);font-size:11px;font-weight:400}html[data-ui-theme=classic] .sp-account-card{top:calc(100% + 8px);width:280px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgba(23,26,31,.1)}html[data-ui-theme=classic] .sp-sitebar{height:0;min-height:0;padding:0;overflow:visible;border:0;background:transparent}html[data-ui-theme=classic] .sp-sitebar>.sp-mobile-menu,html[data-ui-theme=classic] .sp-sitebar>nav{display:none}html[data-ui-theme=classic] .sp-sitebar-drawer{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px rgba(23,26,31,.12)}html[data-ui-theme=classic] .classic-quick-access a,html[data-ui-theme=classic] .sp-sitebar-drawer a{min-height:32px;color:var(--text-primary);font-size:13px;font-weight:500}html[data-ui-theme=classic] .classic-quick-access a.is-active,html[data-ui-theme=classic] .classic-workspace-navigation a.is-active,html[data-ui-theme=classic] .sp-sitebar-drawer a.is-active{background:#e6ebf0;color:var(--primary);box-shadow:none}html[data-ui-theme=classic] .sp-scrim{background:rgba(23,26,31,.32)}html[data-ui-theme=classic] .classic-navbar{display:flex;z-index:40;align-items:center;gap:2px;height:var(--classic-nav-h);min-height:var(--classic-nav-h);padding:0 16px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--grad-header)}html[data-ui-theme=classic] .classic-navbar a{display:inline-flex;flex:0 0 auto;height:32px;min-height:32px;align-items:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:400;text-decoration:none;white-space:nowrap;box-shadow:none}html[data-ui-theme=classic] .classic-navbar a:hover{background:linear-gradient(180deg,#ffffff,#eaeff4);border-color:#dde2e8;color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.02)}html[data-ui-theme=classic] .classic-navbar a.is-active{background:linear-gradient(180deg,#e6ebf1,#dbe2e9);border-color:#cad2db;color:var(--primary);font-weight:500;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.03)}html[data-ui-theme=classic] .classic-navbar a svg{width:14px;height:14px;color:inherit}html[data-ui-theme=classic] .classic-navbar b{margin-left:2px;color:var(--text-muted);font-size:11px;font-weight:500}html[data-ui-theme=classic] .sp-workspace{display:grid;min-height:calc(100vh - var(--classic-header-h) - var(--classic-nav-h));grid-template-columns:260px minmax(0,1fr);background:var(--app-bg)}html[data-ui-theme=classic] .classic-shell-sidebar{display:flex;min-width:0;flex-direction:column;gap:8px;padding:18px 12px;border-right:1px solid var(--border);background:var(--grad-sidebar)}html[data-ui-theme=classic] .sp-workspace:has(.fm-layout){grid-template-columns:minmax(0,1fr)}html[data-ui-theme=classic] .sp-workspace:has(.fm-layout) .classic-shell-sidebar{display:none}html[data-ui-theme=classic] .classic-sidebar-label,html[data-ui-theme=classic] .fm-quick-links>p,html[data-ui-theme=classic] .fm-tree-title{margin:0 8px 6px;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme=classic] .classic-quick-access,html[data-ui-theme=classic] .classic-workspace-navigation nav{display:grid;gap:2px}html[data-ui-theme=classic] .classic-quick-access a,html[data-ui-theme=classic] .classic-workspace-navigation a,html[data-ui-theme=classic] .fm-quick-links>a,html[data-ui-theme=classic] .fm-tree-item{position:relative;display:flex;min-height:32px;align-items:center;gap:8px;padding:0 8px;border-radius:6px;background:transparent;color:var(--text-primary);font-size:13px;font-weight:500;text-decoration:none;box-shadow:none}html[data-ui-theme=classic] .classic-quick-access a:hover,html[data-ui-theme=classic] .classic-workspace-navigation a:hover,html[data-ui-theme=classic] .fm-quick-links>a:hover,html[data-ui-theme=classic] .fm-tree-item:hover{background:rgba(23,26,31,.04)}html[data-ui-theme=classic] .classic-quick-access a svg,html[data-ui-theme=classic] .classic-workspace-navigation a svg,html[data-ui-theme=classic] .fm-quick-links svg,html[data-ui-theme=classic] .fm-tree-item svg:not(.fm-folder-glyph-svg){width:16px;height:16px;color:var(--text-secondary)}html[data-ui-theme=classic] .classic-workspace-navigation a.is-active svg,html[data-ui-theme=classic] .fm-quick-links>a.is-active svg,html[data-ui-theme=classic] .fm-tree-item.is-active svg:not(.fm-folder-glyph-svg){color:var(--primary)}html[data-ui-theme=classic] .classic-workspace-navigation b,html[data-ui-theme=classic] .fm-count{margin-left:auto;color:var(--text-muted);font-size:11px;font-weight:500}html[data-ui-theme=classic] .fm-quick-links>a.is-active,html[data-ui-theme=classic] .fm-tree-item.is-active,html[data-ui-theme=classic] .fm-tree-item.is-company.is-current-company{background:#e6ebf0;color:var(--primary);box-shadow:none}html[data-ui-theme=classic] .fm-tree-item.is-company.is-active:before,html[data-ui-theme=classic] .fm-tree-item.is-company.is-current-company:before{content:"";position:absolute;top:10px;left:0;width:3px;height:16px;border-radius:2px;background:var(--primary)}html[data-ui-theme=classic] .sp-main,html[data-ui-theme=classic] .sp-main:has(.fm-layout){min-width:0;padding:24px 32px 32px;background:var(--app-bg)}html[data-ui-theme=classic] .sp-main:has(.fm-layout){padding:0}html[data-ui-theme=classic] .page-header{margin-bottom:16px!important}html[data-ui-theme=classic] .page-breadcrumb{color:var(--text-muted);font-size:12px;font-weight:500}html[data-ui-theme=classic] .classic-library-start h1,html[data-ui-theme=classic] .page-header h1{color:var(--text-primary)!important;font-family:var(--classic-font)!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.02em}html[data-ui-theme=classic] .page-header p.mt-1{max-width:42rem;color:var(--text-secondary);font-size:13px;font-weight:400}html[data-ui-theme=classic] .approval-hero,html[data-ui-theme=classic] .audit-hero,html[data-ui-theme=classic] .control-hero,html[data-ui-theme=classic] .dash-hero,html[data-ui-theme=classic] .department-hero,html[data-ui-theme=classic] .import-hero,html[data-ui-theme=classic] .record-hero,html[data-ui-theme=classic] .recycle-hero,html[data-ui-theme=classic] .registration-hero,html[data-ui-theme=classic] .structure-hero,html[data-ui-theme=classic] .sync-hero{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);box-shadow:none}html[data-ui-theme=classic] .alert-console,html[data-ui-theme=classic] .archive-filters,html[data-ui-theme=classic] .audit-filters,html[data-ui-theme=classic] .control-panel,html[data-ui-theme=classic] .dash-alerts,html[data-ui-theme=classic] .dash-block,html[data-ui-theme=classic] .dash-shortcuts,html[data-ui-theme=classic] .dash-stat,html[data-ui-theme=classic] .data-table-wrap,html[data-ui-theme=classic] .panel,html[data-ui-theme=classic] .record-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none}html[data-ui-theme=classic] .alert-filters button,html[data-ui-theme=classic] .btn-gold,html[data-ui-theme=classic] .btn-navy.is-primary,html[data-ui-theme=classic] .confirm-dialog footer .is-primary,html[data-ui-theme=classic] .fm-btn-primary,html[data-ui-theme=classic] .move-dialog>footer .is-primary,html[data-ui-theme=classic] .sp-main .btn-gold,html[data-ui-theme=classic] .sp-main .fm-btn-primary,html[data-ui-theme=classic] button.is-primary{display:inline-flex;height:36px;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #143249;border-radius:var(--radius-md);background:var(--grad-btn-primary);color:#fff;font-size:13px;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15);filter:none;text-shadow:0 1px 1px rgba(0,0,0,.2);white-space:nowrap}html[data-ui-theme=classic] .alert-filters button:hover,html[data-ui-theme=classic] .btn-gold:hover,html[data-ui-theme=classic] .btn-navy.is-primary:hover,html[data-ui-theme=classic] .fm-btn-primary:hover,html[data-ui-theme=classic] button.is-primary:hover{background:var(--grad-btn-primary-hover);border-color:#0e2435;filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 2px 4px rgba(18,43,64,.22)}html[data-ui-theme=classic] .btn-navy,html[data-ui-theme=classic] .classic-filter-menu>summary,html[data-ui-theme=classic] .confirm-dialog footer button:not(.is-primary):not(.is-danger),html[data-ui-theme=classic] .doc-action,html[data-ui-theme=classic] .fm-command-btn,html[data-ui-theme=classic] .fm-sort-menu>summary,html[data-ui-theme=classic] .fm-view-menu>summary,html[data-ui-theme=classic] .move-dialog>footer button:not(.is-primary){display:inline-flex;height:36px;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #cfd5de;border-radius:var(--radius-md);background:var(--grad-btn-secondary);color:var(--text-primary);font-size:13px;font-weight:500;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.04);list-style:none;cursor:pointer;white-space:nowrap}html[data-ui-theme=classic] .classic-filter-menu>summary::-webkit-details-marker{display:none}html[data-ui-theme=classic] .btn-navy:hover,html[data-ui-theme=classic] .classic-filter-menu>summary:hover,html[data-ui-theme=classic] .fm-command-btn:hover,html[data-ui-theme=classic] .fm-view-menu>summary:hover{border-color:#bec5ce;background:var(--grad-btn-secondary-hover);color:#000;box-shadow:inset 0 1px 0 #fff,0 1px 3px rgba(0,0,0,.08)}html[data-ui-theme=classic] .fm-history-controls button,html[data-ui-theme=classic] .fm-icon-btn,html[data-ui-theme=classic] .fm-toolbar-more>summary{width:34px;height:34px;min-height:34px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary)}html[data-ui-theme=classic] .fm-history-controls button:hover,html[data-ui-theme=classic] .fm-icon-btn:hover,html[data-ui-theme=classic] .fm-toolbar-more>summary:hover{background:var(--grad-btn-secondary);border-color:#d8dde4;color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.04)}html[data-ui-theme=classic] .field,html[data-ui-theme=classic] .sp-main input:not([type=checkbox]):not([type=radio]),html[data-ui-theme=classic] .sp-main select,html[data-ui-theme=classic] .sp-main textarea{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary)}html[data-ui-theme=classic] .field:focus,html[data-ui-theme=classic] .sp-main input:focus,html[data-ui-theme=classic] .sp-main select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(24,59,86,.08)}html[data-ui-theme=classic] .fm,html[data-ui-theme=classic] .sp-main .fm{min-height:0;height:100%;overflow:hidden;border:0;border-radius:0;background:var(--surface);box-shadow:none}html[data-ui-theme=classic] .fm-layout{min-height:0;grid-template-columns:var(--fm-sidebar-width,260px) minmax(0,1fr)}html[data-ui-theme=classic] .fm-tree,html[data-ui-theme=classic] .sp-main .fm-tree{background:var(--grad-sidebar);border-right:1px solid var(--border)}html[data-ui-theme=classic] .fm-tree-head{padding:8px 8px 2px}html[data-ui-theme=classic] .fm-tree-head>span{color:var(--text-muted);font-size:11px}html[data-ui-theme=classic] .fm-quick-links>p{display:none}html[data-ui-theme=classic] .classic-library-chrome{position:relative;z-index:30;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;height:52px;min-height:52px;padding:0 24px;overflow:visible;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fdfefe,#f5f7f9)}html[data-ui-theme=classic] .classic-library-start{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:6px}html[data-ui-theme=classic] .classic-library-start h1{margin:0;min-width:0;overflow:hidden;font-size:15px!important;font-weight:600!important;line-height:1.2;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=classic] .classic-library-actions,html[data-ui-theme=classic] .classic-library-controls{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}html[data-ui-theme=classic] .classic-library-controls{min-width:0;flex:1 1 auto;padding-top:0;border-top:0}html[data-ui-theme=classic] .classic-library-actions{flex:0 0 auto;margin-left:auto}html[data-ui-theme=classic] .classic-library-search,html[data-ui-theme=classic] .fm-command-search,html[data-ui-theme=classic] .fm-dept-filter{display:flex;min-width:140px;max-width:280px;height:32px;flex:1 1 180px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--app-bg)}html[data-ui-theme=classic] .classic-library-search input,html[data-ui-theme=classic] .fm-dept-filter input,html[data-ui-theme=classic] .repository-search-input{width:100%;min-height:30px;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px}html[data-ui-theme=classic] .classic-library-chrome .fm-history-controls{display:flex;overflow:visible;border:0;background:transparent}html[data-ui-theme=classic] .classic-filter-menu{position:relative}html[data-ui-theme=classic] .classic-filter-menu>div{position:absolute;top:calc(100% + 4px);left:0;z-index:80;min-width:12rem;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgba(23,26,31,.1)}html[data-ui-theme=classic] .classic-library-chrome .fm-year-chip{display:flex;min-height:32px;align-items:center;padding:0 10px;border:0;border-radius:6px;color:var(--text-primary);font-size:13px;text-decoration:none}html[data-ui-theme=classic] .classic-library-chrome .fm-year-chip.is-active{background:#e6ebf0}html[data-ui-theme=classic] .fm-column-picker>div,html[data-ui-theme=classic] .fm-toolbar-more>div,html[data-ui-theme=classic] .fm-view-menu>div,html[data-ui-theme=classic] .recycle-more>div{z-index:80;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgba(23,26,31,.1)}html[data-ui-theme=classic] .classic-library-chrome .fm-year-bar{display:grid;gap:2px;padding:6px}html[data-ui-theme=classic] .fm-location-pill,html[data-ui-theme=classic] .fm-main>.fm-year-bar{display:none}html[data-ui-theme=classic] .fm-locationbar,html[data-ui-theme=classic] .fm-toolbar{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface)}html[data-ui-theme=classic] .fm-main{background:var(--surface)}html[data-ui-theme=classic] .alert-table,html[data-ui-theme=classic] .audit-table,html[data-ui-theme=classic] .data-table,html[data-ui-theme=classic] .dms-catalog-table,html[data-ui-theme=classic] .fm-document-table,html[data-ui-theme=classic] .shares-table{border-collapse:collapse}html[data-ui-theme=classic] .alert-table th,html[data-ui-theme=classic] .audit-table th,html[data-ui-theme=classic] .data-table th,html[data-ui-theme=classic] .dms-catalog-table th,html[data-ui-theme=classic] .fm-document-table th,html[data-ui-theme=classic] .shares-table th{height:42px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--grad-table-header);color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-ui-theme=classic] .alert-table td,html[data-ui-theme=classic] .audit-table td,html[data-ui-theme=classic] .data-table td,html[data-ui-theme=classic] .dms-catalog-table td,html[data-ui-theme=classic] .fm-document-table td,html[data-ui-theme=classic] .shares-table td{height:52px;padding:0 14px;border-bottom:1px solid var(--border);background:transparent;color:var(--text-primary);font-size:13px;font-weight:400;vertical-align:middle}html[data-ui-theme=classic] .alert-table tbody tr:hover td,html[data-ui-theme=classic] .data-table tbody tr:hover td,html[data-ui-theme=classic] .dms-catalog-table tbody tr:hover td,html[data-ui-theme=classic] .fm-document-table tbody tr:hover td{background:#f8f9fa}html[data-ui-theme=classic] .fm-company-row td{height:52px;border-top:1px solid var(--border);background:linear-gradient(180deg,#ffffff,#f8fafc);font-weight:600}html[data-ui-theme=classic] .fm-company-row:hover td{background:linear-gradient(180deg,#f7f9fa,#edf2f6)}html[data-ui-theme=classic] .fm-company-head strong{color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}html[data-ui-theme=classic] .fm-company-mark{width:16px;height:16px;border-radius:0;background:transparent;color:var(--text-secondary);font-size:0}html[data-ui-theme=classic] .fm-company-count{padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:12px;font-weight:400}html[data-ui-theme=classic] .alert-table-wrap,html[data-ui-theme=classic] .audit-table-wrap,html[data-ui-theme=classic] .data-table-wrap,html[data-ui-theme=classic] .dms-catalog-table-wrap{overflow-x:auto}html[data-ui-theme=classic] .badge-danger,html[data-ui-theme=classic] .badge-gold,html[data-ui-theme=classic] .badge-muted,html[data-ui-theme=classic] .badge-ok,html[data-ui-theme=classic] .badge-warn,html[data-ui-theme=classic] .dms-status,html[data-ui-theme=classic] .sp-main .badge-danger,html[data-ui-theme=classic] .sp-main .badge-gold,html[data-ui-theme=classic] .sp-main .badge-muted,html[data-ui-theme=classic] .sp-main .badge-ok,html[data-ui-theme=classic] .sp-main .badge-warn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent!important;color:var(--text-secondary);font-size:12px;font-weight:500}html[data-ui-theme=classic] .badge-danger:before,html[data-ui-theme=classic] .badge-gold:before,html[data-ui-theme=classic] .badge-muted:before,html[data-ui-theme=classic] .badge-ok:before,html[data-ui-theme=classic] .badge-warn:before,html[data-ui-theme=classic] .dms-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--status-archived)}html[data-ui-theme=classic] .badge-ok:before,html[data-ui-theme=classic] .dms-status.is-active:before{background:var(--status-active)}html[data-ui-theme=classic] .badge-ok,html[data-ui-theme=classic] .dms-status.is-active{color:var(--status-active)}html[data-ui-theme=classic] .badge-gold:before,html[data-ui-theme=classic] .badge-warn:before,html[data-ui-theme=classic] .dms-status.is-expired:before{background:var(--status-review)}html[data-ui-theme=classic] .badge-gold,html[data-ui-theme=classic] .badge-warn,html[data-ui-theme=classic] .dms-status.is-expired{color:var(--status-review)}html[data-ui-theme=classic] .badge-danger:before{background:#b42318}html[data-ui-theme=classic] .badge-danger{color:#b42318}html[data-ui-theme=classic] .dms-catalog-card,html[data-ui-theme=classic] .fm-file{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none}html[data-ui-theme=classic] .fm-file:hover{border-color:var(--border-strong);box-shadow:0 2px 8px rgba(23,26,31,.08)}html[data-ui-theme=classic] .fm-file-thumb,html[data-ui-theme=classic] .fm-file.is-folder .fm-file-thumb{background:transparent;color:inherit;border-radius:6px}html[data-ui-theme=classic] .fm-file-name,html[data-ui-theme=classic] .fm-file-title{color:var(--text-primary);font-size:13px;font-weight:500}html[data-ui-theme=classic] .fm-file-copy,html[data-ui-theme=classic] .fm-file-meta{color:var(--text-muted);font-size:12px}html[data-ui-theme=classic] .approval-modal-backdrop,html[data-ui-theme=classic] .confirm-overlay,html[data-ui-theme=classic] .fm-share-overlay,html[data-ui-theme=classic] .legacy-import-overlay,html[data-ui-theme=classic] .move-dialog-overlay{background:rgba(23,26,31,.4)}html[data-ui-theme=classic] .access-dialog,html[data-ui-theme=classic] .approval-return-modal,html[data-ui-theme=classic] .confirm-dialog,html[data-ui-theme=classic] .fm-deleted-dialog,html[data-ui-theme=classic] .fm-expiry-dialog,html[data-ui-theme=classic] .fm-props-dialog,html[data-ui-theme=classic] .fm-share-dialog,html[data-ui-theme=classic] .fm-upload-dialog,html[data-ui-theme=classic] .legacy-import-dialog,html[data-ui-theme=classic] .move-dialog,html[data-ui-theme=classic] .share-pop-panel,html[data-ui-theme=classic] .vh-dialog{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 16px 40px rgba(23,26,31,.16);color:var(--text-primary)}html[data-ui-theme=classic] .confirm-dialog,html[data-ui-theme=classic] .fm-deleted-dialog,html[data-ui-theme=classic] .fm-expiry-dialog,html[data-ui-theme=classic] .fm-props-dialog,html[data-ui-theme=classic] .fm-upload-dialog{width:min(480px,calc(100vw - 32px))}html[data-ui-theme=classic] .access-panel-head h2,html[data-ui-theme=classic] .approval-return-modal h2,html[data-ui-theme=classic] .confirm-dialog h2,html[data-ui-theme=classic] .fm-expiry-dialog h2,html[data-ui-theme=classic] .fm-props-head h2,html[data-ui-theme=classic] .fm-upload-head h2,html[data-ui-theme=classic] .legacy-import-head h2,html[data-ui-theme=classic] .move-dialog h2,html[data-ui-theme=classic] .share-panel-head h2,html[data-ui-theme=classic] .vh-head h2{color:var(--text-primary);font-size:18px;font-weight:600}html[data-ui-theme=classic] .access-panel-head p,html[data-ui-theme=classic] .approval-return-modal p,html[data-ui-theme=classic] .confirm-dialog p,html[data-ui-theme=classic] .fm-expiry-dialog header p,html[data-ui-theme=classic] .move-dialog header p,html[data-ui-theme=classic] .vh-head p{color:var(--text-secondary)}html[data-ui-theme=classic] .fm-upload-head p,html[data-ui-theme=classic] .legacy-import-head p,html[data-ui-theme=classic] .move-dialog header small{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em}html[data-ui-theme=classic] .approval-return-modal header,html[data-ui-theme=classic] .confirm-dialog header,html[data-ui-theme=classic] .fm-props-head,html[data-ui-theme=classic] .fm-upload-head,html[data-ui-theme=classic] .legacy-import-head,html[data-ui-theme=classic] .move-dialog>header,html[data-ui-theme=classic] .vh-head{border-bottom:1px solid var(--border)}html[data-ui-theme=classic] .approval-return-modal footer,html[data-ui-theme=classic] .confirm-dialog footer,html[data-ui-theme=classic] .fm-expiry-dialog footer,html[data-ui-theme=classic] .move-dialog>footer{border-top:1px solid var(--border);background:#fafbfc}html[data-ui-theme=classic] .approval-return-modal footer button,html[data-ui-theme=classic] .confirm-dialog footer button,html[data-ui-theme=classic] .move-dialog>footer button{min-height:32px;border-radius:6px;font-size:13px}html[data-ui-theme=classic] .confirm-dialog footer .is-primary,html[data-ui-theme=classic] .confirm-text input:focus,html[data-ui-theme=classic] .move-dialog>footer .is-primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 3px rgba(24,59,86,.08)}html[data-ui-theme=classic] .confirm-text input:focus{background:var(--surface);color:var(--text-primary)}html[data-ui-theme=classic] .move-dialog-search{border-color:var(--border);color:var(--text-secondary)}html[data-ui-theme=classic] .move-dialog-group>button.is-selected,html[data-ui-theme=classic] .share-access-choice label.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .share-step-heading>span{background:var(--primary)}html[data-ui-theme=classic] .record-simple-meta span:first-child,html[data-ui-theme=classic] .record-simple-nav nav button.is-active,html[data-ui-theme=classic] .share-guest-box>summary{color:var(--primary);border-bottom-color:var(--primary)}html[data-ui-theme=classic] .fm-drop-overlay{border-color:var(--primary);background:rgba(24,59,86,.06);color:var(--primary)}html[data-ui-theme=classic] .fm [data-fm-document].is-selected,html[data-ui-theme=classic] .fm tr[data-fm-document].is-selected td{background:#e6ebf0}html[data-ui-theme=classic] .registration-file-picker,html[data-ui-theme=classic] .registration-file-picker.is-compact{min-height:148px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--app-bg);color:var(--text-secondary)}html[data-ui-theme=classic] .registration-file-picker.is-dragging,html[data-ui-theme=classic] .registration-file-picker:hover{border-color:var(--primary);background:var(--primary-soft)}html[data-ui-theme=classic] .alert-console,html[data-ui-theme=classic] .alert-directory{max-width:none}html[data-ui-theme=classic] .alert-kpis,html[data-ui-theme=classic] .dash-stats{gap:12px}html[data-ui-theme=classic] .alert-view-tabs{border-bottom-color:var(--border)}html[data-ui-theme=classic] .alert-view-tabs a{color:var(--text-secondary);font-weight:500}html[data-ui-theme=classic] .alert-view-tabs a.is-active{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}html[data-ui-theme=classic] .alert-filters{border-radius:8px;background:var(--surface)}html[data-ui-theme=classic] .alert-filters label,html[data-ui-theme=classic] .alert-filters select{border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);background:var(--app-bg)}html[data-ui-theme=classic] .alert-filters input,html[data-ui-theme=classic] .alert-filters select{color:var(--text-primary);background:transparent}html[data-ui-theme=classic] .alert-filters button{border-radius:6px;background:var(--primary);color:#fff}html[data-ui-theme=classic] .alert-filters>a{color:var(--text-secondary)}html[data-ui-theme=classic] .alert-actions>*{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--primary)}html[data-ui-theme=classic] .alert-mobile-list article,html[data-ui-theme=classic] .alert-table article,html[data-ui-theme=classic] .dash-alert{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}html[data-ui-theme=classic] .alert-document a,html[data-ui-theme=classic] .alert-table a{color:var(--primary)}html[data-ui-theme=classic] .toast,html[data-ui-theme=classic] .toast-item{border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(23,26,31,.1)}html[data-ui-theme=classic] .toast-item.is-success{background:#eef6f1;border-color:#c5ddd0;color:#1f6b3a}html[data-ui-theme=classic] .toast-item.is-error{background:#f8eeee;border-color:#e3c7c7;color:#8f2d2d}html[data-ui-theme=classic] .toast-action{border-radius:6px}html[data-ui-theme=classic] .sp-bottom-nav{border-top:1px solid var(--border);background:var(--surface);box-shadow:none;padding:2px max(4px,env(safe-area-inset-right)) calc(2px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}html[data-ui-theme=classic] .sp-bottom-nav>a,html[data-ui-theme=classic] .sp-bottom-nav>button{min-height:40px;gap:1px;border-radius:8px;color:var(--text-secondary);font-size:10px;font-weight:600}html[data-ui-theme=classic] .sp-bottom-nav a.is-active,html[data-ui-theme=classic] .sp-bottom-nav button.is-active{color:var(--primary);background:var(--primary-soft)}@media (max-width:900px){html[data-ui-theme=classic] .sp-app{padding-bottom:calc(48px + env(safe-area-inset-bottom))}html[data-ui-theme=classic] .classic-navbar{display:none}html[data-ui-theme=classic] .sp-suitebar{grid-template-columns:auto minmax(0,1fr) auto;height:48px;padding:0 10px}html[data-ui-theme=classic] .sp-header-menu{display:none}html[data-ui-theme=classic] .sp-account-meta,html[data-ui-theme=classic] .sp-suite-copy,html[data-ui-theme=classic] .sp-suite-product{display:none!important}html[data-ui-theme=classic] .sp-suite-tools{height:48px}html[data-ui-theme=classic] .classic-shell-sidebar{display:none}html[data-ui-theme=classic] .sp-workspace,html[data-ui-theme=classic] .sp-workspace:has(.fm-layout){grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 48px)}html[data-ui-theme=classic] .fm-tree .classic-quick-label,html[data-ui-theme=classic] .fm-tree .classic-workspace-navigation,html[data-ui-theme=classic] .fm-tree .fm-quick-links{display:none}html[data-ui-theme=classic] .sp-main{padding:16px 16px 20px}html[data-ui-theme=classic] .classic-library-chrome,html[data-ui-theme=classic] .fm-locationbar,html[data-ui-theme=classic] .fm-toolbar{height:auto;min-height:0;flex-wrap:wrap;padding:8px 10px}html[data-ui-theme=classic] .classic-library-start{width:100%}html[data-ui-theme=classic] .classic-library-actions,html[data-ui-theme=classic] .classic-library-controls{flex:1 1 auto;margin-left:0}html[data-ui-theme=classic] .classic-library-search,html[data-ui-theme=classic] .fm-command-search,html[data-ui-theme=classic] .fm-dept-filter{max-width:none}html[data-ui-theme=classic] .sp-sitebar-drawer{inset:auto 8px calc(52px + env(safe-area-inset-bottom));z-index:95}html[data-ui-theme=classic] .sp-scrim{z-index:90}html[data-ui-theme=classic] .sp-bottom-nav{z-index:100}html[data-ui-theme=classic] .classic-library-chrome{z-index:20}html[data-ui-theme=classic] .fm-btn-primary span{display:inline}}@media (max-width:640px){html[data-ui-theme=classic] .sp-global-search{width:100%}html[data-ui-theme=classic] .classic-library-actions{width:auto;justify-content:flex-start}html[data-ui-theme=classic] .confirm-dialog,html[data-ui-theme=classic] .fm-upload-dialog,html[data-ui-theme=classic] .move-dialog{width:100vw;max-height:100dvh;border-radius:0}}html[data-ui-theme=classic] .page-breadcrumb{display:none}html[data-ui-theme=classic] .dash-link,html[data-ui-theme=classic] .dash-shortcuts a,html[data-ui-theme=classic] .dms-library .fm-location-title,html[data-ui-theme=classic] .fm-crumbs a,html[data-ui-theme=classic] .sp-account-card>button,html[data-ui-theme=classic] .sp-search-suggestions>button>svg,html[data-ui-theme=classic] .sp-search-view-all{color:var(--text-secondary)}html[data-ui-theme=classic] .dash-hero,html[data-ui-theme=classic] .sp-main .dash-hero{margin-bottom:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-ui-theme=classic] .dash-stat-icon,html[data-ui-theme=classic] .sp-main .dash-stat-icon{background:var(--primary-soft);color:var(--primary);border-radius:6px}html[data-ui-theme=classic] .dash-shortcuts a,html[data-ui-theme=classic] .sp-main .dash-shortcuts a{background:var(--app-bg);color:var(--text-primary);border-radius:6px}html[data-ui-theme=classic] .dms-library .fm-tree-item.is-active,html[data-ui-theme=classic] .dms-library .fm-tree-item.is-company.is-current-company{border:0;background:#e6ebf0;color:var(--primary);box-shadow:none}html[data-ui-theme=classic] .dms-library .fm-company-mark,html[data-ui-theme=classic] .fm-company-mark{width:16px;height:16px;border-radius:0;background:transparent;color:var(--text-secondary)}html[data-ui-theme=classic] .dms-library .fm-company-count,html[data-ui-theme=classic] .fm-company-count{border:0;border-radius:0;background:transparent;color:var(--text-muted)}html[data-ui-theme=classic] .dms-library .fm-company-block>.fm-company-head,html[data-ui-theme=classic] .dms-library .fm-files>.fm-company-head,html[data-ui-theme=classic] .dms-library .fm-mobile-documents>.fm-company-head{border:0;border-radius:0;border-bottom:1px solid var(--border);background:#f7f8fa}html[data-ui-theme=classic] .dms-library .fm-file.is-folder .fm-file-thumb,html[data-ui-theme=classic] .fm-file.is-folder .fm-file-thumb{background:transparent;color:var(--icon-folder)}html[data-ui-theme=classic] .dms-library .fm-company-head strong,html[data-ui-theme=classic] .fm-company-head strong{color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}html[data-ui-theme=classic] .fm-statusbar{height:22px;min-height:22px;padding:0 8px;border-top:1px solid var(--border);background:#fafbfc;color:var(--text-muted);font-size:11px}html[data-ui-theme=classic] .fm-grid-bar{border-bottom:1px solid var(--border);background:var(--surface)}html[data-ui-theme=classic] .fm-grid-bar.is-active{background:var(--primary-soft);border-bottom-color:var(--border)}html[data-ui-theme=classic] .alert-filters button.is-active,html[data-ui-theme=classic] .recycle-simple-filters button.is-active{border-color:var(--primary);background:var(--primary);color:#fff}html[data-ui-theme=classic] .classic-shell-sidebar,html[data-ui-theme=classic] .fm-tree{padding-top:4px}html[data-ui-theme=classic] .classic-quick-access,html[data-ui-theme=classic] .classic-workspace-navigation,html[data-ui-theme=classic] .fm-quick-links{padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--border)}html[data-ui-theme=classic] .fm-tree .fm-quick-links{padding:0 6px 8px}html[data-ui-theme=classic] .fm-tree-head{border-bottom:0}html[data-ui-theme=classic] .dms-catalog-name strong,html[data-ui-theme=classic] .fm-document-table .fm-file-title{font-weight:500}html[data-ui-theme=classic] .classic-library-search svg,html[data-ui-theme=classic] .fm-command-search svg,html[data-ui-theme=classic] .fm-dept-filter svg,html[data-ui-theme=classic] .sp-global-search>svg{color:var(--text-muted)}html[data-ui-theme=classic] .fm-column-picker>div,html[data-ui-theme=classic] .fm-menu,html[data-ui-theme=classic] .fm-menu-sub,html[data-ui-theme=classic] .fm-toolbar-more>div,html[data-ui-theme=classic] .fm-view-menu>div,html[data-ui-theme=classic] .recycle-more>div,html[data-ui-theme=classic] .sp-account-card,html[data-ui-theme=classic] .sp-search-suggestions{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgba(23,26,31,.1)}html[data-ui-theme=classic] .fm-menu-item,html[data-ui-theme=classic] .fm-toolbar-more>div>button,html[data-ui-theme=classic] .fm-view-menu>div>button,html[data-ui-theme=classic] .sp-account-card>button,html[data-ui-theme=classic] .sp-search-suggestions>button{color:var(--text-primary);border-radius:6px}html[data-ui-theme=classic] .fm-menu-item:hover,html[data-ui-theme=classic] .fm-toolbar-more>div>button:hover,html[data-ui-theme=classic] .fm-view-menu>div>button:hover,html[data-ui-theme=classic] .sp-account-card>button:hover,html[data-ui-theme=classic] .sp-search-suggestions>button:hover{background:var(--primary-soft)}html[data-ui-theme=classic] .fm-menu-item.is-danger,html[data-ui-theme=classic] .fm-menu-item.is-danger:hover{color:#8f2d2d}html[data-ui-theme=classic] .fm-menu-label{color:var(--text-muted)}html[data-ui-theme=classic] .fm-details,html[data-ui-theme=classic] .fm-details-block,html[data-ui-theme=classic] .fm-details-version-card{border-color:var(--border);background:var(--surface);color:var(--text-primary)}html[data-ui-theme=classic] .fm-details-link,html[data-ui-theme=classic] .fm-details-primary,html[data-ui-theme=classic] .fm-details-tabs button.is-active{color:var(--primary);border-bottom-color:var(--primary)}html[data-ui-theme=classic] .fm-details-primary{border:0;border-radius:6px;background:var(--primary);color:#fff}html[data-ui-theme=classic] .dash-stat.is-active{border-color:var(--primary);background:var(--primary-soft)}html[data-ui-theme=classic] .dash-stat-primary:before{background:var(--primary)}html[data-ui-theme=classic] .dms-theme .dash-stat-info .dash-stat-icon,html[data-ui-theme=classic] .dms-theme .dash-stat-primary .dash-stat-icon{background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .approval-hero h1,html[data-ui-theme=classic] .audit-hero h1,html[data-ui-theme=classic] .control-hero h1,html[data-ui-theme=classic] .department-hero h1,html[data-ui-theme=classic] .import-hero h1,html[data-ui-theme=classic] .record-hero h1,html[data-ui-theme=classic] .recycle-hero h1,html[data-ui-theme=classic] .registration-hero h1,html[data-ui-theme=classic] .structure-hero h1,html[data-ui-theme=classic] .sync-hero h1{color:var(--text-primary)}html[data-ui-theme=classic] .approval-hero p,html[data-ui-theme=classic] .approval-hero span,html[data-ui-theme=classic] .audit-hero p,html[data-ui-theme=classic] .audit-hero span,html[data-ui-theme=classic] .control-hero p,html[data-ui-theme=classic] .control-hero span,html[data-ui-theme=classic] .department-hero p,html[data-ui-theme=classic] .import-hero p,html[data-ui-theme=classic] .record-hero p,html[data-ui-theme=classic] .recycle-hero p,html[data-ui-theme=classic] .recycle-hero span,html[data-ui-theme=classic] .registration-hero p,html[data-ui-theme=classic] .structure-hero p,html[data-ui-theme=classic] .sync-hero p{color:var(--text-secondary)}html[data-ui-theme=classic] .approval-hero>strong,html[data-ui-theme=classic] .control-hero>strong,html[data-ui-theme=classic] .recycle-hero>strong{border-color:var(--border);background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .approval-filters,html[data-ui-theme=classic] .archive-filters,html[data-ui-theme=classic] .audit-filters,html[data-ui-theme=classic] .department-filters,html[data-ui-theme=classic] .recycle-filters,html[data-ui-theme=classic] .shares-filters,html[data-ui-theme=classic] .structure-filters,html[data-ui-theme=classic] .sync-filters{border:1px solid var(--border);border-radius:8px;background:var(--surface)}html[data-ui-theme=classic] .alert-filters button.is-active,html[data-ui-theme=classic] .recycle-simple-filters button{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}html[data-ui-theme=classic] .recycle-simple-filters button.is-active{border-color:var(--primary);background:var(--primary);color:#fff}html[data-ui-theme=classic] .sp-app.is-classic .approval-console,html[data-ui-theme=classic] .sp-app.is-classic .assignment-console,html[data-ui-theme=classic] .sp-app.is-classic .audit-console,html[data-ui-theme=classic] .sp-app.is-classic .control-room,html[data-ui-theme=classic] .sp-app.is-classic .department-console,html[data-ui-theme=classic] .sp-app.is-classic .help-page,html[data-ui-theme=classic] .sp-app.is-classic .record-console,html[data-ui-theme=classic] .sp-app.is-classic .recycle-console,html[data-ui-theme=classic] .sp-app.is-classic .settings-content,html[data-ui-theme=classic] .sp-app.is-classic .shares-page,html[data-ui-theme=classic] .sp-app.is-classic .structure-console,html[data-ui-theme=classic] .sp-app.is-classic .sync-console{max-width:none}html[data-ui-theme=classic] .sp-app.is-classic input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-ui-theme=classic] .sp-app.is-classic select,html[data-ui-theme=classic] .sp-app.is-classic textarea{border-color:var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary)}html[data-ui-theme=classic] .sp-app.is-classic input:not([type=checkbox]):not([type=radio]):focus,html[data-ui-theme=classic] .sp-app.is-classic select:focus,html[data-ui-theme=classic] .sp-app.is-classic textarea:focus{border-color:var(--primary);box-shadow:none}html[data-ui-theme=classic] .alert-filters input,html[data-ui-theme=classic] .classic-library-search input,html[data-ui-theme=classic] .fm-dept-filter input,html[data-ui-theme=classic] .move-dialog-search input,html[data-ui-theme=classic] .recycle-search input,html[data-ui-theme=classic] .recycle-search input:focus,html[data-ui-theme=classic] .repository-search-input,html[data-ui-theme=classic] .sp-global-search input,html[data-ui-theme=classic] .sp-global-search input:focus,html[data-ui-theme=classic] .sp-global-search input:focus-visible{border:0!important;border-radius:0!important;outline:none!important;background:transparent!important;box-shadow:none!important}html[data-ui-theme=classic] .sp-app.is-classic .empty-state,html[data-ui-theme=classic] .sp-app.is-classic .panel{border-color:var(--border);background:var(--grad-surface-card);color:var(--text-primary);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .sp-app.is-classic .alert-filters,html[data-ui-theme=classic] .sp-app.is-classic .alert-results,html[data-ui-theme=classic] .sp-app.is-classic .archive-filters,html[data-ui-theme=classic] .sp-app.is-classic .audit-filters,html[data-ui-theme=classic] .sp-app.is-classic .control-panel,html[data-ui-theme=classic] .sp-app.is-classic .dash-block,html[data-ui-theme=classic] .sp-app.is-classic .dash-stat,html[data-ui-theme=classic] .sp-app.is-classic .data-table-wrap,html[data-ui-theme=classic] .sp-app.is-classic .fm-file,html[data-ui-theme=classic] .sp-app.is-classic .folder-card,html[data-ui-theme=classic] .sp-app.is-classic .record-panel{border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--grad-surface-card);box-shadow:0 1px 3px rgba(0,0,0,.02)}html[data-ui-theme=classic] .sp-app.is-classic .dash-stat.is-active{border-color:#cad2db;background:linear-gradient(180deg,#e6ebf1,#dbe2e9);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.03)}html[data-ui-theme=classic] .classic-quick-access a,html[data-ui-theme=classic] .classic-workspace-navigation a,html[data-ui-theme=classic] .fm-quick-links>a,html[data-ui-theme=classic] .fm-tree-item{border:1px solid transparent;color:var(--text-secondary);font-weight:400}html[data-ui-theme=classic] .classic-quick-access a:hover,html[data-ui-theme=classic] .classic-workspace-navigation a:hover,html[data-ui-theme=classic] .fm-quick-links>a:hover,html[data-ui-theme=classic] .fm-tree-item:hover{background:linear-gradient(180deg,#ffffff,#eaeff4);border-color:#dde2e8;color:var(--text-primary)}html[data-ui-theme=classic] .classic-quick-access a.is-active,html[data-ui-theme=classic] .classic-workspace-navigation a.is-active,html[data-ui-theme=classic] .fm-quick-links>a.is-active,html[data-ui-theme=classic] .fm-tree-item.is-active,html[data-ui-theme=classic] .fm-tree-item.is-company.is-current-company{background:linear-gradient(180deg,#e6ebf1,#dbe2e9);border-color:#cad2db;color:var(--primary);font-weight:500;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.03)}html[data-ui-theme=classic] .approval-modal-backdrop,html[data-ui-theme=classic] .confirm-overlay,html[data-ui-theme=classic] .fm-share-overlay,html[data-ui-theme=classic] .legacy-import-overlay,html[data-ui-theme=classic] .move-dialog-overlay{background:rgba(23,26,31,.45);backdrop-filter:blur(2px)}html[data-ui-theme=classic] .access-dialog,html[data-ui-theme=classic] .approval-return-modal,html[data-ui-theme=classic] .confirm-dialog,html[data-ui-theme=classic] .fm-deleted-dialog,html[data-ui-theme=classic] .fm-expiry-dialog,html[data-ui-theme=classic] .fm-props-dialog,html[data-ui-theme=classic] .fm-share-dialog,html[data-ui-theme=classic] .fm-upload-dialog,html[data-ui-theme=classic] .legacy-import-dialog,html[data-ui-theme=classic] .move-dialog,html[data-ui-theme=classic] .vh-dialog{border:1px solid #cfd5de;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 14px 38px rgba(18,43,64,.18)}html[data-ui-theme=classic] .approval-return-modal header,html[data-ui-theme=classic] .confirm-dialog header,html[data-ui-theme=classic] .fm-expiry-dialog header,html[data-ui-theme=classic] .fm-props-head,html[data-ui-theme=classic] .fm-upload-head,html[data-ui-theme=classic] .legacy-import-head,html[data-ui-theme=classic] .move-dialog>header,html[data-ui-theme=classic] .vh-head{background:var(--grad-modal-header)}html[data-ui-theme=classic] .access-dialog footer,html[data-ui-theme=classic] .approval-return-modal footer,html[data-ui-theme=classic] .confirm-dialog footer,html[data-ui-theme=classic] .fm-expiry-dialog footer,html[data-ui-theme=classic] .fm-upload-dialog footer,html[data-ui-theme=classic] .move-dialog>footer{background:var(--grad-modal-footer)}html[data-ui-theme=classic] .registration-file-picker,html[data-ui-theme=classic] .registration-file-picker.is-compact{border:1.5px dashed #cad1dc;background:var(--grad-dropzone);box-shadow:inset 0 1px 2px rgba(0,0,0,.02)}html[data-ui-theme=classic] .toast-item{background:linear-gradient(180deg,#24292f,#15181c);border:1px solid #3b424c;border-radius:var(--radius-md);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.25)}html[data-ui-theme=classic] .toast-item.is-success{background:linear-gradient(180deg,#1f3d2e,#163026);border-color:#2d5a42;color:#d7efe3}html[data-ui-theme=classic] .toast-item.is-error{background:linear-gradient(180deg,#3d2222,#2a1616);border-color:#5a3535;color:#f3d6d6}html[data-ui-theme=classic] .sp-app.is-classic input[type=checkbox]{appearance:none;width:15px;height:15px;border:1.5px solid var(--border-strong);border-radius:3px;background:var(--grad-btn-secondary);display:grid;place-content:center}html[data-ui-theme=classic] .sp-app.is-classic input[type=checkbox]:checked{background:var(--grad-btn-primary);border-color:#16364f}html[data-ui-theme=classic] .sp-app.is-classic input[type=checkbox]:checked:before{content:"";width:7px;height:4px;border-left:1.75px solid #fff;border-bottom:1.75px solid #fff;transform:rotate(-45deg) translate(.5px,-.5px)}html[data-ui-theme=classic] .badge-ok,html[data-ui-theme=classic] .fm-status.is-approved,html[data-ui-theme=classic] .status-active{color:var(--status-active)}html[data-ui-theme=classic] .badge-warn,html[data-ui-theme=classic] .status-review{color:var(--status-review)}html[data-ui-theme=classic] .alert-view-tabs{background:linear-gradient(180deg,#f8fafc 0,var(--app-bg) 100%)}html[data-ui-theme=classic] .alert-filters{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--grad-surface-card);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .alert-filters label,html[data-ui-theme=classic] .alert-filters select,html[data-ui-theme=classic] .classic-library-search,html[data-ui-theme=classic] .fm-command-search,html[data-ui-theme=classic] .fm-dept-filter{border:1px solid #cfd5de;border-radius:var(--radius-md);background:var(--grad-btn-secondary);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.02)}html[data-ui-theme=classic] .page-header{background:linear-gradient(180deg,#f8fafc 0,var(--app-bg) 100%)}html[data-ui-theme=classic] .fm-menu,html[data-ui-theme=classic] .fm-menu-sub,html[data-ui-theme=classic] .sp-account-card,html[data-ui-theme=classic] .sp-search-suggestions{border:1px solid #cfd5de;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 8px 24px rgba(18,43,64,.12)}html[data-ui-theme=classic] .sp-bottom-nav{background:var(--grad-header)}html[data-ui-theme=classic] .sp-square{width:34px;height:34px;flex-basis:34px;border:1px solid transparent}html[data-ui-theme=classic] .alert-kpis,html[data-ui-theme=classic] .dash-stats{gap:16px}html[data-ui-theme=classic] .sp-app.is-classic .dash-stat,html[data-ui-theme=classic] .sp-app.is-classic a.dash-stat{min-height:104px;padding:16px 18px 16px 20px;border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--grad-surface-card);box-shadow:0 1px 3px rgba(0,0,0,.03);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}html[data-ui-theme=classic] .sp-app.is-classic a.dash-stat:hover{border-color:#bac3ce;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.05)}html[data-ui-theme=classic] .dash-stat:before,html[data-ui-theme=classic] .sp-main .dash-stat:before{width:3px;border-radius:0 2px 2px 0;background:var(--primary)}html[data-ui-theme=classic] .dash-stat-icon,html[data-ui-theme=classic] .dms-theme .dash-stat-info .dash-stat-icon,html[data-ui-theme=classic] .dms-theme .dash-stat-primary .dash-stat-icon,html[data-ui-theme=classic] .sp-main .dash-stat-icon{width:36px;height:36px;margin:0;border:1px solid #d2d8e0;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#eef2f6);color:var(--primary);box-shadow:0 1px 2px rgba(0,0,0,.03)}html[data-ui-theme=classic] .dash-stat-label{color:var(--text-secondary);font-size:12px;font-weight:600}html[data-ui-theme=classic] .dash-stat-value{color:var(--text-primary);font-size:26px;font-weight:600;letter-spacing:-.03em}html[data-ui-theme=classic] .dash-stat-hint{color:var(--text-muted);font-size:12px}html[data-ui-theme=classic] .alert-table-wrap,html[data-ui-theme=classic] .audit-table-wrap,html[data-ui-theme=classic] .dash-alerts,html[data-ui-theme=classic] .dash-block,html[data-ui-theme=classic] .data-table-wrap,html[data-ui-theme=classic] .dms-catalog-table-wrap{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .dash-block-head{padding:16px 18px 12px;border-bottom:1px solid var(--border);background:var(--grad-table-header)}html[data-ui-theme=classic] .dash-block-head h2{color:var(--text-primary);font-size:14px;font-weight:600}html[data-ui-theme=classic] .dash-block-head p{color:var(--text-muted);font-size:12px}html[data-ui-theme=classic] .dash-link{color:var(--primary);font-size:12px;font-weight:500}html[data-ui-theme=classic] .dash-recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:56px;padding:10px 18px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}html[data-ui-theme=classic] .dash-recent-row:last-child{border-bottom:0}html[data-ui-theme=classic] .dash-recent-row:hover{background:#f8f9fa}html[data-ui-theme=classic] .dash-recent-row strong{color:var(--text-primary);font-size:13px;font-weight:600}html[data-ui-theme=classic] .dash-recent-row small,html[data-ui-theme=classic] .dash-recent-row time{color:var(--text-muted);font-size:12px}html[data-ui-theme=classic] .dash-empty{padding:36px 18px;color:var(--text-muted)}html[data-ui-theme=classic] .dash-shortcuts a,html[data-ui-theme=classic] .sp-main .dash-shortcuts a{border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--grad-surface-card);box-shadow:0 1px 3px rgba(0,0,0,.02)}html[data-ui-theme=classic] .dash-shortcuts a:hover,html[data-ui-theme=classic] .sp-main .dash-shortcuts a:hover{border-color:#bac3ce;box-shadow:0 4px 12px rgba(0,0,0,.05)}html[data-ui-theme=classic] .alert-table tbody tr:last-child td,html[data-ui-theme=classic] .audit-table tbody tr:last-child td,html[data-ui-theme=classic] .data-table tbody tr:last-child td,html[data-ui-theme=classic] .dms-catalog-table tbody tr:last-child td,html[data-ui-theme=classic] .fm-document-table tbody tr:last-child td{border-bottom:0}html[data-ui-theme=classic] .sp-app.is-classic .approval-console,html[data-ui-theme=classic] .sp-app.is-classic .assignment-console,html[data-ui-theme=classic] .sp-app.is-classic .audit-console,html[data-ui-theme=classic] .sp-app.is-classic .control-room,html[data-ui-theme=classic] .sp-app.is-classic .department-console,html[data-ui-theme=classic] .sp-app.is-classic .help-page,html[data-ui-theme=classic] .sp-app.is-classic .record-console,html[data-ui-theme=classic] .sp-app.is-classic .recycle-console,html[data-ui-theme=classic] .sp-app.is-classic .settings-content,html[data-ui-theme=classic] .sp-app.is-classic .shares-page,html[data-ui-theme=classic] .sp-app.is-classic .structure-console,html[data-ui-theme=classic] .sp-app.is-classic .sync-console{display:grid;gap:16px}html[data-ui-theme=classic] .sp-app.is-classic .alert-hero,html[data-ui-theme=classic] .sp-app.is-classic .approval-hero,html[data-ui-theme=classic] .sp-app.is-classic .audit-hero,html[data-ui-theme=classic] .sp-app.is-classic .control-hero,html[data-ui-theme=classic] .sp-app.is-classic .department-hero,html[data-ui-theme=classic] .sp-app.is-classic .folder-hero,html[data-ui-theme=classic] .sp-app.is-classic .import-hero,html[data-ui-theme=classic] .sp-app.is-classic .record-hero,html[data-ui-theme=classic] .sp-app.is-classic .recycle-hero,html[data-ui-theme=classic] .sp-app.is-classic .registration-hero,html[data-ui-theme=classic] .sp-app.is-classic .structure-hero,html[data-ui-theme=classic] .sp-app.is-classic .sync-hero{align-items:flex-start;padding:4px 0 8px;border:0;border-radius:0;background:transparent;color:var(--text-primary);box-shadow:none}html[data-ui-theme=classic] .sp-app.is-classic .approval-hero h1,html[data-ui-theme=classic] .sp-app.is-classic .audit-hero h1,html[data-ui-theme=classic] .sp-app.is-classic .control-hero h1,html[data-ui-theme=classic] .sp-app.is-classic .department-hero h1,html[data-ui-theme=classic] .sp-app.is-classic .import-hero h1,html[data-ui-theme=classic] .sp-app.is-classic .record-hero h1,html[data-ui-theme=classic] .sp-app.is-classic .recycle-hero h1,html[data-ui-theme=classic] .sp-app.is-classic .registration-hero h1,html[data-ui-theme=classic] .sp-app.is-classic .structure-hero h1,html[data-ui-theme=classic] .sp-app.is-classic .sync-hero h1{color:var(--text-primary);font-size:22px;font-weight:600;letter-spacing:-.01em}html[data-ui-theme=classic] .sp-app.is-classic .approval-hero p,html[data-ui-theme=classic] .sp-app.is-classic .audit-hero p,html[data-ui-theme=classic] .sp-app.is-classic .control-hero p,html[data-ui-theme=classic] .sp-app.is-classic .department-hero p,html[data-ui-theme=classic] .sp-app.is-classic .import-hero p,html[data-ui-theme=classic] .sp-app.is-classic .record-hero p,html[data-ui-theme=classic] .sp-app.is-classic .recycle-hero p,html[data-ui-theme=classic] .sp-app.is-classic .registration-hero p,html[data-ui-theme=classic] .sp-app.is-classic .structure-hero p,html[data-ui-theme=classic] .sp-app.is-classic .sync-hero p{max-width:44rem;color:var(--text-secondary);font-size:13px}html[data-ui-theme=classic] .sp-app.is-classic .approval-hero span,html[data-ui-theme=classic] .sp-app.is-classic .audit-hero>div>span,html[data-ui-theme=classic] .sp-app.is-classic .control-eyebrow,html[data-ui-theme=classic] .sp-app.is-classic .control-hero span,html[data-ui-theme=classic] .sp-app.is-classic .department-hero span,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .audit-hero>div>span,html[data-ui-theme=classic] .sp-app.is-classic .recycle-hero span,html[data-ui-theme=classic] .sp-app.is-classic .structure-hero span{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme=classic] .sp-app.is-classic .approval-stats,html[data-ui-theme=classic] .sp-app.is-classic .audit-stats,html[data-ui-theme=classic] .sp-app.is-classic .control-priority-grid,html[data-ui-theme=classic] .sp-app.is-classic .department-stats,html[data-ui-theme=classic] .sp-app.is-classic .import-stats,html[data-ui-theme=classic] .sp-app.is-classic .recycle-stats,html[data-ui-theme=classic] .sp-app.is-classic .structure-stats,html[data-ui-theme=classic] .sp-app.is-classic .sync-stats{gap:16px}html[data-ui-theme=classic] .sp-app.is-classic .approval-stats article,html[data-ui-theme=classic] .sp-app.is-classic .audit-stats article,html[data-ui-theme=classic] .sp-app.is-classic .control-priority-card,html[data-ui-theme=classic] .sp-app.is-classic .department-stats article,html[data-ui-theme=classic] .sp-app.is-classic .import-stats article,html[data-ui-theme=classic] .sp-app.is-classic .recycle-stats article,html[data-ui-theme=classic] .sp-app.is-classic .structure-stats article,html[data-ui-theme=classic] .sp-app.is-classic .sync-stats article{min-height:88px;padding:16px 18px;border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--grad-surface-card);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .sp-app.is-classic .approval-stats article>span,html[data-ui-theme=classic] .sp-app.is-classic .audit-stats article.is-blue>span,html[data-ui-theme=classic] .sp-app.is-classic .audit-stats article.is-cyan>span,html[data-ui-theme=classic] .sp-app.is-classic .audit-stats article>span,html[data-ui-theme=classic] .sp-app.is-classic .department-stats article>span,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .audit-stats article>span,html[data-ui-theme=classic] .sp-app.is-classic .import-stats article>span,html[data-ui-theme=classic] .sp-app.is-classic .recycle-stats article>span,html[data-ui-theme=classic] .sp-app.is-classic .structure-stats article>span,html[data-ui-theme=classic] .sp-app.is-classic .sync-stats article>span{width:36px;height:36px;border:1px solid #d2d8e0;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#eef2f6);color:var(--primary);box-shadow:0 1px 2px rgba(0,0,0,.03)}html[data-ui-theme=classic] .sp-app.is-classic .audit-stats article.is-red>span{background:#f8eeee;border-color:#e3c7c7;color:#8f2d2d}html[data-ui-theme=classic] .sp-app.is-classic .audit-stats article.is-green>span{background:#eef6f1;border-color:#c5ddd0;color:var(--status-active)}html[data-ui-theme=classic] .sp-app.is-classic .audit-stats strong,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .audit-stats strong{color:var(--text-primary);font-size:22px;font-weight:600}html[data-ui-theme=classic] .sp-app.is-classic .audit-stats small,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .audit-stats small{color:var(--text-muted);font-size:12px}html[data-ui-theme=classic] .sp-app.is-classic .approval-filters,html[data-ui-theme=classic] .sp-app.is-classic .approval-results,html[data-ui-theme=classic] .sp-app.is-classic .audit-filters,html[data-ui-theme=classic] .sp-app.is-classic .audit-results,html[data-ui-theme=classic] .sp-app.is-classic .control-panel,html[data-ui-theme=classic] .sp-app.is-classic .department-filters,html[data-ui-theme=classic] .sp-app.is-classic .recycle-filters,html[data-ui-theme=classic] .sp-app.is-classic .recycle-results,html[data-ui-theme=classic] .sp-app.is-classic .shares-filters,html[data-ui-theme=classic] .sp-app.is-classic .structure-filters,html[data-ui-theme=classic] .sp-app.is-classic .sync-filters{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .sp-app.is-classic .approval-results>header,html[data-ui-theme=classic] .sp-app.is-classic .audit-filter-head,html[data-ui-theme=classic] .sp-app.is-classic .audit-results>header,html[data-ui-theme=classic] .sp-app.is-classic .recycle-results>header{padding:16px 18px 12px;border-bottom:1px solid var(--border);background:var(--grad-table-header)}html[data-ui-theme=classic] .sp-app.is-classic .audit-filter-head span,html[data-ui-theme=classic] .sp-app.is-classic .audit-results>header span,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .audit-results>header span{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em}html[data-ui-theme=classic] .sp-app.is-classic .audit-results>header h2,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .audit-results>header h2{color:var(--text-primary);font-size:14px;font-weight:600}html[data-ui-theme=classic] .sp-app.is-classic .audit-results>header p{color:var(--text-muted);font-size:12px}html[data-ui-theme=classic] .sp-app.is-classic .approval-filters select,html[data-ui-theme=classic] .sp-app.is-classic .audit-filter-grid input,html[data-ui-theme=classic] .sp-app.is-classic .audit-filter-grid select,html[data-ui-theme=classic] .sp-app.is-classic .audit-search,html[data-ui-theme=classic] .sp-app.is-classic .department-filters select,html[data-ui-theme=classic] .sp-app.is-classic .recycle-filters select,html[data-ui-theme=classic] .sp-app.is-classic .structure-filters select{border:1px solid #cfd5de;border-radius:var(--radius-md);background:var(--grad-btn-secondary);color:var(--text-primary);box-shadow:inset 0 1px 0 #fff}html[data-ui-theme=classic] .sp-app.is-classic .audit-search{color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .audit-filter-grid select:focus,html[data-ui-theme=classic] .sp-app.is-classic .audit-search:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 1px var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .audit-export,html[data-ui-theme=classic] .sp-app.is-classic .audit-filters button,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .audit-export,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .audit-filters button{height:36px;min-height:36px;padding:0 14px;border:1px solid #143249;border-radius:var(--radius-md);background:var(--grad-btn-primary);color:#fff;font-size:13px;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15);text-shadow:0 1px 1px rgba(0,0,0,.2)}html[data-ui-theme=classic] .sp-app.is-classic .audit-filter-grid>a,html[data-ui-theme=classic] .sp-app.is-classic .audit-filters>a{color:var(--text-secondary);font-size:13px}html[data-ui-theme=classic] .sp-app.is-classic .approval-table,html[data-ui-theme=classic] .sp-app.is-classic .audit-table,html[data-ui-theme=classic] .sp-app.is-classic .recycle-table{width:100%;border-collapse:collapse}html[data-ui-theme=classic] .sp-app.is-classic .approval-table th,html[data-ui-theme=classic] .sp-app.is-classic .audit-table th,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .audit-table th,html[data-ui-theme=classic] .sp-app.is-classic .recycle-table th{height:42px;padding:0 14px;background:var(--grad-table-header);color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-ui-theme=classic] .sp-app.is-classic .approval-table td,html[data-ui-theme=classic] .sp-app.is-classic .audit-table td,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .audit-table td,html[data-ui-theme=classic] .sp-app.is-classic .recycle-table td{height:52px;padding:10px 14px;border-top:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-primary);font-size:13px;vertical-align:middle}html[data-ui-theme=classic] .sp-app.is-classic .approval-table tbody tr:hover td,html[data-ui-theme=classic] .sp-app.is-classic .audit-table tbody tr:hover td{background:#f8f9fa}html[data-ui-theme=classic] .sp-app.is-classic .audit-table tr.is-failure td{background:#faf6f6}html[data-ui-theme=classic] .sp-app.is-classic .audit-empty a,html[data-ui-theme=classic] .sp-app.is-classic .audit-table a{color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .audit-table small,html[data-ui-theme=classic] .sp-app.is-classic .audit-table time{color:var(--text-muted);font-size:12px}html[data-ui-theme=classic] .sp-app.is-classic .alert-empty,html[data-ui-theme=classic] .sp-app.is-classic .audit-empty{padding:36px 18px;color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .audit-mobile-list article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--grad-surface-card)}html[data-ui-theme=classic] .sp-app.is-classic .pager,html[data-ui-theme=classic] .sp-app.is-classic .pagination{color:var(--text-secondary)}html[data-ui-theme=classic] .sp-app.is-classic .approval-hero>strong,html[data-ui-theme=classic] .sp-app.is-classic .control-health-pill,html[data-ui-theme=classic] .sp-app.is-classic .recycle-hero>strong{border:1px solid var(--border);background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .fm-expiry-dialog.fm-reminder-dialog,html[data-ui-theme=classic] .fm-share-dialog.dms-share-dialog,html[data-ui-theme=classic] .move-dialog.dms-move-dialog,html[data-ui-theme=classic] .share-pop-panel{overflow:hidden;border:1px solid #cfd5de;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 14px 38px rgba(18,43,64,.18)}html[data-ui-theme=classic] .access-panel-head,html[data-ui-theme=classic] .fm-deleted-head,html[data-ui-theme=classic] .legacy-import-head,html[data-ui-theme=classic] .share-panel-head{background:var(--grad-modal-header);border-bottom:1px solid var(--border)}html[data-ui-theme=classic] .access-dialog .share-form-footer,html[data-ui-theme=classic] .fm-props-actions,html[data-ui-theme=classic] .fm-share-dialog .share-form-footer,html[data-ui-theme=classic] .legacy-import-dialog footer{background:var(--grad-modal-footer);border-top:1px solid var(--border)}html[data-ui-theme=classic] .confirm-dialog,html[data-ui-theme=classic] .fm-expiry-dialog,html[data-ui-theme=classic] .fm-props-dialog,html[data-ui-theme=classic] .fm-upload-dialog{overflow:hidden}html[data-ui-theme=classic] .access-dialog .field,html[data-ui-theme=classic] .approval-return-modal textarea,html[data-ui-theme=classic] .confirm-text input,html[data-ui-theme=classic] .fm-expiry-dialog .field,html[data-ui-theme=classic] .fm-expiry-dialog input,html[data-ui-theme=classic] .fm-expiry-dialog select,html[data-ui-theme=classic] .fm-expiry-dialog textarea,html[data-ui-theme=classic] .fm-share-dialog .share-guest-box .field,html[data-ui-theme=classic] .fm-share-dialog .share-search-input,html[data-ui-theme=classic] .fm-upload-dialog .field,html[data-ui-theme=classic] .legacy-import-dialog .field,html[data-ui-theme=classic] .move-dialog-search input{min-height:36px;border:1px solid #cfd5de;border-radius:var(--radius-md);background:var(--grad-btn-secondary);box-shadow:inset 0 1px 0 #fff;color:var(--text-primary)}html[data-ui-theme=classic] .access-dialog .field:focus,html[data-ui-theme=classic] .approval-return-modal textarea:focus,html[data-ui-theme=classic] .confirm-text input:focus,html[data-ui-theme=classic] .fm-expiry-dialog input:focus,html[data-ui-theme=classic] .fm-expiry-dialog select:focus,html[data-ui-theme=classic] .fm-expiry-dialog textarea:focus,html[data-ui-theme=classic] .fm-share-dialog .share-guest-box .field:focus,html[data-ui-theme=classic] .fm-share-dialog .share-search-input:focus,html[data-ui-theme=classic] .fm-upload-dialog .field:focus,html[data-ui-theme=classic] .move-dialog-search input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px rgba(24,59,86,.08)}html[data-ui-theme=classic] .approval-return-modal label>span,html[data-ui-theme=classic] .fm-expiry-field>span,html[data-ui-theme=classic] .fm-upload-dialog .text-muted,html[data-ui-theme=classic] .fm-upload-dialog .upload-form span[class*=uppercase]{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em}html[data-ui-theme=classic] .fm-upload-dialog .text-\[\#0071bb\],html[data-ui-theme=classic] .fm-upload-dialog .upload-form button[class*="0071bb"]{color:var(--primary)}html[data-ui-theme=classic] .registration-file-picker.is-dragging,html[data-ui-theme=classic] .registration-file-picker:hover{border-color:var(--primary);background:linear-gradient(180deg,#f3f7fa,#e8eff5)}html[data-ui-theme=classic] .access-dialog .share-tabs,html[data-ui-theme=classic] .fm-share-dialog .share-tabs{border-bottom-color:var(--border)}html[data-ui-theme=classic] .access-dialog .share-tab,html[data-ui-theme=classic] .fm-share-dialog .share-tab{color:var(--text-secondary)}html[data-ui-theme=classic] .access-dialog .share-tab.is-active,html[data-ui-theme=classic] .fm-share-dialog .share-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}html[data-ui-theme=classic] .access-dialog .share-chip,html[data-ui-theme=classic] .fm-share-dialog .share-chip,html[data-ui-theme=classic] .fm-share-dialog .share-tab span{background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .fm-share-dialog .share-step-heading>span{background:var(--primary)}html[data-ui-theme=classic] .fm-share-dialog .share-guest-box{border-color:var(--border);background:var(--surface)}html[data-ui-theme=classic] .fm-share-dialog .share-guest-box>summary{color:var(--primary)}html[data-ui-theme=classic] .fm-share-dialog .share-access-choice label{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}html[data-ui-theme=classic] .fm-share-dialog .share-access-choice label.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .approval-return-modal footer .is-return,html[data-ui-theme=classic] .confirm-dialog footer .is-danger,html[data-ui-theme=classic] .fm-expiry-dialog footer .btn-gold,html[data-ui-theme=classic] .fm-share-dialog .share-form-footer .btn-gold{border:1px solid #143249;background:var(--grad-btn-primary);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15)}html[data-ui-theme=classic] .fm-expiry-dialog footer .btn-navy{border:1px solid #cfd5de;background:var(--grad-btn-secondary);color:var(--text-primary);box-shadow:inset 0 1px 0 #fff}html[data-ui-theme=classic] .fm-deleted-table th,html[data-ui-theme=classic] .vh-table th{background:var(--grad-table-header);border-bottom:1px solid var(--border);color:var(--text-secondary)}html[data-ui-theme=classic] .fm-deleted-table td,html[data-ui-theme=classic] .vh-table td{border-bottom:1px solid #eef0f3}html[data-ui-theme=classic] .fm-deleted-close,html[data-ui-theme=classic] .fm-expiry-dialog .fm-icon-btn,html[data-ui-theme=classic] .fm-upload-head .fm-icon-btn,html[data-ui-theme=classic] .vh-close{border:1px solid #cfd5de;background:var(--grad-btn-secondary);color:var(--text-secondary)}html[data-ui-theme=classic] .fm-deleted-restore,html[data-ui-theme=classic] .vh-delete-all{border-color:var(--border);color:var(--primary)}html[data-ui-theme=classic] .fm-folder-glyph-svg path:first-of-type{fill:var(--icon-folder-tab)}html[data-ui-theme=classic] .fm-folder-glyph-svg path:last-of-type{fill:var(--icon-folder-body)}html[data-ui-theme=classic] .fm-tree-item .fm-folder-glyph-svg,html[data-ui-theme=classic] .fm-tree-item.is-active .fm-folder-glyph-svg{width:16px;height:16px}html[data-ui-theme=classic] .dms-catalog-folder,html[data-ui-theme=classic] .dms-library .fm-file-icon.is-folder,html[data-ui-theme=classic] .fm-details-icon.is-folder,html[data-ui-theme=classic] .fm-file-icon.is-folder,html[data-ui-theme=classic] .fm-folder-type,html[data-ui-theme=classic] .fm-props-icon{background:transparent;color:var(--icon-folder)}html[data-ui-theme=classic] .dms-library .fm-company-mark,html[data-ui-theme=classic] .fm-company-mark{color:var(--icon-company)}html[data-ui-theme=classic] .fm-type-tile{color:#fff}html[data-ui-theme=classic] .fm-type-tile.is-pdf{background:var(--icon-pdf)}html[data-ui-theme=classic] .fm-type-tile.is-doc{background:var(--icon-doc)}html[data-ui-theme=classic] .fm-type-tile.is-sheet{background:var(--icon-sheet)}html[data-ui-theme=classic] .fm-type-tile.is-slide{background:var(--icon-slide)}html[data-ui-theme=classic] .fm-type-tile.is-image{background:var(--icon-image)}html[data-ui-theme=classic] .fm-type-tile.is-video{background:var(--icon-video)}html[data-ui-theme=classic] .fm-type-tile.is-audio{background:var(--icon-audio)}html[data-ui-theme=classic] .fm-type-tile.is-zip{background:var(--icon-zip)}html[data-ui-theme=classic] .fm-type-tile.is-file,html[data-ui-theme=classic] .fm-type-tile.is-text{background:var(--icon-file)}html[data-ui-theme=classic] .fm-type-tile.is-app{background:#2b88d8}html[data-ui-theme=classic] .fm-file-icon.is-pdf{color:var(--icon-pdf)}html[data-ui-theme=classic] .fm-file-icon.is-doc{color:var(--icon-doc)}html[data-ui-theme=classic] .fm-file-icon.is-sheet{color:var(--icon-sheet)}html[data-ui-theme=classic] .fm-file-icon.is-image{color:var(--icon-image)}html[data-ui-theme=classic] .fm-file-icon.is-video{color:var(--icon-video)}html[data-ui-theme=classic] .fm-file-icon.is-zip{color:var(--icon-zip)}html[data-ui-theme=classic] .dms-catalog-files svg,html[data-ui-theme=classic] .fm-details-icon:not(.is-folder){color:var(--icon-file)}html[data-ui-theme=classic] .archive-search-panel{border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--grad-surface-card);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .archive-search-icon,html[data-ui-theme=classic] .archive-search-results-icon{border:1px solid #d2d8e0;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#eef2f6);color:var(--primary);box-shadow:0 1px 2px rgba(0,0,0,.03)}html[data-ui-theme=classic] .archive-search-intro h2,html[data-ui-theme=classic] .archive-search-results-head h2{color:var(--text-primary)}html[data-ui-theme=classic] .archive-search-fields,html[data-ui-theme=classic] .archive-search-intro p,html[data-ui-theme=classic] .archive-search-results-head p{color:var(--text-secondary)}html[data-ui-theme=classic] .archive-search-clear,html[data-ui-theme=classic] .archive-search-input{border:1px solid #cfd5de;border-radius:var(--radius-md);background:var(--grad-btn-secondary);color:var(--text-primary);box-shadow:inset 0 1px 0 #fff}html[data-ui-theme=classic] .archive-search-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(24,59,86,.08)}html[data-ui-theme=classic] .archive-search-submit{border:1px solid #143249;border-radius:var(--radius-md);background:var(--grad-btn-primary);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15)}html[data-ui-theme=classic] .archive-search-clear:hover,html[data-ui-theme=classic] .archive-search-submit:hover{transform:none}html[data-ui-theme=classic] .archive-search-clear:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .date-entry-cal,html[data-ui-theme=classic] .empty-state svg{color:var(--primary)}html[data-ui-theme=classic] .date-entry-cal:hover{background:var(--primary-soft)}html[data-ui-theme=classic] .record-hero-title>span,html[data-ui-theme=classic] .record-panel>header>span,html[data-ui-theme=classic] .settings-section>header>span{color:var(--text-muted)}html[data-ui-theme=classic] .record-hero-actions>.doc-actions>a,html[data-ui-theme=classic] .record-hero-actions>.doc-actions>button,html[data-ui-theme=classic] .record-hero-actions>a{min-height:36px;border:1px solid #cfd5de;border-radius:var(--radius-md);background:var(--grad-btn-secondary);color:var(--text-primary);box-shadow:inset 0 1px 0 #fff}html[data-ui-theme=classic] .record-hero-actions>a:nth-child(2),html[data-ui-theme=classic] .record-version-upload>button,html[data-ui-theme=classic] .viewer-blocked a,html[data-ui-theme=classic] .viewer-header-actions .is-primary{border:1px solid #143249;background:var(--grad-btn-primary);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15)}html[data-ui-theme=classic] .record-simple-nav{border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--surface)}html[data-ui-theme=classic] .record-simple-meta span:first-child,html[data-ui-theme=classic] .record-simple-nav nav button.is-active{color:var(--primary);border-bottom-color:var(--primary)}html[data-ui-theme=classic] .help-card,html[data-ui-theme=classic] .record-summary article{border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--grad-surface-card);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .help-card-icon,html[data-ui-theme=classic] .record-facts span,html[data-ui-theme=classic] .record-health>article>span,html[data-ui-theme=classic] .record-summary article>span,html[data-ui-theme=classic] .settings-row-icon{border:1px solid #d2d8e0;background:linear-gradient(180deg,#ffffff,#eef2f6);color:var(--primary)}html[data-ui-theme=classic] .record-panel>header{background:var(--grad-table-header);border-bottom:1px solid var(--border)}html[data-ui-theme=classic] .help-card h2,html[data-ui-theme=classic] .record-panel>header h2,html[data-ui-theme=classic] .settings-section>header h2{color:var(--text-primary)}html[data-ui-theme=classic] .record-action-grid>button,html[data-ui-theme=classic] .record-alerts>a,html[data-ui-theme=classic] .record-version-upload>div,html[data-ui-theme=classic] .record-versions article>a,html[data-ui-theme=classic] .record-versions>article>span:last-child a,html[data-ui-theme=classic] .record-versions>article>span:last-child button{color:var(--primary)}html[data-ui-theme=classic] .dms-theme .pagination-btn,html[data-ui-theme=classic] .pagination-btn{border:1px solid #cfd5de;border-radius:var(--radius-md);background:var(--grad-btn-secondary);color:var(--text-primary)}html[data-ui-theme=classic] .dms-theme .pagination-btn.is-active,html[data-ui-theme=classic] .pagination-btn.is-active{border-color:#143249;background:var(--grad-btn-primary);color:#fff}html[data-ui-theme=classic] .dms-theme .pagination-position{background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .viewer-workspace{border:1px solid #cfd5de;border-radius:var(--radius-lg);background:var(--app-bg);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .viewer-header,html[data-ui-theme=classic] .viewer-toolbar{background:var(--grad-header);border-bottom:1px solid var(--border)}html[data-ui-theme=classic] .viewer-engine-btn.is-active,html[data-ui-theme=classic] .viewer-identity>a:hover,html[data-ui-theme=classic] .viewer-identity>span,html[data-ui-theme=classic] .viewer-metadata>a,html[data-ui-theme=classic] .viewer-toolbar a:hover,html[data-ui-theme=classic] .viewer-toolbar button:hover{background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .viewer-engine-btn,html[data-ui-theme=classic] .viewer-identity small,html[data-ui-theme=classic] .viewer-metadata header span{color:var(--primary)}html[data-ui-theme=classic] .viewer-identity h1,html[data-ui-theme=classic] .viewer-metadata h2{color:var(--text-primary)}html[data-ui-theme=classic] .settings-console{border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .settings-tabs{background:var(--grad-table-header);border-bottom:1px solid var(--border)}html[data-ui-theme=classic] .settings-tabs button.is-active,html[data-ui-theme=classic] .settings-tabs button:hover{color:var(--primary)}html[data-ui-theme=classic] .settings-switch.is-on{background:var(--primary)}html[data-ui-theme=classic] .registration-guidance>div,html[data-ui-theme=classic] .registration-steps .is-active,html[data-ui-theme=classic] .upload-advanced-toggle{color:var(--primary)}html[data-ui-theme=classic] .registration-steps .is-active b{background:var(--primary);color:#fff}html[data-ui-theme=classic] .fm-details-primary{background:var(--grad-btn-primary)}@media (max-width:900px){html[data-ui-theme=classic] .sp-app.is-classic{overflow-x:clip;padding-bottom:calc(52px + env(safe-area-inset-bottom))}html[data-ui-theme=classic] .sp-app.is-classic .sp-suitebar{z-index:110;height:48px;padding:0 10px}html[data-ui-theme=classic] .sp-app.is-classic .sp-header-menu{display:none}html[data-ui-theme=classic] .sp-app.is-classic .sp-global-search{width:auto;height:auto;min-width:0;min-height:40px;margin-inline:8px}html[data-ui-theme=classic] .sp-app.is-classic .sp-global-search input{min-height:40px;font-size:16px}html[data-ui-theme=classic] .sp-app.is-classic .sp-search-suggestions{position:absolute;top:calc(100% + 6px);right:0;left:0;width:auto;max-width:none}html[data-ui-theme=classic] .sp-app.is-classic .sp-account-card{right:8px;width:min(280px,calc(100vw - 16px))}html[data-ui-theme=classic] .sp-app.is-classic .sp-bottom-nav{z-index:120;padding:2px max(4px,env(safe-area-inset-right)) calc(2px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:var(--grad-header);box-shadow:0 -1px 0 var(--border)}html[data-ui-theme=classic] .sp-app.is-classic .sp-bottom-nav>a,html[data-ui-theme=classic] .sp-app.is-classic .sp-bottom-nav>button{min-height:44px;border-radius:8px;color:var(--text-secondary);font-size:10px}html[data-ui-theme=classic] .sp-app.is-classic .sp-bottom-nav>.is-active{background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .sp-sitebar.is-open{z-index:118}html[data-ui-theme=classic] .sp-app.is-classic .sp-sitebar-drawer{inset:auto 8px calc(56px + env(safe-area-inset-bottom));z-index:118;max-height:calc(100dvh - 120px);padding:10px;border:1px solid #cfd5de;border-radius:8px;background:var(--surface);box-shadow:0 12px 28px rgba(23,26,31,.16)}html[data-ui-theme=classic] .sp-app.is-classic .sp-sitebar-drawer .classic-quick-access a,html[data-ui-theme=classic] .sp-app.is-classic .sp-sitebar-drawer a{min-height:44px;border-radius:6px}html[data-ui-theme=classic] .sp-app.is-classic .sp-scrim{inset:48px 0 calc(48px + env(safe-area-inset-bottom));z-index:116;background:rgba(23,26,31,.32)}html[data-ui-theme=classic] .fm-mobile-sidebar-trigger{min-height:44px;border-bottom:1px solid var(--border);background:var(--grad-header);color:var(--primary);font-size:13px;font-weight:600}html[data-ui-theme=classic] .fm .fm-layout.is-mobile-sidebar-open>.fm-tree{top:48px;right:auto;bottom:calc(52px + env(safe-area-inset-bottom));z-index:114;height:auto;max-height:none;padding:0;border-right:1px solid var(--border);background:var(--grad-sidebar);box-shadow:8px 0 24px rgba(18,43,64,.12)}html[data-ui-theme=classic] .fm-sidebar-backdrop{top:48px;bottom:calc(52px + env(safe-area-inset-bottom));z-index:113;background:rgba(23,26,31,.32)}html[data-ui-theme=classic] .fm .fm-mobile-sidebar-head{background:var(--grad-modal-header);border-bottom:1px solid var(--border);color:var(--text-primary);font-size:14px}html[data-ui-theme=classic] .fm-tree .classic-quick-label,html[data-ui-theme=classic] .fm-tree .classic-workspace-navigation,html[data-ui-theme=classic] .fm-tree .fm-quick-links{display:none}html[data-ui-theme=classic] .classic-library-chrome{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;gap:8px;padding:8px 12px;overflow:visible}html[data-ui-theme=classic] .classic-library-actions,html[data-ui-theme=classic] .classic-library-controls,html[data-ui-theme=classic] .classic-library-start{width:100%;min-width:0;margin-left:0;flex-wrap:wrap}html[data-ui-theme=classic] .classic-library-search,html[data-ui-theme=classic] .fm-command-search,html[data-ui-theme=classic] .fm-dept-filter{flex:1 1 100%;max-width:none;min-height:40px}html[data-ui-theme=classic] .classic-library-chrome .fm-commandbar input:not([type=checkbox]),html[data-ui-theme=classic] .classic-library-search input,html[data-ui-theme=classic] .fm-dept-filter input{font-size:16px}html[data-ui-theme=classic] .classic-library-chrome .fm-btn-primary,html[data-ui-theme=classic] .classic-library-chrome .fm-command-btn,html[data-ui-theme=classic] .classic-library-chrome .fm-history-controls button,html[data-ui-theme=classic] .classic-library-chrome summary{min-height:40px}html[data-ui-theme=classic] .dms-library .dms-catalog-row,html[data-ui-theme=classic] .dms-library .fm-mobile-documents article,html[data-ui-theme=classic] .fm-mobile-documents article{border:1px solid #d8dde3;border-radius:8px;background:var(--grad-surface-card)}html[data-ui-theme=classic] .dms-library .dms-catalog-row td,html[data-ui-theme=classic] .dms-library .dms-catalog-table td,html[data-ui-theme=classic] .dms-library .fm-company-row td{height:auto;min-height:0;padding:8px 6px;border:0;background:transparent;white-space:normal;vertical-align:top;overflow:visible}html[data-ui-theme=classic] .dms-library .fm-company-row{display:block;margin:0 0 10px;border:1px solid #d8dde3;border-radius:8px;background:var(--grad-table-header);overflow:hidden}html[data-ui-theme=classic] .dms-library .fm-company-row td{display:block;padding:10px 12px}html[data-ui-theme=classic] .dms-library .fm-company-row td.is-records,html[data-ui-theme=classic] .dms-library .fm-company-row td:empty{display:none}html[data-ui-theme=classic] .dms-library .fm-company-head{flex-wrap:wrap;gap:8px;min-height:0}html[data-ui-theme=classic] .dms-library .fm-company-add{margin-left:auto;min-height:36px;color:var(--primary)}html[data-ui-theme=classic] .dms-library .dms-catalog-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:10px;padding:4px 8px 10px;overflow:visible}html[data-ui-theme=classic] .dms-library .dms-catalog-row .is-name{grid-column:1/-1;padding:10px 6px 12px;border-bottom:1px solid var(--border)}html[data-ui-theme=classic] .dms-library .dms-catalog-row td:before{margin-bottom:6px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}html[data-ui-theme=classic] .dms-library .dms-catalog-row td small{display:block;margin-top:4px;line-height:1.35;overflow:visible}html[data-ui-theme=classic] .dms-library .dms-catalog-name{padding-left:0;min-height:44px}html[data-ui-theme=classic] .dash-stats,html[data-ui-theme=classic] .sp-app.is-classic .dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-theme=classic] .sp-main{padding:12px 12px 20px}html[data-ui-theme=classic] .fm-menu,html[data-ui-theme=classic] .fm-menu-sub{z-index:140}html[data-ui-theme=classic] .fm-details{z-index:150}html[data-ui-theme=classic] .viewer-workspace{height:calc(100dvh - 48px - 52px - env(safe-area-inset-bottom));min-height:20rem}html[data-ui-theme=classic] .dms-library .fm-files.is-content,html[data-ui-theme=classic] .dms-library .fm-files.is-list,html[data-ui-theme=classic] .dms-library .fm-year-files.is-content,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;overflow:hidden;border:1px solid #d8dde3;border-radius:14px;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.04)}html[data-ui-theme=classic] .dms-library .fm-company-block>.fm-company-head,html[data-ui-theme=classic] .dms-library .fm-files.is-content>.fm-company-head,html[data-ui-theme=classic] .dms-library .fm-files.is-list>.fm-company-head,html[data-ui-theme=classic] .dms-library .fm-year-block,html[data-ui-theme=classic] .dms-library .fm-year-heading{grid-column:1/-1}html[data-ui-theme=classic] .dms-library .fm-company-block>.fm-company-head,html[data-ui-theme=classic] .dms-library .fm-files.is-content>.fm-company-head,html[data-ui-theme=classic] .dms-library .fm-files.is-list>.fm-company-head{min-height:40px;padding:10px 16px;border:0;border-bottom:1px solid var(--border);background:#f3f5f7}html[data-ui-theme=classic] .dms-library .fm-company-block>.fm-company-head strong,html[data-ui-theme=classic] .dms-library .fm-files.is-content>.fm-company-head strong,html[data-ui-theme=classic] .dms-library .fm-files.is-list>.fm-company-head strong{font-size:13px;font-weight:650}html[data-ui-theme=classic] .dms-library .fm-files.is-content .fm-file,html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-content .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file,html[data-ui-theme=classic] .sp-app.is-classic .fm-files.is-content .fm-file,html[data-ui-theme=classic] .sp-app.is-classic .fm-files.is-list .fm-file{position:relative;flex-direction:row;align-items:center;min-height:58px;padding:10px 28px 10px 14px;border:0;border-bottom:1px solid #eef0f3;border-radius:0;background:var(--surface);box-shadow:none;text-align:left}html[data-ui-theme=classic] .dms-library .fm-files.is-content .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-content .fm-file,html[data-ui-theme=classic] .sp-app.is-classic .fm-files.is-content .fm-file{min-height:72px}html[data-ui-theme=classic] .dms-library .fm-files.is-content .fm-file:last-child,html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file:last-child,html[data-ui-theme=classic] .dms-library .fm-year-files.is-content .fm-file:last-child,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file:last-child{border-bottom:0}html[data-ui-theme=classic] .dms-library .fm-files.is-content .fm-file:after,html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file:after,html[data-ui-theme=classic] .dms-library .fm-year-files.is-content .fm-file:after,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file:after{position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:1.5px solid #b4bac2;border-bottom:1.5px solid #b4bac2;transform:translateY(-50%) rotate(-45deg);content:""}html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file-thumb,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file-thumb,html[data-ui-theme=classic] .sp-app.is-classic .fm-files.is-list .fm-file-thumb{width:36px;height:36px;flex:0 0 36px;margin:0 12px 0 0;border-radius:8px;background:linear-gradient(180deg,#ffffff,#eef2f6)}html[data-ui-theme=classic] .dms-library .fm-files.is-content .fm-file-thumb,html[data-ui-theme=classic] .dms-library .fm-year-files.is-content .fm-file-thumb,html[data-ui-theme=classic] .sp-app.is-classic .fm-files.is-content .fm-file-thumb{width:44px;height:44px;flex:0 0 44px;margin:0 12px 0 0;border-radius:10px;background:linear-gradient(180deg,#ffffff,#eef2f6)}html[data-ui-theme=classic] .dms-library .fm-files.is-content .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-year-files.is-content .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:2px}html[data-ui-theme=classic] .dms-library .fm-files.is-content .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-year-files.is-content .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file-name{justify-content:flex-start;width:100%;overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=classic] .dms-library .fm-files.is-content .fm-file-extra,html[data-ui-theme=classic] .dms-library .fm-files.is-content .fm-file-meta,html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file-meta,html[data-ui-theme=classic] .dms-library .fm-year-files.is-content .fm-file-extra,html[data-ui-theme=classic] .dms-library .fm-year-files.is-content .fm-file-meta{display:block;width:100%;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=classic] .dms-library .fm-files.is-content .fm-file-check,html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file-check{top:50%;left:10px;transform:translateY(-50%)}}@media (max-width:640px){html[data-ui-theme=classic] .access-dialog,html[data-ui-theme=classic] .approval-return-modal,html[data-ui-theme=classic] .confirm-dialog,html[data-ui-theme=classic] .fm-expiry-dialog,html[data-ui-theme=classic] .fm-props-dialog,html[data-ui-theme=classic] .fm-share-dialog,html[data-ui-theme=classic] .fm-upload-dialog,html[data-ui-theme=classic] .legacy-import-dialog,html[data-ui-theme=classic] .move-dialog,html[data-ui-theme=classic] .vh-dialog{width:100%;max-width:100%;max-height:calc(var(--app-visible-height, 100dvh) - 16px);border-radius:8px}html[data-ui-theme=classic] .dash-stats,html[data-ui-theme=classic] .sp-app.is-classic .dash-stats{gap:10px}html[data-ui-theme=classic] .record-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media (max-width:900px){html[data-ui-theme=classic] .sp-app.is-classic .sp-main{padding:12px 12px 24px;background:var(--app-bg)}html[data-ui-theme=classic] .sp-app.is-classic .page-header{margin-bottom:14px;padding:4px 2px 0;background:transparent}html[data-ui-theme=classic] .sp-app.is-classic .page-header h1{font-size:22px!important;font-weight:700!important}html[data-ui-theme=classic] .sp-app.is-classic .alert-filters,html[data-ui-theme=classic] .sp-app.is-classic .alert-results,html[data-ui-theme=classic] .sp-app.is-classic .archive-search-panel,html[data-ui-theme=classic] .sp-app.is-classic .audit-filters,html[data-ui-theme=classic] .sp-app.is-classic .dash-alerts,html[data-ui-theme=classic] .sp-app.is-classic .dash-block,html[data-ui-theme=classic] .sp-app.is-classic .dash-stat,html[data-ui-theme=classic] .sp-app.is-classic .empty-state,html[data-ui-theme=classic] .sp-app.is-classic .help-card,html[data-ui-theme=classic] .sp-app.is-classic .record-panel{border-radius:14px}html[data-ui-theme=classic] .sp-app.is-classic .dash-stat{min-height:92px;padding:14px 16px}html[data-ui-theme=classic] .dms-library .dms-catalog-table{display:grid;gap:10px;border:0;background:transparent;box-shadow:none}html[data-ui-theme=classic] .dms-library .dms-catalog-row{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;padding:14px 16px 16px;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04)}html[data-ui-theme=classic] .dms-library .dms-catalog-row .is-name{padding:0 0 10px}html[data-ui-theme=classic] .dms-library .fm-mobile-documents article{padding:12px 14px;border-radius:14px}html[data-ui-theme=classic] .dms-library .fm-files.is-xlarge,html[data-ui-theme=classic] .dms-library .fm-year-files.is-xlarge{grid-template-columns:minmax(0,1fr);gap:12px}html[data-ui-theme=classic] .dms-library .fm-files.is-large,html[data-ui-theme=classic] .dms-library .fm-files.is-medium,html[data-ui-theme=classic] .dms-library .fm-year-files.is-large,html[data-ui-theme=classic] .dms-library .fm-year-files.is-medium{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-ui-theme=classic] .dms-library .fm-files.is-small,html[data-ui-theme=classic] .dms-library .fm-files.is-tiles,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small,html[data-ui-theme=classic] .dms-library .fm-year-files.is-tiles{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid #d8dde3;border-radius:14px;background:var(--surface)}html[data-ui-theme=classic] .dms-library .fm-files.is-large>.fm-company-head,html[data-ui-theme=classic] .dms-library .fm-files.is-medium>.fm-company-head,html[data-ui-theme=classic] .dms-library .fm-files.is-small>.fm-company-head,html[data-ui-theme=classic] .dms-library .fm-files.is-tiles>.fm-company-head,html[data-ui-theme=classic] .dms-library .fm-files.is-xlarge>.fm-company-head{grid-column:1/-1}html[data-ui-theme=classic] .dms-library .fm-files.is-xlarge .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-xlarge .fm-file{min-height:0;padding:12px 12px 14px;border-radius:14px}html[data-ui-theme=classic] .dms-library .fm-files.is-xlarge .fm-file-thumb,html[data-ui-theme=classic] .dms-library .fm-year-files.is-xlarge .fm-file-thumb{height:148px;margin-bottom:10px;border-radius:10px}html[data-ui-theme=classic] .dms-library .fm-files.is-large .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-large .fm-file{min-height:0;padding:10px 10px 12px;border-radius:14px}html[data-ui-theme=classic] .dms-library .fm-files.is-large .fm-file-thumb,html[data-ui-theme=classic] .dms-library .fm-year-files.is-large .fm-file-thumb{height:88px;margin-bottom:8px;border-radius:10px}html[data-ui-theme=classic] .dms-library .fm-files.is-medium .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-medium .fm-file{min-height:0;padding:10px 8px 12px;border-radius:14px}html[data-ui-theme=classic] .dms-library .fm-files.is-medium .fm-file-thumb,html[data-ui-theme=classic] .dms-library .fm-year-files.is-medium .fm-file-thumb{height:72px;margin-bottom:8px;border-radius:10px}html[data-ui-theme=classic] .dms-library .fm-files.is-large .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-files.is-medium .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-files.is-xlarge .fm-file-name{font-size:13px;font-weight:600}html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file,html[data-ui-theme=classic] .dms-library .fm-files.is-tiles .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-tiles .fm-file{flex-direction:row;align-items:center;min-height:56px;padding:10px 28px 10px 14px;border:0;border-bottom:1px solid #eef0f3;border-radius:0;background:var(--surface);box-shadow:none;text-align:left}html[data-ui-theme=classic] .dms-library .fm-files.is-tiles .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-tiles .fm-file{min-height:68px}html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file:last-child,html[data-ui-theme=classic] .dms-library .fm-files.is-tiles .fm-file:last-child,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small .fm-file:last-child,html[data-ui-theme=classic] .dms-library .fm-year-files.is-tiles .fm-file:last-child{border-bottom:0}html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file-thumb,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small .fm-file-thumb{width:32px;height:32px;flex:0 0 32px;margin:0 12px 0 0;border-radius:8px;background:linear-gradient(180deg,#ffffff,#eef2f6)}html[data-ui-theme=classic] .dms-library .fm-files.is-tiles .fm-file-thumb,html[data-ui-theme=classic] .dms-library .fm-year-files.is-tiles .fm-file-thumb{width:40px;height:40px;flex:0 0 40px;margin:0 12px 0 0;border-radius:10px;background:linear-gradient(180deg,#ffffff,#eef2f6)}html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-files.is-tiles .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-year-files.is-tiles .fm-file-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-files.is-tiles .fm-file-name{justify-content:flex-start;width:100%;overflow:hidden;font-size:15px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=classic] .dms-library .fm-files.is-tiles .fm-file-extra,html[data-ui-theme=classic] .dms-library .fm-files.is-tiles .fm-file-meta{display:block;width:100%;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=classic] .sp-app.is-classic .sp-sitebar-drawer{inset:auto 0 calc(52px + env(safe-area-inset-bottom));max-height:min(72dvh,calc(100dvh - 120px));padding:8px 12px 16px;border:1px solid #cfd5de;border-bottom:0;border-radius:16px 16px 0 0}html[data-ui-theme=classic] .approval-modal-backdrop,html[data-ui-theme=classic] .confirm-overlay,html[data-ui-theme=classic] .fm-share-overlay,html[data-ui-theme=classic] .legacy-import-overlay,html[data-ui-theme=classic] .move-dialog-overlay{align-items:flex-end;padding:0!important;place-items:end stretch}html[data-ui-theme=classic] .access-dialog,html[data-ui-theme=classic] .approval-return-modal,html[data-ui-theme=classic] .confirm-dialog,html[data-ui-theme=classic] .fm-deleted-dialog,html[data-ui-theme=classic] .fm-expiry-dialog,html[data-ui-theme=classic] .fm-props-dialog,html[data-ui-theme=classic] .fm-share-dialog,html[data-ui-theme=classic] .fm-upload-dialog,html[data-ui-theme=classic] .legacy-import-dialog,html[data-ui-theme=classic] .move-dialog,html[data-ui-theme=classic] .vh-dialog{width:100%!important;max-width:100%!important;max-height:min(92dvh,calc(var(--app-visible-height, 100dvh) - 8px));margin:0;border-radius:16px 16px 0 0!important}html[data-ui-theme=classic] .sp-app.is-classic .alert-table,html[data-ui-theme=classic] .sp-app.is-classic .audit-table,html[data-ui-theme=classic] .sp-app.is-classic .data-table{border:0;background:transparent;box-shadow:none}html[data-ui-theme=classic] .sp-app.is-classic .alert-table tbody,html[data-ui-theme=classic] .sp-app.is-classic .audit-table tbody{display:grid;gap:8px}html[data-ui-theme=classic] .sp-app.is-classic .alert-table tbody tr,html[data-ui-theme=classic] .sp-app.is-classic .audit-table tbody tr{display:block;padding:12px 14px;border:1px solid #d8dde3;border-radius:14px;background:var(--grad-surface-card)}html[data-ui-theme=classic] .sp-app.is-classic .alert-table td,html[data-ui-theme=classic] .sp-app.is-classic .audit-table td{height:auto;padding:4px 0;border:0}html[data-ui-theme=classic] .sp-app.is-classic .record-layout,html[data-ui-theme=classic] .sp-app.is-classic .record-summary{display:grid;grid-template-columns:1fr;gap:10px}html[data-ui-theme=classic] .fm-menu,html[data-ui-theme=classic] .fm-menu-sub{border-radius:14px}}html[data-ui-theme=classic] .sp-app.is-classic{overflow-x:clip}html[data-ui-theme=classic] .sp-suitebar{overflow:visible}html[data-ui-theme=classic] .sp-global-search{position:relative;height:auto;min-height:36px;overflow:visible}html[data-ui-theme=classic] .sp-global-search>svg{position:absolute;top:50%;left:12px;width:16px;height:16px;transform:translateY(-50%);pointer-events:none}html[data-ui-theme=classic] .sp-search-suggestions{z-index:400;width:auto;max-width:none;padding:6px;overflow-x:hidden;overflow-y:auto}html[data-ui-theme=classic] .sp-search-suggestions>button{display:flex;width:100%;min-height:48px;align-items:flex-start;gap:10px;padding:10px 12px;text-align:left}html[data-ui-theme=classic] .sp-search-suggestions>button>svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}html[data-ui-theme=classic] .sp-search-suggestions>button>span{display:grid;min-width:0;flex:1}html[data-ui-theme=classic] .sp-search-suggestions small,html[data-ui-theme=classic] .sp-search-suggestions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=classic] .sp-search-suggestions strong{color:var(--text-primary);font-size:13px;font-weight:600}html[data-ui-theme=classic] .sp-search-suggestions small{margin-top:2px;color:var(--text-muted);font-size:11px}html[data-ui-theme=classic] .sp-search-suggestions>.sp-search-view-all{min-height:40px;margin-top:4px;align-items:center;border-top:1px solid var(--border);border-radius:0 0 6px 6px;color:var(--primary);font-size:12px;font-weight:600}html[data-ui-theme=classic] .sp-app.is-classic .control-room{gap:20px;padding:0}html[data-ui-theme=classic] .sp-app.is-classic .control-hero,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .control-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 8px;overflow:visible;border:0;border-radius:0;background:transparent;color:var(--text-primary);box-shadow:none}html[data-ui-theme=classic] .sp-app.is-classic .control-eyebrow,html[data-ui-theme=classic] .sp-app.is-classic .control-panel>header>div>span,html[data-ui-theme=classic] .sp-app.is-classic .control-section-title>div>span,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .control-eyebrow{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme=classic] .sp-app.is-classic .control-hero h1,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .control-hero h1{margin-top:4px;color:var(--text-primary);font-size:22px;font-weight:600;letter-spacing:-.01em}html[data-ui-theme=classic] .sp-app.is-classic .control-hero p,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .control-hero p{max-width:44rem;margin-top:4px;color:var(--text-secondary);font-size:13px}html[data-ui-theme=classic] .sp-app.is-classic .control-hero-actions{align-items:center;gap:8px}html[data-ui-theme=classic] .sp-app.is-classic .control-hero-actions .btn-navy,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .control-hero-actions button{min-height:36px;border:1px solid #143249;border-radius:var(--radius-md);background:var(--grad-btn-primary);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15)}html[data-ui-theme=classic] .sp-app.is-classic .control-health-pill,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .control-health-pill{min-height:36px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);backdrop-filter:none;font-size:12px;font-weight:600}html[data-ui-theme=classic] .sp-app.is-classic .control-health-pill.is-healthy{border-color:#c5ddd0;background:#eef6f1;color:var(--status-active)}html[data-ui-theme=classic] .sp-app.is-classic .control-health-pill.has-issues{border-color:#e3c7c7;background:#f8eeee;color:#8f2d2d}html[data-ui-theme=classic] .sp-app.is-classic .control-section-title{margin-bottom:10px}html[data-ui-theme=classic] .sp-app.is-classic .control-panel>header h2,html[data-ui-theme=classic] .sp-app.is-classic .control-section-title h2{margin-top:2px;color:var(--text-primary);font-size:15px;font-weight:600}html[data-ui-theme=classic] .sp-app.is-classic .control-section-title>p{color:var(--text-muted);font-size:12px}html[data-ui-theme=classic] .sp-app.is-classic .control-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html[data-ui-theme=classic] .sp-app.is-classic .control-priority-card,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .control-priority-card{padding:16px 18px;border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--grad-surface-card);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .sp-app.is-classic .control-priority-card:before{width:3px;background:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .control-priority-card.is-warn:before{background:var(--status-review)}html[data-ui-theme=classic] .sp-app.is-classic .control-priority-card.is-danger:before{background:#8f2d2d}html[data-ui-theme=classic] .sp-app.is-classic .control-priority-card:hover{transform:none;box-shadow:0 1px 3px rgba(0,0,0,.06)}html[data-ui-theme=classic] .sp-app.is-classic .control-priority-card h3,html[data-ui-theme=classic] .sp-app.is-classic .control-priority-card p,html[data-ui-theme=classic] .sp-app.is-classic .control-priority-top{color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .control-event-icon,html[data-ui-theme=classic] .sp-app.is-classic .control-health-icon,html[data-ui-theme=classic] .sp-app.is-classic .control-priority-top>span,html[data-ui-theme=classic] .sp-app.is-classic .settings-row-icon{border:1px solid #d2d8e0;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#eef2f6);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .is-warn .control-priority-top>span{border-color:#e4d4b0;background:#f8f3e8;color:var(--status-review)}html[data-ui-theme=classic] .sp-app.is-classic .control-event-icon.is-failed,html[data-ui-theme=classic] .sp-app.is-classic .is-danger .control-priority-top>span{border-color:#e3c7c7;background:#f8eeee;color:#8f2d2d}html[data-ui-theme=classic] .sp-app.is-classic .control-priority-card>strong{color:var(--text-primary);font-size:22px;font-weight:600}html[data-ui-theme=classic] .sp-app.is-classic .control-priority-card h3{color:var(--text-primary);font-size:13px;font-weight:600}html[data-ui-theme=classic] .sp-app.is-classic .control-panel,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .control-panel{overflow:hidden;border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .sp-app.is-classic .control-panel>header{padding:14px 18px;border-bottom:1px solid var(--border);background:var(--grad-table-header)}html[data-ui-theme=classic] .sp-app.is-classic .control-panel>header>a{color:var(--primary);font-size:12px;font-weight:600}html[data-ui-theme=classic] .sp-app.is-classic .control-health-row{border-color:var(--border)}html[data-ui-theme=classic] .sp-app.is-classic .control-health-row strong,html[data-ui-theme=classic] .sp-app.is-classic .control-timeline strong{color:var(--text-primary);font-size:13px;font-weight:600}html[data-ui-theme=classic] .sp-app.is-classic .control-health-row p,html[data-ui-theme=classic] .sp-app.is-classic .control-timeline p,html[data-ui-theme=classic] .sp-app.is-classic .control-timeline time{color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .control-timeline article{border-bottom-color:var(--border)}html[data-ui-theme=classic] .sp-app.is-classic .control-empty{color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .control-config-hint,html[data-ui-theme=classic] .sp-app.is-classic .control-config-lead{color:var(--text-secondary);font-size:12px}html[data-ui-theme=classic] .sp-app.is-classic .control-config-result{color:var(--status-active);font-size:12px}html[data-ui-theme=classic] .sp-app.is-classic .control-config-source{background:var(--primary-soft);color:var(--text-secondary)}html[data-ui-theme=classic] .sp-app.is-classic .control-config-source.is-runtime{background:#eef6f1;color:var(--status-active)}html[data-ui-theme=classic] .sp-app.is-classic .settings-brand-grid,html[data-ui-theme=classic] .sp-app.is-classic .settings-secret-note,html[data-ui-theme=classic] .sp-app.is-classic .settings-toggle-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary)}html[data-ui-theme=classic] .sp-app.is-classic .settings-secret-note strong,html[data-ui-theme=classic] .sp-app.is-classic .settings-toggle-row strong{color:var(--text-primary)}html[data-ui-theme=classic] .sp-app.is-classic .settings-number>span{color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .settings-number>div{border-color:#cfd5de;border-radius:var(--radius-md)}html[data-ui-theme=classic] .sp-app.is-classic .settings-email-actions>button{min-height:36px;border:1px solid #143249;border-radius:var(--radius-md);background:var(--grad-btn-primary);color:#fff;font-size:12px;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15)}html[data-ui-theme=classic] .sp-app.is-classic .settings-email-actions>button.is-secondary{border:1px solid #cfd5de;background:var(--grad-btn-secondary);color:var(--text-primary);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.04)}html[data-ui-theme=classic] .sp-app.is-classic .settings-email-actions input{min-height:36px;border-color:#cfd5de;border-radius:var(--radius-md);color:var(--text-primary)}@media (max-width:900px){html[data-ui-theme=classic] .sp-app.is-classic .control-hero,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .control-hero{flex-direction:column;align-items:stretch}html[data-ui-theme=classic] .sp-app.is-classic .control-hero-actions,html[data-ui-theme=classic] .sp-app.is-classic .control-hero-actions>*{width:100%}html[data-ui-theme=classic] .sp-app.is-classic .control-health-list,html[data-ui-theme=classic] .sp-app.is-classic .control-ops-grid,html[data-ui-theme=classic] .sp-app.is-classic .control-ops-stats,html[data-ui-theme=classic] .sp-app.is-classic .control-priority-grid,html[data-ui-theme=classic] .sp-app.is-classic .settings-brand-grid,html[data-ui-theme=classic] .sp-app.is-classic .settings-email-actions{grid-template-columns:1fr}}html[data-ui-theme=classic] .sp-app.is-classic .sp-maintenance-banner{border-bottom:1px solid #e4d4b0;background:#f8f3e8;color:var(--status-review);font-size:12px;font-weight:600}@media (min-width:901px){html[data-ui-theme=classic] .dms-library .fm-files.is-xlarge,html[data-ui-theme=classic] .dms-library .fm-year-files.is-xlarge{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}html[data-ui-theme=classic] .dms-library .fm-files.is-large,html[data-ui-theme=classic] .dms-library .fm-year-files.is-large{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}html[data-ui-theme=classic] .dms-library .fm-files.is-medium,html[data-ui-theme=classic] .dms-library .fm-year-files.is-medium{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}html[data-ui-theme=classic] .dms-library .fm-files.is-large .fm-file,html[data-ui-theme=classic] .dms-library .fm-files.is-medium .fm-file,html[data-ui-theme=classic] .dms-library .fm-files.is-xlarge .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-large .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-medium .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-xlarge .fm-file{display:flex;flex-direction:column;min-width:0;padding:10px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none;text-align:center}html[data-ui-theme=classic] .dms-library .fm-files.is-xlarge .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-xlarge .fm-file{min-height:18rem}html[data-ui-theme=classic] .dms-library .fm-files.is-large .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-large .fm-file{min-height:14.5rem}html[data-ui-theme=classic] .dms-library .fm-files.is-medium .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-medium .fm-file{min-height:10.5rem}html[data-ui-theme=classic] .dms-library .fm-files.is-xlarge .fm-file-thumb,html[data-ui-theme=classic] .dms-library .fm-year-files.is-xlarge .fm-file-thumb{width:100%;height:13rem;margin:0 0 10px;overflow:hidden}html[data-ui-theme=classic] .dms-library .fm-files.is-large .fm-file-thumb,html[data-ui-theme=classic] .dms-library .fm-year-files.is-large .fm-file-thumb{width:100%;height:9.25rem;margin:0 0 10px;overflow:hidden}html[data-ui-theme=classic] .dms-library .fm-files.is-medium .fm-file-thumb,html[data-ui-theme=classic] .dms-library .fm-year-files.is-medium .fm-file-thumb{width:100%;height:5.4rem;margin:0 0 10px;overflow:hidden}html[data-ui-theme=classic] .dms-library .fm-files.is-large .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-files.is-medium .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-files.is-xlarge .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-year-files.is-large .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-year-files.is-medium .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-year-files.is-xlarge .fm-file-copy{display:flex;width:100%;min-width:0;flex:1;flex-direction:column;align-items:center}html[data-ui-theme=classic] .dms-library .fm-files.is-large .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-files.is-medium .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-files.is-xlarge .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-year-files.is-large .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-year-files.is-medium .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-year-files.is-xlarge .fm-file-name{justify-content:center;width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=classic] .dms-library .fm-files.is-tiles,html[data-ui-theme=classic] .dms-library .fm-year-files.is-tiles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}html[data-ui-theme=classic] .dms-library .fm-files.is-tiles .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-tiles .fm-file{display:flex;flex-direction:row;align-items:center;min-height:88px;padding:12px 14px 12px 36px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none;text-align:left}html[data-ui-theme=classic] .dms-library .fm-files.is-tiles .fm-file-thumb,html[data-ui-theme=classic] .dms-library .fm-year-files.is-tiles .fm-file-thumb{width:48px;height:48px;flex:0 0 48px;margin:0 12px 0 0;overflow:visible}html[data-ui-theme=classic] .dms-library .fm-files.is-list,html[data-ui-theme=classic] .dms-library .fm-files.is-small,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file,html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small .fm-file{display:flex;flex-direction:row;align-items:center;min-width:0;min-height:44px;margin:0;padding:8px 14px 8px 36px;overflow:hidden;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;text-align:left}html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file{min-height:48px}html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file:last-child,html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file:last-child,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file:last-child,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small .fm-file:last-child{border-bottom:0}html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file:hover,html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file:hover,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file:hover,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small .fm-file:hover{background:#f7f8fa}html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file-thumb,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small .fm-file-thumb{width:28px;height:28px;flex:0 0 28px;margin:0 10px 0 0;overflow:visible}html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file-thumb,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file-thumb{display:grid;width:22px;height:22px;flex:0 0 22px;margin:0 10px 0 0;overflow:visible;place-items:center}html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file-thumb .fm-type-tile,html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file-thumb .fm-type-tile,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file-thumb .fm-type-tile,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small .fm-file-thumb .fm-type-tile{width:22px!important;height:22px!important}html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file-thumb .fm-folder-glyph,html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file-thumb .fm-folder-glyph-svg,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file-thumb .fm-folder-glyph,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file-thumb .fm-folder-glyph-svg{width:20px;height:20px}html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-files.is-tiles .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small .fm-file-copy,html[data-ui-theme=classic] .dms-library .fm-year-files.is-tiles .fm-file-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center}html[data-ui-theme=classic] .dms-library .fm-files.is-list .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-files.is-tiles .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-year-files.is-list .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small .fm-file-name,html[data-ui-theme=classic] .dms-library .fm-year-files.is-tiles .fm-file-name{display:block;justify-content:flex-start;width:100%;max-width:100%;min-width:0;overflow:hidden;line-height:1.35;font-size:13px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=classic] .dms-library .fm-files.is-small .fm-file-meta,html[data-ui-theme=classic] .dms-library .fm-files.is-tiles .fm-file-meta,html[data-ui-theme=classic] .dms-library .fm-year-files.is-small .fm-file-meta,html[data-ui-theme=classic] .dms-library .fm-year-files.is-tiles .fm-file-meta{display:block;width:100%;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=classic] .dms-library .fm-details-list{display:block;overflow:auto}html[data-ui-theme=classic] .dms-library .fm-document-table{display:table!important}html[data-ui-theme=classic] .dms-library .fm-mobile-documents{display:none!important}html[data-ui-theme=classic] .dms-library .fm-document-table td:nth-child(2){min-width:220px}html[data-ui-theme=classic] .dms-library .fm-company-block>.fm-company-head,html[data-ui-theme=classic] .dms-library .fm-files>.fm-company-head,html[data-ui-theme=classic] .dms-library .fm-year-block,html[data-ui-theme=classic] .dms-library .fm-year-heading{grid-column:1/-1}}html[data-ui-theme=classic] .sp-app.is-classic .control-ops-table th{color:var(--text-muted);background:var(--grad-table-header)}html[data-ui-theme=classic] .sp-app.is-classic .control-ops-table td{border-top-color:var(--border);color:var(--text-secondary)}html[data-ui-theme=classic] .sp-app.is-classic .control-ops-table td strong{color:var(--text-primary)}html[data-ui-theme=classic] .sp-app.is-classic .control-inline-btn,html[data-ui-theme=classic] .sp-app.is-classic .control-ops-actions a,html[data-ui-theme=classic] .sp-app.is-classic .control-ops-actions button,html[data-ui-theme=classic] .sp-app.is-classic .control-shortcut-grid a{border:1px solid #cfd5de;border-radius:var(--radius-md);background:var(--grad-btn-secondary);color:var(--text-primary)}html[data-ui-theme=classic] .sp-app.is-classic .control-panel>header .control-inline-btn{color:var(--text-primary)}html[data-ui-theme=classic] .sp-app.is-classic .text-\[\#0071bb\],html[data-ui-theme=classic] .sp-app.is-classic .text-navy{color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .control-shortcuts a,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .control-shortcuts a{border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--grad-surface-card);color:var(--text-secondary);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .sp-app.is-classic .control-shortcuts a>span{border:1px solid #d2d8e0;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#eef2f6);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .control-shortcuts a strong{color:var(--text-primary)}html[data-ui-theme=classic] .sp-app.is-classic .control-shortcuts a p{color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .control-shortcuts a:hover{border-color:#bac3ce;background:var(--grad-btn-secondary-hover);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .control-storage-note{border:1px solid var(--border);background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .access-console{gap:16px}html[data-ui-theme=classic] .sp-app.is-classic .access-assignments,html[data-ui-theme=classic] .sp-app.is-classic .access-builder,html[data-ui-theme=classic] .sp-app.is-classic .access-overview article,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .access-console{border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .sp-app.is-classic .access-overview article{background:var(--grad-surface-card)}html[data-ui-theme=classic] .sp-app.is-classic .access-overview article>span,html[data-ui-theme=classic] .sp-app.is-classic .access-user-cell>span{border:1px solid #d2d8e0;background:linear-gradient(180deg,#ffffff,#eef2f6);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .access-overview article strong,html[data-ui-theme=classic] .sp-app.is-classic .access-section-head h2,html[data-ui-theme=classic] .sp-app.is-classic .access-user-cell strong{color:var(--text-primary)}html[data-ui-theme=classic] .sp-app.is-classic .access-eyebrow,html[data-ui-theme=classic] .sp-app.is-classic .access-overview article small,html[data-ui-theme=classic] .sp-app.is-classic .access-section-head p{color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .access-context-grid,html[data-ui-theme=classic] .sp-app.is-classic .access-inheritance{border:1px solid var(--border);background:var(--primary-soft);color:var(--text-primary)}html[data-ui-theme=classic] .sp-app.is-classic .access-field input:focus,html[data-ui-theme=classic] .sp-app.is-classic .access-field select:focus,html[data-ui-theme=classic] .sp-app.is-classic .access-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .access-scope-tabs{border-color:#cfd5de;background:#eef2f6}html[data-ui-theme=classic] .sp-app.is-classic .access-scope-tabs button.is-active{color:var(--primary);box-shadow:0 1px 3px rgba(0,0,0,.08)}html[data-ui-theme=classic] .sp-app.is-classic .access-inheritance input{accent-color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .access-save{border:1px solid #143249;border-radius:var(--radius-md);background:var(--grad-btn-primary);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15)}html[data-ui-theme=classic] .sp-app.is-classic .access-message{border:1px solid var(--border);background:var(--primary-soft);color:var(--text-secondary)}html[data-ui-theme=classic] .sp-app.is-classic .access-assignments .access-section-head,html[data-ui-theme=classic] .sp-app.is-classic .access-table th{background:var(--grad-table-header);border-color:var(--border);color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .access-scope-badge{background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .settings-tabs button.is-active,html[data-ui-theme=classic] .sp-app.is-classic .settings-tabs button.is-active,html[data-ui-theme=classic] .sp-app.is-classic .settings-tabs button:hover{background:#fff;color:var(--primary);box-shadow:0 1px 3px rgba(0,0,0,.08)}html[data-ui-theme=classic] .sp-app.is-classic .settings-savebar{border-top:1px solid var(--border);background:var(--grad-modal-footer)}html[data-ui-theme=classic] .sp-app.is-classic .settings-backup-action button,html[data-ui-theme=classic] .sp-app.is-classic .settings-savebar>button{border:1px solid #143249;border-radius:var(--radius-md);background:var(--grad-btn-primary);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15)}html[data-ui-theme=classic] .sp-app.is-classic .settings-backup-action,html[data-ui-theme=classic] .sp-app.is-classic .settings-brand-preview,html[data-ui-theme=classic] .sp-app.is-classic .settings-info-card,html[data-ui-theme=classic] .sp-app.is-classic .settings-secret-note{border:1px solid var(--border);background:var(--grad-surface-card);color:var(--text-secondary)}html[data-ui-theme=classic] .sp-app.is-classic .settings-backup-action>div,html[data-ui-theme=classic] .sp-app.is-classic .settings-backup-row a,html[data-ui-theme=classic] .sp-app.is-classic .settings-backup-row>span:first-child{color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .settings-backup-list>header{background:var(--grad-table-header);color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .settings-brand-preview>span{background:var(--grad-btn-primary);color:#fff}html[data-ui-theme=classic] .sp-app.is-classic .settings-brand-preview small{color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .settings-switch.is-on{background:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .import-hero>div:first-child>span,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .sync-hero>div:first-child>span,html[data-ui-theme=classic] .sp-app.is-classic .import-hero>div:first-child>span,html[data-ui-theme=classic] .sp-app.is-classic .sync-hero>div:first-child>span{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em}html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .import-hero>div:last-child,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .sync-hero-actions>span,html[data-ui-theme=classic] .sp-app.is-classic .import-hero>div:last-child,html[data-ui-theme=classic] .sp-app.is-classic .sync-hero-actions>span{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);box-shadow:none}html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .sync-primary-action,html[data-ui-theme=classic] .sp-app.is-classic .sync-primary-action{min-height:36px;border:1px solid #143249;border-radius:var(--radius-md);background:var(--grad-btn-primary);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15)}html[data-ui-theme=classic] .sp-app.is-classic .admin-users-panel,html[data-ui-theme=classic] .sp-app.is-classic .import-form,html[data-ui-theme=classic] .sp-app.is-classic .import-history,html[data-ui-theme=classic] .sp-app.is-classic .sync-provider{overflow:hidden;border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .import-stats article>span,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .sync-stats article>span,html[data-ui-theme=classic] .sp-app.is-classic .import-stats article>span,html[data-ui-theme=classic] .sp-app.is-classic .sync-provider>span,html[data-ui-theme=classic] .sp-app.is-classic .sync-stats article>span{border:1px solid #d2d8e0;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#eef2f6);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .sync-provider>span.is-ready{border-color:#c5ddd0;background:#eef6f1;color:var(--status-active)}html[data-ui-theme=classic] .sp-app.is-classic .sync-provider>span.is-down,html[data-ui-theme=classic] .sp-app.is-classic .sync-stats article.is-red>span{border-color:#e3c7c7;background:#f8eeee;color:#8f2d2d}html[data-ui-theme=classic] .sp-app.is-classic .import-form>header>span,html[data-ui-theme=classic] .sp-app.is-classic .import-history>header span,html[data-ui-theme=classic] .sp-app.is-classic .sync-provider small{color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .import-form>header h2,html[data-ui-theme=classic] .sp-app.is-classic .import-history>header h2,html[data-ui-theme=classic] .sp-app.is-classic .sync-provider strong{color:var(--text-primary)}html[data-ui-theme=classic] .sp-app.is-classic .import-guidance{border:1px solid var(--border);background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .import-file-picker{border:1px dashed #cfd5de;border-radius:var(--radius-lg);background:var(--grad-dropzone);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .import-submit{border:1px solid #143249;border-radius:var(--radius-md);background:var(--grad-btn-primary);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15)}html[data-ui-theme=classic] .sp-app.is-classic .assignment-card,html[data-ui-theme=classic] .sp-app.is-classic .assignment-search,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .assignment-card{border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .sp-app.is-classic .assignment-department-search:focus-within,html[data-ui-theme=classic] .sp-app.is-classic .assignment-search input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .assignment-card>header{background:var(--grad-table-header);border-bottom-color:var(--border)}html[data-ui-theme=classic] .sp-app.is-classic .assignment-card>header>span,html[data-ui-theme=classic] .sp-app.is-classic .assignment-options svg{background:linear-gradient(180deg,#ffffff,#eef2f6);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .assignment-card header b,html[data-ui-theme=classic] .sp-app.is-classic .assignment-department-search,html[data-ui-theme=classic] .sp-app.is-classic .assignment-primary{background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .assignment-options>div.is-selected{background:var(--primary-soft)}html[data-ui-theme=classic] .sp-app.is-classic .assignment-card>footer{background:var(--grad-modal-footer);border-top-color:var(--border)}html[data-ui-theme=classic] .sp-app.is-classic .assignment-card>footer button,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .assignment-card>footer button{border:1px solid #cfd5de;border-radius:var(--radius-md);background:var(--grad-btn-secondary);color:var(--text-primary)}html[data-ui-theme=classic] .sp-app.is-classic .assignment-card>footer button.is-primary,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .assignment-card>footer button.is-primary{border-color:#143249;background:var(--grad-btn-primary);color:#fff}html[data-ui-theme=classic] .sp-app.is-classic .department-hero>a,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .department-hero>a{min-height:36px;border:1px solid #143249;border-radius:var(--radius-md);background:var(--grad-btn-primary);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15)}html[data-ui-theme=classic] .sp-app.is-classic .department-card-stats svg,html[data-ui-theme=classic] .sp-app.is-classic .department-empty a,html[data-ui-theme=classic] .sp-app.is-classic .department-filters label{color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .department-filters button,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .department-filters button{min-height:36px;border:1px solid #143249;border-radius:var(--radius-md);background:var(--grad-btn-primary);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15)}html[data-ui-theme=classic] .sp-app.is-classic .department-section-head span{color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .department-card h3,html[data-ui-theme=classic] .sp-app.is-classic .department-section-head h2{color:var(--text-primary)}html[data-ui-theme=classic] .sp-app.is-classic .department-card,html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .department-card{border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .sp-app.is-classic .department-card-mark{border:1px solid #d2d8e0;background:linear-gradient(180deg,#ffffff,#eef2f6);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .department-card-stats{background:var(--grad-table-header);border-color:var(--border)}html[data-ui-theme=classic] .sp-app.is-classic .department-card-stats a:hover{background:var(--primary-soft)}html[data-ui-theme=classic] .sp-app.is-classic .department-edit{background:var(--primary-soft);color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .department-save{border:1px solid #143249;background:var(--grad-btn-primary);color:#fff}html[data-ui-theme=classic] .sp-app.is-classic .department-editor{background:var(--grad-modal-footer);border-top-color:var(--border)}html[data-ui-theme=classic] .sp-app.is-classic .department-editor-toggles input{accent-color:var(--primary)}html[data-ui-theme=classic] .sp-app.is-classic .recycle-filter-bar select,html[data-ui-theme=classic] .sp-app.is-classic .recycle-search{height:36px;border:1px solid #cfd5de;border-radius:var(--radius-md);background:#fff;box-shadow:none}html[data-ui-theme=classic] .sp-app.is-classic .recycle-filter-bar select:focus,html[data-ui-theme=classic] .sp-app.is-classic .recycle-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}html[data-ui-theme=classic] .recycle-simple-filters button,html[data-ui-theme=classic] .sp-app.is-classic .recycle-simple-filters button{width:auto;min-width:0;height:36px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary)}html[data-ui-theme=classic] .recycle-simple-filters button.is-active,html[data-ui-theme=classic] .sp-app.is-classic .recycle-simple-filters button.is-active{border-color:var(--primary);background:var(--primary);color:#fff}html[data-ui-theme=classic] .sp-app.is-classic .recycle-restore-primary{border:1px solid #143249;background:var(--grad-btn-primary);color:#fff}html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .structure-filters button,html[data-ui-theme=classic] .sp-app.is-classic .structure-filters button,html[data-ui-theme=classic] .sp-app.is-classic .structure-hero>a{min-height:36px;border:1px solid #143249;border-radius:var(--radius-md);background:var(--grad-btn-primary);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(18,43,64,.15)}html[data-ui-theme=classic] .sp-app.is-classic .structure-section-head span{color:var(--text-muted)}html[data-ui-theme=classic] .sp-app.is-classic .dms-theme .structure-card,html[data-ui-theme=classic] .sp-app.is-classic .structure-card{border:1px solid #d8dde3;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.03)}html[data-ui-theme=classic] .fm.has-split .fm-layout,html[data-ui-theme=classic] .fm.is-sidebar-collapsed.has-split .fm-layout{grid-template-columns:var(--fm-sidebar-width,220px) minmax(0,1fr)}html[data-ui-theme=classic] .fm.is-sidebar-collapsed.has-split .fm-layout{grid-template-columns:minmax(0,1fr)}html[data-ui-theme=classic] .fm-panes.is-split{background:var(--surface)}html[data-ui-theme=classic] .fm-panes.is-split>.fm-main{border-right:1px solid var(--border)}html[data-ui-theme=classic] .fm-split-host,html[data-ui-theme=classic] .nx-split-host{min-width:0;min-height:0;background:var(--surface)}html[data-ui-theme=classic] .fm-split,html[data-ui-theme=classic] .nx-split{margin:0!important;border:0!important;border-left:1px solid var(--border)!important;border-radius:0!important;background:var(--surface)!important;box-shadow:none!important}html[data-ui-theme=classic] .nx-split:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}html[data-ui-theme=classic] .nx-split-head{min-height:40px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--border);background:var(--surface)}html[data-ui-theme=classic] .nx-split-crumbs{color:var(--text-secondary);font-size:13px}html[data-ui-theme=classic] .nx-split-crumbs button{color:var(--text-secondary)}html[data-ui-theme=classic] .nx-split-crumbs button:hover{color:var(--primary)}html[data-ui-theme=classic] .nx-split-crumbs strong{color:var(--text-primary);font-weight:500}html[data-ui-theme=classic] .nx-split-close{width:34px;height:34px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary)}html[data-ui-theme=classic] .nx-split-close:hover{border-color:#d8dde4;background:var(--grad-btn-secondary);color:var(--text-primary)}html[data-ui-theme=classic] .nx-split-status{color:var(--text-secondary)}html[data-ui-theme=classic] .nx-split-cols{min-height:36px;align-items:center;padding:0 14px 0 42px;font-size:11px;letter-spacing:.05em}html[data-ui-theme=classic] .nx-split-cols,html[data-ui-theme=classic] .nx-split-group h3{border-bottom:1px solid var(--border);background:var(--grad-table-header);color:var(--text-secondary);font-weight:600}html[data-ui-theme=classic] .nx-split-group h3{padding:8px 14px}html[data-ui-theme=classic] .nx-split-group+.nx-split-group h3{border-top:0}html[data-ui-theme=classic] .nx-split a.nx-split-row,html[data-ui-theme=classic] .nx-split-row{grid-template-columns:22px minmax(0,1fr) auto!important;min-height:44px!important;padding:0 14px!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text-primary)!important}html[data-ui-theme=classic] .nx-split a.nx-split-row:hover,html[data-ui-theme=classic] .nx-split-row:hover{background:var(--primary-soft)!important}html[data-ui-theme=classic] .nx-split-row svg{color:var(--text-secondary)!important}html[data-ui-theme=classic] .nx-split-name{font-size:13px;font-weight:400}html[data-ui-theme=classic] .nx-split-meta{color:var(--text-muted)}html[data-ui-theme=classic] .fm-commandbar .fm-split-toggle,html[data-ui-theme=classic] .fm-split-toggle,html[data-ui-theme=classic] .fm-toolbar .fm-split-toggle{width:36px;min-width:36px;height:36px;padding:0}html[data-ui-theme=classic] .fm-commandbar .fm-split-toggle.is-on,html[data-ui-theme=classic] .fm-split-toggle.is-on,html[data-ui-theme=classic] .fm-toolbar .fm-split-toggle.is-on{border-color:#143249!important;background:var(--grad-btn-primary)!important;color:#fff!important}html[data-ui-theme=classic] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):is(:focus,:focus-visible),html[data-ui-theme=classic] select:is(:focus,:focus-visible),html[data-ui-theme=classic] textarea:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}