@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--font-primary: "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--text-primary: #1f2d3d;--text-secondary: #5f6b7a;--text-muted: #8a94a6;--text-inverse: #ffffff;--heading-xl: 36px;--heading-lg: 28px;--heading-md: 22px;--heading-sm: 18px;--text-lg: 16px;--text-md: 14px;--text-sm: 13px;--text-xs: 12px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--line-height-heading: 1.2;--line-height-body: 1.5;--focus-ring: #5f8dd8;--ink: #19305a;--muted: #6679a3;--line: #d8e3f8;--panel: #ffffff;--panel-soft: #f4f8ff;--brand: #1856bb;--brand-dark: #0d3e90;--danger: #c83b52;--success: #1f9e64;--app-header-height: 64px;--app-header-control-height: 40px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--ink: var(--text-primary);--muted: var(--text-secondary);font-family:var(--font-primary);color:var(--text-primary);line-height:var(--line-height-body);font-weight:var(--weight-regular);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}[data-theme=dark]{--text-primary: #e7edf7;--text-secondary: #bac6d8;--text-muted: #92a1b8;--text-inverse: #0f1c2f}body,button,input,select,textarea{font-family:var(--font-primary)}body{color:var(--text-primary);font-size:var(--text-md);line-height:var(--line-height-body)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);line-height:var(--line-height-heading);font-weight:var(--weight-semibold)}p,li,dd,dt,span,small{color:inherit}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.h1{font-size:var(--heading-lg);line-height:var(--line-height-heading);font-weight:var(--weight-semibold)}.h2{font-size:var(--heading-md);line-height:var(--line-height-heading);font-weight:var(--weight-semibold)}.h3{font-size:var(--heading-sm);line-height:var(--line-height-heading);font-weight:var(--weight-semibold)}.body-lg{font-size:var(--text-lg);line-height:var(--line-height-body);font-weight:var(--weight-regular)}.body-md{font-size:var(--text-md);line-height:var(--line-height-body);font-weight:var(--weight-regular)}.body-sm{font-size:var(--text-sm);line-height:var(--line-height-body);font-weight:var(--weight-regular)}.meta{font-size:var(--text-xs);line-height:1.45;color:var(--text-muted);font-weight:var(--weight-regular)}.label{font-size:var(--text-md);line-height:1.35;font-weight:var(--weight-medium);color:var(--text-secondary)}.semibold{font-weight:var(--weight-semibold)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tag-picker{position:relative;min-width:220px}.tag-picker-input-wrap{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #c7d6ef;border-radius:10px;background:#f8fbff}.tag-picker-input-wrap.disabled{opacity:.7}.tag-picker-selected{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #5f7ea8;background:#f1f6ff;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.3}.tag-chip.readonly{color:#244978}.tag-chip button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#4c6e9a;padding:0;cursor:pointer}.tag-picker input{border:0;background:transparent;outline:none;color:#1d4271;font-size:13px}.tag-picker-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;border:1px solid #c7d6ef;border-radius:10px;background:#fff;box-shadow:0 10px 30px #15345c26;padding:6px}.tag-picker-option{width:100%;border:0;border-radius:8px;background:transparent;color:#1d4271;display:flex;align-items:center;gap:8px;padding:8px 10px;text-align:left;cursor:pointer}.tag-picker-option:hover{background:#edf4ff}.tag-picker-option.create{color:#1c4f97;font-weight:600}.tag-dot{width:10px;height:10px;border-radius:50%}.tag-toolbar-field{min-width:270px}.record-tags-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.record-tags-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.record-tags-edit-cell{display:grid;gap:8px;min-width:240px}.detail-tags-section{margin-top:16px;display:grid;gap:10px}.detail-tags-section h4{margin:0;font-size:14px;color:#244978}.search-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-toolbar input{min-width:220px}.search-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.search-filter-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #c7d6ef;border-radius:999px;background:#f2f7ff;color:#244978;padding:3px 10px;font-size:12px}.search-filter-chip button{border:0;background:transparent;color:#476796;cursor:pointer;padding:0;line-height:1}.search-summary-line{margin-bottom:8px;color:#3b5c8f;font-size:13px}.search-results-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}.search-results-facets{display:grid;gap:10px;position:sticky;top:78px}.search-results-facets h3{margin:0;font-size:16px;color:#244978}.search-results-facets label{display:grid;gap:6px;font-size:13px;color:#4d6180}.search-results-main{display:grid;gap:10px}.search-results-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.search-results-summary{display:grid;gap:4px;color:#3c5578;font-size:13px}.search-results-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.search-results-actions input{min-width:260px}.search-snippet{color:#506785;font-size:13px;line-height:1.45}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#ebf2ff}#root,.app-bg{min-height:100vh}a{color:#1a56b3;text-decoration:none}a:hover{text-decoration:underline}.layout-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.layout-shell.layout-shell-no-sidebar{grid-template-columns:1fr}.sidebar{background:linear-gradient(180deg,#0f4ca9,#0b3f8d);color:#f0f5ff;padding:1rem .9rem;border-right:1px solid rgba(255,255,255,.2)}.brand{display:flex;align-items:center;gap:.65rem;margin-bottom:1.2rem}.brand strong{display:block;font-size:1.05rem}.brand small{opacity:.85;font-size:.72rem}.logo-mark{width:1.2rem;height:1.2rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.nav-group{display:grid;gap:.3rem;margin-bottom:1rem}.nav-group h4{margin:.65rem 0 .35rem;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.side-link{color:#dce9ff;border-radius:8px;padding:.48rem .58rem;font-size:.88rem;border:1px solid transparent}.side-link:hover{text-decoration:none;background:#ffffff14}.side-link.active{background:#fff;color:#1a4ea8;border-color:#d7e5ff}.layout-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh}.layout-main>.content{min-height:0;overflow:auto}.template-window-shell{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#ebf2ff;overflow:hidden}.workspace-shell.template-window-shell{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto}.template-workspace-content{min-height:0;overflow:auto}.topbar{padding:.7rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.topbar-neutral{background:var(--panel);border-bottom:1px solid var(--line)}.top-search{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:8px;padding:.4rem .55rem;width:min(480px,100%)}.top-search input{border:0;outline:none;width:100%;font:inherit;color:var(--ink)}.top-actions{display:flex;align-items:center;gap:.55rem}.auth-mini{display:grid;grid-template-columns:190px 210px 150px auto;gap:.4rem;align-items:center}input,select{width:100%;padding:.48rem .55rem;border:1px solid #ccdaf5;border-radius:8px;font:inherit;color:var(--ink);background:#fff}input[type=checkbox],input[type=radio]{width:auto;padding:0}input:focus,select:focus{outline:2px solid #95b8ff;border-color:transparent}.content{padding:1rem}.page-stack,.page-grid{display:grid;gap:.8rem}.page-grid-2{grid-template-columns:300px 1fr}.panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:.9rem}.panel-main{background:linear-gradient(180deg,#fff,#f9fbff)}.panel-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.8rem}.panel h3{margin:0 0 .35rem}.panel strong{font-size:1.35rem}.panel-header{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.page-header{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.page-header h1{margin:0;font-size:1.25rem}.page-header p{margin:.25rem 0 0;color:var(--muted)}.archive-create-shell{border:1px solid #d3deef;border-radius:12px;background:linear-gradient(180deg,#f6f8fc,#edf2fb);box-shadow:inset 0 1px #ffffffb3;overflow:hidden}.archive-create-topbar{padding:.9rem 1rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #d7e0f2}.archive-create-breadcrumb{font-size:.82rem;color:#4a6698}.archive-create-top-actions{display:inline-flex;align-items:center;gap:.4rem}.archive-create-tabs{display:flex;align-items:center;border-bottom:1px solid #d7e0f2;padding:0 .9rem;background:#ffffff6b}.archive-create-tab{border:1px solid #d0daee;border-bottom:0;border-radius:6px 6px 0 0;background:#eef2fa;color:#48608f;font:inherit;font-size:.86rem;padding:.55rem 1rem;margin:.5rem .2rem 0;cursor:pointer}.archive-create-tab.active{background:linear-gradient(180deg,#3f73cc,#285cb7);color:#fff;border-color:#2d62bb}.archive-create-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:.85rem;padding:.75rem}.archive-create-main{padding:.9rem;min-height:520px}.archive-section-header{font-size:1.55rem;color:#2e466e;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid #d7e1f3}.archive-create-form{display:grid;gap:.7rem}.archive-details-card{border:1px solid #d6e1f5;border-radius:10px;background:#fbfdff;padding:.65rem .7rem;margin-bottom:.6rem}.archive-details-two-col{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:.55rem}.archive-inheritance-card{display:grid;gap:.35rem}.archive-inheritance-header{border:1px solid #d7e2f8;border-radius:8px;background:#f4f8ff;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem .55rem;color:#395b91;font-size:.82rem}.archive-inheritance-header strong{color:#2f4d7d}.archive-inherit-row{border-top:1px solid #dce7fa;padding:.5rem .2rem .45rem;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.45rem}.archive-inherit-row:first-of-type{border-top:0}.archive-inherit-row .field-toggle-track{width:2rem;height:1.1rem}.archive-inherit-row .field-toggle-track:after{width:.72rem;height:.72rem;top:.12rem}.archive-inherit-row .field-toggle-input:checked+.field-toggle-track:after{transform:translate(.84rem)}.archive-inherit-copy{display:grid;gap:.08rem;color:#3c5d92}.archive-inherit-copy strong{color:#2f4f82}.archive-inherit-copy small{color:#6882ac;font-size:.78rem}.archive-inherit-row.disabled{opacity:.62}.archive-create-form label{display:grid;gap:.3rem;color:#4b648f}.required-note{margin:0;color:#55719b;font-size:.8rem}.field-label-line{display:inline-flex;align-items:center;gap:.25rem;line-height:1.2}.required-asterisk{color:#cf3f5a;font-weight:700;line-height:1}.archive-create-form textarea,.archive-create-main textarea{width:100%;min-height:96px;padding:.55rem;border:1px solid #cad8f1;border-radius:8px;resize:vertical;font:inherit;color:var(--ink);background:#fff}.archive-create-form textarea:focus,.archive-create-main textarea:focus{outline:2px solid #95b8ff;border-color:transparent}.archive-org-intro{margin:0;color:#4f6995}.archive-org-stack{display:grid;gap:.55rem}.archive-org-card{border:1px solid #d8e3f7;border-radius:9px;background:#fbfdff;padding:.72rem .85rem .78rem;display:grid;gap:.38rem;cursor:pointer}.archive-org-card.active{border-color:#7fa7eb;box-shadow:inset 0 0 0 1px #8db0ec;background:#f4f8ff}.archive-org-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.archive-org-radio{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:#2f4e7d}.archive-org-radio input[type=radio]{width:auto;margin:0;flex:0 0 auto}.archive-org-title{font-size:1rem;line-height:1.2}.archive-org-recommended{border-radius:999px;background:#41b97a;color:#fff;font-size:.7rem;font-weight:700;line-height:1;padding:.16rem .42rem}.archive-org-description{margin:0;color:#46638f;font-size:.87rem}.archive-org-card small{color:#6981ab}.archive-org-controls{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(170px,1fr))}.archive-org-controls.compact{grid-template-columns:minmax(220px,1fr) minmax(140px,220px)}.archive-org-controls select,.archive-org-controls input{width:100%}.archive-org-folder-add{display:grid;gap:.42rem;grid-template-columns:minmax(0,1fr) auto}.archive-org-folder-list{display:flex;gap:.35rem;flex-wrap:wrap;min-height:1.6rem}.archive-org-folder-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #c9d9f3;border-radius:999px;background:#f1f7ff;color:#325382;font-size:.76rem;padding:.17rem .5rem}.archive-org-folder-chip button{border:0;background:transparent;color:#5b78a5;cursor:pointer;padding:0;line-height:1}.archive-retention-intro{margin:0;color:#4f6995}.archive-retention-panel{border:1px solid #d6e1f5;border-radius:10px;background:#fbfdff;padding:.65rem;display:grid;gap:.55rem}.archive-retention-panel h4{margin:0;color:#2f4e7d}.archive-retention-options{display:grid;gap:.38rem}.archive-retention-option{border:1px solid #d8e3f7;border-radius:8px;background:#f7faff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.38rem .52rem;color:#3f5f90}.archive-retention-option.active{border-color:#8ab0ec;background:#eef5ff}.archive-retention-option input[type=radio]{width:auto;margin:0}.archive-retention-option select{width:auto;min-width:7rem}.archive-retention-followup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;color:#425f8f}.archive-retention-switch{display:inline-flex;align-items:center}.archive-retention-switch .field-toggle-track{width:2.2rem;height:1.2rem}.archive-retention-switch .field-toggle-track:after{width:.78rem;height:.78rem;top:.12rem}.archive-retention-switch .field-toggle-input:checked+.field-toggle-track:after{transform:translate(.95rem)}.archive-retention-checkbox{display:inline-flex;align-items:center;gap:.45rem;color:#3e5f92;width:fit-content}.archive-retention-checkbox input[type=checkbox]{width:1rem;height:1rem;margin:0;padding:0;border-radius:3px;flex:0 0 auto}.archive-retention-note{border:1px solid #d3e1fb;border-radius:8px;background:#f2f7ff;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.55rem .6rem}.archive-retention-note-icon{width:1.25rem;height:1.25rem;border-radius:999px;display:grid;place-items:center;background:#8fb1ed;color:#fff;font-size:.8rem;font-weight:700}.archive-retention-note p{margin:0;color:#4d6998}.archive-retention-note ul{margin:.35rem 0 0;padding-left:1rem;color:#6382b0;display:grid;gap:.2rem;font-size:.8rem}.archive-retention-save-btn{justify-self:start}.archive-field-actions{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:nowrap;min-width:8.2rem}.btn.archive-field-action-btn{width:2rem;height:2rem;min-height:2rem;padding:0;display:inline-grid;place-items:center;color:#1f4fa3;background:#f6f9ff;border-color:#bdd0ef}.btn.archive-field-action-btn:hover:not(:disabled){background:#e9f1ff;border-color:#92b0df;color:#163f88}.btn.archive-field-action-btn svg{width:1rem;height:1rem;display:block;stroke:currentColor;fill:none;stroke-width:2.2}.btn.archive-field-action-btn-danger{color:#9f2f46;border-color:#e6bdc8;background:#fff6f8}.btn.archive-field-action-btn:disabled,.btn.archive-field-action-btn[disabled]{opacity:1;color:#6f84a8;border-color:#d3dfef;background:#f2f5fa;cursor:not-allowed}.archive-permissions-intro{margin:0;color:#4a6492}.archive-permissions-inherit{border:1px solid #d6e1f5;border-radius:8px;background:#f7faff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .6rem;color:#415d8d}.archive-permissions-inherit .field-toggle-track{width:2.2rem;height:1.2rem}.archive-permissions-inherit .field-toggle-track:after{width:.78rem;height:.78rem;top:.12rem}.archive-permissions-inherit .field-toggle-input:checked+.field-toggle-track:after{transform:translate(.95rem)}.archive-permissions-subtitle{margin:0;color:#5370a0;font-size:.82rem}.archive-permissions-matrix{border:1px solid #d5e1f6;border-radius:8px;background:#fbfdff;padding:.5rem;display:grid;gap:.45rem}.archive-permissions-matrix h4{margin:0;color:#304f80}.archive-permissions-table th,.archive-permissions-table td{text-align:center;vertical-align:middle}.archive-permissions-table th:first-child,.archive-permissions-table td:first-child{text-align:left;min-width:140px}.archive-permissions-check{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;position:relative}.archive-permissions-check input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.archive-permissions-check span{width:.9rem;height:.9rem;border:1px solid #b8cbed;border-radius:3px;background:#fff}.archive-permissions-check input:checked+span{background:#3a71cb;border-color:#2f62b7;position:relative}.archive-permissions-check input:checked+span:after{content:"";position:absolute;left:.26rem;top:.1rem;width:.24rem;height:.45rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.archive-permissions-check input:disabled+span{background:#e9effb;border-color:#cedbf2}.archive-permissions-check input:disabled:checked+span{background:#9cb8e7;border-color:#8eabde}.archive-permissions-add-role-row{display:inline-flex;align-items:center;gap:.35rem}.archive-permissions-add-role-row input{width:10rem}.archive-permissions-save-btn{justify-self:start}.field-validation-editor{display:grid;gap:.3rem;min-width:180px}.field-validation-editor textarea{min-height:72px;padding:.4rem .45rem;border:1px solid #cad8f1;border-radius:6px;resize:vertical;font:inherit;color:var(--ink);background:#fff}.field-validation-editor textarea:focus{outline:2px solid #95b8ff;border-color:transparent}.archive-icon-row{display:grid;grid-template-columns:1fr auto;gap:.45rem}.archive-create-rail{display:grid;gap:.75rem;align-content:start}.archive-rail-card{padding:0;overflow:hidden}.archive-rail-title{padding:.75rem .8rem;font-weight:700;color:#2f4b79;border-bottom:1px solid #d8e3f5;background:#f4f8ff}.archive-rail-grid{padding:.6rem .8rem;display:grid;gap:.45rem}.archive-rail-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;color:#4f6893}.archive-rail-row strong{color:#314b75;font-size:.84rem;font-weight:700}.archive-rail-inheritance-list{border-top:1px solid #dbe6f9;padding:.55rem .8rem .75rem}.archive-rail-inheritance-list p{margin:0 0 .25rem;color:#496690;font-weight:700;font-size:.8rem}.archive-rail-inheritance-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.22rem}.archive-rail-inheritance-list li{font-size:.8rem;color:#6a82ac;display:flex;align-items:center;gap:.35rem}.archive-rail-inheritance-list li:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:#b2c4e3}.archive-rail-inheritance-list li.ok:before{background:#49b67e}.status-pill{border-radius:6px;padding:.16rem .55rem;border:1px solid transparent}.status-pill.draft{background:#efe4bf;border-color:#dbc991;color:#785f1e}.status-pill.active{background:#d9f1db;border-color:#b5ddb8;color:#2f6940}.archive-validation-list{list-style:none;margin:0;padding:.65rem .8rem .2rem;display:grid;gap:.42rem}.archive-validation-list li{font-size:.85rem;color:#5d749e;display:flex;align-items:center;gap:.45rem}.archive-validation-list li:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:#a3b8d8}.archive-validation-list li.ok:before{background:#4db682}.archive-rail-card .inline-note{margin:0;padding:.65rem .8rem .85rem}.archive-create-footer{border-top:1px solid #d7e0f2;padding:.75rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;background:#f5f9ffe0;position:sticky;bottom:0;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.field-config-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1c3a52;display:flex;justify-content:flex-end;z-index:180}.field-config-drawer{width:min(620px,94vw);height:100vh;height:100dvh;max-height:100dvh;background:#fff;border-left:1px solid #d7e2f7;box-shadow:-12px 0 28px #132a5129;display:flex;flex-direction:column;overflow:hidden}.field-config-header{border-bottom:1px solid #d7e2f7;padding:.65rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.field-config-header h3{margin:0;color:#2e4a79}.field-config-body{flex:1 1 auto;min-height:0;overflow:auto}.field-config-section{padding:.7rem .8rem;border-bottom:1px solid #e1e9fa;display:grid;gap:.45rem}.field-config-section h4{margin:.1rem 0 .2rem;color:#355489}.field-config-section label{display:grid;gap:.3rem;color:#3f5e8e}.field-config-section input,.field-config-section select,.field-config-section textarea{width:100%;border:1px solid #c7d7f4;border-radius:10px;background:#fff;color:#173d73;font:inherit;padding:.58rem .65rem}.field-config-section input:focus,.field-config-section select:focus,.field-config-section textarea:focus{outline:2px solid #9fc0ff;border-color:transparent}.field-key-row{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}.field-help-text{color:#5f79a6;font-size:.77rem}.field-flag-grid{display:grid;gap:.45rem}.field-toggle{border:1px solid #d5e2f7;border-radius:10px;background:#f7faff;padding:.52rem .65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}.field-toggle-copy{display:grid;gap:.1rem;color:#3f5f92}.field-toggle-copy strong{color:#26497f}.field-toggle-copy small{color:#6882ac;font-size:.74rem}.field-toggle-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.field-toggle-track{width:2.35rem;height:1.35rem;border-radius:999px;background:#c3d1ea;border:1px solid #b6c7e5;position:relative;transition:all .16s ease}.field-toggle-track:after{content:"";width:.92rem;height:.92rem;border-radius:999px;position:absolute;top:.16rem;left:.17rem;background:#fff;box-shadow:0 1px 3px #132b5138;transition:transform .16s ease}.field-toggle-input:checked+.field-toggle-track{background:#2f70d0;border-color:#275eb0}.field-toggle-input:checked+.field-toggle-track:after{transform:translate(1rem)}.field-toggle.compact{background:#fff;padding:.38rem .45rem;border-style:dashed}.field-toggle.compact .field-toggle-copy small{display:none}.field-format-builder{display:grid;gap:.5rem}.field-format-chip-list{display:flex;gap:.35rem;flex-wrap:wrap}.field-format-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #ccd9f2;border-radius:999px;padding:.18rem .52rem;background:#f5f9ff;color:#295188;font-size:.77rem}.field-format-chip-remove{border:0;background:transparent;color:#4a6c9d;font-size:.74rem;cursor:pointer;padding:0;line-height:1}.field-format-add-row{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}.field-format-preset-row{display:flex;gap:.35rem;flex-wrap:wrap}.field-rule-toggle-row{margin-top:.15rem}.field-rule-list{display:grid;gap:.45rem}.field-rule-card{border:1px solid #d8e3f8;border-radius:10px;background:#f9fbff;padding:.45rem;display:grid;gap:.35rem}.field-rule-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.field-rule-head strong{color:#23487f;font-size:.84rem}.field-config-footer{border-top:1px solid #d7e2f7;padding:.65rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;background:#f7faff;position:sticky;bottom:0;z-index:1;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px))}.inbox-main-header{font-size:1.15rem;margin-bottom:.75rem}.inbox-required-marker{color:#cc4a5c}.inbox-intake-fieldset{border:0;margin:0;padding:0;display:grid;gap:.45rem;color:#4b648f}.inbox-intake-fieldset legend{padding:0;font-size:.9rem}.inbox-intake-row{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.inbox-intake-row .check-inline{color:#3f5a86}.archive-create-form label.check-inline{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;max-width:100%}.archive-create-form .inbox-option-check{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.55rem;color:#3f5a86;line-height:1.35}.archive-create-form .inbox-option-check input[type=checkbox]{width:1rem;height:1rem;margin:0;padding:0;flex:0 0 auto}.archive-create-form .inbox-option-check span{display:block}.inbox-intake-summary{border-top:1px solid #d8e3f5;padding:.6rem .8rem .75rem;display:grid;gap:.35rem;color:#4f6893}.inbox-intake-summary-values{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.8rem}.inbox-intake-summary-values .selected{color:#2f5ba5;font-weight:700}.inbox-intake-summary-values .not-selected{color:#7f90ae}.inbox-warning-strip{border-top:1px solid #e7dcc2;border-bottom:1px solid #e7dcc2;background:#f8f0de;color:#7d6732;padding:.6rem .9rem;display:flex;align-items:center;gap:.45rem;font-size:.85rem}.breadcrumbs{display:flex;gap:.4rem;font-size:.82rem;color:var(--muted)}.breadcrumbs em{font-style:normal}.archive-entity-inline{display:inline-flex;align-items:center;gap:.34rem;min-width:0}.archive-entity-icon{flex:0 0 auto}.archive-card-title{margin:0;display:inline-flex;align-items:center;gap:.4rem}.archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.8rem}.archive-card{text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:.75rem;cursor:pointer}.archive-card:hover{transform:translateY(-1px)}.archive-card header,.archive-card footer{display:flex;justify-content:space-between;gap:.5rem}.archive-card p{margin:.55rem 0;color:var(--muted)}.filter-drawer{align-self:start}.form-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(150px,1fr))}.form-grid.compact{grid-template-columns:1fr}.form-grid label{display:grid;gap:.25rem;font-size:.8rem;color:var(--muted)}.column-toggle{border:1px dashed var(--line);padding:.45rem;border-radius:8px}.check-inline{display:flex;gap:.45rem;align-items:center}.table-wrap{overflow:auto;border:1px solid #d6e2fb;border-radius:10px;background:#fff;max-width:100%}.data-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem}.data-table th,.data-table td{border-right:1px solid #dce7fc;border-bottom:1px solid #dce7fc;text-align:left;padding:.58rem .42rem;vertical-align:top;background:#fff;min-height:2.2rem}.data-table th{color:#4f6692;font-weight:700;background:#f5f9ff;border-top:1px solid #dce7fc;position:relative}.data-table th:first-child,.data-table td:first-child{border-left:1px solid #dce7fc}.data-table tbody tr:nth-child(2n) td{background:#fbfdff}.data-table tbody tr:hover td{background:#eef5ff}.data-table .system-field-row td{background:#f5f8ff;color:#395889}.system-field-pill{display:inline-block;margin-left:.45rem;padding:.1rem .4rem;border-radius:999px;border:1px solid #b8cbed;background:#eaf1ff;color:#335a95;font-size:.7rem;font-weight:700}.system-field-actions{color:#6683b2;font-size:.78rem}.resizable-data-table th,.resizable-data-table tbody tr{position:relative}.table-col-resize-handle{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:5}.table-col-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent}.table-col-resize-handle:hover:before{background:#7fa3e7}.table-row-resize-handle{position:absolute;left:0;right:0;bottom:-4px;height:8px;cursor:row-resize;z-index:4}.table-row-resize-handle:before{content:"";position:absolute;left:0;right:0;top:3px;height:2px;background:transparent}.table-row-resize-handle:hover:before{background:#7fa3e7}body.table-resize-active{cursor:col-resize;-webkit-user-select:none;user-select:none}body.table-resize-active.table-resize-row{cursor:row-resize}body.table-resize-active *{-webkit-user-select:none;user-select:none}.table-wrap::-webkit-scrollbar{height:10px;width:10px}.table-wrap::-webkit-scrollbar-track{background:#eaf1ff;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:#b4c8f1;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb:hover{background:#8eaee3}.table-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem}.actions,.actions-inline{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.btn{border:1px solid #c9d8f6;border-radius:8px;background:#fff;color:var(--ink);padding:.45rem .72rem;font:inherit;font-weight:700;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(125deg,var(--brand),#2f71d1);color:#fff;border-color:transparent}.btn-danger{background:linear-gradient(125deg,#bf334a,var(--danger));color:#fff;border-color:transparent}.btn-success{background:linear-gradient(125deg,#1f8a54,#2aad6a);color:#fff;border-color:transparent}.btn:disabled,.btn[disabled]{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary:disabled,.btn-primary[disabled],.btn-danger:disabled,.btn-danger[disabled],.btn-success:disabled,.btn-success[disabled]{background:#8ca4cf;border-color:transparent;color:#eaf1ff}.tiny-btn{padding:.26rem .5rem;font-size:.74rem}.status-chip{display:inline-block;border-radius:999px;font-size:.72rem;font-weight:700;padding:.16rem .48rem;background:#e3edff;color:#2259a8}.status-approved,.status-resolved,.status-completed{background:#dcf7e8;color:#187d4e}.status-rejected,.status-exceptions,.status-failed,.status-error{background:#ffe3ea;color:#a3374f}.status-needs-review,.status-approvals,.status-open,.status-in-progress,.status-warning{background:#fff1d3;color:#996b10}.status-unclassified{background:#e8ecf8;color:#556489}.status-ok,.status-resolved,.status-success,.status-extracted{background:#dcf7e8;color:#187d4e}.status-pending,.status-queued,.status-retrying,.status-retried{background:#e7efff;color:#2f5ea7}.status-running,.status-processing{background:#e6f3ff;color:#1d6a9f}.status-default{background:#e7efff;color:#2f5ea7}.status-empty{background:#eef2fb;color:#5b6888}.status-low-confidence{background:#fff1d3;color:#996b10}.status-document{background:#f0e9ff;color:#5d3aa2}.status-indexing{background:#e5f5ff;color:#1f5f96}.status-both{background:#e7f8ef;color:#1c7d51}.inline-note{margin:.4rem 0;color:var(--muted);font-size:.8rem}.template-builder-section{display:grid;gap:.6rem}.template-meta-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.table-cell-input{width:100%;min-width:110px}.template-builder-shell{padding:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:relative}.template-builder-toolbar{border-bottom:1px solid #dce6fb;padding:.62rem .68rem;display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;background:#f5f9ff;align-items:flex-end}.template-builder-toolbar .actions-inline{align-items:flex-end}.template-builder-toolbar .tiny-btn.active{border-color:#4f7fd3;background:#e8f0ff;color:#154a91}.template-builder-body{display:grid;grid-template-columns:86px minmax(0,1fr) 338px;gap:0;min-height:640px;min-width:0}.template-page-rail{border-right:1px solid #dce6fb;background:#f8fbff;padding:.52rem .4rem;overflow:auto}.template-page-rail-nav{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-bottom:.4rem;color:#4b6390;font-size:.75rem;font-weight:700}.template-page-rail .stack{gap:.36rem}.template-page-thumb{width:64px;height:90px;border:1px solid #cfdcf8;border-radius:8px;background:#fff;color:#355a97;font-weight:700;cursor:pointer;display:grid;align-content:center;justify-items:center;gap:.2rem;padding:.22rem}.template-page-thumb.active{border-color:#4f7fd3;box-shadow:inset 0 0 0 1px #6c95dd;background:#eaf2ff}.template-thumb-canvas{display:block;border:1px solid #d4e0f8;border-radius:4px;background:#fff}.template-thumb-placeholder{width:46px;height:58px;border:1px dashed #bdd0f2;border-radius:4px;background:#f7faff}.template-thumb-index{font-size:.72rem}.template-canvas-stage{background:#eef3ff;padding:.55rem;overflow:hidden;min-width:0}.template-canvas-scroll{height:100%;overflow:auto;border:1px solid #d7e3fa;border-radius:10px;background:#f4f8ff;padding:.65rem}.template-canvas-scroll.pan-mode,.template-zone-overlay.pan-enabled{cursor:grab}.template-canvas-scroll.pan-mode:active,.template-zone-overlay.pan-enabled:active{cursor:grabbing}.template-canvas-empty{min-height:560px;border:1px dashed #94add9;border-radius:10px;display:grid;place-items:center;background:#eef3ff}.template-canvas-surface{margin:0 auto;position:relative;width:fit-content;max-width:100%;background:#fff;border:2px solid #2f5ea8;border-radius:6px;overflow:hidden;box-shadow:0 10px 20px #0f2d5c14}.template-sample-canvas{display:block;width:100%;height:auto}.template-zone-overlay{position:absolute;top:0;right:0;bottom:0;left:0;cursor:default}.template-zone-overlay.draw-enabled{cursor:crosshair}.template-zone-overlay.grid-visible{background-image:linear-gradient(rgba(104,128,174,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(104,128,174,.18) 1px,transparent 1px);background-size:24px 24px}.zone-box{position:absolute;border:2px solid rgba(33,96,199,.95);background:#3776db2e;color:#103f86;border-radius:4px;display:flex;align-items:flex-start;justify-content:flex-start;padding:.15rem;font-size:.68rem;overflow:visible}.zone-box span{background:#ffffffd9;border-radius:4px;padding:.04rem .2rem}.zone-resize-handle{position:absolute;right:-4px;bottom:-4px;width:10px;height:10px;border-radius:999px;border:1px solid #fff;background:#2f6ed2;cursor:nwse-resize;z-index:2}.zone-edge-handle{position:absolute;z-index:2;background:#2f6ed2;border:1px solid #fff;box-sizing:border-box}.zone-edge-n{left:50%;top:-5px;width:22px;height:8px;margin-left:-11px;border-radius:3px;cursor:ns-resize}.zone-edge-s{left:50%;bottom:-5px;width:22px;height:8px;margin-left:-11px;border-radius:3px;cursor:ns-resize}.zone-edge-w{left:-5px;top:50%;width:8px;height:22px;margin-top:-11px;border-radius:3px;cursor:ew-resize}.zone-edge-e{right:-5px;top:50%;width:8px;height:22px;margin-top:-11px;border-radius:3px;cursor:ew-resize}.zone-box.active{border-color:#2e8a35;background:#51b05833}.zone-box.draft{border-style:dashed;border-color:#1f5ebc;background:#296cd524;pointer-events:none}.template-config-panel{border-left:1px solid #dce6fb;background:#f7faff;padding:.55rem;overflow:auto;display:grid;gap:.6rem;align-content:start}.template-config-card{border:1px solid #d6e1f9;border-radius:10px;background:#fff;padding:.55rem;display:grid;gap:.45rem}.template-config-card h3{margin:0}.archive-link-btn{border:0;background:transparent;color:#1e4c92;display:inline-flex;align-items:center;gap:.32rem;font:inherit;font-weight:700;cursor:pointer;padding:0}.archive-link-btn:hover{text-decoration:underline}.template-zone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.template-zone-rule-list{display:grid;gap:.3rem;padding:.25rem 0}.template-zone-rule-list .checkbox-row{margin:0;font-size:.9rem}.zone-list-row{display:flex;align-items:center;gap:.28rem}.zone-list-open{border:0;background:transparent;color:inherit;font:inherit;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;text-align:left;cursor:pointer}.template-builder-status-bar{border-top:1px solid #dbe7fb;background:#f5f9ff;color:#54709d;font-size:.75rem;display:flex;align-items:center;gap:.75rem;padding:.42rem .7rem;overflow-x:auto}.template-builder-status-bar span{white-space:nowrap}.template-zoom-menu-wrap{position:relative}.template-zoom-menu-wrap .btn{display:inline-flex;align-items:center;gap:.25rem}.template-zoom-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:90px;display:grid;gap:.14rem;border:1px solid #d3e1fb;border-radius:8px;background:#fff;box-shadow:0 10px 20px #122b5524;padding:.2rem}.template-zoom-menu button{border:0;border-radius:6px;background:transparent;color:#2f4f84;font:inherit;font-size:.78rem;text-align:left;padding:.26rem .34rem;cursor:pointer}.template-zoom-menu button:hover{background:#edf4ff}.template-test-modal{width:min(880px,100%)}.auth-error{margin:0 0 .5rem;padding:.45rem .6rem;border-radius:8px;background:#ffe7ed;color:#a03852}.detail-head{display:flex;gap:.8rem;align-items:center}.detail-grid{display:grid;gap:.8rem;grid-template-columns:1.5fr 1fr}.document-sheet{min-height:340px;border:1px solid var(--line);border-radius:10px;padding:.9rem;background:var(--panel-soft)}.stack{display:grid;gap:.45rem}.stat-row{border:1px solid #e8eefc;border-radius:8px;padding:.45rem .55rem;display:flex;justify-content:space-between;gap:.5rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a193673;display:grid;place-items:center;padding:1rem;z-index:50}.modal-card{width:min(620px,100%);max-height:86vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.9rem}.profile-modal-card{width:min(700px,100%);display:grid;gap:0;padding:0;overflow:hidden}.profile-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem}.profile-modal-header-blue{background:linear-gradient(180deg,#2e66ca,#2057bb);border-bottom:1px solid #1f4ea8;color:#fff}.profile-modal-header h3{margin:0}.profile-modal-header-blue h3{color:#fff}.profile-modal-close-btn{background:#ffffff24;border-color:#ffffff73;color:#fff}.profile-modal-close-btn:hover{background:#fff3}.profile-modal-tabs{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem .55rem;border-bottom:1px solid var(--line);background:#f7faff}.profile-modal-tabs button{border:1px solid #c8d7f9;border-radius:999px;background:#fff;color:#2f4f87;padding:.35rem .8rem;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.profile-modal-tabs button.active{background:#2a61c4;border-color:#2a61c4;color:#fff}.profile-modal-body{max-height:min(72vh,680px);overflow:auto;padding:.85rem 1rem 1rem;display:grid;gap:.75rem}.profile-modal-section{display:grid;gap:.6rem;border-top:1px solid var(--line);padding-top:.75rem}.profile-modal-body .profile-modal-section:first-of-type{border-top:none;padding-top:0}.profile-modal-section h4{margin:0;font-size:1rem}.profile-modal-section label{display:grid;gap:.3rem;font-size:.9rem;color:var(--ink-soft)}.profile-modal-section input{width:100%}.profile-avatar-row{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.profile-avatar-frame{width:72px;height:72px;border-radius:999px;border:1px solid #c4d6ff;background:#edf3ff;display:grid;place-items:center;overflow:hidden;color:#1f4ea8;font-weight:700;font-size:1.2rem}.profile-avatar-frame img{width:100%;height:100%;object-fit:cover}.profile-photo-controls{display:grid;gap:.45rem}.profile-file-label{display:grid;gap:.3rem}.profile-file-label span{font-size:.85rem;color:var(--ink-soft)}.profile-photo-actions{display:flex;gap:.5rem;flex-wrap:wrap}.profile-modal-error{color:#a51c30}.profile-modal-notice{color:#1c6b3d}.header-profile-avatar{width:30px;height:30px;border-radius:999px;object-fit:cover;display:block;border:1px solid rgba(170,196,242,.65)}.archive-workspace-shell{display:grid;grid-template-columns:240px 1fr;gap:0;padding:0;overflow:hidden}.archive-workspace-rail{border-right:1px solid var(--line);background:#f6f9ff;padding:.8rem;display:grid;align-content:start;gap:.55rem}.archive-workspace-shell.rail-collapsed{grid-template-columns:52px minmax(0,1fr)}.archive-workspace-shell.rail-collapsed .archive-workspace-rail{padding:.55rem .35rem}.archive-workspace-shell.rail-collapsed .archive-workspace-rail>*:not(.rail-collapse-control){display:none}.rail-collapse-control{display:flex;justify-content:center}.rail-collapse-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6e2fb;border-radius:8px;background:#fff;padding:.35rem;cursor:pointer;color:var(--ink)}.rail-collapse-btn:hover{border-color:#82a7ee;background:#eaf2ff}.archive-workspace-rail h3{margin:.2rem 0;font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rail-stack{display:grid;gap:.32rem}.rail-item,.rail-link{display:flex;justify-content:space-between;align-items:center;gap:.6rem;width:100%;border:1px solid #d6e2fb;border-radius:8px;background:#fff;color:var(--ink);padding:.42rem .5rem;font:inherit;font-size:.8rem;text-align:left}.rail-link{text-decoration:none}.rail-item strong{font-size:.74rem;color:var(--muted)}.rail-link small{color:var(--muted);font-size:.72rem}.rail-item.active,.rail-link.active{border-color:#82a7ee;box-shadow:inset 0 0 0 1px #a5c1f1;background:#eaf2ff}.archive-workspace-main{padding:.85rem;display:grid;gap:.75rem;align-content:start}.workspace-toolbar{display:flex;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.toolbar-controls{justify-content:flex-end}.toolbar-field{display:grid;gap:.2rem;font-size:.76rem;color:var(--muted);min-width:180px}.column-picker{position:relative}.column-picker summary{list-style:none}.column-picker .column-picker-trigger{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.column-picker summary::-webkit-details-marker{display:none}.column-picker-menu{position:absolute;right:0;top:calc(100% + .3rem);z-index:40;min-width:220px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:.35rem;display:grid;gap:.35rem;box-shadow:0 12px 24px #142f5924}.column-picker-list{display:grid;gap:.2rem;max-height:15rem;overflow-y:auto;padding-right:.1rem}.column-picker-option{padding:.3rem .35rem;border-radius:6px;font-size:.78rem;color:#3e5685}.column-picker-option:hover{background:#eff5ff}.column-picker-option input{width:auto}.column-picker-actions{border-top:1px solid #e2ebfc;padding-top:.35rem;display:flex;justify-content:flex-end}.workspace-tabs{display:flex;flex-wrap:wrap;gap:.45rem;border-bottom:1px solid #dde7fb;padding-bottom:.45rem}.workspace-tab{display:flex;align-items:center;gap:.4rem;border:1px solid #d8e3f8;border-radius:999px;background:#fff;color:var(--ink);padding:.28rem .62rem;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.workspace-tab strong{display:inline-grid;place-items:center;min-width:1.4rem;border-radius:999px;background:#e8efff;color:#335f9c;font-size:.7rem;padding:0 .32rem}.workspace-tab.active{border-color:#4f7fd3;background:#1f5fbf;color:#fff}.workspace-tab.active strong{background:#ffffff47;color:#fff}.archive-workspace-main .data-table{font-size:.82rem}.archive-workspace-main .data-table thead th{background:#f3f7ff;color:#6077a4;border-bottom:1px solid #dbe6fb}.archive-workspace-main .data-table tbody tr:nth-child(2n){background:#fbfdff}.archive-workspace-main .data-table tbody tr:hover{background:#edf4ff}.workspace-shell{min-height:100vh;display:grid;grid-template-rows:auto auto 1fr;background:#f2f6ff}.workspace-header{position:sticky;top:0;z-index:30;background:linear-gradient(90deg,#0f3f8f,#144fae);color:#fff;padding:.45rem .8rem;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:.65rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.25)}.workspace-brand{display:flex;align-items:center;gap:.5rem;font-size:1rem}.workspace-global-search{display:flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#ffffff24;color:#fff;padding:.28rem .45rem}.workspace-global-search input{border:0;outline:none;font:inherit;color:#fff;background:transparent}.workspace-global-search input::placeholder{color:#ffffffbf}.workspace-header-actions{display:flex;align-items:center;gap:.35rem}.workspace-header-shortcuts{display:inline-flex;align-items:center;gap:.35rem;margin-right:.25rem}.workspace-header-shortcuts .btn{border-color:#ffffff8c;background:#ffffff29;color:#fff}.workspace-header-shortcuts .btn:hover{background:#ffffff3d}.icon-btn{border:1px solid rgba(255,255,255,.35);border-radius:999px;background:transparent;color:#fff;width:1.85rem;height:1.85rem;display:inline-grid;place-items:center;cursor:pointer}.workspace-connection{margin-left:.3rem}.workspace-connection .auth-mini{grid-template-columns:145px 180px 125px auto}.workspace-connection input{padding:.35rem .45rem;border:1px solid rgba(255,255,255,.45);background:#ffffff24;color:#fff}.workspace-connection input::placeholder{color:#fffc}.admin-portal-shell{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;background:#e8edf6;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"topbar" "messages" "body" "footer";overflow:hidden}.admin-portal-topbar{grid-area:topbar;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .85rem;min-height:64px;background:linear-gradient(90deg,#123f92,#1f5dc1);border-bottom:1px solid #3d6fbe;color:#fff}.admin-portal-banner-slot{grid-area:messages;min-height:0}.admin-portal-brand{display:inline-flex;align-items:center;gap:.62rem;font-size:1.1rem;font-weight:700}.admin-portal-brand strong{font-size:1.26rem;line-height:1}.admin-portal-brand .logo-mark{width:1.95rem;height:1.95rem}.admin-portal-top-actions{display:inline-flex;align-items:center;gap:.32rem}.admin-portal-topbar .workspace-connection .auth-mini{grid-template-columns:145px 165px 115px auto}.admin-portal-topbar .workspace-connection input{border-color:#ffffff6b;background:#ffffff26;color:#fff}.admin-portal-body{grid-area:body;padding:.78rem;display:grid;grid-template-columns:240px minmax(0,1fr);gap:.78rem;min-height:0;overflow:hidden}.admin-portal-shell>.workspace-footer{grid-area:footer;position:fixed;left:0;right:0;bottom:0;z-index:110}.admin-portal-sidebar{border:1px solid #d4e1f7;border-radius:12px;background:linear-gradient(180deg,#edf2fb,#e6edf8);padding:.62rem;display:grid;align-content:start;gap:.62rem;min-height:0;overflow:auto}.admin-portal-nav-group{display:grid;gap:.2rem}.admin-portal-nav-item{display:inline-flex;align-items:center;gap:.56rem;border:1px solid #d5e2f8;border-radius:8px;padding:.62rem .72rem;color:#35568a;font-size:1.03rem;background:#fff9;text-decoration:none}.admin-portal-nav-item:hover{text-decoration:none;background:#f5f9ff}.admin-portal-nav-item.active{color:#fff;background:linear-gradient(180deg,#3e72cc,#265cb7);border-color:#2c62bb}.admin-portal-nav-section{border:1px solid #d5e2f8;border-radius:10px;background:#ffffff8a;padding:.56rem;display:grid;gap:.46rem}.admin-portal-nav-section h4{margin:0;font-size:1.18rem;color:#355585}.admin-portal-report-link{border:0;background:transparent;color:#456392;font:inherit;font-size:1.08rem;display:inline-flex;align-items:center;justify-content:space-between;padding:.18rem 0;cursor:pointer;text-decoration:none}.admin-portal-main{display:grid;gap:.8rem;min-height:0;overflow:auto;padding-bottom:4rem;scroll-padding-bottom:4rem}.admin-portal-main.no-sidebar,.admin-portal-embedded-page{min-width:0}.admin-portal-title-row{border:1px solid #d4e1f8;border-radius:10px;background:#ffffffa8;padding:.58rem .72rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.admin-portal-breadcrumb{font-size:.8rem;color:#4e6793}.admin-portal-title-row h1{margin:.12rem 0 0;font-size:2rem;color:#213d6d}.admin-portal-stats{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.6rem}.admin-portal-stat-card{border:1px solid #d4e1f8;border-radius:8px;background:#ffffffb3;padding:.58rem .65rem;display:grid;gap:.3rem}.admin-portal-stat-glyph{color:#3f66a1}.admin-portal-stat-card strong{font-size:2rem;line-height:1;color:#223c6c}.admin-portal-stat-card span{font-size:.8rem;color:#5070a2}.admin-portal-table-card,.admin-portal-card{border:1px solid #d4e1f8;border-radius:10px;background:#ffffffbf;overflow:hidden}.admin-portal-table-card{overflow:visible}.admin-portal-table-head,.admin-portal-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.52rem .62rem;border-bottom:1px solid #dce8fb}.admin-portal-table-head h3,.admin-portal-card-head h3{margin:0;color:#2e4c7f}.admin-portal-table-card .table-wrap,.admin-portal-card .table-wrap{border:0;border-radius:0}.admin-portal-table-card .table-wrap{overflow-x:auto;overflow-y:clip;position:relative}.admin-portal-archive-row{cursor:pointer}.admin-portal-archive-open-btn{border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer}.admin-portal-archive-open-btn:hover strong{text-decoration:underline}.admin-portal-archive-cell{display:inline-flex;align-items:center;gap:.45rem}.admin-portal-archive-cell strong{display:block;font-size:.92rem;color:#2c4f84}.admin-portal-archive-cell small{color:#6681ac;font-size:.72rem}.admin-portal-archive-row-sub td:first-child{background:linear-gradient(90deg,rgba(232,240,255,.65) 0%,transparent 1.25rem)}.admin-portal-archive-cell-sub{border-left:2px solid #a8c0e8;margin-left:.1rem;padding-top:.08rem;padding-bottom:.08rem}.admin-portal-archive-tree-mark{color:#5a7ab8;font-weight:800;font-size:.82rem;line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}.admin-portal-archive-hint{font-weight:700;color:#5a7ab8}.admin-portal-check{font-weight:800;font-size:.95rem}.admin-portal-check.ok{color:#2a9d61}.admin-portal-check.muted{color:#788fb8}.admin-portal-row-menu{position:relative}.admin-portal-row-menu summary{list-style:none;cursor:pointer;display:inline-grid;place-items:center;border:1px solid #ccd9f2;border-radius:6px;padding:.08rem .22rem;color:#4b6897;background:#f5f9ff}.admin-portal-row-menu summary::-webkit-details-marker{display:none}.admin-portal-row-menu-list{position:absolute;right:0;top:calc(100% + .2rem);z-index:120;min-width:135px;border:1px solid #d4e1f8;border-radius:8px;background:#fff;box-shadow:0 10px 20px #122a5324;display:grid;padding:.2rem}.admin-portal-row-menu.open-up .admin-portal-row-menu-list{top:auto;bottom:calc(100% + .2rem)}.admin-portal-row-menu-list button{border:0;border-radius:6px;background:transparent;text-align:left;font:inherit;font-size:.78rem;color:#375687;padding:.3rem .38rem;cursor:pointer}.admin-portal-row-menu-list button:hover{background:#eef4ff}.admin-portal-row-menu-list button.danger{color:#bf3550}.admin-inboxes-page{display:grid;gap:.45rem}.admin-inboxes-page-head h1{margin:0;font-size:1.9rem;color:#234a82}.admin-inboxes-page-head .admin-portal-breadcrumb{margin-top:.15rem}.admin-inboxes-panel{border-radius:8px}.admin-inboxes-panel-head{padding:.45rem .55rem}.admin-inboxes-panel-head h3{font-size:1.05rem}.admin-inboxes-panel-head .btn.tiny-btn{font-size:.74rem;padding:.25rem .5rem}.admin-inboxes-filter-strip{border-bottom:1px solid #dce8fb;padding:.4rem .55rem;display:grid;gap:.32rem;background:#f7faff}.admin-inboxes-search{border:1px solid #d4dff7;border-radius:6px;background:#fff;display:inline-flex;align-items:center;gap:.32rem;padding:.22rem .4rem;color:#5b74a2}.admin-inboxes-search input{border:0;outline:none;background:transparent;width:100%;color:#264772;font:inherit;font-size:.8rem;padding:0}.admin-inboxes-filter-row{display:flex;gap:.35rem;flex-wrap:wrap}.admin-inboxes-filter-row select{width:auto;min-width:140px;max-width:220px;border:1px solid #d0dcf5;border-radius:6px;background:#fff;color:#3a5f93;font:inherit;font-size:.74rem;padding:.22rem .32rem}.admin-inboxes-table{min-width:100%}.admin-inboxes-col-check{width:26px;text-align:center}.admin-inboxes-col-check input[type=checkbox]{width:12px;height:12px}.admin-inbox-link{border:0;background:transparent;color:#2b61a8;font:inherit;font-weight:600;cursor:pointer;padding:0}.admin-inbox-link:hover{text-decoration:underline}.admin-inbox-status{display:inline-block;border-radius:999px;padding:.08rem .44rem;font-size:.66rem;font-weight:700}.admin-inbox-status.active{background:#d8f0e5;color:#1b8454}.admin-inbox-status.draft{background:#e5e8f9;color:#5c6aa2}.admin-inbox-status.disabled{background:#eceff8;color:#67789b}.admin-inbox-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem}.admin-inbox-chip{border-radius:4px;padding:.06rem .36rem;font-size:.64rem;border:1px solid #d8e2f7;background:#edf2ff;color:#4d6998}.admin-inbox-chip.source-upload{background:#edf2ff;color:#4a67ad}.admin-inbox-chip.source-scan{background:#e9efff;color:#5b63ac}.admin-inbox-chip.source-email{background:#f5ebdf;color:#8a6b45}.admin-inbox-chip.muted{color:#7c8dad;background:#f3f6fc;border-color:#dde5f4}.admin-inbox-ocr{display:inline-block;border-radius:4px;padding:.06rem .34rem;font-size:.64rem;font-weight:700}.admin-inbox-ocr.enabled{color:#1c8453;background:#dcf7e8}.admin-inbox-ocr.disabled{color:#6b7f9f;background:#edf1fa}.admin-inboxes-table-footer{border-top:1px solid #dce8fb;padding:.3rem .55rem .4rem;color:#5e76a2;font-size:.7rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.admin-inboxes-pager{display:inline-flex;align-items:center;gap:.3rem}.admin-inboxes-pager select{width:auto;min-width:54px;font-size:.7rem;padding:.15rem .25rem;border-radius:6px}.admin-inboxes-pager .btn.tiny-btn{font-size:.68rem;padding:.16rem .36rem}.admin-searches-list-page{display:grid;gap:.45rem}.admin-searches-list-head h1{margin:0;font-size:1.9rem;color:#234a82}.admin-searches-list-head .admin-portal-breadcrumb{margin-top:.15rem}.admin-searches-list-panel{border-radius:8px}.admin-searches-list-panel-head{padding:.45rem .55rem}.admin-searches-list-filters{border-bottom:1px solid #dce8fb;padding:.4rem .55rem;display:grid;gap:.32rem;background:#f7faff}.admin-search-builder-page{display:grid;gap:.75rem}.admin-search-builder-hero{display:grid;gap:.5rem}.admin-search-builder-hero h1{margin:0;font-size:1.9rem;color:#234a82}.admin-search-builder-hero p{margin:.2rem 0 0;color:#5673a3;font-size:.85rem}.admin-search-builder-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.admin-search-builder-stepper li{border:1px solid #d4e0f7;border-radius:999px;background:#f8fbff;color:#5d78a6;font-size:.72rem;font-weight:700;text-align:center;padding:.3rem .45rem}.admin-search-builder-stepper li.active{border-color:#8fb2ea;color:#2c5eab;background:#edf4ff}.admin-search-builder-stepper li.complete{border-color:#8bb4df;color:#1659ab;background:#e9f2ff}.admin-search-builder-actionbar{border:1px solid #d0ddf6;border-radius:10px;background:#f9fbff;padding:.5rem .65rem;display:flex;justify-content:space-between;gap:.55rem;align-items:center;position:sticky;top:.45rem;z-index:5}.admin-search-builder-state{display:inline-flex;align-items:center;gap:.45rem}.admin-search-builder-state small{color:#5f79a8;font-size:.74rem}.state-chip{border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:700}.state-chip.draft{background:#edf4ff;color:#1f5ca8}.state-chip.neutral{background:#eef1f7;color:#4f648b}.admin-search-builder-top-actions{align-items:center}.admin-search-builder-actions-menu{position:relative}.admin-search-builder-actions-menu summary{list-style:none;cursor:pointer;border:1px solid #c9d9f8;border-radius:8px;width:30px;height:30px;display:grid;place-items:center;color:#355ea1;background:#fff}.admin-search-builder-actions-menu summary::-webkit-details-marker{display:none}.admin-search-builder-actions-list{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:160px;border:1px solid #cfdcf7;border-radius:8px;background:#fff;box-shadow:0 12px 24px #1b335e33;padding:.3rem;display:grid;gap:.2rem}.admin-search-builder-actions-list button{border:0;background:transparent;padding:.35rem .4rem;border-radius:6px;text-align:left;font:inherit;color:#375f9d;display:inline-flex;align-items:center;gap:.3rem}.admin-search-builder-actions-list button:hover{background:#eff4ff}.admin-search-builder-actions-list button.danger{color:#bf3550}.admin-search-builder-flow{display:grid;gap:.75rem}.admin-search-builder-card{border:1px solid #d6e2f9;border-radius:10px;background:#fff}.admin-search-builder-card-head{border-bottom:1px solid #dce8fb;padding:.48rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:.35rem}.admin-search-builder-card-head h3{margin:0;font-size:1.12rem;color:#234a82}.admin-search-builder-card-head p{margin:0;color:#5a77a5;font-size:.76rem}.step-card{box-shadow:0 1px #2149800d}.workflow-head{align-items:center}.workflow-head.with-controls{align-items:flex-start}.workflow-head-main{display:inline-flex;align-items:center;gap:.5rem}.workflow-step-index{width:26px;height:26px;border-radius:999px;background:#ecf3ff;color:#215eab;border:1px solid #bdd2f2;font-size:.76rem;font-weight:700;display:grid;place-items:center;flex:0 0 auto}.admin-search-builder-form-grid{padding:.65rem;display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.admin-search-builder-form-grid .full{grid-column:1 / -1}.admin-search-builder-form-grid.compact{padding:.5rem 0}.admin-search-builder-form-grid label{display:grid;gap:.24rem;color:#45679c;font-size:.8rem}.admin-search-builder-form-grid label>span{color:#bf3550}.admin-search-builder-form-grid input,.admin-search-builder-form-grid select,.admin-search-builder-visibility input,.admin-search-builder-visibility select{border:1px solid #cfddf8;border-radius:8px;padding:.36rem .46rem;font:inherit;color:#2a4e87;background:#fff}.admin-search-builder-form-grid input:not([type=checkbox]),.admin-search-builder-form-grid select{height:42px}.admin-search-builder-form-grid input[type=checkbox]{height:auto}.admin-search-builder-logic-toggle{border:1px solid #d0ddf9;border-radius:9px;padding:.2rem;display:inline-flex;background:#f6f9ff}.admin-search-builder-logic-toggle button{border:0;border-radius:7px;background:transparent;color:#4f70a3;padding:.25rem .48rem;font:inherit;font-size:.76rem}.admin-search-builder-logic-toggle button.active{background:#2f68b6;color:#fff}.admin-search-builder-conditions{padding:.65rem;display:grid;gap:.5rem}.admin-search-rule-item{border:1px solid #dbe7fa;border-radius:10px;background:#fbfdff;padding:.45rem;display:grid;gap:.38rem}.admin-search-rule-meta{display:inline-flex;align-items:center;gap:.4rem}.rule-number{border-radius:999px;background:#e8f1ff;color:#255ea9;font-size:.68rem;font-weight:700;padding:.14rem .45rem}.rule-connector{border-radius:999px;background:#f1f5fc;color:#58749f;font-size:.64rem;font-weight:700;padding:.12rem .4rem}.admin-search-builder-condition-row{display:grid;grid-template-columns:1.1fr .8fr 1fr auto auto;gap:.32rem}.admin-search-builder-condition-row input,.admin-search-builder-condition-row select{border:1px solid #cfddf8;border-radius:8px;padding:.3rem .42rem;font:inherit;color:#2a4e87;background:#fff}.rule-add-btn{justify-self:start}.admin-search-builder-condition-row.between{grid-template-columns:1.05fr .8fr 1fr 1fr auto auto}.admin-search-builder-card .table-wrap{margin:0;border-radius:0 0 10px 10px}.admin-search-builder-card>.inline-note,.admin-search-builder-card>label,.admin-search-builder-card>.actions-inline{margin:.45rem .55rem .5rem}.admin-search-builder-visibility{padding:.65rem;display:grid;gap:.45rem}.admin-search-check{display:inline-flex;align-items:center;gap:.48rem;color:#365f9a;font-size:.82rem;-webkit-user-select:none;user-select:none}.admin-search-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:1px solid #9eb7e5;border-radius:4px;background:#fff;position:relative;cursor:pointer;transition:all .12s ease}.admin-search-check input[type=checkbox]:hover{border-color:#6f96d5;box-shadow:0 0 0 2px #3268b61a}.admin-search-check input[type=checkbox]:focus-visible{outline:2px solid #2f68b6;outline-offset:2px}.admin-search-check input[type=checkbox]:checked{background:#2f68b6;border-color:#2f68b6}.admin-search-check input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.admin-search-builder-sidebar-preview{border:1px solid #d9e5fb;border-radius:9px;background:#f7faff;padding:.4rem .5rem}.admin-search-builder-sidebar-preview h4{margin:0 0 .32rem;color:#3d629b;font-size:.8rem}.admin-search-builder-sidebar-preview ul{margin:0;padding:0 0 0 1rem;color:#46689d;font-size:.76rem;display:grid;gap:.24rem}.preview-head-right{display:inline-flex;align-items:center;gap:.4rem}.preview-count-badge{border-radius:999px;padding:.16rem .5rem;background:#edf4ff;color:#2e5fa9;font-size:.72rem;font-weight:700}.admin-search-preview-empty{padding:.8rem;border-top:1px solid #dee8fb;display:grid;gap:.16rem;color:#4e6e9f}.admin-search-preview-empty strong{color:#224f8d}.publish-step-card .publish-checklist{padding:.65rem;display:grid;gap:.28rem}.publish-step-card .publish-checklist p{margin:0;color:#607ca7}.publish-step-card .publish-checklist p.ok{color:#1f7a58}@media(max-width:780px){.admin-search-builder-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search-builder-actionbar{flex-direction:column;align-items:stretch}.admin-search-builder-state{justify-content:space-between}.admin-search-builder-top-actions{justify-content:flex-end}.workflow-head.with-controls{flex-direction:column;align-items:flex-start}.admin-search-builder-form-grid,.admin-search-builder-condition-row,.admin-search-builder-condition-row.between{grid-template-columns:1fr}}.admin-portal-row-menu-list button{display:inline-flex;align-items:center;gap:.3rem}.admin-portal-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:.65rem}.admin-portal-log-list,.admin-portal-storage-list{margin:0;padding:.55rem .62rem .62rem;list-style:none;display:grid;gap:.42rem}.admin-portal-log-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;color:#4b6593;font-size:.78rem}.admin-portal-log-list li time{color:#6e84ac;font-size:.72rem}.admin-portal-storage-summary{padding:.5rem .62rem .3rem;display:inline-flex;align-items:center;gap:.5rem}.admin-portal-storage-donut{width:54px;height:54px;border-radius:999px;border:5px solid #6690d3;border-right-color:#d4e2f8;border-bottom-color:#d4e2f8;display:grid;place-items:center;color:#2f568f;font-size:.72rem;font-weight:700;background:#f8fbff}.admin-portal-storage-summary p{margin:0;color:#4c6796;font-size:.8rem}.admin-portal-storage-list li{display:flex;align-items:center;justify-content:space-between;gap:.35rem;color:#49648f;font-size:.78rem}.admin-dashboard-page{display:grid;gap:.82rem}.admin-dashboard-header{border:1px solid #d4e1f8;border-radius:12px;background:#f2f6fc;padding:.78rem .9rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center}.admin-dashboard-header h1{margin:.12rem 0 0;font-size:3rem;line-height:1.06;letter-spacing:-.01em}.admin-dashboard-header-right{display:grid;justify-items:end;gap:.5rem}.admin-dashboard-header-controls{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.admin-dashboard-range{display:inline-flex;gap:.3rem}.admin-dashboard-updated{font-size:1rem;color:#516f9f}.admin-dashboard-quick-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.admin-dashboard-error-banner{border:1px solid #f0c6c6;border-radius:9px;background:#fff3f3;color:#8c3434;padding:.55rem .65rem}.admin-dashboard-alerts{border:1px solid #e7d2aa;border-radius:12px;background:#fff8ec;padding:.58rem .72rem;display:grid;gap:.45rem}.admin-dashboard-alerts header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-dashboard-alerts h2{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-size:1.15rem;line-height:1.05}.admin-dashboard-alerts ul{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.admin-dashboard-alerts li{border:1px solid #f0dfbd;border-radius:7px;background:#fffdf8;padding:.4rem .5rem;display:grid;grid-template-columns:auto minmax(140px,220px) 1fr auto;gap:.42rem;align-items:center}.admin-dashboard-alert-severity{text-transform:uppercase;font-size:.68rem;font-weight:700;border-radius:999px;padding:.16rem .36rem}.admin-dashboard-alert-severity.high{background:#fce1e1;color:#8b2e2e}.admin-dashboard-alert-severity.medium{background:#fff0ce;color:#785500}.admin-dashboard-alert-severity.low{background:#e8f5e9;color:#2a6a34}.admin-dashboard-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:.62rem}.admin-dashboard-kpi-card{border:1px solid #d4e1f8;border-radius:10px;background:#f3f6fc;padding:.66rem .7rem;display:grid;gap:.25rem;text-decoration:none;color:#2b4f83;min-height:104px;align-content:start}.admin-dashboard-kpi-card strong{font-size:2.35rem;line-height:.96;font-weight:700}.admin-dashboard-kpi-card span{font-size:1rem;line-height:1.12}.admin-dashboard-kpi-card small{font-size:.92rem;font-weight:700}.admin-dashboard-kpi-card small.positive{color:#28703e}.admin-dashboard-kpi-card small.negative{color:#8f2d2d}.admin-dashboard-kpi-number,.admin-dashboard-kpi-label{width:100%}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:.7rem}.admin-dashboard-main,.admin-dashboard-rail{display:grid;gap:.7rem}.admin-dashboard-main-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-dashboard-card{border:1px solid #d4e1f8;border-radius:12px;background:#f8faff}.admin-dashboard-card-head{border-bottom:1px solid #dce8fb;padding:.56rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-dashboard-card-head h3{margin:0;font-size:1.62rem;line-height:1.06}.admin-dashboard-card-link{font-size:.82rem}.admin-dashboard-card-body{padding:.64rem .72rem .72rem}.admin-dashboard-card-skeleton{padding:.64rem .72rem .72rem;display:grid;gap:.4rem}.admin-dashboard-skeleton-line{width:100%}.admin-dashboard-skeleton-line.short{width:58%}.admin-dashboard-queue-summary{margin:0 0 .5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.admin-dashboard-queue-summary span{border:1px solid #dce8fb;border-radius:10px;background:#f9fbff;padding:.48rem .54rem;display:grid;gap:.1rem;font-size:.82rem;color:#57749f}.admin-dashboard-queue-summary strong{font-size:1.55rem;color:#234978;line-height:1}.admin-dashboard-inline-summary{margin-top:.45rem;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;font-size:.85rem}.admin-dashboard-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.45rem}.admin-dashboard-metric-grid div{border:1px solid #dce8fb;border-radius:8px;padding:.36rem .42rem;display:grid;gap:.16rem}.admin-dashboard-metric-grid span{font-size:.82rem;color:#5876a4}.admin-dashboard-metric-grid strong{font-size:1.15rem}.admin-dashboard-progress-track{width:100%;height:8px;border-radius:999px;background:#e7eefb;overflow:hidden}.admin-dashboard-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#6ba765,#4d8f4f)}.admin-dashboard-progress-meta{margin-bottom:.38rem;display:flex;align-items:baseline;gap:.35rem}.admin-dashboard-progress-meta strong{font-size:1.3rem;line-height:1;color:#1d4a75}.admin-dashboard-progress-meta span{font-size:.84rem;color:#5a78a6}.admin-dashboard-checklist{margin:.45rem 0 0;padding:0;list-style:none;display:grid;gap:.32rem}.admin-dashboard-checklist li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.9rem}.admin-dashboard-mini-list{margin:.45rem 0 0;padding:0;list-style:none;display:grid;gap:.34rem}.admin-dashboard-mini-list li{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.88rem}.admin-dashboard-security-score{display:inline-flex;align-items:center;gap:.35rem;font-size:1rem;line-height:1.18}.admin-dashboard-chip-row{display:flex;gap:.32rem;flex-wrap:wrap}.admin-dashboard-activity-list{margin:.46rem 0 0;padding:0;list-style:none;display:grid;gap:.42rem}.admin-dashboard-activity-list li{border-bottom:1px solid #edf3ff;padding-bottom:.34rem;display:grid;gap:.1rem}.admin-dashboard-activity-list strong{font-size:.9rem}.admin-dashboard-activity-list span,.admin-dashboard-activity-list time{font-size:.82rem;color:#5875a4}.admin-dashboard-activity-footer{margin-top:.5rem;display:flex;justify-content:flex-end}.admin-dashboard-activity-see-all{min-width:86px}.admin-drilldown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.admin-drilldown-card{display:grid;gap:.55rem}.admin-drilldown-card h3{margin:0}.admin-drilldown-card p{margin:0;color:#4e6893;font-size:.9rem}.admin-drilldown-card.is-focused{border-color:#5e89d2;box-shadow:0 0 0 1px #5e89d247 inset}.subscription-portal-page{display:grid;gap:.4rem;align-content:start}.subscription-portal-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:.75rem;align-items:start;margin:0}.subscription-portal-page .page-header{margin-bottom:.1rem}.subscription-portal-main,.subscription-portal-side{display:grid;gap:.65rem}.subscription-hero-card{border:1px solid #dde6f6;border-radius:13px;background:#fbf7ed;padding:.85rem .95rem;display:grid;gap:.45rem}.subscription-hero-badge{justify-self:start;border:1px solid #f0d8a8;background:#f4e3b9;color:#8c6720;border-radius:999px;padding:.15rem .58rem;font-size:.7rem;letter-spacing:.02em;font-weight:700;text-transform:uppercase}.subscription-hero-card h2{margin:0;font-size:1.8rem;color:#173059;display:flex;align-items:center;flex-wrap:wrap;gap:.38rem}.subscription-status-inline{display:inline-flex;align-items:center;gap:.35rem;font-size:.95rem;color:#2b4f81;font-weight:500}.subscription-status-dot{width:8px;height:8px;border-radius:999px;display:inline-block;background:#30a96a}.subscription-status-dot.expired{background:#cc4a4a}.subscription-hero-highlight{margin:0;font-size:1.25rem;font-weight:700;color:#16315d}.subscription-hero-card p{margin:0;color:#496489}.subscription-hero-cta{width:fit-content;min-width:132px}.subscription-alert-strip{border:1px solid #ecd9a3;background:#fff5d6;border-radius:11px;padding:.62rem .75rem}.subscription-alert-strip.expired{border-color:#efc1c1;background:#fff0f0}.subscription-alert-strip p{margin:0;color:#5f4d24}.subscription-alert-strip.expired p{color:#7d3333}.subscription-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.subscription-kpi-card{border:1px solid #d7e3f9;border-radius:11px;background:#fff;padding:.62rem .7rem;display:grid;gap:.45rem}.subscription-kpi-card h3{margin:0;color:#253f67}.subscription-kpi-value{margin:0;color:#18355f;font-size:1.18rem;font-weight:700;display:inline-flex;align-items:center;gap:.32rem}.subscription-kpi-value small{color:#5c7397;font-size:.84rem;font-weight:500}.subscription-progress-track{height:6px;border-radius:999px;background:#dfe8f7;overflow:hidden}.subscription-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#245aba,#3f78da)}.subscription-enterprise-card{border:1px solid #d7e3f9;border-radius:12px;background:#fff;padding:.75rem .8rem;display:grid;gap:.55rem}.subscription-enterprise-card h3{margin:0;font-size:1.35rem;color:#213b65}.subscription-enterprise-card p{margin:0;color:#5c7295}.subscription-enterprise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.subscription-enterprise-card label{display:grid;gap:.24rem;color:#37557e;font-weight:600}.subscription-enterprise-card select,.subscription-enterprise-card input,.subscription-enterprise-card textarea,.subscription-contact-form textarea{border:1px solid #c6d6f4;border-radius:8px;padding:.45rem .52rem;font:inherit;color:#1a3a66;background:#fff}.subscription-enterprise-card textarea,.subscription-contact-form textarea{resize:vertical}.subscription-side-card{border:1px solid #d7e3f9;border-radius:12px;background:#fff;padding:.76rem .8rem;display:grid;gap:.58rem}.subscription-side-card h3{margin:0;font-size:1.35rem;color:#243f69}.subscription-activity-item{display:grid;gap:.3rem}.subscription-activity-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.subscription-activity-item span{color:#304d78}.subscription-activity-item strong,.subscription-activity-item time{color:#5a7398;font-weight:600}.subscription-contact-meta{display:grid;gap:.3rem}.subscription-contact-meta p{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.subscription-contact-meta span{color:#304d78}.subscription-contact-meta time{color:#5a7398;font-weight:600}.subscription-contact-form{display:grid;gap:.58rem}.subscription-contact-form label{display:grid;gap:.24rem;color:#37557e;font-weight:600}.subscription-contact-form small{color:#7188aa;font-weight:500}.subscription-contact-form .btn{width:100%}.subscription-success{margin:0;color:#286f49}.subscription-v2-page{display:grid;gap:.42rem;align-content:start}.subscription-v2-banner{border:1px solid #dce6f7;background:#f6f9ff;border-radius:11px;padding:.62rem .72rem;color:#39547d;font-weight:600;display:flex;align-items:center;gap:.45rem}.subscription-v2-banner-icon{width:1.1rem;height:1.1rem;border-radius:999px;background:#f0cf71;color:#6b4d04;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex:0 0 auto}.subscription-v2-banner.warning{border-color:#ebd08b;background:#fff7e3;color:#85610e}.subscription-v2-banner.expired{border-color:#ebc1c4;background:#fff1f2;color:#8f333b}.subscription-v2-banner.expired .subscription-v2-banner-icon{background:#edbec4;color:#882733}.subscription-v2-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.68rem}.subscription-v2-right-stack,.subscription-v2-kpi-pair{display:grid;gap:.68rem}.subscription-v2-kpi-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-v2-lower-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.88fr) minmax(0,.72fr);gap:.68rem}.subscription-v2-card{border:1px solid #d7e3f8;border-radius:12px;background:#fff;padding:.84rem .9rem;display:grid;gap:.44rem;box-shadow:0 1px 2px #18386e0a}.subscription-v2-card h3{margin:0;color:#243c63;font-size:1.08rem}.subscription-v2-plan-status h3{margin-top:.12rem;color:#1f3c66;font-size:2rem;line-height:1.05}.subscription-v2-plan-status p{margin:0;color:#425f8a;font-size:1.02rem}.subscription-v2-plan-status p:nth-of-type(2){color:#2f4c77;font-size:1.04rem;font-weight:600}.subscription-v2-plan-status{background:#faf7ef}.subscription-v2-plan-status header{display:flex;align-items:center;gap:.45rem}.subscription-v2-plan-tag{border:1px solid #e8cf9f;border-radius:999px;padding:.12rem .55rem;background:#f5e7c4;color:#855f18;font-size:.72rem;font-weight:700}.subscription-v2-status-dot{display:inline-flex;align-items:center;gap:.25rem;font-size:.84rem;font-weight:700}.subscription-v2-status-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:#30a96a}.subscription-v2-status-dot.expired:before{background:#c34650}.subscription-v2-metric{margin:0;color:#18365f;font-size:1.05rem;font-weight:700}.subscription-v2-progress-track{height:7px;border-radius:999px;background:#dce6f7;overflow:hidden;margin-top:.2rem}.subscription-v2-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#2f63c4,#437ada)}.subscription-v2-progress-track[data-tone=warning]>span{background:linear-gradient(90deg,#d8a137,#e9b650)}.subscription-v2-progress-track[data-tone=critical]>span{background:linear-gradient(90deg,#c45158,#da6770)}.subscription-v2-inline-warning{margin:0;padding:.42rem .52rem;border-radius:8px;border:1px solid #ebd08b;background:#fff7e3;color:#85610e;font-weight:600}.subscription-v2-inline-error{margin:0;padding:.42rem .52rem;border-radius:8px;border:1px solid #ebc1c4;background:#fff1f2;color:#8f333b;font-weight:600}.subscription-v2-inline-cta{width:fit-content;margin-top:.2rem}.subscription-v2-enterprise-intro{margin:0;color:#43608a;font-size:.92rem;line-height:1.4}.subscription-v2-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.subscription-v2-mini-card{border:1px solid #d8e3f9;border-radius:10px;background:#f7faff;padding:.62rem .66rem;display:grid;gap:.3rem}.subscription-v2-mini-card strong{color:#26446f}.subscription-v2-mini-card span{font-weight:700}.subscription-v2-mini-card span.on{color:#2f7049}.subscription-v2-mini-card span.off{color:#7d4b25}.subscription-v2-mini-card small{color:#5d7498}.subscription-v2-support-summary p{margin:0;color:#496489}.subscription-v2-support-summary h3{display:inline-flex;align-items:center;gap:.38rem}.subscription-v2-heading-icon{width:1.14rem;height:1.14rem;border-radius:999px;background:#dbe9ff;color:#295a9f;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.subscription-v2-support-mini{margin-top:.16rem}.subscription-v2-feature-card{min-height:112px}.subscription-v2-sla-link{font-size:.86rem;font-weight:600;color:#2b5fae;text-decoration:none}.subscription-v2-sla-link:hover{text-decoration:underline}.subscription-v2-enterprise-benefits{margin-top:.16rem}.subscription-v2-enterprise-benefits .subscription-v2-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem 1rem}.subscription-v2-support-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.subscription-v2-support-card{border-color:#cfdff9;background:#f9fbff}.subscription-v2-support-copy{margin:0;color:#4a6389;font-size:.88rem}.subscription-v2-reason-note{margin:0;border:1px solid #d9e6fb;background:#f7fbff;border-radius:8px;color:#39577f;font-size:.88rem;padding:.44rem .52rem}.subscription-v2-usage-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.subscription-v2-usage-strip>div{border:1px solid #d8e4f9;background:#f8fbff;border-radius:9px;padding:.42rem .5rem;display:grid;gap:.14rem}.subscription-v2-usage-strip span{color:#557195;font-size:.78rem;font-weight:600}.subscription-v2-usage-strip strong{color:#1f426f;font-size:.9rem}.subscription-v2-upgrade-title{margin:0;color:#2e4f7a;font-size:.88rem;font-weight:700}.subscription-v2-reco-chip{margin:0;border:1px solid #d5e7dd;border-radius:8px;background:#f2fbf5;color:#315b45;padding:.42rem .5rem;display:inline-flex;align-items:center;gap:.3rem;font-weight:700}.subscription-v2-check-list{margin:0;padding-left:1rem;display:grid;gap:.3rem;color:#43608c;font-size:.9rem}.subscription-v2-reason-list{padding-left:1.15rem}.subscription-v2-upgrade-list{margin-top:-.1rem}.subscription-v2-check-list li.on::marker{color:#2f6db9}.subscription-v2-check-list li.off{color:#6a7f9f}.subscription-v2-check-list.muted{font-size:.86rem}.subscription-v2-form{display:grid;gap:.7rem}.subscription-v2-contact-intro{margin:0;color:#4a6489;font-size:.9rem;line-height:1.45}.subscription-v2-contact-fieldset{margin:0;border:1px solid #d7e4f8;border-radius:10px;padding:.55rem .6rem .62rem;background:#f9fbff}.subscription-v2-contact-fieldset legend{padding:0 .2rem;color:#2b4c7b;font-weight:700;font-size:.88rem}.subscription-v2-contact-options{display:grid;gap:.34rem}.subscription-v2-contact-option{border:1px solid #d7e4f8;border-radius:9px;padding:.44rem .5rem;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:start}.subscription-v2-contact-option input{width:auto;margin-top:.18rem}.subscription-v2-contact-option span{display:grid;gap:.08rem}.subscription-v2-contact-option strong{color:#24446f;font-size:.95rem}.subscription-v2-contact-option small{color:#5d7699;font-size:.8rem;line-height:1.35}.subscription-v2-contact-methods{display:inline-flex;flex-wrap:wrap;gap:.55rem}.subscription-v2-radio-item{border:1px solid #cfdef7;border-radius:999px;background:#fff;padding:.24rem .62rem;display:inline-flex;align-items:center;gap:.33rem;color:#2d4d7a;font-size:.88rem;font-weight:600}.subscription-v2-radio-item input{width:auto}.subscription-v2-form textarea{border:1px solid #c7d8f6;border-radius:9px;padding:.42rem .5rem;font:inherit;color:#1d3d68;resize:vertical}.subscription-v2-form label small{color:#7188aa}.subscription-v2-contact-meta{margin:0;color:#5f7798;font-size:.82rem}.subscription-v2-success{margin:0;color:#2f7049;font-weight:600}.reports-module-page{display:grid;gap:.62rem;align-content:start}.reports-filter-panel{display:grid;gap:.58rem}.reports-filter-panel h3{margin:0;color:#26456f;font-size:1rem}.reports-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.reports-filter-grid label{display:grid;gap:.2rem;color:#35557f;font-size:.84rem;font-weight:600}.reports-filter-grid input,.reports-filter-grid select{border:1px solid #c8d8f6;border-radius:8px;padding:.4rem .5rem;font:inherit;color:#1d3e68;background:#fff}.reports-filter-actions{display:inline-flex;align-items:center;gap:.42rem}.reports-module-shell{display:grid;gap:.62rem}.reports-module-categories{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap}.reports-module-categories button{border:1px solid #c7d8f8;border-radius:999px;background:#f4f8ff;color:#31598e;font:inherit;font-size:.84rem;font-weight:700;padding:.28rem .68rem;cursor:pointer}.reports-module-categories button.active{background:#2e64c6;border-color:#2e64c6;color:#fff}.reports-module-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:.62rem}.reports-template-list{border:1px solid #d5e2f8;border-radius:11px;background:#f7faff;padding:.58rem;display:grid;gap:.38rem;align-content:start}.reports-template-list h4{margin:0;font-size:.92rem;color:#27456f}.reports-template-list button{border:1px solid #d2e0f8;border-radius:9px;background:#fff;color:#27456f;text-align:left;padding:.46rem .52rem;font:inherit;display:grid;gap:.14rem;cursor:pointer}.reports-template-list button.active{border-color:#7ea4e5;background:#edf4ff}.reports-template-list button strong{font-size:.86rem}.reports-template-list button small{color:#6180a8;font-size:.76rem;line-height:1.35}.reports-output{border:1px solid #d5e2f8;border-radius:11px;background:#fff;padding:.62rem;display:grid;gap:.58rem}.reports-output-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.reports-output-head h3{margin:0;color:#254468}.reports-output-head p{margin:.14rem 0 0;color:#5f7da3}.reports-export-actions{display:inline-flex;gap:.35rem;flex-wrap:wrap}.reports-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.reports-metrics article{border:1px solid #d9e5fa;border-radius:9px;background:#f7fbff;padding:.38rem .46rem;display:grid;gap:.1rem}.reports-metrics span{color:#5d799d;font-size:.76rem;text-transform:capitalize}.reports-metrics strong{color:#20416d;font-size:.96rem}.reports-table-wrap{overflow:auto;overscroll-behavior:contain}.reports-pagination{display:inline-flex;align-items:center;gap:.5rem}@media(max-width:1200px){.admin-dashboard-kpi-strip{grid-template-columns:repeat(3,minmax(140px,1fr))}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr)}.admin-drilldown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-portal-layout{grid-template-columns:minmax(0,1fr) 300px}.subscription-v2-hero-grid{grid-template-columns:minmax(0,1fr)}.subscription-v2-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-module-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:780px){.admin-dashboard-header{grid-template-columns:minmax(0,1fr)}.admin-dashboard-header-right{justify-content:flex-start;justify-items:start}.admin-dashboard-header-controls,.admin-dashboard-quick-actions{justify-content:flex-start}.admin-dashboard-alerts li{grid-template-columns:1fr;align-items:start}.admin-dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(130px,1fr))}.admin-dashboard-main-pair{grid-template-columns:minmax(0,1fr)}.admin-dashboard-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-drilldown-grid,.subscription-kpi-row,.subscription-enterprise-grid,.subscription-v2-kpi-pair,.subscription-v2-lower-grid,.subscription-v2-support-compare,.subscription-v2-mini-grid,.subscription-v2-enterprise-benefits .subscription-v2-check-list,.subscription-v2-usage-strip,.reports-filter-grid,.reports-metrics{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.subscription-portal-layout{grid-template-columns:minmax(0,1fr)}}.admin-workflows-page,.admin-workflow-designer{display:grid;gap:.8rem}.admin-workflows-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:.5rem;padding:.4rem .5rem .55rem}.admin-workflows-filter-row input,.admin-workflows-filter-row select,.admin-workflow-designer input,.admin-workflow-designer select,.admin-workflow-designer textarea{border:1px solid #c8d8f7;border-radius:9px;padding:.45rem .55rem;font:inherit;color:var(--ink);background:#fff}.admin-workflow-details-card{display:grid;gap:.7rem}.admin-workflow-details-grid{display:grid;grid-template-columns:minmax(220px,1fr) 220px;gap:.65rem}.admin-workflow-editor-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:.75rem}.admin-workflow-stage-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.admin-workflow-stage-list li{border:1px solid #d3e0fb;border-radius:10px;padding:.4rem .45rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.admin-workflow-stage-list li.active{border-color:#89ace8;background:#edf3ff}.admin-workflow-stage-btn{border:0;background:transparent;text-align:left;width:100%;display:grid;gap:.15rem;color:var(--ink);cursor:pointer}.admin-workflow-stage-btn small{color:var(--muted)}.admin-workflow-stage-form{display:grid;gap:.45rem}.admin-workflow-builder-page{display:grid;gap:.75rem}.admin-workflow-builder-status{margin-left:.45rem;padding:.1rem .34rem;border-radius:6px;font-size:.7rem;background:#f1de99;color:#70540a}.admin-workflow-builder-status.is-draft{background:#e8eefc;color:#244784}.admin-workflow-builder-status.is-published{background:#daf4de;color:#1e6f33}.admin-workflow-builder-status.is-inactive{background:#e9edf5;color:#3c4e71}.admin-workflow-builder-status.is-unsynced{background:#fef1cd;color:#7a5606}.admin-workflow-builder-shell{display:grid;grid-template-columns:245px minmax(0,1fr) 320px;gap:.65rem;min-height:600px}.admin-workflow-builder-palette,.admin-workflow-builder-properties,.admin-workflow-builder-canvas-wrap{border:1px solid #d6e2f9;border-radius:12px;background:#fff}.admin-workflow-builder-palette,.admin-workflow-builder-properties{padding:.6rem;display:grid;gap:.5rem;align-content:start}.admin-workflow-builder-palette-group{border:1px solid #e0e9fb;border-radius:10px;padding:.45rem}.admin-workflow-builder-palette-group h4{margin:0 0 .32rem;font-size:.82rem;color:#35558f}.admin-workflow-builder-palette-list{display:grid;gap:.32rem}.admin-workflow-builder-palette-item{border:1px solid #d2def8;border-radius:8px;background:#f8fbff;color:var(--ink);padding:.36rem .45rem;font:inherit;font-size:.78rem;display:inline-flex;align-items:center;gap:.35rem;cursor:grab}.admin-workflow-builder-palette-icon{width:1.08rem;height:1.08rem;border-radius:999px;display:inline-grid;place-items:center;border:1px solid currentColor;background:#ffffffc7;flex:0 0 auto}.admin-workflow-builder-palette-item.tone-start{border-color:#b8e0cb;background:#f1fbf5;color:#2a9364}.admin-workflow-builder-palette-item.tone-review{border-color:#c6d9fb;background:#f1f7ff;color:#2a67c7}.admin-workflow-builder-palette-item.tone-decision{border-color:#ecd9b2;background:#fff7e9;color:#aa741b}.admin-workflow-builder-palette-item.tone-action-notify{border-color:#d3ccfb;background:#f5f2ff;color:#6a4fc1}.admin-workflow-builder-palette-item.tone-action-update{border-color:#c6ccfb;background:#f1f3ff;color:#4d5cb4}.admin-workflow-builder-palette-item.tone-action-move{border-color:#b7dbeb;background:#eef9fd;color:#0f8ca4}.admin-workflow-builder-palette-item.tone-timer{border-color:#bce1ed;background:#eff9fd;color:#0f8ca4}.admin-workflow-builder-palette-item.tone-end{border-color:#efc2c7;background:#fff2f3;color:#bf4a57}.admin-workflow-builder-canvas-wrap{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:600px}.admin-workflow-builder-canvas-toolbar{border-bottom:1px solid #e1e9fa;padding:.4rem .45rem;display:flex;flex-wrap:wrap;gap:.35rem}.admin-workflow-builder-canvas-toolbar .inline-note{margin:0 0 0 auto;display:inline-flex;align-items:center;color:#5e79a7;font-size:.72rem}.admin-workflow-builder-canvas{min-height:520px}.workflow-builder-node{border:1px solid #9db9ea;border-radius:10px;background:#f8fbff;color:#23447a;min-width:156px;padding:.4rem .48rem;text-align:left;box-shadow:0 4px 14px #23447a1a;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-builder-node.selected{border-color:#1f5cc6;box-shadow:0 0 0 2px #dbe8ff,0 8px 18px #1f5cc624;transform:translateY(-1px)}.workflow-builder-node-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.38rem}.workflow-builder-node-icon{width:1.34rem;height:1.34rem;border-radius:999px;display:inline-grid;place-items:center;border:1px solid currentColor;background:#ffffffb8}.workflow-builder-node-copy{min-width:0;display:grid;gap:.04rem}.workflow-builder-node-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.81rem}.workflow-builder-node-copy small{color:#5f7fb0;font-size:.68rem;letter-spacing:.01em}.workflow-builder-handle{width:12px;height:12px;border-radius:999px;border:2px solid #1f5cc6;background:#fff;cursor:crosshair}.workflow-builder-node-start{border-color:#9dd7b9;background:linear-gradient(180deg,#f4fcf7,#e8f7ef);color:#2a9364}.workflow-builder-node-review{border-color:#b8cff7;background:linear-gradient(180deg,#f5f9ff,#eaf2ff);color:#2a67c7}.workflow-builder-node-decision{border-color:#e7ce9a;background:linear-gradient(180deg,#fff9ee,#fff2dc);color:#aa741b}.workflow-builder-node-action{border-color:#cebdf7;background:linear-gradient(180deg,#f8f5ff,#eee8ff);color:#6f4cc5}.workflow-builder-node-timer{border-color:#a8dbea;background:linear-gradient(180deg,#f1fcff,#e3f6fb);color:#0f8ca4}.workflow-builder-node-end{border-color:#efb8bf;background:linear-gradient(180deg,#fff6f7,#ffeaec);color:#bf4a57}.admin-workflow-builder-form{display:grid;gap:.4rem}.admin-workflow-builder-template-label,.admin-workflow-builder-template-wrap{position:relative}.admin-workflow-builder-token-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;border:1px solid #d6e3fb;border-radius:8px;background:#fff;box-shadow:0 8px 20px #1a305c1f;padding:.25rem;z-index:12}.admin-workflow-builder-token-menu button{width:100%;border:0;background:transparent;color:#1f3f7a;text-align:left;border-radius:6px;padding:.35rem .45rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;font-size:.78rem;cursor:pointer}.admin-workflow-builder-token-menu button small{color:#5f78a3;font-size:.68rem}.admin-workflow-builder-token-menu button:hover,.admin-workflow-builder-token-menu button.active{background:#edf3ff}.admin-workflow-builder-rule-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.admin-workflow-builder-rule-row{display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr) auto;gap:.35rem}.admin-workflow-validation{border-top:1px solid #e1e9fa;padding:.45rem .55rem .55rem;display:grid;gap:.28rem}.admin-workflow-validation p{margin:0;display:inline-flex;align-items:center;gap:.28rem;font-size:.8rem}.admin-workflow-validation.ok strong{color:#1a6d49}.admin-workflow-validation.error strong{color:#9a2336}.admin-workflow-builder-versions{border:1px solid #dfe8fb;border-radius:10px;padding:.5rem;display:grid;gap:.4rem}.admin-workflow-builder-versions header{display:flex;align-items:center;justify-content:space-between}.admin-workflow-builder-versions h4{margin:0}.admin-workflow-builder-versions ul{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.admin-workflow-builder-versions li{border:1px solid #d6e2f9;border-radius:8px;padding:.32rem .4rem;display:flex;justify-content:space-between;gap:.35rem}.workflow-builder-audit-summary .viewer-audit-summary-card{padding:.52rem}.workflow-builder-audit-summary .viewer-audit-summary-grid{grid-template-columns:1fr}.workflow-builder-audit-summary .viewer-audit-head .actions-inline{margin-left:auto}.checkbox-row{display:flex;align-items:center;gap:.5rem}@media(max-width:1000px){.admin-workflow-details-grid,.admin-workflow-editor-grid,.admin-workflows-filter-row,.admin-workflow-builder-shell{grid-template-columns:1fr}.admin-workflow-builder-canvas{min-height:420px}}.workspace-body{display:grid;grid-template-columns:325px minmax(0,1fr);gap:.8rem;padding:.75rem;align-items:stretch}.workspace-sidebar-shell{border:1px solid #d6e1f9;border-radius:12px;background:#fff;padding:.45rem}.workspace-sidebar-shell.collapsed{width:auto}.sidebar-collapse-btn{border:1px solid #d4e0f8;border-radius:8px;background:#f7faff;color:var(--ink);padding:.28rem;display:inline-grid;place-items:center;margin-bottom:.4rem;cursor:pointer}.workspace-sidebar{display:grid;gap:.65rem}.workspace-sidebar-search input{width:100%}.workspace-sidebar-section{border:1px solid #e0e8fb;border-radius:10px;padding:.45rem;display:grid;gap:.35rem}.workspace-sidebar-section h3{margin:0;font-size:.82rem;color:var(--muted);display:flex;gap:.3rem;align-items:center}.sidebar-section-title{padding-bottom:.25rem;border-bottom:1px solid #e6ecfb}.sidebar-list-item{border:1px solid #dbe6fb;border-radius:8px;background:#fff;color:var(--ink);padding:.32rem .42rem;font:inherit;font-size:.78rem;display:flex;align-items:center;justify-content:space-between;gap:.35rem}.sidebar-list-item.selected{border-color:#7ca4e8;background:#eaf2ff}.sidebar-list-item button{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.inbox-select{display:inline-flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.inbox-select:disabled{opacity:.65;cursor:not-allowed}.archive-tree{display:grid;gap:.28rem}.tree-node-wrap{display:grid;gap:.2rem}.tree-node{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem;border:1px solid #dbe6fb;border-radius:8px;background:#fff;min-height:2rem;padding-right:.2rem}.tree-node.selected{border-color:#7ca4e8;background:#eaf2ff}.tree-toggle,.tree-toggle-spacer{width:1.2rem;display:inline-grid;place-items:center}.tree-toggle{border:0;background:transparent;color:var(--muted);cursor:pointer}.sidebar-list-item .archive-entity-inline>span:last-child,.tree-node .archive-entity-inline>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-list-item strong{font-size:.7rem;background:#edf3ff;color:#4d6b99;border-radius:999px;padding:0 .35rem}.tree-node .sidebar-list-item{border:0;background:transparent;padding:.26rem .2rem .26rem .08rem}.tree-node .sidebar-list-item.selected{border:0;background:transparent}.sidebar-row-actions{display:inline-flex;align-items:center;gap:.14rem;flex:0 0 auto}.sidebar-star-btn,.node-menu-trigger{border:1px solid #d0dcf5;background:#fff;color:#6b83ad;border-radius:6px;width:1.55rem;height:1.55rem;display:inline-grid;place-items:center;cursor:pointer;padding:0}.sidebar-star-btn:hover,.node-menu-trigger:hover{background:#f2f7ff;color:#355f9c}.sidebar-star-btn.active{color:#1f5ec2;border-color:#9bb9eb;background:#eef5ff}.node-menu{position:relative}.node-menu-list{position:absolute;right:0;top:calc(100% + .2rem);z-index:20;min-width:160px;border:1px solid #d6e2fb;border-radius:8px;background:#fff;box-shadow:0 12px 24px #18325a1f;display:grid;padding:.25rem}.node-menu-list button{border:0;border-radius:6px;background:transparent;text-align:left;font:inherit;font-size:.76rem;color:var(--ink);padding:.32rem .38rem;cursor:pointer}.row-menu-item-content{display:inline-flex;align-items:center;gap:.4rem}.row-menu-item-icon{display:inline-grid;place-items:center;color:#5c77a5;line-height:1}.node-menu-list button:hover{background:#f0f6ff}.node-menu-list button:disabled{color:#9aa9c8;cursor:not-allowed;background:transparent}.node-menu-list button.menu-danger,.node-menu-list button.menu-danger .row-menu-item-icon{color:#b43b4c}.node-menu-list button.menu-danger:hover{background:#fff2f4}.inline-note-action{margin-left:.45rem}.workspace-table-top-anchor{height:0}.queue-trace-list{display:grid;gap:.65rem}.queue-trace-card{border:1px solid #dce7fc;border-radius:10px;background:#fff;padding:.6rem;display:grid;gap:.55rem}.queue-trace-head{display:flex;justify-content:space-between;gap:.6rem;align-items:start}.queue-trace-steps,.queue-trace-grid{display:grid;gap:.42rem}.queue-trace-step{border:1px solid #e3ebfc;border-radius:8px;background:#f9fbff;padding:.4rem .5rem;display:grid;gap:.2rem}.queue-trace-details summary{cursor:pointer;font-weight:700;color:#365b93}.queue-trace-header{display:flex;align-items:end;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.queue-trace-header h2{margin:0}.queue-health-panel{border:1px solid #dce7fc;border-radius:10px;background:#fbfdff;padding:.55rem;display:grid;gap:.45rem}.queue-health-collapsible{gap:0}.queue-health-summary-toggle{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.55rem;cursor:pointer}.queue-health-summary-toggle::-webkit-details-marker{display:none}.queue-health-summary-left{display:inline-flex;align-items:center;gap:.38rem;font-size:1.05rem;color:#1a417f}.queue-health-summary-right{display:inline-flex;align-items:center;gap:.4rem}.queue-health-body{margin-top:.4rem;display:grid;gap:.45rem}.queue-health-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.queue-health-head h3{margin:0;font-size:1rem}.queue-health-summary{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.78rem;color:#4f6692}.queue-health-summary strong{color:var(--ink)}.queue-health-alert{border:1px solid #f3c1cb;border-radius:8px;background:#fff0f4;color:#8d2640;padding:.4rem .5rem;font-size:.8rem}.queue-filter-field{display:grid;gap:.2rem;font-size:.76rem;color:var(--muted);min-width:150px}.queue-trace-table tbody tr:hover{background:#edf4ff}.queue-trace-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#09162f6b;display:flex;justify-content:flex-end}.queue-trace-drawer{width:min(920px,96vw);height:100vh;background:#fff;border-left:1px solid #d3e0f9;box-shadow:-14px 0 28px #152d5429;padding:.75rem;overflow-y:auto;display:grid;align-content:start;gap:.8rem}.queue-trace-drawer-head{display:flex;align-items:start;justify-content:space-between;gap:.6rem}.queue-trace-drawer-head h3{margin:0}.queue-trace-close-btn{color:var(--ink);border-color:#cad8f5}.drawer-notice{margin:0;border:1px solid #dce7fc;border-radius:8px;padding:.42rem .5rem;font-size:.8rem}.drawer-notice.success{border-color:#b5e4c9;background:#ecfbf2;color:#1b7b4f}.drawer-notice.error{border-color:#efbcc8;background:#fff1f5;color:#982f4a}.queue-trace-drawer-section{border:1px solid #dce7fc;border-radius:10px;padding:.55rem;background:#fdfefe;display:grid;gap:.45rem}.queue-trace-drawer-section h4{margin:0}.workspace-main-shell{min-width:0;position:relative}.workspace-grid-panel{border:1px solid #d6e1f9;border-radius:12px;background:#fff;padding:.6rem;display:grid;gap:.6rem}.workspace-breadcrumb-row{font-size:.8rem;color:var(--muted)}.workspace-folder-layout{border:1px solid #d7e2f7;border-radius:10px;background:#f8fbff;padding:.55rem;display:grid;gap:.45rem}.workspace-folder-path{display:inline-flex;align-items:center;gap:.35rem;color:#41608f;font-size:.84rem}.workspace-folder-path strong{color:#2d538a}.workspace-folder-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.workspace-folder-tab{border:1px solid #c9d9f2;border-radius:8px;background:#fff;color:#2f4f80;padding:.26rem .48rem;font:inherit;font-size:.78rem;display:inline-flex;align-items:center;gap:.38rem;cursor:pointer}.workspace-folder-tab small{color:#6a84ad;font-size:.7rem}.workspace-folder-tab.active{background:#e7f0ff;border-color:#8fb1eb;color:#214f94}.workspace-tabs-row{display:flex;gap:.35rem;flex-wrap:wrap;border-bottom:1px solid #e1eafc;padding-bottom:.45rem}.workspace-view-tab{border:1px solid #c9d8f6;border-radius:8px;background:#fff;color:var(--ink);padding:.3rem .55rem;font:inherit;font-size:.78rem;cursor:pointer}.workspace-view-tab.active{background:#1f5fbf;color:#fff;border-color:#1f5fbf}.workspace-grid-toolbar{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:.4rem}.workspace-inline-input{min-width:180px}.status-chip-row{display:flex;gap:.25rem;flex-wrap:wrap}.status-filter-chip{border:1px solid #d6e2fb;border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:.72rem;padding:.2rem .45rem;cursor:pointer}.status-filter-chip.active{border-color:#2b64c3;background:#e8f1ff;color:#1f509f}.workspace-data-table th .table-head-btn{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.workspace-row{cursor:pointer}.workspace-row.selected{background:#e9f2ff}.doc-open-btn{border:0;background:transparent;color:#1f4f9a;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0}.workspace-pagination{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.workspace-pagination-pagehint{color:var(--muted);font-weight:500}.rows-picker{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);font-size:.84rem}.rows-picker span{font-weight:700}.rows-picker-select{min-width:5.5rem;width:9rem;min-height:1.9rem;padding:.26rem 2rem .26rem .55rem;font-size:.9rem}.workspace-details-panel{border:1px solid #d6e1f9;border-radius:12px;background:#fff;padding:.65rem;display:grid;gap:.5rem;align-content:start;max-height:calc(100vh - 10rem);overflow:auto}.details-subtitle{margin:.2rem 0 0;font-size:.82rem;color:var(--muted)}.viewer-shell{min-height:100vh;min-height:100dvh;background:#edf3ff;color:#1f3158;display:flex;flex-direction:column;overflow:visible}.viewer-shell.viewer-density-relaxed .viewer-main{padding:1.1rem 1.15rem;gap:.85rem}.viewer-shell.viewer-density-relaxed .viewer-toolbar{padding:.75rem .95rem;gap:.75rem}.viewer-shell.viewer-density-relaxed .viewer-document-title{font-size:1.05rem;line-height:1.35}.viewer-shell.viewer-density-relaxed .viewer-side-panel{padding:.75rem .85rem;gap:.75rem}.viewer-shell.viewer-density-relaxed .viewer-side-panel h3{font-size:1rem}.viewer-shell.viewer-density-relaxed .viewer-metadata-section{gap:.5rem}.viewer-shell.viewer-density-relaxed .stat-row{font-size:.88rem;line-height:1.45;gap:.35rem .5rem}.viewer-shell.viewer-density-relaxed .viewer-canvas-toolbar{padding:.5rem .65rem;gap:.65rem}.viewer-shell.viewer-density-relaxed .viewer-side-accordion-summary{padding:.5rem .65rem;font-size:.88rem}.viewer-shell.viewer-density-relaxed .viewer-side-accordion-body{padding:.55rem .65rem .65rem}.viewer-topbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:linear-gradient(90deg,#0c3d8b,#1a56b5);border-bottom:1px solid #3f74c6;color:#fff;padding:.55rem 1rem}.viewer-brand{display:flex;align-items:center;gap:.5rem}.viewer-topbar .viewer-brand .logo-mark{width:2rem;height:2rem}.viewer-topbar .viewer-brand strong{font-size:1.14rem;line-height:1;font-weight:800}.viewer-top-actions{display:flex;align-items:center;gap:.35rem}.viewer-top-actions .icon-btn:disabled{opacity:.55;cursor:not-allowed}.viewer-main{flex:1 1 auto;padding:.85rem;display:grid;gap:.65rem;min-height:calc(100dvh - 7.6rem);overflow:visible}.viewer-toolbar{border:1px solid #d3e0f9;border-radius:10px;background:#fff;padding:.55rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.viewer-id-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.viewer-queue-nav{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .35rem;border:1px solid #c5d6f2;border-radius:4px;background:#f5f8ff}.viewer-queue-step-btn{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid #b8cbeb;border-radius:3px;background:#fff;color:#234a85;cursor:pointer}.viewer-queue-step-btn:hover:not(:disabled){background:#e8f0ff}.viewer-queue-step-btn:disabled{opacity:.45;cursor:not-allowed}.viewer-queue-pos{font-size:.78rem;font-weight:700;color:#2c4f8d;padding:0 .25rem;min-width:4.5rem;text-align:center}.viewer-layout{display:grid;grid-template-columns:76px minmax(0,1fr) 340px;gap:.65rem;min-height:calc(100dvh - 12rem)}.viewer-layout.thumbs-hidden{grid-template-columns:minmax(0,1fr) 340px}.viewer-thumbs{border:1px solid #d3e0f9;border-radius:10px;background:#fff;padding:.35rem;display:grid;align-content:start;gap:.4rem;max-height:1020px;overflow-y:auto}.thumb-card{border:1px solid #cad9f8;border-radius:8px;background:linear-gradient(180deg,#f2f6ff,#e2ebfd);min-height:84px;padding:.24rem;display:grid;place-items:center;gap:.22rem;font:inherit;color:#4f6996;cursor:pointer}.thumb-card.active{border-color:#4e78c7;background:linear-gradient(180deg,#dde9ff,#d0e0fe);color:#234e96;box-shadow:inset 0 0 0 1px #7ea4ea}.thumb-preview-canvas{display:block;max-width:100%;border-radius:4px;background:#fff;box-shadow:0 4px 12px #182f5429}.thumb-preview-placeholder{border:1px dashed #b7c9eb;border-radius:4px;min-height:78px;display:grid;place-items:center;color:#6a82ad;font-size:.8rem;background:#ffffff73}.thumb-preview-image{width:56px;max-width:100%;border-radius:4px;background:#fff;box-shadow:0 4px 12px #182f5429}.thumb-index{font-size:.76rem;font-weight:700}.viewer-canvas-wrap{border:1px solid #d3e0f9;border-radius:10px;background:#eef3fd;display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-height:0}.viewer-canvas-toolbar{padding:.42rem .5rem;border-bottom:1px solid #dce7fc;display:flex;justify-content:space-between;align-items:center;gap:.55rem;flex-wrap:wrap}.viewer-canvas-toolbar-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:100%}.viewer-toolbar-group{display:flex;align-items:center;padding-right:.55rem;border-right:1px solid #dce7fc}.viewer-toolbar-group:last-child{border-right:0;padding-right:0;margin-left:auto}.viewer-toolbar-group-file .actions-inline,.viewer-toolbar-group-zoom .actions-inline,.viewer-toolbar-group-view .actions-inline{flex-wrap:wrap}.viewer-canvas{margin:0;border:0;background:transparent;padding:.52rem;overflow:hidden;min-height:0}.viewer-canvas h2{margin:0 0 .55rem}.viewer-document-stage{border:1px solid #c6d5ef;border-radius:8px;background:#485f81;min-height:760px;height:calc(100dvh - 13.5rem);max-height:1360px;width:100%;padding:.35rem;overflow-y:auto;overflow-x:auto}.viewer-document-stack{display:grid;gap:.65rem;justify-items:center;align-content:start}.viewer-document-page{position:relative;width:fit-content;max-width:100%;display:block}.viewer-document-page.active{outline:2px solid rgba(129,170,236,.6);outline-offset:3px;border-radius:2px}.viewer-document-canvas{display:block;max-width:100%;height:auto;background:#fff;box-shadow:0 8px 24px #172b4b33}.viewer-document-page-placeholder{width:min(100%,860px);min-width:min(100%,320px);display:grid;place-items:center;background:#ffffffc7;border:1px dashed rgba(143,169,214,.9);border-radius:4px;color:#5c6f8d;box-shadow:inset 0 0 0 1px #ffffff59}.viewer-document-highlight-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.viewer-document-highlight{position:absolute;border-radius:4px;background:#ffe9666b;box-shadow:inset 0 0 0 1px #aa840040}.viewer-document-highlight.active{background:#ffa80073;box-shadow:inset 0 0 0 2px #aa5a0073}.viewer-document-image{width:min(100%,1200px);max-width:100%;height:auto;border-radius:4px;background:#fff;box-shadow:0 8px 24px #172b4b33}.viewer-empty-state{min-height:14rem;border:1px dashed #cad9f8;border-radius:8px;display:grid;place-items:center;gap:.5rem;padding:.8rem;text-align:center}.viewer-page-indicator{font-size:.78rem;color:#4f6791;border:1px solid #d2def5;background:#f7faff;border-radius:999px;padding:.18rem .48rem}.viewer-search-hit-controls{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.viewer-search-query-badge{font-size:.78rem;color:#2c4f8d;border:1px solid #cad8f4;border-radius:999px;background:#fff;padding:.18rem .5rem;max-width:min(28rem,48vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-zoom-badge{font-size:.78rem;color:#2b4f8f;border:1px solid #c9d8f5;border-radius:8px;background:#fff;padding:.2rem .44rem;min-width:3.2rem;text-align:center}.viewer-thumb-size-field{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:#496392}.viewer-thumb-size-field select{width:3.4rem;padding:.2rem .3rem}.viewer-more-actions summary{display:inline-flex;align-items:center}.viewer-side-panel{border:1px solid #d3e0f9;border-radius:10px;background:#fff;padding:.55rem;display:grid;align-content:start;gap:.6rem;min-width:0;overflow-x:clip}.viewer-side-panel h3{margin:0}.viewer-metadata-section{display:grid;gap:.35rem;min-width:0}.viewer-edit-row{align-items:flex-start}.viewer-edit-input-wrap{min-width:0;display:grid;gap:.2rem}.viewer-edit-input-wrap input{min-width:180px}.viewer-metadata-section textarea{width:100%;border:1px solid #ccdaf5;border-radius:8px;padding:.45rem .55rem;font:inherit;resize:vertical}.viewer-metadata-section textarea:focus{outline:2px solid #95b8ff;border-color:transparent}.viewer-comment-thread{display:grid;gap:.35rem}.viewer-comment-item{border:1px solid #d9e6fb;border-radius:8px;background:#f8fbff;padding:.45rem .55rem}.viewer-comment-item header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.viewer-comment-item p{margin:.25rem 0 0;white-space:pre-wrap}.viewer-metadata-section h4{margin:0;font-size:.84rem;color:#456398}.viewer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.viewer-section-heading h4{margin:0}.viewer-section-heading-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.viewer-information-section{padding-bottom:.35rem;border-bottom:1px solid #e3ebfb}.viewer-field-label{display:inline-flex;align-items:center;gap:.28rem}.viewer-field-warn-wrap{display:inline-flex;color:#c45c16;flex-shrink:0}.viewer-field-warn-icon{flex-shrink:0}.viewer-value-mismatch{outline:1px solid #e1963a;outline-offset:2px;border-radius:2px;padding:.08rem .2rem}.input-extraction-mismatch{border-color:#e1963a!important;box-shadow:inset 0 0 0 1px #e1963a59;background:#fffaf3!important}.viewer-subsection-title{margin:.5rem 0 .25rem;font-size:.78rem;font-weight:800;color:#3d5a8a;text-transform:uppercase;letter-spacing:.03em}.viewer-assign-to-me-link{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;font-size:.78rem;font-weight:700;color:#1a56b5;text-decoration:underline;cursor:pointer;text-align:left}.viewer-assign-to-me-link:hover:not(:disabled){color:#0c3d8b}.viewer-assign-to-me-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.viewer-side-accordion{border:1px solid #d3e0f9;border-radius:6px;background:#fbfdff;padding:0;min-width:0}.viewer-side-accordion+.viewer-side-accordion{margin-top:.45rem}.viewer-side-accordion-summary{cursor:pointer;list-style:none;font-size:.84rem;font-weight:800;color:#234a85;padding:.4rem .55rem;border-bottom:1px solid #e3ebfb;background:linear-gradient(180deg,#f7faff,#eef4ff)}.viewer-side-accordion-summary::-webkit-details-marker{display:none}.viewer-side-accordion[open]>.viewer-side-accordion-summary{border-bottom-color:#d3e0f9}.viewer-side-accordion-body{padding:.45rem .55rem .55rem;display:grid;gap:.35rem;min-width:0}.viewer-tags-section{display:grid;gap:.35rem;margin-top:.2rem}.viewer-tags-body{display:grid;gap:.4rem}.viewer-tags-body .tag-picker{min-width:0;width:100%}.input-invalid{border-color:#d15b71!important;background:#fff7f9}.input-readonly{background:#f4f7ff!important;color:#4b648a!important;cursor:not-allowed}.field-error-text{color:#a3374f;font-weight:700}.viewer-template-diagnostics{border:1px solid #d3e0f9;border-radius:10px;background:#f8fbff;padding:.4rem;display:grid;gap:.4rem}.viewer-template-diagnostics summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:700;color:#234a85}.viewer-template-diagnostics summary .inline-note{font-weight:600}.viewer-diagnostics-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .55rem}.viewer-tabs{border:1px solid #d3e0f9;border-radius:10px;background:#fff;padding:.3rem;display:flex;gap:.35rem;flex-wrap:wrap}.viewer-tab-panel{border:1px solid #d3e0f9;border-radius:10px;background:#fff;padding:.6rem;display:grid;gap:.45rem;min-width:0;max-width:100%}.viewer-side-tabs-wrap{display:grid;gap:.45rem;min-height:0;min-width:0}.viewer-side-tabs{margin-top:.1rem;border:1px solid #c7d8f6;border-radius:12px;background:#f7faff;padding:.28rem;gap:.24rem}.viewer-side-tabs .tab{border:1px solid #aebfe1;border-radius:4px;background:#fff;color:#1e3e72;font:inherit;font-size:.8rem;font-weight:700;padding:.26rem .54rem;line-height:1.2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.viewer-side-tabs .tab:hover{background:#edf3ff}.viewer-side-tabs .tab.active{background:#e6eeff;border-color:#7896ce;color:#113876;box-shadow:inset 0 0 0 1px #97b2e4}.viewer-side-tab-panel{max-height:none;min-width:0;overflow-x:clip}.viewer-event-list{display:grid;gap:.42rem}.viewer-event-item{border:1px solid #d8e4fb;border-radius:10px;background:#f8fbff;padding:.46rem .54rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.viewer-event-main{min-width:0;display:grid;gap:.16rem}.viewer-event-main strong{color:#244b86;font-size:.85rem}.viewer-event-main p{margin:0;color:#1f3158;font-size:.82rem;word-break:break-word}.viewer-event-main small{color:#5f78a3;font-size:.72rem}.viewer-event-meta{display:grid;gap:.24rem;justify-items:end;align-items:start}.viewer-timeline{border:1px solid #d8e4fb;border-radius:10px;background:#f8fbff;padding:.35rem .45rem;display:grid;gap:.3rem}.viewer-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;align-items:start}.viewer-timeline-dot{width:8px;height:8px;border-radius:999px;background:#4ea574;margin-top:.42rem}.viewer-timeline-body{border:1px solid #dde7fb;border-radius:8px;background:#fff;padding:.36rem .44rem;display:grid;gap:.16rem}.viewer-timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:.44rem}.viewer-timeline-head strong{color:#274a83;font-size:.82rem;text-transform:capitalize}.viewer-timeline-head small{color:#6b82ab;font-size:.7rem}.viewer-timeline-body p{margin:0;color:#29456f;font-size:.78rem}@media(max-width:1280px){.layout-shell{grid-template-columns:240px 1fr}.auth-mini{grid-template-columns:repeat(2,minmax(140px,1fr))}.panel-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.workspace-body{grid-template-columns:290px 1fr}.archive-create-body{grid-template-columns:minmax(0,1fr) 250px}.workspace-connection .auth-mini{grid-template-columns:repeat(2,minmax(130px,1fr))}.viewer-layout{grid-template-columns:64px minmax(0,1fr) 300px}.template-builder-body{grid-template-columns:72px minmax(0,1fr) 320px}}@media(max-width:980px){.layout-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.page-grid-2,.detail-grid,.template-meta-grid,.auth-mini,.archive-workspace-shell{grid-template-columns:1fr}.archive-workspace-rail{border-right:0;border-bottom:1px solid var(--line)}.workspace-header,.workspace-connection .auth-mini,.workspace-body{grid-template-columns:1fr}.archive-create-topbar,.archive-create-footer{flex-wrap:wrap}.archive-create-tabs{overflow-x:auto}.archive-create-body{grid-template-columns:1fr}.archive-org-head{flex-wrap:wrap;align-items:flex-start}.archive-org-controls,.archive-org-controls.compact,.archive-details-two-col{grid-template-columns:1fr}.archive-retention-option{grid-template-columns:auto minmax(0,1fr)}.archive-retention-option select{grid-column:1 / -1;width:100%}.archive-org-folder-add,.template-builder-body{grid-template-columns:1fr}.template-page-rail{border-right:0;border-bottom:1px solid #dce6fb}.template-config-panel{border-left:0;border-top:1px solid #dce6fb}.viewer-layout{grid-template-columns:1fr;min-height:auto}.viewer-document-stage,.inbox-index-document-stage{min-height:460px;height:min(72vh,760px);max-height:760px}}.workspace-shell{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header" "messages" "body" "footer";background:#f0f4ff;overflow:hidden}.workspace-shell>.workspace-header{grid-area:header}.workspace-inline-messages{grid-area:messages;min-height:0;display:grid;gap:.4rem}.workspace-inline-messages.has-content{padding:.45rem .6rem 0}.workspace-inline-messages .auth-error,.workspace-inline-messages .panel{margin:0}.workspace-header.enterprise-workspace-header{position:sticky;top:0;z-index:90;background:linear-gradient(90deg,#0f3f8f,#1b56b7);color:#fff;height:var(--app-header-height);min-height:var(--app-header-height);padding:0 var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-bottom:1px solid rgba(255,255,255,.26)}.workspace-header.enterprise-workspace-header .header-left{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.workspace-brand,.workspace-header.enterprise-workspace-header .brand{display:inline-flex;align-items:center;gap:6px;font-size:1rem;white-space:nowrap;flex:0 0 auto}.workspace-header.enterprise-workspace-header .workspace-brand strong{font-size:1.14rem;font-weight:800;letter-spacing:.01em;line-height:1}.workspace-header.enterprise-workspace-header .workspace-brand .logo-mark{width:2.5rem;height:2.5rem;border-radius:5px}.workspace-header.enterprise-workspace-header .workspace-global-search,.workspace-header.enterprise-workspace-header .header-search{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;flex:1 1 360px;max-width:520px;width:min(100%,520px);height:var(--app-header-control-height);border:1px solid rgba(255,255,255,.34);border-radius:10px;background:#ffffff24;color:#fff;padding:0 var(--space-1);margin:0;position:relative}.workspace-header.enterprise-workspace-header .workspace-global-search>svg{flex:0 0 auto}.workspace-header.enterprise-workspace-header .workspace-global-search input{width:auto;flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:#fff;font-size:.95rem;padding:0;line-height:1.2;height:100%}.workspace-header.enterprise-workspace-header .workspace-global-search input::placeholder{color:#fffc}.workspace-search-scope-chip{min-width:92px;max-width:240px;border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:2px 8px;font-size:12px;line-height:1;color:#fff;background:#08183838;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 0 auto}.workspace-search-scope-chip.scope-all{max-width:none;overflow:visible;text-overflow:clip}.workspace-header.enterprise-workspace-header .header-right,.workspace-header.enterprise-workspace-header .workspace-header-actions{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;flex:0 0 auto;min-width:0;white-space:nowrap;position:relative}.header-button,.workspace-header.enterprise-workspace-header .workspace-role-badge,.workspace-header.enterprise-workspace-header .workspace-logout-btn{height:var(--app-header-control-height);min-height:var(--app-header-control-height);border-radius:10px;padding:0 14px;border:1px solid rgba(255,255,255,.45);background:#ffffff24;color:#fff;font:inherit;font-size:.92rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);cursor:pointer;white-space:nowrap;line-height:1;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.header-button-secondary,.workspace-header.enterprise-workspace-header .workspace-filter-btn{background:#ffffff1f}.header-button-ghost,.workspace-header.enterprise-workspace-header .workspace-logout-btn{background:#ffffff14;border-color:#ffffff57;font-weight:600}.header-button:hover,.workspace-header.enterprise-workspace-header .workspace-role-badge:hover,.workspace-header.enterprise-workspace-header .workspace-logout-btn:hover{background:#fff3}.header-button:focus-visible,.header-icon-button:focus-visible,.workspace-header.enterprise-workspace-header .workspace-role-badge:focus-visible,.workspace-header.enterprise-workspace-header .workspace-logout-btn:focus-visible,.workspace-header.enterprise-workspace-header .workspace-global-search:focus-within{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.header-icon-button,.workspace-header.enterprise-workspace-header .icon-btn{width:var(--app-header-control-height);min-width:var(--app-header-control-height);height:var(--app-header-control-height);min-height:var(--app-header-control-height);border-radius:999px;border:1px solid rgba(255,255,255,.42);background:#ffffff14;color:#fff;display:inline-grid;place-items:center;cursor:pointer;padding:0}.header-icon-button svg,.workspace-header.enterprise-workspace-header .icon-btn svg,.workspace-header.enterprise-workspace-header .workspace-filter-btn svg,.workspace-header.enterprise-workspace-header .workspace-logout-btn svg{width:18px;height:18px}.workspace-header.enterprise-workspace-header .workspace-filter-btn{padding:0 12px;position:relative}.workspace-scope-indicator{width:7px;height:7px;border-radius:50%;background:#8ef5b6;box-shadow:0 0 0 2px #224787a6}.workspace-search-scope-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:120;width:min(520px,96vw);border:1px solid #d6e4fb;border-radius:12px;background:#fff;color:#1f2d3d;box-shadow:0 16px 28px #0c26543d;padding:12px}.workspace-search-scope-panel-content{display:grid;gap:12px}.workspace-search-scope-row{display:grid;gap:8px}.workspace-search-scope-row strong{font-size:13px;color:#35598e}.workspace-search-scope-toggle{display:flex;gap:8px;flex-wrap:wrap}.scope-option{border:1px solid #bfd2f2;border-radius:8px;background:#f5f9ff;color:#24467b;font-size:13px;font-weight:500;padding:7px 10px;cursor:pointer}.scope-option.active{border-color:#2f6ccd;background:#ebf3ff;color:#14468f}.scope-option:disabled{opacity:.5;cursor:not-allowed}.workspace-search-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-search-scope-grid label{display:grid;gap:6px;font-size:13px;color:#4f6485}.workspace-search-scope-grid input,.workspace-search-scope-grid select{width:100%}.workspace-search-scope-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.workspace-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:125;display:grid;gap:2px;border:1px solid #d2def7;border-radius:10px;background:#fff;color:#1f2d3d;box-shadow:0 12px 24px #0e244838;padding:6px}.workspace-search-suggestion{border:0;background:transparent;color:#1f2d3d;text-align:left;display:grid;gap:2px;padding:8px;border-radius:8px;cursor:pointer}.workspace-search-suggestion strong{font-size:13px;font-weight:600;color:#1f2d3d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-search-suggestion small{font-size:12px;color:#667892;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-search-suggestion:hover{background:#edf3ff}.workspace-search-suggestion.empty,.workspace-search-suggestion.loading{color:#5a6f91;font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:default}.workspace-search-suggestion.action{border-top:1px solid #e5ecfa;margin-top:4px;padding-top:10px}.workspace-search-suggestion .spin{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workspace-header.enterprise-workspace-header .workspace-header-shortcuts{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-1);margin-right:0}.workspace-header.enterprise-workspace-header .workspace-role-badge{border-radius:10px;padding:0 14px}.workspace-header.enterprise-workspace-header .workspace-connection-inline{margin-left:0;min-width:0}.workspace-header.enterprise-workspace-header .workspace-connection-inline .auth-mini{grid-template-columns:145px 180px 125px auto;align-items:center;gap:var(--space-1)}.workspace-header.enterprise-workspace-header .workspace-connection-inline .btn{white-space:nowrap}.workspace-logout-btn{min-width:120px}.template-header-actions,.template-header-menu-wrap{position:relative}.template-header-popover{position:absolute;right:0;top:calc(100% + .3rem);z-index:130;min-width:170px;border:1px solid #cfe0fb;border-radius:8px;background:#fff;box-shadow:0 10px 22px #132d5829;padding:.24rem;display:grid;gap:.14rem}.template-header-popover button{border:0;border-radius:6px;background:transparent;color:#345486;font:inherit;font-size:.78rem;text-align:left;padding:.34rem .4rem;cursor:pointer}.template-header-popover button:hover{background:#edf4ff}.template-header-popover button:disabled{opacity:.65;cursor:not-allowed}.template-header-notice{margin:.35rem .6rem 0;padding:.3rem .45rem;border:1px solid #cfddf8;border-radius:8px;background:#f9fbff;color:#3d5888}.notification-bell-wrap{position:relative;display:inline-flex}.notification-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#e11d48;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5)}.notification-center{position:absolute;right:0;top:calc(100% + 8px);z-index:210;width:min(460px,94vw);max-height:min(78vh,700px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #cddcf6;border-radius:12px;background:#fff;color:#243954;box-shadow:0 20px 36px #0e244840}.notification-center-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid #e1eaf9}.notification-center-head strong{font-size:15px}.notification-center-actions{display:inline-flex;align-items:center;gap:6px}.notification-center-actions button{border:1px solid #c7d8f3;border-radius:8px;background:#f6f9ff;color:#264673;font-size:12px;font-weight:600;padding:5px 9px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.notification-center-actions button.active{border-color:#245fb9;background:#eaf2ff;color:#1c4a92}.notification-center-actions button:disabled{opacity:.58;cursor:not-allowed}.notification-center-filters{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #e9effb}.notification-center-filters button{border:1px solid #ccdaf2;border-radius:8px;background:#f4f8ff;color:#2c4f81;font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer}.notification-center-filters button.active{border-color:#245fb9;background:#eaf2ff;color:#1f4a8f}.notification-center-unread{margin-left:auto;font-size:12px;color:#4b6793}.notification-center-list{overflow:auto;padding:8px;display:grid;gap:8px}.notification-item{border:1px solid #d8e4f7;border-radius:10px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.notification-item.is-unread{border-color:#8bb2f0;background:#f9fbff}.notification-item-main{border:0;background:transparent;color:inherit;text-align:left;padding:10px;display:grid;gap:6px;cursor:pointer}.notification-item-main:hover{background:#f4f8ff}.notification-item-meta{display:flex;gap:8px;justify-content:space-between;align-items:baseline}.notification-item-meta strong{font-size:13px;color:#1e3a66}.notification-item-meta span{font-size:11px;color:#59749c}.notification-item-main p{margin:0;font-size:12px;color:#395a88}.notification-item-foot{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:#5d779c}.notification-item.severity-warning{border-left:3px solid #d4a017}.notification-item.severity-error{border-left:3px solid #d93025}.notification-item.severity-success{border-left:3px solid #2e7d32}.notification-item.severity-info{border-left:3px solid #2364bf}.notification-mark-read{border:0;border-left:1px solid #dbe7fa;background:#f8fbff;color:#2f5488;font-size:11px;font-weight:600;padding:0 10px;cursor:pointer}.notification-mark-read:hover{background:#ecf3ff}.notification-empty{margin:0;border:1px dashed #d5e2f7;border-radius:10px;background:#f9fbff;color:#55739f;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:14px}.notification-preferences{overflow:auto;display:grid;gap:12px;padding:10px}.notification-pref-section{border:1px solid #d8e4f7;border-radius:10px;background:#f9fbff;padding:10px;display:grid;gap:10px}.notification-pref-section header strong{font-size:13px;color:#234778}.notification-pref-grid{display:grid;gap:8px}.notification-pref-row{border:1px solid #d8e4f6;border-radius:8px;background:#fff;padding:8px;display:grid;gap:8px}.notification-pref-row-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.notification-pref-row-head strong{font-size:12px;color:#224475}.notification-pref-lock{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#6d4e00;background:#fff6dc;border:1px solid #f0ddb0;border-radius:999px;padding:2px 6px}.notification-pref-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.notification-pref-controls label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#395c8a}.notification-pref-controls select{min-height:30px;border-radius:8px;border:1px solid #bfd2f3;background:#fff;color:#1f3f6e;font-size:12px;padding:5px 8px}.notification-pref-footer{display:flex;justify-content:flex-end}.notification-pref-footer button{border:1px solid #2a5ea6;border-radius:8px;background:#2f66b6;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;cursor:pointer}.notification-pref-footer button:disabled{opacity:.56;cursor:not-allowed}.notification-error{margin:0;border-top:1px solid #f4d3d3;padding:8px 12px;font-size:12px;color:#9f2727;background:#fff7f7}.workspace-header-actions{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.cdx-toast-viewport{position:fixed;top:.95rem;right:.95rem;z-index:2200;width:min(420px,calc(100vw - 1.4rem));display:grid;gap:.5rem;pointer-events:none}.cdx-toast{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.56rem;margin:0;border:1px solid #cadbf8;border-radius:10px;background:#fff;color:#1f3f72;box-shadow:0 12px 26px #162c5429;padding:.6rem .65rem}.cdx-toast h4{margin:0;font-size:.82rem}.cdx-toast p{margin:.12rem 0 0;font-size:.8rem;line-height:1.4}.cdx-toast-icon{display:inline-flex;align-items:center;justify-content:center;margin-top:.04rem}.cdx-toast-content{min-width:0}.cdx-toast-dismiss{border:1px solid #cbdaf5;border-radius:6px;background:#f7faff;color:#31558f;width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cdx-toast-action{margin-top:.3rem;border:1px solid #b9cdf5;border-radius:6px;background:#eef4ff;color:#265190;font:inherit;font-size:.74rem;font-weight:700;padding:.16rem .42rem;cursor:pointer}.cdx-toast-success{border-color:#b8e6cc}.cdx-toast-warning{border-color:#f0d8ab}.cdx-toast-error{border-color:#efc4ce;color:#9f2d44}.cdx-page-banner-wrap{padding:.46rem .6rem 0}.cdx-page-banner{border:1px solid #cadbf8;border-radius:10px;background:#f9fbff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.5rem;padding:.5rem .62rem;color:#254983}.cdx-page-banner h4{margin:0;font-size:.82rem}.cdx-page-banner p{margin:.1rem 0 0;font-size:.8rem}.cdx-page-banner-dismiss{border:1px solid #d0def8;border-radius:6px;background:#fff;color:#2f568f;width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cdx-page-banner-success{border-color:#bce6cd;background:#f5fff8}.cdx-page-banner-warning{border-color:#f1d6a9;background:#fff9ef;color:#7d4f11}.cdx-page-banner-error{border-color:#efc4ce;background:#fff6f8;color:#9f2d44}.cdx-inline-alert{border:1px solid #cadbf8;border-radius:10px;background:#fff;color:#274a82;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:flex-start;padding:.52rem .62rem}.cdx-inline-alert h4{margin:0;font-size:.82rem}.cdx-inline-alert p{margin:.08rem 0 0;font-size:.8rem}.cdx-inline-alert-actions{display:inline-flex;align-items:center;gap:.32rem;margin-top:.34rem}.cdx-inline-alert-dismiss{border:1px solid #d0def8;border-radius:6px;background:#f7faff;color:#2f568f;width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cdx-inline-alert-success{border-color:#bce6cd;background:#f5fff8}.cdx-inline-alert-warning{border-color:#f1d6a9;background:#fff9ef;color:#7d4f11}.cdx-inline-alert-error{border-color:#efc4ce;background:#fff6f8;color:#9f2d44}.cdx-error-boundary{min-height:100vh;display:grid;place-items:center;padding:1rem}.workspace-body{grid-area:body;display:grid;grid-template-columns:306px minmax(0,1fr);gap:.56rem;padding:.52rem .6rem .56rem;align-items:stretch;min-height:0;overflow:hidden;background:#eef3ff}.workspace-body.sidebar-collapsed{grid-template-columns:44px minmax(0,1fr)}.workspace-sidebar-shell{border:1px solid #d5e2fa;border-radius:10px;background:#f6f9ff;padding:.35rem;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-sidebar-shell.collapsed{border:none;background:transparent;padding:0;overflow:visible}.sidebar-collapse-btn{margin-bottom:.35rem;align-self:flex-start}.workspace-sidebar{display:grid;gap:.44rem;min-height:0;overflow:auto;padding-right:.06rem}.workspace-sidebar-search input{border-radius:8px;height:1.95rem}.workspace-sidebar-section{border:1px solid #d9e6fb;border-radius:9px;padding:.36rem;display:grid;gap:.2rem;background:#fff}.sidebar-section-title{margin:0;font-size:.74rem;color:#5a739f;display:inline-flex;align-items:center;gap:.26rem;border-bottom:1px solid #e6eefc;padding:0 .08rem .24rem}.sidebar-list-item{border:1px solid #d7e4fb;border-radius:8px;background:#fff;min-height:1.95rem;padding:.2rem .28rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem}.sidebar-list-item.selected{border-color:#7ea6eb;background:#eaf2ff}.inbox-select{display:inline-flex;align-items:center;width:100%;min-width:0;gap:.3rem}.inbox-select .archive-entity-inline{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.inbox-select .archive-entity-inline>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-list-item strong{margin-left:auto;font-size:.7rem;background:#edf3ff;color:#49679a;border-radius:999px;padding:0 .34rem}.tree-node{border:1px solid #d7e4fb;border-radius:8px;background:#fff;min-height:1.95rem;padding-right:.15rem}.tree-node.selected{border-color:#7ea6eb;background:#eaf2ff}.tree-node .sidebar-list-item{border:0;padding:.16rem .12rem .16rem .02rem}.sidebar-row-actions{display:inline-flex;align-items:center;gap:.16rem;flex:0 0 auto}.sidebar-star-btn,.node-menu-trigger{border:1px solid #cfdbf3;background:#fff;color:#5f7ea9;border-radius:6px;width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;cursor:pointer;padding:0}.node-menu-list{min-width:176px;border:1px solid #d3e1fa;border-radius:8px;background:#fff;box-shadow:0 12px 24px #142b541f;padding:.22rem}.node-menu-list.open-upward{top:auto;bottom:calc(100% + .2rem)}.node-menu-list button{min-height:1.8rem}.workspace-main-shell{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-right:.08rem;background:#eef3ff;position:relative}.workspace-main-shell>.workspace-grid-panel.enterprise-workspace-grid{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.34rem;align-items:stretch;align-self:stretch}.workspace-main-shell>.workspace-grid-panel:not(.enterprise-workspace-grid){flex:1 1 0;min-height:0;overflow:auto}.workspace-main-shell .workspace-grid-scroll-region{flex:1 1 0;min-height:0;overflow:auto;align-self:stretch}.workspace-main-shell>.workspace-grid-panel.enterprise-workspace-grid>footer.workspace-pagination{flex:0 0 auto}.workspace-grid-panel{min-height:220px}.workspace-grid-panel.enterprise-workspace-grid{border:1px solid #d5e2fa;border-radius:10px;background:#fff;padding:.42rem;display:grid;gap:.34rem;align-content:start;align-items:start;justify-items:stretch}.enterprise-grid-breadcrumb{border:1px solid #dee9fc;border-radius:8px;background:#f7faff;color:#5f759f;font-size:.78rem;padding:.28rem .38rem}.enterprise-subtabs{display:flex;gap:.24rem;flex-wrap:wrap;padding:.04rem 0}.workspace-view-tab{min-height:1.75rem;border-radius:7px;font-size:.74rem;padding:.22rem .48rem}.workspace-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;flex-wrap:wrap}.workspace-toolbar-primary{display:flex;align-items:center;justify-content:space-between;border:1px solid #e1ebfc;border-radius:8px;background:#f9fbff;padding:.26rem .34rem;gap:8px;flex-wrap:nowrap}.workspace-refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-width:6.2rem}.workspace-toolbar-primary .column-picker{z-index:60}.workspace-toolbar-primary .column-picker-menu{left:0;right:auto;min-width:300px;max-width:min(96vw,380px)}.enterprise-column-controls{display:grid;gap:.28rem;max-height:16.5rem;overflow:auto;padding-right:.08rem}.enterprise-column-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;border:1px solid #e2ebfb;border-radius:8px;background:#f9fbff;padding:.24rem .3rem}.enterprise-column-row:hover{background:#eef4ff}.enterprise-column-row .column-picker-option{margin:0;padding:0;display:inline-flex;align-items:center;gap:.36rem;min-width:0;background:transparent;font-size:.76rem;color:#2f4f82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-column-row .column-picker-option input{margin:0}.enterprise-column-reorder{display:inline-flex;align-items:center;gap:.22rem;flex-shrink:0}.enterprise-column-reorder .btn.tiny-btn{min-width:2.9rem;padding:.2rem .42rem}.workspace-view-filter-input{width:auto;min-width:220px;max-width:420px;flex:1 1 320px}.workspace-grid-filters{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end;flex:1 1 auto;min-width:0}.workspace-grid-filters-label{font-size:12px;font-weight:600;color:#4f678f;white-space:nowrap;flex:0 0 auto}.workspace-inline-select{min-width:170px;border:1px solid #d2dff7;border-radius:8px;background:#fff;color:#2b4f81;font-size:13px;height:32px;padding:0 8px;flex:0 0 170px}.workspace-date-filter{width:146px;min-width:146px;flex:0 0 146px}@media(max-width:1360px){.workspace-toolbar-primary{flex-wrap:wrap;align-items:flex-start}.workspace-grid-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}.workspace-view-filter-input{max-width:none}}.workspace-grid-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid #e1ebfc;border-radius:8px;background:#f9fbff;padding:6px 8px}.workspace-grid-chip{cursor:pointer}.workspace-toolbar-status{border:1px solid #e1ebfc;border-radius:8px;background:#f9fbff;padding:.2rem .34rem}.status-chip-row{display:flex;flex-wrap:wrap;gap:.25rem}.status-filter-chip{border:1px solid #d5e3fb;border-radius:999px;background:#fff;color:#31598f;font-size:.72rem;height:1.65rem;padding:0 .46rem;display:inline-flex;align-items:center;gap:.28rem;cursor:pointer}.status-filter-chip small{border:1px solid #d2def7;border-radius:999px;background:#eef4ff;color:#365f98;padding:.01rem .25rem;font-size:.68rem}.status-filter-chip.active{border-color:#2d62bf;background:#2d62bf;color:#fff}.status-filter-chip.active small{border-color:#fff6;background:#ffffff38;color:#fff}.workspace-saved-view-bar{border:1px solid #e1ebfc;border-radius:8px;background:#f9fbff;padding:.24rem .34rem;display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.workspace-save-view-btn{margin-right:.16rem}.workspace-saved-view-field{display:inline-flex;align-items:center;gap:.28rem;color:#456294;font-size:.74rem}.workspace-saved-view-field select{width:auto;min-width:138px;height:1.7rem;padding:.22rem 1.8rem .22rem .42rem;font-size:.74rem}.workspace-results-count{color:#49689e;font-size:.78rem;font-weight:600}.workspace-bulk-bar{border:1px solid #dce8fb;border-radius:8px;background:#f8fbff;padding:.25rem .34rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.workspace-bulk-bar strong{font-size:.78rem;color:#426092}.workspace-bulk-more{display:inline-flex;align-items:center}.workspace-bulk-more-menu{min-width:240px}.enterprise-table-wrap{border:1px solid #d6e3fa;border-radius:8px;background:#fff;width:100%;max-width:100%;height:fit-content;max-height:min(52vh,560px);overflow:auto;overscroll-behavior:contain;align-self:start;box-sizing:border-box}.enterprise-workspace-table{min-width:1150px}.enterprise-workspace-table thead th{position:sticky;top:0;z-index:3;background:#eef3fb}.enterprise-workspace-table th,.enterprise-workspace-table td{font-size:.75rem;padding:.34rem .3rem}.workspace-row:hover{background:#f3f8ff}.enterprise-col-select{width:34px;min-width:34px;text-align:center}.enterprise-col-actions{width:44px;min-width:44px;text-align:center}.enterprise-workspace-table th.enterprise-col-status,.enterprise-workspace-table td.enterprise-col-status{width:130px;min-width:130px}.enterprise-workspace-table td.enterprise-col-status .status-chip{max-width:100%;white-space:nowrap}.table-head-btn{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.2rem}.table-sort-glyph{color:#7c92ba;font-size:.62rem;line-height:1}.table-sort-glyph.asc,.table-sort-glyph.desc{color:#2b5fb8}.table-sort-icon{width:13px;height:13px;flex:0 0 auto}.table-sort-icon.neutral{color:#7c92ba}.table-sort-icon.asc,.table-sort-icon.desc{color:#2b5fb8}.enterprise-cell-truncate{max-width:270px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-open-btn{border:0;background:transparent;color:#255495;font:inherit;padding:0;display:inline-flex;align-items:center;gap:.28rem;max-width:100%;cursor:pointer;text-align:left}.doc-open-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-chip{border:1px solid #cadcfb;border-radius:999px;background:#e8f2ff;color:#245797;font-size:.7rem;padding:.06rem .4rem}.sla-chip{border:1px solid #d9e5fa;border-radius:999px;background:#f3f7ff;color:#46659a;font-size:.7rem;padding:.06rem .4rem}.sla-chip.ok{border-color:#d0ebdc;background:#e9f8ef;color:#2b8a58}.sla-chip.soon{border-color:#f0ddb2;background:#fef6df;color:#9e6b1d}.sla-chip.overdue{border-color:#f2c6cd;background:#fdecef;color:#b24559}.workspace-pagination{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap;padding:.08rem 0}.rows-picker{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#4a6594}.rows-picker-select{min-width:5.5rem;width:9rem;min-height:1.75rem;padding:.2rem 1.5rem .2rem .4rem;font-size:.76rem}.workspace-footer{border-top:1px solid #2f5ea7;background:linear-gradient(90deg,#0f3f8f,#1a57b8);color:#fff;min-height:1.8rem;padding:.3rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;font-size:.72rem}.workspace-shell>.workspace-footer{grid-area:footer}.workspace-footer-left{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.workspace-footer a{color:#fff;text-decoration:none}.workspace-footer a:hover{text-decoration:underline}@media(max-width:1024px){.workspace-header.enterprise-workspace-header{padding:0 var(--space-1);gap:var(--space-1)}.workspace-header.enterprise-workspace-header .workspace-global-search{max-width:400px}.workspace-search-scope-chip{max-width:120px}.workspace-header.enterprise-workspace-header .header-button-label{display:none}.workspace-header.enterprise-workspace-header .workspace-filter-btn,.workspace-header.enterprise-workspace-header .workspace-role-badge{width:var(--app-header-control-height);min-width:var(--app-header-control-height);padding:0}.workspace-header.enterprise-workspace-header .workspace-role-badge{position:relative;color:transparent}.workspace-header.enterprise-workspace-header .workspace-role-badge:after{content:"A";position:absolute;color:#fff;font-size:.8rem;font-weight:800;line-height:1}.workspace-header.enterprise-workspace-header .workspace-logout-btn{min-width:var(--app-header-control-height);padding:0 10px}}@media(max-width:768px){.workspace-header.enterprise-workspace-header .workspace-global-search{max-width:280px}.workspace-search-scope-chip{display:none}.workspace-search-scope-panel{right:-8px;width:min(92vw,420px)}.workspace-search-scope-grid{grid-template-columns:1fr}.workspace-header.enterprise-workspace-header .workspace-brand .brand-title{display:none}.workspace-header.enterprise-workspace-header .workspace-logout-btn{width:var(--app-header-control-height);min-width:var(--app-header-control-height);padding:0}}@media(max-width:980px){.search-results-layout{grid-template-columns:1fr}.search-results-facets{position:static}.workspace-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.workspace-header.enterprise-workspace-header,.workspace-header.enterprise-workspace-header .workspace-header-actions{gap:6px}.workspace-connection-inline{width:auto}.workspace-connection-inline .auth-mini{grid-template-columns:repeat(2,minmax(130px,1fr))}.workspace-body,.workspace-body.sidebar-collapsed{grid-template-columns:1fr}.workspace-sidebar-shell{max-height:38vh}.enterprise-table-wrap:not(.workspace-grid-scroll-region){max-height:48vh}.workspace-main-shell .workspace-grid-scroll-region{max-height:none}.workspace-footer{padding:.34rem .5rem}}.inbox-workspace-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.inbox-workspace-main{padding:.56rem .62rem;min-height:0;overflow:auto;background:#eef3ff}.inbox-workspace-panel{border:1px solid #d5e2fa;border-radius:10px;background:#fff;padding:.5rem;display:grid;gap:.45rem;position:relative}.workspace-drop-overlay{position:absolute;top:.58rem;right:.58rem;bottom:.58rem;left:.58rem;border:2px dashed #7ea1de;border-radius:10px;background:#ecf3ffeb;color:#274c83;display:grid;place-items:center;gap:.2rem;text-align:center;z-index:40;pointer-events:none}.workspace-drop-overlay strong{font-size:.98rem;font-weight:700}.workspace-drop-overlay span{font-size:.8rem;color:#5a769f}.workspace-drop-overlay.uploading{border-style:solid;background:#e3eefff2}.workspace-drop-overlay.slow{border-color:#f2b25b;background:#fff4e6f2;color:#8a4b06}.workspace-drop-overlay em{font-size:.78rem;font-style:normal;color:#7e5a2f}.upload-manager-panel{position:fixed;right:16px;bottom:64px;width:min(360px,calc(100vw - 32px));border:1px solid #d4e0f7;border-radius:12px;background:#fff;box-shadow:0 4px 16px #172e541f;z-index:80;display:grid;gap:.4rem;padding:.5rem}.upload-manager-panel>header{display:flex;align-items:center;justify-content:space-between;color:#32527f;font-size:.8rem}.upload-manager-panel .title{display:inline-flex;gap:.35rem;align-items:center}.upload-manager-header-actions{display:inline-flex;align-items:center;gap:.35rem}.upload-manager-toggle{border:1px solid #d4e0f7;background:#f6f9ff;color:#496795;width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.upload-manager-toggle:hover{background:#eef4ff}.upload-manager-panel.collapsed{width:auto;min-width:190px;padding:.45rem .55rem}.upload-manager-list{display:grid;gap:.35rem;max-height:260px;overflow:auto}.upload-manager-item{border:1px solid #dbe6fb;border-radius:8px;padding:.4rem .45rem;display:grid;gap:.2rem;background:#f9fbff}.upload-manager-item .top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.upload-manager-item .top p{margin:0;font-size:.78rem;line-height:1.2;color:#173b6d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-manager-item .top button{border:none;background:transparent;color:#7f96b8;cursor:pointer;padding:0}.upload-manager-item .meta{display:flex;justify-content:space-between;color:#5a7599;font-size:.72rem}.upload-manager-item .bar{width:100%;height:6px;border-radius:999px;background:#dce8fd;overflow:hidden}.upload-manager-item .bar i{display:block;height:100%;border-radius:inherit;background:#2f62be}.upload-manager-item.failed .bar i{background:#d1495b}.upload-manager-item.completed .bar i{background:#2d8f47}.upload-manager-item small{color:#6e84a6;font-size:.68rem}.upload-manager-panel>footer{display:flex;justify-content:flex-end}.inbox-page-header{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;border:1px solid #e1ebfc;border-radius:9px;background:#f7faff;padding:.46rem .52rem}.inbox-page-header h1{margin:0;font-size:2rem;line-height:1.1;color:#1f3f73}.inbox-page-header p{margin:.2rem 0 0;color:#5d7399;font-size:.9rem}.inbox-page-header-controls{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:wrap}.inbox-page-header-controls select{width:auto;min-width:88px;height:1.72rem;padding:.2rem 1.65rem .2rem .44rem;font-size:.73rem}.inbox-header-group{display:inline-flex;align-items:center;gap:.14rem}.inbox-toolbar-row{border:1px solid #e1ebfc;border-radius:8px;background:#f9fbff;padding:.3rem .35rem}.inbox-empty-intake-banner .cdx-inline-alert-actions{flex-wrap:wrap}.inbox-toolbar-actions{display:flex;align-items:center;gap:.24rem;flex-wrap:wrap}.inbox-filter-builder{border:1px solid #d8e4fb;border-radius:9px;background:#f7faff;padding:.44rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem}.inbox-filter-builder label{display:grid;gap:.15rem;font-size:.72rem;color:#4f6894}.inbox-filter-builder .actions{grid-column:1 / -1;justify-content:flex-end}.inbox-search-controls{border:1px solid #e1ebfc;border-radius:8px;background:#f9fbff;padding:.28rem .34rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.inbox-search-input{display:inline-flex;align-items:center;gap:.28rem;border:1px solid #cfddf8;border-radius:7px;background:#fff;min-width:min(440px,100%);padding:.23rem .4rem}.inbox-search-input input{border:0;outline:none;width:100%;background:transparent;font-size:.82rem}.inbox-controls-right{display:inline-flex;align-items:center;gap:.34rem;flex-wrap:wrap}.inbox-doc-count,.inbox-page-indicator{font-size:.74rem;color:#4b678f;white-space:nowrap}.inbox-selection-bar{border:1px solid #d7e4fb;border-radius:8px;background:#f4f8ff;padding:.27rem .36rem;display:flex;align-items:center;gap:.28rem;flex-wrap:wrap;color:#385b90;font-size:.75rem}.inbox-table-wrap{border:1px solid #d6e3fa;border-radius:9px;background:#fff;max-height:min(56vh,600px)}.inbox-doc-table{width:max-content;min-width:100%}.inbox-doc-table thead th{position:sticky;top:0;z-index:2;background:#edf3fd}.inbox-doc-table th,.inbox-doc-table td{font-size:.76rem;padding:.36rem .31rem;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-col-check{width:34px;min-width:34px;text-align:center}.inbox-col-document{width:320px;min-width:260px;max-width:380px}.inbox-col-received{width:120px;min-width:110px}.inbox-col-source{width:160px;min-width:140px}.inbox-col-template{width:180px;min-width:150px}.inbox-col-ocr{width:150px;min-width:130px}.inbox-col-assigned{width:180px;min-width:150px}.inbox-col-index-status{width:180px;min-width:160px;max-width:220px}.inbox-row-hover:hover{background:#f4f8ff}.inbox-doc-cell{display:inline-flex;align-items:flex-start;gap:.34rem;width:100%;max-width:100%;min-width:0}.inbox-doc-cell>div{min-width:0;width:100%}.inbox-doc-cell .doc-open-btn{width:100%;max-width:100%;min-width:0}.inbox-doc-cell .doc-open-btn span{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-subtags{display:flex;align-items:center;gap:.2rem;margin-top:.1rem;flex-wrap:wrap}.inbox-warning-chip-inline{border:1px solid #f0d1a4;border-radius:999px;background:#fff3e1;color:#986117;font-size:.67rem;padding:.02rem .3rem}.inbox-template-pill{border:1px solid #d1def6;border-radius:999px;background:#edf3ff;color:#315f99;font-size:.7rem;padding:.06rem .36rem}.inbox-warning-subline{margin-top:.14rem;color:#9a681e;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.inbox-ocr-pill{border-radius:999px;display:inline-flex;align-items:center;gap:.16rem;font-size:.7rem;padding:.05rem .36rem;border:1px solid transparent}.inbox-ocr-pill.high{border-color:#cde9da;background:#e9f8ef;color:#26824f}.inbox-ocr-pill.medium{border-color:#e9d8b0;background:#fcf2dd;color:#95641e}.inbox-ocr-pill.low{border-color:#f0d4ad;background:#fff0df;color:#9c5f14}.inbox-ocr-pill.none{border-color:#d7e2f8;background:#eff4ff;color:#5a769f}.inbox-index-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.16rem;min-height:2.34rem}.inbox-index-actions-main{display:inline-flex;align-items:center;gap:.3rem}.inbox-index-btn{width:5.4rem;min-height:1.95rem;display:inline-flex;align-items:center;justify-content:center;padding:0;white-space:nowrap}.inbox-index-actions .node-menu{display:inline-flex;align-items:center}.inbox-index-actions .node-menu-trigger{width:1.95rem;height:1.95rem;border-radius:8px}.inbox-filed-pill{border:1px solid #cddcf5;border-radius:999px;background:#eef3ff;color:#49689a;font-size:.7rem;padding:.05rem .34rem}.inbox-review-pill{border:1px solid #efc98f;border-radius:999px;background:#fff3dd;color:#9a6214;font-size:.66rem;line-height:1.15;padding:.05rem .34rem;white-space:nowrap}.inbox-pagination{border:1px solid #e2ebfc;border-radius:8px;background:#f9fbff;padding:.3rem .38rem}.inbox-pagination .rows-picker{border:1px solid #cfddf6;border-radius:11px;background:#f3f7ff;padding:.24rem .45rem;gap:.42rem;color:#365a91;font-size:.78rem}.inbox-pagination .rows-picker span{font-weight:700;color:#37588d}.inbox-pagination .rows-picker-select{width:5.5rem;min-height:2rem;padding:.2rem 1.6rem .2rem .55rem;border-radius:10px;border-color:#bfcff0;font-size:.9rem;color:#28497d;background:#fff}.inbox-page-buttons{display:inline-flex;align-items:center;gap:.22rem}.inbox-empty-state{border:1px dashed #cad9f4;border-radius:10px;background:#f9fbff;color:#4d6995;min-height:220px;display:grid;place-items:center;text-align:center;gap:.35rem;padding:.9rem}.inbox-empty-state h3,.inbox-empty-state p{margin:0}.inbox-table-shell{border:1px solid #d9e5fa;border-radius:9px;background:#fff;padding:.5rem;display:grid;gap:.34rem}.inbox-table-skeleton{height:2rem;border-radius:7px;background:linear-gradient(90deg,#edf3ff,#f7faff,#edf3ff);background-size:200% 100%;animation:inboxSkeleton 1.2s ease-in-out infinite}@keyframes inboxSkeleton{0%{background-position:0 0}to{background-position:-200% 0}}.inbox-bulk-dropzone{border:1px dashed #bfcff1;border-radius:9px;background:#f8fbff;min-height:5rem;display:grid;place-items:center;gap:.2rem;color:#43618f;cursor:pointer}.inbox-bulk-dropzone input{display:none}.inbox-index-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.inbox-index-topbar{position:sticky;top:0;z-index:25}.inbox-index-main{padding:.5rem}.status-overdue{background:#ffe8cc;color:#8f5b07}.status-cancelled{background:#edf1fa;color:#596b8f}.btn-danger-outline{border-color:#e5b8c2;color:#a43b52;background:#fff}.btn-danger-outline:hover{background:#fff1f4}.admin-processes-page{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:.5rem;min-height:0}.admin-processes-head h1{margin:0;font-size:2.08rem;color:#234a82}.admin-processes-head .inline-note{margin:.1rem 0 0;font-size:.84rem}.admin-processes-head .actions-inline{flex-wrap:nowrap}.admin-processes-filters{border:1px solid #d4e1f8;border-radius:10px;background:#ffffffc7;padding:.5rem .58rem;display:grid;gap:.42rem}.admin-processes-filters-compact{display:grid;grid-template-columns:minmax(220px,1fr) 150px 170px 145px auto auto;gap:.38rem;align-items:center}.admin-processes-search{min-width:220px}.admin-processes-filters-compact select,.admin-processes-filters-advanced select,.admin-processes-filters-advanced input{border:1px solid #d0dcf5;border-radius:8px;background:#fff;color:#355886;font:inherit;font-size:.78rem;min-height:1.95rem;padding:.35rem .42rem}.admin-processes-date{border:1px solid #d4dff7;border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:.32rem;padding:0 .35rem;color:#5c75a0;min-height:1.95rem}.admin-processes-date select{border:0;padding:0;min-height:auto;min-width:98px}.admin-processes-toggle{display:inline-flex;align-items:center;gap:.34rem;color:#415f92;font-size:.8rem;font-weight:600}.admin-processes-toggle.compact{font-size:.76rem}.admin-processes-toggle input[type=checkbox]{width:13px;height:13px;margin:0}.admin-processes-filters-advanced{border-top:1px solid #dce8fb;padding-top:.42rem;display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:.42rem;align-items:end}.admin-processes-filters-advanced label{display:grid;gap:.22rem;color:#4e6998;font-size:.74rem}.admin-processes-advanced-actions{display:inline-flex;align-items:center;gap:.3rem}.admin-processes-active-pills{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem}.admin-processes-filter-pill{border:1px solid #d0def6;border-radius:999px;background:#fff;color:#436290;font:inherit;font-size:.72rem;display:inline-flex;align-items:center;gap:.28rem;padding:.12rem .42rem;cursor:pointer}.admin-processes-filter-pill strong{font-size:.72rem;color:#8a5560}.admin-processes-summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem}.admin-processes-summary-item{border:0;border-radius:999px;background:transparent;color:#486693;font:inherit;font-size:.78rem;display:inline-flex;align-items:center;gap:.22rem;padding:.14rem .36rem;cursor:pointer}.admin-processes-summary-item strong{color:#2f5285}.admin-processes-summary-item.active{background:#e8f0ff;color:#2457a1}.admin-processes-content{display:grid;grid-template-columns:minmax(0,1fr);gap:.56rem;min-height:0}.admin-processes-table-region{min-width:0;min-height:0}.admin-processes-table-card{height:100%;min-height:0;overflow:hidden}.admin-processes-table-toolbar{border-bottom:1px solid #dce8fb;padding:.36rem .52rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.admin-processes-table-toolbar-left{display:inline-flex;align-items:center;gap:.3rem}.admin-processes-table-toolbar-left label{display:inline-flex;align-items:center;gap:.24rem;color:#4f6c99;font-size:.76rem}.admin-processes-table-toolbar-left select{min-width:62px;width:auto;border:1px solid #d1def7;border-radius:7px;padding:.2rem .3rem;font-size:.74rem}.admin-processes-column-chooser{position:relative}.admin-processes-column-chooser .btn.tiny-btn{display:inline-flex;align-items:center;gap:.24rem}.admin-processes-column-menu{position:absolute;top:calc(100% + .2rem);left:0;z-index:120;min-width:170px;border:1px solid #d4e1f8;border-radius:8px;background:#fff;box-shadow:0 10px 22px #122a531f;padding:.28rem;display:grid;gap:.22rem}.admin-processes-column-menu label{display:inline-flex;align-items:center;gap:.28rem;color:#40608f;font-size:.74rem}.admin-processes-bulk-actions{display:inline-flex;align-items:center;gap:.26rem;flex-wrap:wrap}.admin-processes-bulk-actions span{display:inline-flex;align-items:center;gap:.22rem;color:#3f5f90;font-size:.74rem;font-weight:700}.admin-process-error-banner{margin:.42rem .52rem 0;border:1px solid #e8c4cd;border-radius:8px;background:#fff4f6;color:#8f3d4e;padding:.36rem .42rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.76rem}.admin-processes-table-wrap{max-height:calc(100dvh - 340px);overflow:auto}.admin-processes-table{width:max-content;min-width:100%}.admin-processes-col-check{width:32px;text-align:center}.admin-processes-col-check input[type=checkbox]{width:13px;height:13px}.admin-processes-sort-btn{border:0;background:transparent;color:#385d95;font:inherit;font-size:.76rem;font-weight:700;display:inline-flex;align-items:center;gap:.2rem;padding:0;cursor:pointer}.admin-processes-row{cursor:pointer}.admin-processes-doc-cell strong{display:inline-block;font-size:.82rem;color:#264c81;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-processes-stage-badge{display:inline-block;border-radius:999px;padding:.08rem .42rem;font-size:.68rem;font-weight:700;background:#e7efff;color:#2e5ea8}.admin-processes-actions-col{width:72px;min-width:72px;max-width:72px;text-align:right}.admin-processes-row-actions{position:relative;display:inline-block}.admin-processes-row-actions .icon-btn{width:1.9rem;height:1.65rem}.admin-processes-row-menu{position:absolute;top:calc(100% + .2rem);right:0;z-index:120;min-width:170px;border:1px solid #d4e1f8;border-radius:8px;background:#fff;box-shadow:0 12px 24px #122a5326;padding:.2rem;display:grid;gap:.08rem}.admin-processes-row-menu button{border:0;border-radius:6px;background:transparent;color:#355887;font:inherit;font-size:.76rem;text-align:left;padding:.34rem .4rem;display:inline-flex;align-items:center;gap:.32rem;cursor:pointer}.admin-processes-row-menu button:hover{background:#eef4ff}.admin-processes-row-menu button.danger{color:#b54159}.admin-processes-empty{min-height:180px;border:1px dashed #c7d7f5;border-radius:10px;background:#f8fbff;display:grid;place-items:center;text-align:center;gap:.35rem;padding:.9rem}.admin-processes-empty h4,.admin-processes-empty p{margin:0}.admin-processes-table-footer{border-top:1px solid #dce8fb;padding:.36rem .58rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#5a74a2;font-size:.76rem}.admin-processes-pager{display:inline-flex;align-items:center;gap:.32rem}.admin-processes-pager .btn.tiny-btn{font-size:.72rem}.admin-process-details{border:1px solid #d4e1f8;border-radius:10px;background:#f9fcffeb;box-shadow:0 8px 18px #0e264f1a;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.admin-process-details.drawer{border-radius:12px 0 0 12px;box-shadow:none}.admin-process-details-head{border-bottom:1px solid #dce8fb;padding:.52rem .58rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;position:sticky;top:0;z-index:2;background:#f9fcfffa}.admin-process-details-head h3{margin:0;font-size:1.96rem;line-height:1;color:#224b85}.admin-process-details-head strong{display:block;max-width:290px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2c4f84;font-size:.98rem}.admin-process-details-controls{border-bottom:1px solid #dce8fb;padding:.38rem .58rem;display:flex;align-items:center;justify-content:space-between;gap:.3rem}.admin-process-details-controls .btn.tiny-btn{display:inline-flex;align-items:center;gap:.24rem}.admin-process-details-tabs{border-bottom:1px solid #dce8fb;padding:.34rem .58rem .18rem;display:flex;align-items:center;gap:.45rem}.admin-process-details-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#4e6793;font:inherit;font-size:.8rem;font-weight:700;padding:.2rem 0 .28rem;cursor:pointer}.admin-process-details-tabs button.active{color:#1f4f96;border-bottom-color:#2d67c9}.admin-process-details-body{overflow:auto;padding:.42rem .58rem .62rem}.admin-process-drawer-loading{display:grid;gap:.42rem}.admin-process-skeleton-line{height:1.8rem;border-radius:8px;background:linear-gradient(90deg,#edf3ff,#f7faff,#edf3ff);background-size:200% 100%;animation:inboxSkeleton 1.2s ease-in-out infinite}.admin-process-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#0f234947;display:flex;justify-content:flex-end}.admin-process-drawer-shell{width:clamp(420px,34vw,560px);height:100%;max-width:100vw;border-left:1px solid #d4e1f8;background:#f8fbff;animation:processDrawerIn .18s ease-out}@keyframes processDrawerIn{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.admin-process-details-panel dl{margin:0;display:grid;gap:.42rem}.admin-process-details-panel dl>div{border:1px solid #d8e5fb;border-radius:8px;background:#fff;padding:.4rem .46rem;display:grid;gap:.1rem}.admin-process-details-panel dt{color:#5f77a1;font-size:.74rem}.admin-process-details-panel dd{margin:0;color:#254b7f;font-size:.82rem;font-weight:700}.admin-process-audit-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.admin-process-audit-list li{border:1px solid #d8e5fb;border-radius:8px;background:#fff;padding:.4rem .46rem;display:grid;gap:.2rem}.admin-process-audit-main{display:grid;gap:.08rem;color:#345887;font-size:.8rem}.admin-process-audit-main strong{color:#264a81}.admin-process-audit-meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:#6a82a9;font-size:.72rem}.process-timeline-root{display:grid;gap:.5rem}.process-timeline-toolbar{display:flex;justify-content:flex-end}.process-timeline-filters{display:inline-flex;align-items:center;gap:.28rem}.process-timeline-filters button{border:1px solid #c4d6f8;border-radius:999px;background:#fff;color:#2e548a;font-size:.74rem;font-weight:700;padding:.2rem .6rem}.process-timeline-filters button.active{border-color:#2f66c7;background:#2f66c7;color:#fff}.process-timeline-stepper{display:grid;gap:.44rem}.process-step-row{border:1px solid #d6e3fa;border-radius:10px;background:#fff;overflow:hidden}.process-step-failed{border-color:#eab9c2}.process-step-warning{border-color:#ebd5a6}.process-step-head{padding:.42rem .46rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.38rem}.process-step-title-wrap{display:flex;align-items:flex-start;gap:.4rem;min-width:0}.process-step-status-dot{width:10px;height:10px;border-radius:999px;margin-top:.36rem;background:#7d99c6}.process-step-status-success{background:#1e9f62}.process-step-status-running{background:#2a7bc7}.process-step-status-warning{background:#b88923}.process-step-status-failed{background:#c94d66}.process-step-status-skipped,.process-step-status-retried,.process-step-status-pending{background:#7d99c6}.process-step-subline{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem;color:#6880a6;font-size:.72rem}.process-step-type-badge{border:1px solid #ccdaf5;border-radius:999px;padding:.08rem .38rem;text-transform:capitalize}.process-step-summary{margin:0;padding:0 .46rem .42rem;color:#3a5f90;font-size:.76rem}.process-step-body{border-top:1px solid #e0eafb;padding:.4rem .46rem .46rem;display:grid;gap:.36rem}.process-step-section{display:grid;gap:.22rem}.process-step-section h5{margin:0;color:#2f578d;font-size:.8rem;display:inline-flex;align-items:center;gap:.22rem}.process-step-section pre{margin:0;border:1px solid #d7e4fa;border-radius:8px;background:#f8fbff;padding:.32rem .38rem;overflow:auto;font-size:.7rem;color:#355987}.process-step-section details>summary{cursor:pointer;color:#3d6295;font-size:.74rem;font-weight:700}.process-step-error p{margin:0;color:#8f394f;font-size:.76rem}.process-timeline-actions{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.process-timeline-actions select{width:auto;min-width:160px;border:1px solid #d0dcf5;border-radius:7px;min-height:1.78rem;font-size:.75rem;color:#355886}.process-step-events{margin:0;padding:0;list-style:none;display:grid;gap:.18rem}.process-step-events li{border:1px solid #e0eafc;border-radius:7px;background:#f8fbff;padding:.22rem .3rem;display:flex;align-items:center;justify-content:space-between;gap:.3rem;font-size:.72rem;color:#3c5f8f}@media(max-width:1120px){.admin-processes-head{align-items:flex-start}.admin-processes-head .actions-inline{width:100%;justify-content:flex-end}.admin-processes-filters-compact{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(132px,1fr));grid-template-areas:"search search search search" "status workflow date toggle" "more more more more"}.admin-processes-filters-compact>.admin-processes-search{grid-area:search}.admin-processes-filters-compact>select:nth-of-type(1){grid-area:status}.admin-processes-filters-compact>select:nth-of-type(2){grid-area:workflow}.admin-processes-filters-compact>.admin-processes-date{grid-area:date}.admin-processes-filters-compact>.admin-processes-toggle{grid-area:toggle;justify-self:end}.admin-processes-filters-compact>button{grid-area:more;justify-self:start}.admin-processes-filters-advanced{grid-template-columns:repeat(2,minmax(160px,1fr))}.admin-processes-content{grid-template-columns:minmax(0,1fr)}.admin-processes-table-wrap{max-height:calc(100dvh - 320px)}.process-timeline-metadata{grid-template-columns:1fr}}@media(max-width:860px){.admin-processes-head .actions-inline{flex-wrap:wrap;justify-content:flex-start}.admin-processes-filters-compact{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.admin-processes-filters-compact>*{grid-area:auto}.admin-processes-filters-compact select,.admin-processes-date,.admin-processes-filters-compact button,.admin-processes-date select{width:100%}.admin-processes-filters-advanced{grid-template-columns:1fr}.admin-processes-table-wrap{max-height:calc(100dvh - 390px)}.admin-process-drawer-shell{width:min(500px,100vw)}}.inbox-index-page{border:1px solid #d5e2fa;border-radius:10px;background:#fff;padding:.42rem;display:grid;gap:.34rem;align-content:start}.inbox-index-page-head{border:1px solid #e1ebfc;border-radius:8px;background:#f7faff;padding:.45rem .52rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.inbox-index-page-head h1{margin:0;font-size:1.95rem;line-height:1.08;color:#1f3f73}.inbox-index-page-head p{margin:.16rem 0 0;color:#5d7399;font-size:.88rem}.inbox-index-top-buttons{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.inbox-index-viewer-toolbar{border:1px solid #dce7fb;border-radius:8px;background:#f8fbff;padding:.3rem .34rem;display:flex;align-items:center;gap:.26rem;flex-wrap:wrap}.inbox-index-zoom-select{width:auto;min-width:4.8rem;min-height:1.75rem;font-size:.75rem;padding:.2rem 1.4rem .2rem .45rem}.inbox-index-layout{grid-template-columns:74px minmax(0,1fr) 330px;min-height:calc(100dvh - 10.6rem)}.inbox-index-thumbs{max-height:none}.inbox-index-canvas-wrap{background:#f6f9ff}.inbox-index-canvas{padding:.34rem}.inbox-index-document-stage{border:1px solid #d5e2f8;border-radius:8px;background:#edf3ff;min-height:700px;height:calc(100dvh - 12.8rem);max-height:1280px;padding:.55rem;overflow:auto;display:grid;justify-items:center;align-content:start}.inbox-index-side-panel{gap:.42rem}.inbox-index-side-panel h3{margin:0;font-size:.88rem;color:#27467c}.inbox-index-side-panel label{display:grid;gap:.16rem;font-size:.77rem;color:#46608d}.inbox-index-status-banner{display:inline-flex;align-items:center;gap:.2rem;border:1px solid #f4ccc6;background:#fff1ef;color:#c15345;border-radius:7px;padding:.18rem .35rem;width:fit-content;font-size:.78rem;font-weight:700}.inbox-index-ocr-failed{border:1px solid #f0d4a8;border-radius:8px;background:#fff5e7;color:#8f641b;padding:.35rem;display:grid;gap:.24rem}.inbox-index-ocr-failed strong{font-size:.74rem;line-height:1.35}.inbox-index-confidence-note{margin:0;color:#6f4f18}.inbox-index-template-control{display:flex;align-items:center;gap:.2rem}.inbox-index-template-control select{flex:1 1 auto}.inbox-index-confidence-pill{border:1px solid #e9d8b0;border-radius:999px;background:#fcf2dd;color:#95641e;font-size:.68rem;padding:.06rem .3rem;display:inline-flex;align-items:center;gap:.14rem;white-space:nowrap}.inbox-index-confidence-pill.high{border-color:#cde9da;background:#e9f8ef;color:#26824f}.inbox-index-confidence-pill.medium{border-color:#e9d8b0;background:#fcf2dd;color:#95641e}.inbox-index-confidence-pill.low{border-color:#f0d4ad;background:#fff0df;color:#9c5f14}.inbox-index-confidence-pill.none{border-color:#d7e2f8;background:#eff4ff;color:#5a769f}.admin-security-page{display:grid;gap:.6rem}.admin-security-head{border:1px solid #d5e2fa;border-radius:10px;background:#f7faff;padding:.72rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.enterprise-security-head{box-shadow:inset 0 1px #ffffffb3}.admin-security-head h1{margin:0;font-size:1.1rem;color:#17396f}.admin-security-head p{margin:.15rem 0 0;color:#5c739a;font-size:.8rem}.admin-security-breadcrumb{margin:0;color:#6077a0;font-size:.74rem}.admin-security-toolbar{display:inline-flex;align-items:center;gap:.36rem}.admin-security-toolbar .btn.icon-only{padding-inline:.42rem}.admin-security-toolbar-menu-wrap{position:relative}.admin-security-tabs{display:inline-flex;align-items:center;gap:.24rem}.admin-security-tabs button{border:1px solid #cddcf7;border-radius:7px;background:#fff;color:#3b5f95;font:inherit;font-size:.82rem;padding:.3rem .58rem;cursor:pointer}.admin-security-tabs button.active{border-color:#2f66c1;background:#2f66c1;color:#fff}.admin-security-layout{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(0,1.25fr);gap:.6rem;align-items:start}.admin-security-list-card,.admin-security-editor-card{padding:.62rem}.enterprise-roles-layout{grid-template-columns:minmax(305px,.66fr) minmax(0,1.34fr)}.admin-security-role-list-panel{display:grid;gap:.45rem;padding:.55rem}.admin-security-search-wrap{border:1px solid #d3dff7;border-radius:8px;background:#fff;display:flex;align-items:center;gap:.34rem;padding:0 .44rem;height:34px;color:#6079a6}.admin-security-search-wrap input{border:0;outline:none;width:100%;font:inherit;font-size:.78rem;color:#2f5488;background:transparent}.admin-security-role-filters{display:inline-flex;align-items:center;gap:.2rem}.admin-security-role-filters button{border:1px solid #cfdcf6;border-radius:6px;background:#fff;color:#4a6898;font:inherit;font-size:.72rem;padding:.22rem .5rem;cursor:pointer}.admin-security-role-filters button.active{border-color:#2f66c1;background:#2f66c1;color:#fff}.admin-security-role-stats{display:flex;align-items:center;justify-content:space-between;gap:.35rem;color:#667ea8;font-size:.74rem}.admin-security-role-cards{display:grid;gap:.24rem;max-height:470px;overflow:auto;padding-right:.12rem}.admin-security-role-card{border:1px solid #d4e1f7;border-radius:8px;background:#fbfdff;display:grid;gap:.15rem;padding:.44rem .48rem;text-align:left;cursor:pointer;color:#2f5385;transition:border-color .12s ease,background-color .12s ease}.admin-security-role-card:hover{border-color:#bcd2f4;background:#f5f9ff}.admin-security-role-card.selected{border-color:#5a8bd8;background:linear-gradient(180deg,#f5f9ff,#ecf4ff)}.admin-security-role-card-head{display:flex;align-items:center;justify-content:space-between;gap:.32rem}.admin-security-role-card-head strong{font-size:.86rem;color:#1f457f}.admin-security-role-card small{color:#6079a6;font-size:.69rem}.role-status{border-radius:999px;background:#eaf6ee;color:#237745;font-size:.68rem;padding:.07rem .4rem}.admin-security-role-list-footer{border-top:1px solid #d8e3f8;padding-top:.35rem;color:#6e86ae;font-size:.72rem}.admin-security-role-editor-panel{padding:0;overflow:hidden}.admin-security-role-editor-head{border-bottom:1px solid #d9e4f8;padding:.58rem .72rem .5rem}.admin-security-role-editor-head h3{margin:0;color:#1f457f}.admin-security-role-editor-tabs{border-bottom:1px solid #d9e4f8;padding:0 .72rem;display:flex;align-items:center;gap:.42rem;overflow-x:auto}.admin-security-role-editor-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#5c759e;font:inherit;font-size:.76rem;padding:.42rem .2rem .38rem;white-space:nowrap;cursor:pointer}.admin-security-role-editor-tabs button.active{color:#2d5fae;border-bottom-color:#2d5fae}.admin-security-role-editor-tabs button:disabled{color:#8da2c4;cursor:not-allowed}.admin-security-role-editor-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.admin-security-role-editor-main{min-width:0;display:grid;grid-template-rows:auto auto auto}.admin-security-sticky-actions{position:sticky;bottom:0;z-index:8;border-top:1px solid #dbe6f8;background:#f8fbff;padding:.48rem .72rem;display:flex;justify-content:flex-end;gap:.35rem}.admin-security-role-editor-body{display:grid;gap:.58rem;padding:.65rem .72rem;align-content:start}.admin-security-role-block{border:1px solid #dde7f8;border-radius:8px;background:#fcfdff;padding:.5rem;display:grid;gap:.42rem}.admin-security-role-block-head{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.admin-security-role-block-head h4{margin:0;color:#294f88}.admin-security-required-pill{border:1px solid #d0ddf4;border-radius:999px;padding:.08rem .42rem;font-size:.68rem;color:#5f799f;background:#f4f8ff}.enterprise-role-form-grid{margin-bottom:0}.enterprise-role-form-grid label>span{color:#a93f52}.admin-security-role-details-block{padding:.72rem;gap:.62rem}.admin-security-role-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:start}.admin-security-role-field{display:grid;gap:.26rem}.admin-security-role-field-label{font-size:.78rem;color:#436390;font-weight:700}.admin-security-role-field-label>span{color:#a43e54}.admin-security-role-input{width:100%;height:40px;min-height:40px}.admin-security-role-textarea{width:100%;min-height:110px;border:1px solid #ccdaf5;border-radius:8px;font:inherit;color:var(--ink);background:#fff;padding:.52rem .6rem;resize:vertical}.admin-security-role-textarea:focus{outline:2px solid #95b8ff;border-color:transparent}.admin-security-scope-row{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(130px,1fr);gap:.42rem}.admin-security-scope-row label{display:grid;gap:.14rem;color:#4a6898;font-size:.75rem}.admin-security-scope-row select{height:33px}.admin-security-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.admin-security-permission-card{border:1px solid #dce7f9;border-radius:9px;background:#fbfdff;overflow:hidden}.admin-security-permission-card header{border-bottom:1px solid #dde8fa;background:#f4f8ff;padding:.37rem .46rem}.admin-security-permission-card h5{margin:0;color:#2e568f;font-size:.78rem}.admin-security-permission-rows{display:grid;gap:.08rem;max-height:240px;overflow:auto;padding:.24rem}.admin-security-permission-row{border:1px solid #d8e4f8;border-radius:7px;background:#fff;padding:.32rem .38rem;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.36rem;cursor:pointer}.admin-security-permission-row:hover{border-color:#c4d8f5}.admin-security-permission-copy{display:grid;gap:.08rem}.admin-security-permission-copy strong{color:#274d85;font-size:.75rem;font-weight:700}.admin-security-permission-copy small{color:#637ca4;font-size:.69rem}.admin-security-permission-groups{display:grid;gap:.35rem}.admin-security-permission-group{border:1px solid #d9e5fb;border-radius:8px;background:#f9fbff;overflow:hidden}.admin-security-permission-group summary{cursor:pointer;list-style:none;padding:.34rem .44rem;border-bottom:1px solid #e2ebfb;display:flex;align-items:center;justify-content:space-between;gap:.35rem;color:#2f568f;font-size:.77rem;font-weight:700}.admin-security-permission-group summary::-webkit-details-marker{display:none}.admin-security-checkmark{width:16px;height:16px;border:1px solid #b8caea;border-radius:4px;background:#fff;position:relative;margin-top:1px}.admin-security-checkmark input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.admin-security-checkmark>span{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:2px;background:transparent}.admin-security-checkmark input:checked+span{background:#2f66c1}.admin-security-role-editor-actions{display:flex;justify-content:flex-end;gap:.32rem;border-top:1px solid #dbe6f8;padding-top:.46rem}.admin-security-placeholder-card{padding:.7rem .72rem;color:#59729b;font-size:.78rem}.admin-security-placeholder-card h4{margin:0 0 .2rem;color:#264d87}.admin-security-row-actions{position:relative;display:inline-block}.admin-security-row-menu{position:absolute;top:calc(100% + .2rem);right:0;z-index:120;min-width:150px;border:1px solid #d4e1f8;border-radius:8px;background:#fff;box-shadow:0 10px 22px #112c5724;padding:.2rem;display:grid;gap:.1rem}.admin-security-row-menu button{border:0;border-radius:6px;background:transparent;color:#355887;font:inherit;font-size:.76rem;text-align:left;padding:.34rem .4rem;cursor:pointer}.admin-security-row-menu button:hover{background:#edf4ff}.admin-security-row-menu button.danger{color:#b03f56}.admin-security-search-wrap.compact{max-width:320px}.admin-security-archive-access-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:.5rem}.admin-security-archive-picker{border:1px solid #dbe6f9;border-radius:8px;background:#f9fbff;padding:.36rem;display:grid;gap:.32rem;min-width:0}.admin-security-access-editor{border:1px solid #dbe6f9;border-radius:8px;background:#f9fbff;padding:.4rem;display:grid;gap:.32rem;min-width:0}.admin-security-access-editor h5{margin:0;color:#2f568f;font-size:.8rem}.admin-security-scroll-list{max-height:240px;overflow:auto;display:grid;gap:.16rem;padding-right:.1rem}.admin-security-segmented{display:inline-flex;align-items:center;gap:.18rem;border:1px solid #cfdcf6;border-radius:8px;background:#f7faff;padding:.16rem}.admin-security-segmented button{border:1px solid transparent;border-radius:7px;background:transparent;color:#4b6998;font:inherit;font-size:.74rem;padding:.22rem .55rem;cursor:pointer}.admin-security-segmented button.active{border-color:#2f66c1;background:#2f66c1;color:#fff}.admin-security-segmented.compact button{padding:.16rem .42rem;font-size:.7rem}.admin-security-workflow-controls{display:flex;align-items:end;gap:.35rem;flex-wrap:wrap}.admin-security-workflow-controls label{display:grid;gap:.14rem;color:#466492;font-size:.76rem}.admin-security-workflow-permissions{border:1px solid #d8e4f8;border-radius:8px;background:#f8fbff;padding:.32rem;display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:.24rem}.admin-security-inline-actions{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.admin-security-form-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.45rem;margin-bottom:.42rem}.admin-security-form-grid label{display:grid;gap:.16rem;color:#466492;font-size:.77rem}.admin-security-checkbox-list{border:1px solid #d9e5fb;border-radius:8px;background:#f9fbff;padding:.36rem;display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:.22rem;margin-bottom:.45rem}.admin-security-check{display:inline-flex;align-items:center;gap:.34rem;color:#3f5f92;font-size:.76rem}.admin-security-check.compact{font-size:.72rem}.admin-security-subcard{border:1px solid #d7e4fb;border-radius:9px;background:#fbfdff;padding:.5rem;display:grid;gap:.36rem;margin-bottom:.45rem}.admin-security-subcard h4{margin:0;color:#2f4f82}.admin-security-archive-row{border:1px solid #dce8fb;border-radius:8px;background:#f8fbff;padding:.34rem;display:grid;gap:.28rem;margin-bottom:.28rem}.admin-security-archive-checks{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:.16rem}@media(max-width:1200px){.admin-security-layout,.admin-security-role-editor-shell{grid-template-columns:1fr}.admin-security-role-editor-main{border:0}.admin-security-role-details-grid,.admin-security-archive-access-grid,.admin-security-workflow-permissions,.admin-security-permissions-grid{grid-template-columns:1fr}}.inbox-index-low-field{border:1px solid #f0ddb3;border-radius:8px;background:#fff8ea;padding:.2rem .3rem}.inbox-index-side-actions{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.inbox-index-inline-split{display:inline-flex;align-items:center;gap:.14rem}.inbox-index-send-btn{width:100%;justify-content:center}@media(max-width:1080px){.inbox-page-header{flex-direction:column}.inbox-filter-builder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.inbox-filter-builder{grid-template-columns:1fr}.inbox-search-input{min-width:100%}.inbox-index-layout,.inbox-index-layout.thumbs-hidden{grid-template-columns:1fr}.inbox-index-thumbs{display:flex;gap:.25rem;overflow-x:auto;overflow-y:hidden}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.audit-log-page{display:grid;gap:.62rem;align-content:start}.audit-filters-card{border:1px solid #d9e6fb;border-radius:10px;background:#f8fbff;padding:.52rem;display:grid;gap:.42rem}.audit-filters-row{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,1fr)) auto;gap:.4rem;align-items:center}.audit-filters-row.advanced{grid-template-columns:repeat(3,minmax(170px,1fr))}.audit-filters-row label{min-width:0}.audit-filters-row input,.audit-filters-row select{min-height:1.86rem;font-size:.78rem}.audit-search-field{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #cfdbf3;border-radius:8px;background:#fff;padding:0 .42rem}.audit-search-field input{border:0;outline:none;width:100%;min-width:0;background:transparent}.audit-filter-actions{display:inline-flex;align-items:center;gap:.28rem;justify-content:flex-end}.audit-active-chips{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap}.audit-chip{border:1px solid #d2e0f8;border-radius:999px;background:#f2f7ff;color:#355785;font:inherit;font-size:.72rem;padding:.18rem .46rem;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.audit-chip strong{color:#6480ae}.audit-table-card{padding:0;overflow:hidden}.audit-table-wrap{max-height:min(55vh,620px);overflow:auto}.audit-table{min-width:1080px}.audit-table.compact{min-width:760px}.audit-actions-col{width:72px;min-width:72px;max-width:72px;text-align:right}.audit-ip{display:inline-block;max-width:128px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-per-page{display:inline-flex;align-items:center;gap:.2rem;color:#5a74a2;font-size:.74rem}.audit-per-page select{min-height:1.6rem;font-size:.74rem}.audit-empty-state{min-height:160px;border:1px dashed #c7d8f5;border-radius:10px;background:#f8fbff;display:grid;place-items:center;text-align:center;gap:.34rem;padding:.82rem}.audit-empty-state h4,.audit-empty-state p{margin:0}.audit-row-menu-link{border:0;border-radius:6px;color:#355887;text-decoration:none;font-size:.76rem;padding:.34rem .4rem;display:inline-flex;align-items:center;gap:.32rem}.audit-row-menu-link:hover{background:#eef4ff}.audit-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.18rem;border-radius:999px;border:1px solid #d4e2fb;background:#f6f9ff;color:#3d5f8f;font-size:.7rem;font-weight:700;padding:0 .44rem;white-space:nowrap}.audit-badge.tone-security{border-color:#adc5f0;background:#e9f1ff;color:#2e5cab}.audit-badge.tone-data{border-color:#b6d9f1;background:#ebf8ff;color:#1f6889}.audit-badge.tone-workflow{border-color:#b8c8f3;background:#edf2ff;color:#425ab2}.audit-badge.tone-system{border-color:#cad8ef;background:#f1f5fc;color:#576f98}.audit-badge.tone-success{border-color:#9adcb7;background:#e8faf0;color:#247651}.audit-badge.tone-denied{border-color:#efcb9c;background:#fff4de;color:#946624}.audit-badge.tone-failed,.audit-badge.tone-restricted{border-color:#eab3bc;background:#fff0f3;color:#9a3f55}.audit-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#0f234947;display:flex;justify-content:flex-end}.audit-drawer-shell{width:clamp(440px,35vw,600px);height:100%;max-width:100vw;border-left:1px solid #d4e1f8;background:#f8fbff;display:grid;grid-template-rows:auto minmax(0,1fr);animation:processDrawerIn .18s ease-out}.audit-drawer-shell.wide{width:clamp(520px,46vw,780px)}.audit-drawer-head{border-bottom:1px solid #dce8fb;padding:.5rem .6rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.audit-drawer-head h3{margin:0;color:#224b85;font-size:1.1rem}.audit-drawer-close{min-width:2rem}.audit-drawer-body{overflow:auto;padding:.5rem .6rem .7rem;display:grid;gap:.44rem;align-content:start}.audit-drawer-card{border:1px solid #d8e5fb;border-radius:8px;background:#fff;padding:.44rem .5rem;display:grid;gap:.34rem}.audit-drawer-card header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.audit-drawer-card header h4{margin:0;color:#2b4f84;font-size:.85rem}.audit-drawer-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.audit-drawer-grid>div{border:1px solid #e2ebfc;border-radius:8px;background:#f8fbff;padding:.32rem .36rem;display:grid;gap:.08rem;min-width:0}.audit-drawer-grid dt{color:#627ca7;font-size:.72rem}.audit-drawer-grid dd{margin:0;color:#254b7f;font-size:.78rem;font-weight:700;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-user-agent{margin:0;border:1px solid #e0e9fb;border-radius:8px;background:#f8fbff;padding:.34rem .4rem;color:#43628f;font-size:.72rem;white-space:pre-wrap;word-break:break-word}.audit-diff-card{border:1px solid #d8e5fb;border-radius:8px;background:#fff;padding:.44rem .5rem;display:grid;gap:.38rem}.audit-diff-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.audit-diff-head h4{margin:0;color:#2b4f84;font-size:.85rem}.audit-diff-toggle{border:1px solid #d5e2fa;border-radius:999px;background:#f5f9ff;padding:.12rem;display:inline-flex;gap:.14rem}.audit-diff-toggle button{border:0;border-radius:999px;background:transparent;color:#5d78a4;font:inherit;font-size:.72rem;font-weight:700;padding:.16rem .44rem;cursor:pointer}.audit-diff-toggle button.active{background:#2f65bf;color:#fff}.audit-diff-list{display:grid;gap:.24rem}.audit-diff-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr);gap:.35rem;align-items:start;border:1px solid #e1ebfc;border-radius:8px;background:#f8fbff;padding:.28rem .34rem}.audit-diff-row.head{border:0;background:transparent;padding:0}.audit-diff-row span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#355785;font-size:.74rem}.audit-json-viewer{display:grid;gap:.3rem}.audit-json-viewer header{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.audit-json-viewer pre{margin:0;border:1px solid #e0e9fb;border-radius:8px;background:#f8fbff;padding:.34rem .4rem;color:#3f618f;font-size:.72rem;white-space:pre-wrap;word-break:break-word}.audit-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.audit-entity-panel{display:grid;gap:.44rem}.audit-entity-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.audit-entity-head h4{margin:0;color:#274b83;font-size:.92rem}.audit-entity-head.audit-entity-head-compact{justify-content:flex-end}.viewer-audit-panel{display:grid;gap:.6rem;min-width:0}.viewer-audit-summary-card,.viewer-audit-events-card{border:1px solid #d7e4fb;border-radius:12px;background:#f9fbff;padding:.6rem;display:grid;gap:.5rem;min-width:0;max-width:100%}.viewer-audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap;min-width:0}.viewer-audit-head h4{margin:0;color:#2c538f;font-size:1rem}.viewer-audit-head p{margin:.18rem 0 0}.viewer-audit-head>div{min-width:0}.viewer-audit-summary-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.viewer-audit-summary-grid>div{border:1px solid #e1ebfc;border-radius:10px;background:#fff;padding:.5rem .56rem;display:grid;gap:.18rem;min-width:0}.viewer-audit-summary-grid dt{color:#637ca7;font-size:.76rem}.viewer-audit-summary-grid dd{margin:0;color:#244d84;font-size:.8rem;font-weight:700;min-width:0;word-break:break-word}.viewer-audit-inline-controls{display:flex;flex-wrap:wrap;width:100%;gap:.4rem;min-width:0}.viewer-audit-inline-controls select,.viewer-audit-custom-range input,.viewer-audit-search input{border:1px solid #ccdbf6;border-radius:9px;background:#fff;color:#2c5187;font:inherit;min-height:2rem;padding:.36rem .5rem}.viewer-audit-search{border:1px solid #ccdbf6;border-radius:9px;background:#fff;min-height:2rem;padding:0 .52rem;display:inline-flex;align-items:center;gap:.4rem;color:#6783b0;flex:1 1 220px;min-width:160px;max-width:100%}.viewer-audit-search input{border:0;padding:0;min-height:0;width:100%;min-width:0}.viewer-audit-search input:focus{outline:none}.viewer-audit-custom-range{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.viewer-audit-custom-range input{flex:1 1 140px;min-width:0}.viewer-audit-chip-row{display:inline-flex;flex-wrap:wrap;gap:.34rem}.viewer-audit-chip{border:1px solid #c4d7f8;border-radius:999px;background:#edf4ff;color:#2d5f9f;font-size:.74rem;font-weight:600;padding:.2rem .5rem}.viewer-audit-chip:hover{background:#e4eeff}.viewer-audit-error{border:1px solid #efc0c7;border-radius:9px;background:#fff1f3;color:#8d3f4f;padding:.42rem .5rem;display:inline-flex;align-items:center;gap:.4rem}.viewer-audit-events-table-wrap{margin:0;border:1px solid #d7e4fb;border-radius:10px;overflow:auto;min-width:0;max-width:100%}.viewer-audit-events-table{width:max-content;min-width:620px}.viewer-audit-inline-controls select{flex:1 1 120px;min-width:0;max-width:100%}.viewer-audit-events-table th,.viewer-audit-events-table td{font-size:.78rem}.viewer-audit-events-table tbody tr:hover td{background:#f4f8ff}.viewer-audit-event-main{display:inline-flex;align-items:center;gap:.35rem}.viewer-audit-category{border-radius:999px;border:1px solid #c8daf8;background:#ecf3ff;color:#2e5aa0;font-size:.68rem;font-weight:700;padding:.08rem .42rem;text-transform:capitalize}.viewer-audit-category.category-document{border-color:#bfd7f2;background:#ebf8ff;color:#1e6689}.viewer-audit-category.category-indexing{border-color:#b8d4f3;background:#ebf2ff;color:#2e5da9}.viewer-audit-category.category-workflow{border-color:#c6cff8;background:#eff2ff;color:#455ab2}.viewer-audit-category.category-security{border-color:#f0d8ab;background:#fff4de;color:#8e6121}.viewer-audit-category.category-export{border-color:#ebbec7;background:#fff0f3;color:#9a3f55}.viewer-audit-result{border-radius:999px;border:1px solid #d0def8;background:#f3f7ff;color:#355f99;padding:.08rem .48rem;font-size:.68rem;font-weight:700;text-transform:capitalize}.viewer-audit-result.success{border-color:#9adab5;background:#e9f9f0;color:#237250}.viewer-audit-result.failed{border-color:#ebb8c1;background:#fff1f4;color:#9c4057}.viewer-audit-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#5f79a5;font-size:.75rem}.viewer-audit-skeleton-grid{display:grid;gap:.32rem}.viewer-audit-drawer-group{display:grid;gap:.34rem}.viewer-audit-drawer-group h5{margin:0;color:#3c5f95;font-size:.78rem}.viewer-audit-drawer-list{margin:0;padding:0;list-style:none;display:grid;gap:.32rem}.viewer-audit-drawer-item{border:1px solid #dce8fb;border-radius:9px;background:#fff}.viewer-audit-drawer-row{border:0;border-radius:9px;background:transparent;width:100%;display:grid;grid-template-columns:18px minmax(74px,auto) minmax(0,1fr) minmax(120px,200px) auto;align-items:center;gap:.4rem;text-align:left;font:inherit;color:#274f87;padding:.36rem .42rem}.viewer-audit-drawer-row>*{min-width:0}.viewer-audit-drawer-toggle{display:inline-flex;align-items:center;justify-content:center;color:#3f6296}.viewer-audit-drawer-time{display:block;color:#355785;white-space:nowrap}.viewer-audit-drawer-action{display:block;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-audit-drawer-actor{display:block;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-audit-drawer-row:hover{background:#f5f9ff}.viewer-audit-drawer-expanded{border-top:1px solid #e4edfd;padding:.45rem .5rem .52rem;display:grid;gap:.45rem}.viewer-audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .48rem}.viewer-audit-detail-grid p{margin:0;color:#3d5f93;font-size:.76rem;word-break:break-word}.viewer-audit-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}@media(max-width:1120px){.viewer-audit-inline-controls,.audit-filters-row,.audit-filters-row.advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.viewer-audit-summary-grid,.viewer-audit-detail-grid,.viewer-audit-json-grid,.viewer-audit-inline-controls{grid-template-columns:1fr}.viewer-audit-custom-range{display:grid;grid-template-columns:1fr}.viewer-audit-drawer-row{grid-template-columns:18px minmax(74px,auto) minmax(0,1fr)}.viewer-audit-drawer-row .viewer-audit-drawer-actor,.viewer-audit-drawer-row .viewer-audit-result{display:none}.audit-filters-row,.audit-filters-row.advanced{grid-template-columns:1fr}.audit-drawer-shell,.audit-drawer-shell.wide{width:100vw}.audit-drawer-grid,.audit-json-grid,.audit-diff-row{grid-template-columns:1fr}}.scan-station-shell{min-height:100vh;display:flex;flex-direction:column;background:#eef3fb}.scan-station-topbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.45rem .85rem;border-bottom:1px solid #234f98;background:linear-gradient(90deg,#1f4b96,#1b59b0,#1f4b96);color:#eef5ff}.scan-topbar-left{display:flex;align-items:center;gap:.75rem;min-width:0}.scan-brand{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-weight:700}.scan-brand .logo-mark{width:1.625rem;height:1.625rem;border-radius:5px}.scan-brand strong{font-size:1.04rem;line-height:1}.scan-breadcrumbs{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;color:#d9e9ff;min-width:0}.scan-breadcrumbs span{white-space:nowrap}.scan-breadcrumbs .scan-breadcrumb-current{color:#fff;font-weight:700;overflow:hidden;text-overflow:ellipsis;max-width:320px}.scan-breadcrumbs .scan-breadcrumb-current:before{content:"›";margin-right:.45rem;color:#b8d4ff}.scan-topbar-right{display:inline-flex;align-items:center;gap:.45rem}.scan-header-pill,.scan-user-chip{border:1px solid rgba(204,224,255,.42);background:#0e265652;color:#edf5ff;border-radius:999px;padding:.3rem .62rem;font-size:.76rem;line-height:1;white-space:nowrap}.scan-header-status{color:#d3e9ff}.scan-close-btn{border-color:#d7e6ff;background:#f6f9ff;color:#153e7a;font-weight:700}.scan-station-main{flex:1;min-height:0;padding:.7rem}.scan-mvp-layout{height:calc(100vh - 78px);min-height:560px;display:grid;grid-template-columns:250px minmax(0,1fr) 250px;gap:.7rem}.scan-panel-card{border:1px solid #d4e0f7;border-radius:10px;background:#fff;box-shadow:0 1px #1a488f0f}.scan-mvp-left,.scan-mvp-right{min-height:0;overflow:auto;padding:.75rem;display:grid;align-content:start;gap:.55rem}.scan-mvp-left h3,.scan-mvp-right h3,.scan-mvp-center h3,.scan-mvp-center h2{margin:0;color:#20487f}.scan-mvp-left label,.scan-archive-fields label{display:grid;gap:.22rem;font-size:.77rem;color:#355b90;font-weight:600}.scan-mvp-left input,.scan-mvp-left select,.scan-mvp-left textarea,.scan-archive-fields input{border:1px solid #c4d7f7;border-radius:8px;font:inherit;color:#244a7d;background:#fff;padding:.42rem .54rem}.scan-recoverable-list{margin-top:.3rem;border-top:1px solid #e1ebff;padding-top:.5rem;display:grid;gap:.42rem}.scan-agent-settings{margin-top:.2rem;border:1px solid #dbe8ff;border-radius:8px;background:#f8fbff;padding:.5rem;display:grid;gap:.38rem}.scan-agent-settings h4{margin:0;color:#2c5386;font-size:.81rem}.scan-recoverable-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.scan-recoverable-header h4,.scan-archive-fields h4{margin:0;color:#2c5386;font-size:.81rem}.scan-recoverable-item{border:1px solid #d8e5fc;border-radius:8px;background:#f8fbff;padding:.42rem;display:grid;gap:.3rem}.scan-mvp-center{min-height:0;overflow:auto;display:grid;align-content:start;gap:.7rem}.scan-batch-card,.scan-queue-card,.scan-stat-card{padding:.72rem;display:grid;gap:.55rem}.scan-batch-card{position:relative}.scan-batch-title-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.scan-user-indicator{display:inline-flex;align-items:center;gap:.34rem;color:#466798;font-size:.74rem}.scan-stepper{display:flex;gap:.38rem;flex-wrap:wrap}.scan-step{display:inline-flex;align-items:center;gap:.28rem;border:1px solid #d2e1fb;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;color:#5679a7;background:#f6f9ff}.scan-step.active{border-color:#4f84ca;color:#1e5198;background:#e9f2ff}.scan-step.complete{border-color:#9ad3b0;color:#2d7152;background:#eef9f2}.scan-dropzone-v2{min-height:126px;border:2px dashed #9ec0f4;border-radius:10px;background:#f8fbff;color:#2a4f83;text-align:center;display:grid;place-items:center;gap:.2rem;padding:.6rem;cursor:pointer}.scan-dropzone-v2.is-drag-over,.scan-dropzone-v2:hover{border-color:#3f7cc8;background:#ecf4ff}.scan-toolbar-row,.scan-process-row{display:flex;flex-wrap:wrap;gap:.42rem}.scan-toolbar-row .btn,.scan-process-row .btn{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.35rem;white-space:nowrap}.scan-toolbar-row .btn:hover,.scan-process-row .btn:hover{transform:none}.scan-primary-action-btn{min-width:16rem}.scan-process-row .btn.btn-primary{min-width:12.5rem}.scan-batch-summary{display:flex;flex-wrap:wrap;gap:.45rem}.scan-batch-summary span{border:1px solid #d6e4fb;border-radius:999px;background:#f6f9ff;color:#365b8f;font-size:.74rem;padding:.2rem .55rem;white-space:nowrap}.scan-batch-summary strong{color:#1f4a86}.scan-device-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#f5faffe6;border-radius:10px;border:1px solid rgba(66,116,194,.2);display:grid;place-items:center;z-index:6}.scan-device-overlay-card{width:min(460px,calc(100% - 1.4rem));border:1px solid #c8dbfb;border-radius:10px;background:#fff;box-shadow:0 12px 28px #15448c26;padding:.9rem;display:grid;justify-items:center;gap:.45rem;text-align:center}.scan-device-overlay-card h4{margin:0;color:#1e4e90}.scan-device-overlay-card p{margin:0;color:#476a99;font-size:.8rem}.scan-queue-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.scan-queue-controls{display:flex;align-items:center;gap:.4rem}.scan-queue-controls select{border:1px solid #c6d8f8;border-radius:7px;padding:.34rem .45rem;font:inherit;color:#2b4f81;background:#fff}.scan-queue-search{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #c6d8f8;border-radius:7px;background:#fff;color:#5479ab;padding:.22rem .35rem}.scan-queue-search input{border:0;outline:0;font:inherit;width:170px;color:#284d80}.scan-queue-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #d7e4fb;border-radius:9px;overflow:hidden}.scan-queue-table th,.scan-queue-table td{border-bottom:1px solid #e5eeff;padding:.38rem .46rem;font-size:.76rem;text-align:left;color:#2e5285;vertical-align:top}.scan-queue-table th{background:#f5f9ff;color:#23497f;font-weight:700}.scan-queue-table tbody tr:last-child td{border-bottom:0}.scan-progress-cell{min-width:120px;display:inline-flex;align-items:center;gap:.35rem}.scan-progress-cell progress{width:88px;accent-color:#2f6fca}.scan-actions{display:flex;flex-wrap:wrap;gap:.28rem}.scan-status-chip{border-radius:999px;padding:.1rem .42rem;font-size:.69rem;font-weight:700;border:1px solid #d6e4fb;background:#f4f8ff;color:#3e6598}.scan-status-chip.status-queued,.scan-status-chip.status-created{border-color:#bad2f7;background:#edf4ff;color:#2c5ea4}.scan-status-chip.status-uploading{border-color:#a9d9ed;background:#ebfaff;color:#1c6d8b}.scan-status-chip.status-completed{border-color:#a8d9bc;background:#edf9f1;color:#2c714f}.scan-status-chip.status-failed{border-color:#f0c0c8;background:#fff3f5;color:#a0445b}.scan-status-chip.status-canceled{border-color:#d6deea;background:#f4f6fa;color:#5e6c82}.scan-inline-error{border:1px solid #f0c4a7;border-radius:8px;background:#fff7f1;color:#98552f;padding:.45rem .52rem;display:inline-flex;align-items:center;gap:.34rem}.scan-stat-list{display:grid;gap:.35rem}.scan-stat-list>div{display:flex;align-items:center;justify-content:space-between;gap:.4rem;border-bottom:1px solid #e7efff;padding-bottom:.24rem;color:#355b90;font-size:.76rem}.scan-stat-list>div:last-child{border-bottom:0;padding-bottom:0}.scan-health-list{display:grid;gap:.28rem}.scan-health-list p{margin:0;display:inline-flex;align-items:center;gap:.34rem;color:#3b5f92;font-size:.76rem}.scan-migration-guide{gap:.62rem;transition:box-shadow .25s ease,border-color .25s ease;background:linear-gradient(180deg,#f7faff,#f3f7ff);border-color:#cbdbf6}.scan-migration-wizard{padding:.85rem}.scan-migration-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.scan-migration-wizard-head h3{margin:0;color:#1b497f;font-size:1.02rem}.scan-migration-guide-pulse{border-color:#4c82cc;box-shadow:0 0 0 2px #4c82cc1f,0 10px 26px #1c4d911f}.scan-migration-progress-row{display:grid;gap:.26rem}.scan-migration-progress-track{height:8px;border-radius:999px;border:1px solid #c6d9fa;background:#eaf2ff;overflow:hidden}.scan-migration-progress-value{display:block;height:100%;background:linear-gradient(90deg,#2e65c2,#4e89dc);transition:width .25s ease}.scan-migration-progress-label{font-size:.72rem;color:#3c6092;font-weight:700}.scan-migration-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.scan-migration-step-pill{border:1px solid #d0e1fd;border-radius:10px;background:#f6faff;color:#53719d;min-height:2.35rem;padding:.32rem .38rem;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;font-size:.72rem;font-weight:700;white-space:nowrap}.scan-migration-step-pill.is-current{border-color:#6fa0e3;background:#eaf3ff;color:#1f4f8f}.scan-migration-step-pill.is-done{border-color:#93cfad;background:#edf8f1;color:#2f7051}.scan-migration-stage{border:1px solid #cedffb;border-radius:10px;background:#f8fbff;padding:.58rem;display:grid;gap:.5rem}.scan-migration-stage-head{display:grid;gap:.12rem}.scan-migration-stage-head h4{margin:0;color:#1f4f8e;font-size:.95rem}.scan-migration-stage-head p{margin:0;color:#5a78a3;font-size:.77rem}.scan-migration-actions{display:flex;flex-wrap:wrap;gap:.35rem}.scan-migration-block{border:1px solid #dce8fc;border-radius:8px;background:#f8fbff;padding:.45rem;display:grid;gap:.38rem}.scan-migration-meta{display:flex;flex-wrap:wrap;gap:.35rem}.scan-migration-meta span{border:1px solid #d5e4fb;border-radius:999px;background:#f2f7ff;padding:.12rem .44rem;color:#31598d;font-size:.71rem}.scan-migration-checkbox{display:inline-flex;align-items:center;gap:.35rem;color:#365f95;font-size:.74rem}.scan-migration-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.scan-migration-kpi-grid>div{border:1px solid #d4e3fb;border-radius:8px;background:#f4f8ff;padding:.3rem .42rem;display:grid;gap:.06rem}.scan-migration-kpi-grid span{color:#53709a;font-size:.68rem;text-transform:uppercase;letter-spacing:.02em}.scan-migration-kpi-grid strong{color:#1f4f8f;font-size:.84rem}.scan-migration-headers{display:grid;gap:.28rem}.scan-migration-headers>span{color:#4b6b98;font-size:.71rem;font-weight:700}.scan-migration-header-chips{display:flex;flex-wrap:wrap;gap:.3rem}.scan-migration-header-chips code{border:1px solid #cfe0fb;border-radius:999px;background:#edf4ff;color:#254f8d;padding:.12rem .44rem;font-size:.68rem;line-height:1.2}.scan-migration-errors{border:1px solid #f0c3ca;border-radius:8px;background:#fff5f7;padding:.35rem;display:grid;gap:.25rem}.scan-migration-errors>div{display:grid;gap:.08rem}.scan-migration-errors strong{color:#924155;font-size:.72rem}.scan-migration-errors span{color:#8b5060;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-migration-footer{display:flex;flex-wrap:wrap;gap:.28rem}.scan-migration-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1022447a;z-index:80;display:flex;justify-content:flex-end}.scan-migration-drawer-panel{width:min(760px,96vw);height:100%;background:linear-gradient(180deg,#eff4ff,#e8effb);border-left:1px solid #bcd1f4;box-shadow:-14px 0 34px #11305f3d;display:grid;grid-template-rows:auto minmax(0,1fr)}.scan-migration-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.78rem .9rem;border-bottom:1px solid #c8daf8;background:linear-gradient(180deg,#f7fbff,#f0f6ff)}.scan-migration-drawer-head h3{margin:0;color:#204a83}.scan-migration-drawer-body{overflow:auto;padding:.75rem;display:grid;align-content:start}@media(max-width:860px){.scan-migration-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-migration-kpi-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.scan-migration-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-migration-kpi-grid{grid-template-columns:1fr}}.scan-code-block{margin:0;border:1px solid #d8e6ff;border-radius:8px;background:#f6faff;color:#214a82;font-size:.72rem;line-height:1.45;padding:.46rem .52rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.scan-hotfolder-diagnostics{display:grid;gap:.4rem;max-height:300px;overflow:auto;padding-right:.1rem}.scan-hotfolder-item{border:1px solid #d9e6fb;border-radius:8px;background:#f8fbff;padding:.45rem .5rem;display:grid;gap:.3rem}.scan-hotfolder-item.is-disabled{opacity:.72}.scan-hotfolder-item-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.scan-hotfolder-item-head strong{color:#244d88;font-size:.78rem}.scan-hotfolder-path{color:#5070a0;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-hotfolder-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem .5rem}.scan-hotfolder-metrics span{color:#3b5f92;font-size:.72rem}.spin{animation:scan-spin 1s linear infinite}@keyframes scan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1380px){.scan-mvp-layout{grid-template-columns:230px minmax(0,1fr) 230px}}@media(max-width:1200px){.scan-mvp-layout{grid-template-columns:240px minmax(0,1fr)}.scan-mvp-right{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media(max-width:920px){.scan-station-topbar{flex-wrap:wrap}.scan-topbar-right{width:100%;justify-content:flex-end}.scan-mvp-layout{height:auto;min-height:0;grid-template-columns:1fr}.scan-mvp-right{grid-template-columns:1fr}}.email-intake-page{display:grid;gap:.8rem}.email-intake-v3{border:1px solid #d4e1f8;border-radius:12px;background:linear-gradient(180deg,#f5f8ff,#edf3ff);padding:.8rem}.email-intake-head{border:1px solid #d8e4fa;border-radius:12px;background:#f8fbff;padding:.75rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.email-intake-head h1{margin:0;color:#1f477f;font-size:1.35rem}.email-intake-head p{margin:.22rem 0 0;color:#5a749f;font-size:.85rem}.email-intake-head-actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.email-intake-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"inbox connectors" "inbox right";gap:.75rem;align-items:start}.email-intake-connectors,.email-intake-inbox,.email-intake-right-column{min-height:0}.email-intake-inbox{grid-area:inbox;padding-bottom:.6rem}.email-intake-connectors{grid-area:connectors;display:grid;gap:.45rem;align-content:start;padding-bottom:.6rem}.email-intake-right-column{grid-area:right;display:grid;gap:.6rem;align-content:start}.email-intake-connector-form,.email-rule-create-form{display:grid;grid-template-columns:1fr;gap:.42rem;padding:.1rem .62rem 0}.email-intake-form-help{margin:-.05rem 0 .12rem;color:#5f78a2;font-size:.72rem;line-height:1.4}.email-intake-route-toggle{display:inline-flex;align-items:center;gap:.45rem;color:#2e5a95;font-size:.73rem}.email-intake-route-toggle input{accent-color:#2f66c9}.email-intake-gmail-fixed{margin:0;border:1px solid #d8e4fa;border-radius:9px;background:#f7faff;padding:.45rem .55rem}.email-intake-connector-form input,.email-intake-connector-form select,.email-rule-create-form input,.email-rule-create-form select,.email-intake-filter-row input,.email-intake-filter-row select,.email-intake-route-panel select{border:1px solid #c4d7f8;border-radius:8px;padding:.38rem .5rem;font:inherit;color:#234e88;background:#fff}.email-intake-panel-label{color:#48689a;font-size:.78rem;font-weight:700;margin:.05rem 0 0;padding:0 .62rem}.email-intake-connector-list{display:grid;gap:.4rem;max-height:255px;overflow:auto;padding:0 .62rem}.email-intake-connector-row{border:1px solid #d7e4fb;border-radius:9px;padding:.5rem;background:#f9fbff;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:.4rem;align-items:center;text-align:left;cursor:pointer;color:#294f85}.email-intake-connector-row.selected{border-color:#7ca4e5;background:#edf4ff}.email-intake-connector-avatar{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid #c7d9fb;background:#fff;color:#2b5c9c;font-size:.75rem;font-weight:700}.email-intake-connector-meta{display:grid;gap:.12rem}.email-intake-connector-meta strong{color:#234b82;font-size:.8rem}.email-intake-connector-meta small{color:#6480a8;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-intake-connector-state{width:.6rem;height:.6rem;border-radius:999px;border:1px solid #c5d7f7;background:#d5e4fd}.email-intake-connector-state.is-connected{border-color:#8fd3ab;background:#26a95f}.email-intake-connector-state.is-error{border-color:#eebac3;background:#d84c65}.email-intake-connector-toolbar{display:flex;gap:.35rem;flex-wrap:wrap;padding:0 .62rem}.email-intake-realtime-note{padding:.35rem .62rem .2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.email-intake-realtime-note small{color:#6a82a8;font-size:.7rem}.email-intake-realtime-pill{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;border:1px solid #c9daf9;background:#f3f7ff;color:#3a5f93;font-size:.7rem;font-weight:700}.email-intake-realtime-pill.is-active{border-color:#a6dcb7;background:#edf9f1;color:#2d7c4a}.email-intake-realtime-pill.is-pending{border-color:#efd59e;background:#fff9ea;color:#8d6f2f}.email-intake-realtime-pill.is-error{border-color:#e6bcc4;background:#fff3f5;color:#a14256}.email-intake-realtime-pill.is-disabled,.email-intake-realtime-pill.is-inactive{border-color:#d0dcf4;background:#f6f9ff;color:#6079a2}.email-intake-overview-note{color:#5975a1;font-size:.72rem;display:inline-flex;align-items:center;gap:.22rem}.email-intake-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.62rem}.email-intake-kpi-chip{border:1px solid #d5e4fc;border-radius:10px;background:#f8fbff;color:#345f9d;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem .42rem;font-size:.74rem;padding:.45rem .56rem}.email-intake-kpi-chip strong{grid-column:1 / -1;color:#1f4b87;font-size:1rem;line-height:1.1}.email-intake-kpi-chip.is-failed{border-color:#f0c8cf;background:#fff4f6;color:#a24156}.email-intake-status-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem;padding:0 .62rem}.email-intake-status-tabs button{border:1px solid #c6d8fa;background:#f4f8ff;color:#2f588f;border-radius:999px;padding:.19rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex;align-items:center;gap:.24rem;cursor:pointer}.email-intake-status-tabs button span{border-radius:999px;background:#eaf1ff;color:#2e5fa5;min-width:1.25rem;text-align:center;font-size:.7rem;padding:.03rem .28rem}.email-intake-status-tabs button.active{background:#2d67c5;color:#fff;border-color:#2d67c5}.email-intake-status-tabs button.active span{background:#ffffff42;color:#fff}.email-intake-filter-row{display:grid;grid-template-columns:minmax(280px,1fr) 170px auto;gap:.4rem;margin-top:.45rem;padding:0 .62rem;align-items:center}.email-intake-table-wrap{margin-top:.5rem}.email-intake-table tbody tr{cursor:pointer}.email-intake-table tbody tr.is-selected td{background:#edf4ff}.email-intake-cell-main{color:#244f89;font-size:.78rem;font-weight:700}.email-intake-cell-sub{color:#6481ab;font-size:.72rem;margin-top:.05rem}.email-intake-from-cell{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.32rem;align-items:start}.email-intake-from-avatar{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid #c7dbfa;background:#f9fbff;color:#295994;font-size:.68rem;font-weight:700}.email-intake-from-cell strong{display:block;color:#294e81;font-size:.78rem}.email-intake-from-cell small{display:block;color:#6280aa;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-intake-status-chip{border-radius:999px;border:1px solid #cbdcf8;background:#f1f6ff;color:#365f96;display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;padding:.07rem .45rem}.email-intake-status-chip.status-needs_review{border-color:#ead49d;background:#fff7e2;color:#906422}.email-intake-status-chip.status-routed{border-color:#a9d9bd;background:#ecf9f1;color:#26744e}.email-intake-status-chip.status-failed{border-color:#edbec7;background:#fff2f5;color:#a04258}.email-intake-status-chip.status-received,.email-intake-status-chip.status-processing{border-color:#bed6fc;background:#edf4ff;color:#2f5d9f}.email-intake-right-column{min-height:0}.email-intake-side-card,.email-intake-detail-card{display:grid;gap:.45rem;padding-bottom:.6rem}.email-intake-side-card p{margin:0;color:#5a759d;font-size:.82rem;line-height:1.45;padding:0 .62rem}.email-intake-detail-meta p{margin:0;color:#2e558b;font-size:.77rem;padding:0 .62rem}.email-intake-attachment-list{border:1px solid #d8e5fa;border-radius:10px;padding:.45rem;background:#fbfdff}.email-intake-attachment-list h4{margin:0 0 .28rem;color:#244c84;font-size:.79rem}.email-intake-attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;border-top:1px solid #e2ebfb;padding:.32rem 0}.email-intake-attachment-meta{min-width:0;flex:1 1 auto}.email-intake-attachment-name{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-intake-attachment-status{display:grid;justify-items:end;gap:.2rem;text-align:right}.email-intake-attachment-reason{color:#6f7f99;font-size:.72rem;line-height:1.3;max-width:220px}.email-intake-attachment-action{margin-top:.1rem}.email-intake-attachment-row:first-of-type{border-top:none;padding-top:0}.email-intake-route-panel{border:1px solid #d9e6fb;border-radius:10px;padding:.45rem;display:grid;gap:.35rem;background:#fbfdff}.email-intake-route-panel h4{margin:0;color:#2a5288;font-size:.79rem}.email-intake-diagnostics-list{margin:0;padding:0 .62rem;display:grid;gap:.3rem}.email-intake-diagnostics-list div{border-bottom:1px solid #e4ecfb;padding-bottom:.24rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.email-intake-diagnostics-list div:last-child{border-bottom:0}.email-intake-diagnostics-list dt{color:#607ba4;font-size:.74rem;line-height:1.35}.email-intake-diagnostics-list dd{margin:0;color:#29518a;font-size:.75rem;font-weight:700;text-align:right;white-space:nowrap}.email-intake-health-pill{border:1px solid #b8e3c8;border-radius:999px;background:#edf9f2;color:#2f744f;padding:.07rem .42rem;font-size:.68rem;display:inline-flex;align-items:center;gap:.24rem}.email-rule-check{display:inline-flex;align-items:center;gap:8px;color:#1f407a;font-size:13px}.email-intake-inline-alert{margin:.45rem .62rem 0}@media(max-width:1450px){.email-intake-grid{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1100px){.email-intake-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"inbox" "connectors" "right"}.email-intake-filter-row{grid-template-columns:minmax(0,1fr) 170px}.email-intake-filter-row .btn{grid-column:1 / -1}.email-intake-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.email-intake-head{flex-direction:column;align-items:flex-start}.email-intake-head-actions{width:100%}.email-intake-grid,.email-intake-filter-row,.email-intake-kpi-row{grid-template-columns:1fr}}.side-link.disabled,.admin-portal-nav-item.disabled{opacity:.7;cursor:pointer}.mode-banner-pill{border:1px solid #c8dafb;background:#f2f7ff;color:#2c5c9f;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.mode-banner-pill.production{border-color:#add5ba;background:#ecf9f1;color:#2f754f}.plan-status-pill{border:1px solid #c6d7f8;border-radius:999px;background:#f5f9ff;color:#1d4f95;display:inline-flex;align-items:center;gap:.33rem;padding:.24rem .62rem;font-size:.73rem;font-weight:700;line-height:1.15;white-space:nowrap;min-height:30px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.plan-status-pill.is-interactive{cursor:pointer}.plan-status-pill.is-interactive:hover{background:#ebf3ff;border-color:#8db0e8}.plan-status-pill.is-readonly{cursor:default}.plan-status-pill.is-warning{border-color:#ebd08b;background:#fff7e4;color:#85610e}.plan-status-pill.is-expired{border-color:#efc6c8;background:#fff1f2;color:#8d3038}.plan-status-pill.is-loading{opacity:.88}.plan-status-pill:focus-visible{outline:2px solid #8db0e8;outline-offset:2px}.plan-status-pill-icon{opacity:.9}.onboarding-fullscreen-shell{min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,#eef4ff,#f7faff);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.onboarding-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem 1rem;border-bottom:1px solid #d3e2fb;background:#0f4ca9;color:#f5f9ff}.onboarding-header-brand{display:inline-flex;align-items:center;gap:.6rem}.onboarding-header-brand small{display:block;opacity:.9}.onboarding-header-actions{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto;justify-content:flex-end}.onboarding-logout-btn{min-width:200px}.onboarding-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:.75rem;padding:.75rem;min-height:0}.onboarding-layout-wide{grid-template-columns:260px minmax(0,1fr)}.onboarding-step-rail,.onboarding-main-panel,.onboarding-help-panel{border:1px solid #d6e2f8;border-radius:12px;background:#fff;padding:.75rem}.onboarding-progress-track{height:8px;border-radius:999px;background:#e8f0ff;overflow:hidden}.onboarding-progress-fill{height:100%;background:linear-gradient(90deg,#2e67c5,#5590ea)}.onboarding-step-list{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.35rem}.onboarding-step-list button{width:100%;text-align:left;border:1px solid #d8e4fb;border-radius:9px;background:#f7faff;color:#2f5489;padding:.48rem;display:grid;gap:.12rem;cursor:pointer}.onboarding-step-list button.active{border-color:#7ca5e9;background:#eaf3ff}.onboarding-step-list em{text-transform:capitalize;font-size:.72rem;font-style:normal}.onboarding-main-panel{display:grid;gap:.75rem;align-content:start}.onboarding-health-grid{display:flex;flex-wrap:wrap;gap:.35rem .7rem;color:#42608f;font-size:.82rem}.onboarding-step-header h2{margin:0}.onboarding-step-header p{margin:.25rem 0 0;color:#58729d}.onboarding-step-form{display:grid;gap:.55rem}.onboarding-step-form label{display:grid;gap:.22rem;color:#425f8f}.onboarding-step-form textarea{border:1px solid #cad9f4;border-radius:8px;padding:.5rem;resize:vertical;font:inherit}.onboarding-step-form input,.onboarding-step-form select{border:1px solid #cad9f4;border-radius:8px;padding:.5rem;font:inherit;background:#fff}.onboarding-info-banner{border:1px solid #c8daf8;border-radius:9px;background:#f3f7ff;color:#355784;margin:0;padding:.5rem .6rem}.onboarding-template-gallery{border:1px solid #d6e2f8;border-radius:12px;background:#fafdff;padding:.75rem;display:grid;gap:.7rem}.onboarding-template-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.onboarding-template-gallery-head h3{margin:0}.onboarding-template-gallery-head span{font-size:.78rem;color:#40659a;border:1px solid #cfe0fc;border-radius:999px;background:#edf4ff;padding:.16rem .55rem;font-weight:700}.onboarding-template-empty{margin:0;color:#5b78a3}.onboarding-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.onboarding-template-card{border:1px solid #d6e2f8;border-radius:12px;background:#fff;padding:.75rem;display:grid;gap:.65rem;box-shadow:0 1px #0d30620d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.onboarding-template-card:hover{border-color:#9fc0f3;box-shadow:0 6px 18px #1b47801a;transform:translateY(-1px)}.onboarding-template-card.selected{border-color:#4d82d7;box-shadow:0 0 0 1px #4d82d7,0 8px 22px #1a4a8c29;background:linear-gradient(180deg,#fff,#f3f8ff)}.onboarding-template-card-head{display:grid;gap:.12rem}.onboarding-template-card-head h4{margin:0;color:#173d72}.onboarding-template-card-head small{color:#617ea8}.onboarding-template-card-desc{margin:0;color:#58739d;line-height:1.4;min-height:3.1em}.onboarding-template-selected-badge{justify-self:start;border:1px solid #bfd6fb;border-radius:999px;background:#eaf2ff;color:#2558a2;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.onboarding-template-selected-note{margin:0;border:1px solid #d2e2fc;border-radius:9px;background:#f2f7ff;color:#3a6299;padding:.4rem .55rem}.onboarding-template-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.onboarding-template-metrics div{border:1px solid #d8e4fa;border-radius:9px;background:#f7faff;padding:.32rem .45rem;display:flex;justify-content:space-between;gap:.4rem;align-items:baseline}.onboarding-template-metrics span{color:#5a77a2;font-size:.76rem}.onboarding-template-metrics strong{color:#1d4d90;font-size:.84rem}.onboarding-template-badges{display:flex;flex-wrap:wrap;gap:.3rem}.onboarding-template-badges span{border:1px solid #cfe0fc;border-radius:999px;padding:.12rem .45rem;font-size:.72rem;color:#355883;background:#eef4ff}.onboarding-template-actions{display:flex;gap:.45rem;margin-top:.15rem}.onboarding-template-actions .btn{flex:1 1 0;justify-content:center}.onboarding-template-role-summary{border:1px solid #d6e2f8;border-radius:10px;background:#f8fbff;padding:.55rem;display:grid;gap:.35rem}.onboarding-template-role-summary h3,.onboarding-template-role-summary p{margin:0}.onboarding-invite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem;align-items:end}.onboarding-invite-grid label{display:grid;gap:.28rem;font-size:.8rem;color:#2d4f79;font-weight:600}.onboarding-invite-grid input,.onboarding-invite-grid select{border:1px solid #c8d8f4;border-radius:8px;padding:.48rem .55rem;font-size:.88rem;background:#fff;color:#173a66}.onboarding-invite-grid input:focus,.onboarding-invite-grid select:focus{outline:2px solid #2f67c8;outline-offset:1px;border-color:#2f67c8}.onboarding-invite-list{border:1px solid #d6e2f8;border-radius:10px;background:#fff;min-height:58px;padding:.35rem;display:grid;gap:.3rem}.onboarding-invite-row{border:1px solid #e0e8fa;border-radius:8px;background:#fbfdff;padding:.35rem .45rem;display:flex;justify-content:space-between;align-items:center;gap:.45rem}.onboarding-invite-row p,.onboarding-invite-row small{margin:0;color:#3d5f8d}.onboarding-step3-actions{margin-top:.85rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.onboarding-step3-action-right{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.onboarding-step3-add{width:100%}.onboarding-step3-error{margin-top:.35rem;margin-bottom:.45rem}.onboarding-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#112b5366;display:grid;place-items:center;padding:1rem}.onboarding-modal{width:min(860px,100%);max-height:min(86vh,860px);overflow:auto;border:1px solid #cdddf9;border-radius:12px;background:#fff;padding:.85rem;display:grid;gap:.65rem}.onboarding-preview-modal{width:min(1080px,100%)}.onboarding-modal-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.onboarding-modal-header h3{margin:0}.onboarding-modal-title-stack{display:grid;gap:.15rem}.onboarding-modal-title-stack p{margin:0;color:#5a77a2}.onboarding-modal-footer{display:flex;justify-content:flex-end;gap:.45rem}.onboarding-preview-summary{display:flex;flex-wrap:wrap;gap:.35rem}.onboarding-preview-summary span{border:1px solid #cfe0fc;border-radius:999px;background:#eef4ff;color:#355883;padding:.15rem .48rem;font-size:.74rem;font-weight:700}.onboarding-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.onboarding-preview-panel{border:1px solid #d6e2f8;border-radius:10px;background:#fbfdff;padding:.65rem;display:grid;gap:.45rem;align-content:start}.onboarding-preview-panel h4{margin:.12rem 0 0;color:#173d72}.onboarding-preview-list{margin:.2rem 0 .65rem;padding-left:1rem;color:#3d5f8c}.onboarding-preview-list ul{margin:.3rem 0 .2rem;padding-left:1rem}.onboarding-preview-table-wrap{overflow:auto;border:1px solid #d8e4fa;border-radius:9px;background:#fff}.onboarding-preview-table{width:100%;border-collapse:collapse;font-size:.84rem}.onboarding-preview-table th,.onboarding-preview-table td{border-bottom:1px solid #e3ebfb;padding:.35rem .45rem;text-align:left;color:#355883}.onboarding-preview-table th{background:#f3f7ff;font-weight:700}.onboarding-preview-table tbody tr:last-child td{border-bottom:0}@media(max-width:1024px){.onboarding-preview-grid{grid-template-columns:1fr}}.onboarding-checkline{display:inline-flex;align-items:center;gap:.45rem}.onboarding-checkline.disabled{opacity:.65}.onboarding-validation-step{gap:.65rem}.onboarding-validation-check-row{border:1px solid #d6e2f8;border-radius:10px;background:#fbfdff;padding:.6rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:#355883}.onboarding-validation-check-row span{font-weight:600}.onboarding-validation-check-row input[type=checkbox]{width:1rem;height:1rem;margin:0;padding:0;flex:0 0 auto}.onboarding-system-summary{border:1px solid #d6e2f8;border-radius:10px;background:#f8fbff;padding:.65rem .75rem;display:grid;gap:.35rem}.onboarding-system-summary h3,.onboarding-system-summary p{margin:0}.onboarding-system-summary p{color:#4f6d99;font-size:.84rem}.onboarding-system-summary ul{margin:.15rem 0 0;padding-left:1rem;display:grid;gap:.18rem;color:#3d5f8c}.onboarding-step-footer{display:flex;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.onboarding-footer-right{display:inline-flex;gap:.4rem;flex-wrap:wrap}.onboarding-error-banner,.onboarding-validation-banner{border:1px solid #edc3ca;border-radius:9px;background:#fff4f6;color:#9a4054;padding:.45rem .55rem;margin:0}.onboarding-validation-banner ul{margin:.35rem 0 0;padding-left:1rem}.onboarding-complete-card{border:1px solid #b9dfc7;border-radius:10px;background:#eef9f2;padding:.75rem;display:grid;gap:.45rem}.onboarding-open-workspace-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.onboarding-open-workspace-btn svg{width:.92rem;height:.92rem;flex:0 0 auto}.onboarding-empty-state,.onboarding-loading{border:1px solid #d6e2f8;border-radius:12px;background:#fff;margin:1rem;padding:1rem}.admin-setup-list{display:grid;gap:.22rem;margin:.55rem 0;padding-left:1rem;color:#46658f}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0d1e3a59;display:grid;place-items:center;padding:1rem}.tour-card{width:min(520px,100%);border:1px solid #d0def7;border-radius:12px;background:#fff;box-shadow:0 14px 40px #13305b38;padding:.85rem;display:grid;gap:.6rem}.tour-card-head{display:flex;justify-content:space-between;gap:.65rem}.tour-card-head h3{margin:0}.tour-card-head small{color:#5f7aa3}.tour-step-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.tour-step-indicators span{height:6px;border-radius:999px;background:#dbe7fb}.tour-step-indicators span.active,.tour-step-indicators span.done{background:#3970cb}.tour-kicker{margin:0;color:#6280ab;font-size:.82rem}.tour-body h4{margin:.12rem 0}.tour-body p{margin:0;color:#4f6f9c}.tour-actions{display:flex;justify-content:space-between;gap:.45rem}.tour-actions-right{display:inline-flex;gap:.35rem}@media(max-width:1120px){.onboarding-layout{grid-template-columns:1fr}}button.side-link{width:100%;text-align:left;background:transparent}button.admin-portal-nav-item.disabled{width:100%;text-align:left;background:#f3f7ff;border:1px solid #d3e0f8}.login-shell{min-height:100vh;min-height:100dvh;background:#eceff4;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.login-topbar{background:linear-gradient(180deg,#0f4ca9,#0b3f8d);color:#f4f8ff;height:70px;display:flex;align-items:center;padding:0 1.2rem;border-bottom:1px solid rgba(255,255,255,.15)}.login-brand{display:inline-flex;align-items:center;gap:.56rem;font-size:1.08rem}.login-brand strong{font-size:1.72rem;line-height:1.02;font-weight:700}.login-brand small{font-size:.78rem;line-height:1.15;opacity:.95;letter-spacing:.035em;text-transform:uppercase}.login-brand-mark{width:2.35rem;height:2.35rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.login-panel{width:min(1080px,calc(100% - 2rem));justify-self:center;align-self:center;border:1px solid #d5d5d5;border-radius:4px;background:#fff;box-shadow:0 2px 8px #172b4b1a;display:grid;gap:.7rem;padding:1rem 1.2rem;margin:1rem auto}.login-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:.2rem}.login-avatar{width:64px;height:64px;border-radius:999px;background:#f2f2f2;border:1px solid #d0d0d0;color:#9b9b9b;display:grid;place-items:center;font-size:1.8rem}.login-avatar-mark{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center}.login-avatar-mark .centrix-logo-svg,.login-avatar-mark .centrix-logo-image{width:100%;height:100%}.login-panel-head h1{margin:0;font-size:2.4rem;color:#122038;font-weight:500}.login-panel-head p{margin:.22rem 0 0;color:#5b6577;font-size:1.05rem}.login-panel-body{display:grid;grid-template-columns:1fr .9fr;gap:1.1rem;min-height:365px}.login-primary-column{border-right:1px solid #d7d7d7;padding-right:1.05rem}.login-form{display:grid;gap:.6rem;max-width:500px;margin-top:.2rem}.login-form label{display:grid;gap:.26rem;color:#2c4d80;font-size:1.15rem}.login-form input{border:0;border-bottom:3px solid #2b9ad0;border-radius:0;padding:.42rem .2rem;font-size:1.1rem}.login-submit-btn{margin-top:.2rem;border-radius:2px;font-size:1.08rem;letter-spacing:.02em;background:linear-gradient(180deg,#1694c7,#1287b8);border-color:#1287b8}.login-links-row{margin-top:.65rem;display:inline-flex;gap:.42rem;align-items:center;flex-wrap:wrap}.login-links-row a{color:#0e8fd2;text-decoration:underline}.login-link-button{border:0;padding:0;margin:0;background:transparent;color:#0e8fd2;text-decoration:underline;font:inherit;cursor:pointer}.login-secondary-column{padding-left:.35rem;display:grid;align-content:start;gap:.7rem}.login-secondary-column p{margin:.1rem 0 0;font-size:1.12rem;color:#1f2735;text-align:center}.login-microsoft-btn{border:2px solid #b6b6b6;background:#fff;color:#515151;font-size:1.05rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;justify-content:center;padding:.5rem .85rem;width:fit-content;justify-self:center;cursor:pointer}.login-ms-mark{width:20px;height:20px;display:inline-grid;grid-template-columns:repeat(2,1fr);gap:2px}.login-ms-mark:before,.login-ms-mark:after{content:""}.login-ms-mark{background:linear-gradient(#f25022 0,#f25022 0) left top/9px 9px no-repeat,linear-gradient(#7fba00 0,#7fba00 0) right top/9px 9px no-repeat,linear-gradient(#00a4ef 0,#00a4ef 0) left bottom/9px 9px no-repeat,linear-gradient(#ffb900 0,#ffb900 0) right bottom/9px 9px no-repeat}.login-panel-footer{text-align:center;font-size:1.05rem;padding:.35rem 0 .2rem}.login-panel-footer a{color:#1e9ad9;text-decoration:underline}.signup-panel .login-panel-body{min-height:0}.signup-panel .login-form{gap:.5rem}.login-signup-note{border:1px solid #d6e4f8;border-radius:8px;background:#f5f9ff;color:#2e4f82;padding:.7rem;font-size:.92rem;line-height:1.45}.mfa-setup-grid{display:grid;gap:.6rem}.mfa-qr-card{display:grid;justify-items:start;gap:.45rem}.mfa-qr-image{width:180px;height:180px;border-radius:8px;border:1px solid #d6e4f8;background:#fff}.mfa-qr-placeholder{width:180px;height:180px;display:grid;place-items:center;border-radius:8px;border:1px dashed #bad0f2;color:#47699d;background:#fff;font-size:.9rem}.mfa-qr-note{margin:0;color:#506f9f}.mfa-manual-key{display:inline-block;word-break:break-all;font-size:.95rem;letter-spacing:.02em}.mfa-manual-details summary{cursor:pointer;list-style:none}.mfa-manual-details summary::-webkit-details-marker{display:none}.mfa-manual-details[open] summary{margin-bottom:.45rem}.login-workspace-footer,.onboarding-workspace-footer{margin-top:auto}@media(max-width:1200px){.login-panel-head h1{font-size:2.1rem}.login-brand strong,.login-brand small{font-size:1.6rem}}@media(max-width:900px){.login-panel{width:calc(100% - 1rem);padding:.8rem}.login-panel-body{grid-template-columns:1fr;min-height:0}.login-primary-column{border-right:0;border-bottom:1px solid #d7d7d7;padding-right:0;padding-bottom:.8rem}.login-secondary-column{padding-left:0}}.app-bg table thead th{background:#e6eefc}.page-header h1,.admin-portal-title-row h1,.admin-inboxes-page-head h1,.admin-searches-list-head h1,.admin-search-builder-hero h1,.admin-processes-head h1,.admin-security-head h1,.inbox-page-header h1,.inbox-index-page-head h1,.email-intake-head h1{font-size:var(--heading-lg);line-height:var(--line-height-heading);font-weight:var(--weight-semibold);color:var(--text-primary)}.page-header p,.inbox-page-header p,.onboarding-step-header p,.inline-note,.admin-processes-head .inline-note{font-size:var(--text-sm);line-height:var(--line-height-body);color:var(--text-secondary);font-weight:var(--weight-regular)}.breadcrumbs,.admin-portal-breadcrumb,.enterprise-grid-breadcrumb,.scan-breadcrumbs,.workspace-breadcrumb-row{font-size:var(--text-sm);line-height:var(--line-height-body);color:var(--text-secondary);font-weight:var(--weight-medium)}.breadcrumbs a,.admin-portal-breadcrumb a,.enterprise-grid-breadcrumb a,.scan-breadcrumbs a,.workspace-breadcrumb-row a{color:var(--text-secondary)}.breadcrumbs strong,.admin-portal-breadcrumb strong,.enterprise-grid-breadcrumb strong,.scan-breadcrumbs strong,.workspace-breadcrumb-row strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.scan-station-topbar .scan-breadcrumbs,.scan-station-topbar .scan-breadcrumbs a,.scan-station-topbar .scan-breadcrumbs span{color:#fff}.scan-station-topbar .scan-breadcrumbs .scan-breadcrumb-current:before{color:#fff;opacity:.88}.panel h3,.page-stack h2,.queue-trace-header h2,.scan-mvp-center h2,.field-config-header h3,.admin-portal-table-head h3,.admin-portal-card-head h3,.admin-inboxes-panel-head h3,.admin-search-builder-card-head h3,.queue-health-head h3,.queue-trace-drawer-head h3,.audit-drawer-head h3,.admin-process-details-head h3,.viewer-side-panel h3,.onboarding-modal-header h3,.onboarding-step-header h2,.modal-card h3{font-size:var(--heading-sm);line-height:var(--line-height-heading);font-weight:var(--weight-semibold);color:var(--text-primary)}.body,.content,.panel,.admin-portal-main,.workspace-body,.onboarding-main-panel,.modal-card,.onboarding-modal,.queue-trace-drawer,.audit-drawer-shell{font-size:var(--text-md);line-height:var(--line-height-body);color:var(--text-primary)}.meta,small,.drawer-notice,.table-footer>span,.rows-picker,.table-sort-glyph{font-size:var(--text-xs);color:var(--text-muted)}label,.form-grid label,.admin-search-builder-form-grid label,.admin-processes-filters-advanced label,.admin-security-role-field-label,.onboarding-step-form label,.inbox-page-header-controls label,.email-intake-panel-label{font-size:var(--text-md);line-height:1.35;font-weight:var(--weight-medium);color:var(--text-secondary)}input,select,textarea{font-size:var(--text-lg);line-height:var(--line-height-body);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-muted)}:is(.data-table,.enterprise-workspace-table,.inbox-doc-table,.scan-queue-table,.audit-table,.admin-processes-table,.onboarding-preview-table,.viewer-audit-events-table) th{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);letter-spacing:.02em}:is(.data-table,.enterprise-workspace-table,.inbox-doc-table,.scan-queue-table,.audit-table,.admin-processes-table,.onboarding-preview-table,.viewer-audit-events-table) td{font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--text-primary)}:is(.workspace-tab,.workspace-folder-tab,.workspace-view-tab,.archive-create-tab,.admin-security-tabs button,.admin-process-details-tabs button,.email-intake-status-tabs button,.viewer-side-tabs .tab){font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-secondary)}:is(.workspace-tab.active,.workspace-folder-tab.active,.workspace-view-tab.active,.archive-create-tab.active,.admin-security-tabs button.active,.admin-process-details-tabs button.active,.email-intake-status-tabs button.active,.viewer-side-tabs .tab.active){font-weight:var(--weight-semibold);color:#fff}.btn,.header-button,.workspace-role-badge,.workspace-logout-btn,.onboarding-logout-btn{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.25}.tiny-btn{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.btn-primary,.btn-danger{color:#fff!important}.side-link,.admin-portal-nav-item,.admin-portal-report-link,.sidebar-list-item button,.inbox-select,.sidebar-section-title{font-size:var(--text-md);font-weight:var(--weight-medium)}.nav-group h4,.admin-portal-nav-section h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);letter-spacing:.02em}.route-progress-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;pointer-events:none;opacity:0;transition:opacity .12s ease}.route-progress-bar.visible{opacity:1}.route-progress-bar>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#1f5ec2,#3e7fe0);box-shadow:0 0 8px #1f5ec259;transition:transform .14s linear}.auth-bootstrap-shell{min-height:100vh}.skeleton-block{display:inline-block;width:100%;border-radius:8px;background:linear-gradient(100deg,#edf1f8 20%,#dfe7f4,#edf1f8 60%);background-size:200% 100%;animation:skeleton-shimmer 1.1s linear infinite}.skeleton-sm{height:12px}.skeleton-md{height:16px}.skeleton-lg{height:20px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;margin-bottom:12px}.skeleton-filter-input{height:40px}.skeleton-filter-chip{width:78px;height:32px}.skeleton-table-wrap{border:1px solid var(--line);border-radius:10px}.skeleton-table th,.skeleton-table td{padding-top:10px;padding-bottom:10px}.skeleton-table-head{width:70%}.skeleton-table-cell{width:92%}.skeleton-card-grid{display:grid;gap:12px}.skeleton-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px;display:grid;gap:10px}.skeleton-card-title{width:45%;height:18px}.skeleton-card-line{width:100%}.skeleton-card-line.short{width:68%}.archive-tree-skeleton{display:grid;gap:6px}.archive-tree-skeleton-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px}.archive-tree-skeleton-toggle{width:14px;height:14px;border-radius:4px}.archive-tree-skeleton-line{height:28px}.archive-entity-inline svg,.archive-entity-icon{flex:0 0 14px;width:14px;height:14px;min-width:14px}.sidebar-row-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.inbox-select .archive-entity-inline{min-width:0;flex:1 1 auto}.auth-state-panel{max-width:520px}.onboarding-step2-shell{display:grid;gap:.75rem}.onboarding-step2-card{border:1px solid #d4e1fa;border-radius:10px;background:#fff;padding:.75rem;display:grid;gap:.5rem}.onboarding-step2-card h3{margin:0;font-size:1.04rem;color:#233d67}.onboarding-step2-card>header p{margin:0;color:#5a7298;font-size:.84rem}.onboarding-step2-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.onboarding-step2-form-grid label{display:grid;gap:.16rem;color:#40608f;font-size:.78rem}.onboarding-step2-form-grid label small{color:#7287ac;font-size:.72rem}.onboarding-step2-toggle{align-content:start}.onboarding-step2-toggle.disabled{opacity:.74}.onboarding-step2-inline-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.onboarding-step2-save-status{font-size:.82rem;color:#607799;font-weight:600}.onboarding-step2-save-status.saving{color:#4d6794}.onboarding-step2-save-status.saved{color:#1d7549}.onboarding-step2-save-status.error{color:#a53d3d}.onboarding-step2-compact-stepper{border:1px solid #d5e2f8;border-radius:10px;background:#f7f9fe;padding:.58rem .72rem}.onboarding-step2-compact-stepper-line{display:flex;align-items:center;gap:.46rem;flex-wrap:wrap}.onboarding-step2-compact-stepper .label{color:#2b5188;font-size:.94rem;font-weight:700}.onboarding-step2-compact-stepper .dash{color:#8da4ca;font-weight:700}.onboarding-step2-compact-stepper ol{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:.2rem}.onboarding-step2-compact-stepper li{display:inline-flex;align-items:center;gap:.32rem;color:#90a8cf;font-size:.79rem;font-weight:600}.onboarding-step2-compact-stepper li span{width:11px;height:11px;border-radius:999px;background:#b9cbe9}.onboarding-step2-step-link{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:0;cursor:pointer}.onboarding-step2-step-link:hover{text-decoration:underline}.onboarding-step2-step-link:disabled{opacity:.62;cursor:not-allowed;text-decoration:none}.onboarding-step2-compact-stepper li.selected{color:#2c4f88}.onboarding-step2-compact-stepper li.selected span{background:#3f74d3}.onboarding-step2-compact-stepper li.selected .onboarding-step2-step-link{font-weight:700}.onboarding-step2-compact-stepper li i{width:16px;height:1px;background:#cfdbef;display:inline-block}.onboarding-step2-compact-stepper li.done{color:#237349}.onboarding-step2-compact-stepper li.done span{background:#2e9f62}.onboarding-step2-compact-stepper li.done i{background:#9ac9ad}.onboarding-step2-compact-stepper li.active{color:#2c4f88}.onboarding-step2-compact-stepper li.active span{background:#3f74d3}.onboarding-step2-hero-card{background:linear-gradient(180deg,#fff,#f8fbff)}.onboarding-step2-hero-card header small{color:#6f86aa;font-size:.72rem}.onboarding-step2-upload-dropzone{border:1px dashed #c2d4f6;border-radius:10px;background:#f8fbff;padding:1.1rem .9rem;text-align:center;display:grid;gap:.36rem;justify-items:center}.onboarding-step2-upload-dropzone.active{border-color:#7c9ddd;background:#eef4ff}.onboarding-step2-upload-dropzone h4{margin:0;font-size:1rem}.onboarding-step2-upload-dropzone p{margin:0;color:#60779b;font-size:.79rem}.onboarding-step2-upload-dropzone small{color:#7087ad;font-size:.73rem}.onboarding-step2-upload-actions{display:inline-flex;gap:.42rem;align-items:center;flex-wrap:wrap}.onboarding-step2-file-chip-row{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.onboarding-step2-file-chip{border:1px solid #c4d6f5;border-radius:999px;background:#edf3ff;color:#2f4f81;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.onboarding-step2-inline-helper{margin:0;color:#8a5e21;font-size:.75rem}.onboarding-step2-processing{border:1px solid #d9e6fb;border-radius:9px;background:#fff;padding:.62rem;display:grid;gap:.38rem}.onboarding-step2-processing h4{margin:0;font-size:.92rem}.onboarding-step2-processing p{margin:0;font-size:.77rem;color:#5d7499}.onboarding-step2-progress-list{margin:0;padding-left:1rem;display:grid;gap:.2rem;font-size:.76rem;color:#50698e}.onboarding-step2-progress-list li.done{color:#1d7549;font-weight:600}.onboarding-step2-progress-meta{margin:0;display:inline-flex;align-items:center;gap:.24rem;color:#4f668d;font-size:.73rem}.onboarding-step2-progress-bar{width:100%;height:8px;border-radius:999px;background:#e4ecfc;overflow:hidden}.onboarding-step2-progress-bar>div{height:100%;background:linear-gradient(90deg,#4a74c9,#78a0f0)}.onboarding-step2-review{display:grid;gap:.55rem}.onboarding-step2-review-split{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.22fr);gap:.52rem}.onboarding-step2-zone-split{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:start}.onboarding-step2-preview-pane,.onboarding-step2-fields-pane{border:1px solid #d9e6fb;border-radius:9px;background:#fff;padding:.52rem;display:grid;gap:.42rem;align-content:start;min-width:0}.onboarding-step2-preview-pane h4,.onboarding-step2-fields-pane h4{margin:0;font-size:.88rem}.onboarding-step2-zone-split .onboarding-step2-preview-pane,.onboarding-step2-zone-split .onboarding-step2-fields-pane{min-height:780px}.onboarding-step2-preview-frame{width:100%;min-height:360px;border:1px solid #dde8fb;border-radius:8px;background:#f8fbff}.onboarding-step2-secondary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.onboarding-step2-preview-empty{min-height:220px;border:1px dashed #cad9f7;border-radius:8px;display:grid;place-items:center;gap:.2rem;color:#61799d;text-align:center;padding:.8rem}.onboarding-step2-table-wrap{border:1px solid #dce7fb;border-radius:8px;max-height:400px;overflow:auto;overscroll-behavior:contain}.onboarding-step2-fields-table{width:100%;border-collapse:collapse;min-width:760px}.onboarding-step2-fields-table th,.onboarding-step2-fields-table td{padding:.34rem .3rem;border-bottom:1px solid #ecf2ff;font-size:.73rem;vertical-align:top}.onboarding-step2-fields-table th{position:sticky;top:0;background:#eff4ff;z-index:1}.onboarding-step2-fields-table tr.has-error{background:#fff5f6}.onboarding-step2-fields-table tr.selected{background:#eef4ff}.onboarding-step2-fields-table input[type=text],.onboarding-step2-fields-table input:not([type]),.onboarding-step2-fields-table select{min-width:120px;font-size:.74rem}.onboarding-step2-confidence{border-radius:999px;padding:.08rem .34rem;font-size:.66rem;font-weight:700}.onboarding-step2-confidence.high{background:#e6f7ec;color:#207046}.onboarding-step2-confidence.medium{background:#fff3dc;color:#7a5a1c}.onboarding-step2-confidence.low{background:#ffe7e7;color:#8e3b3b}.onboarding-step2-row-error{display:block;margin-top:.12rem;color:#9f2d44;font-size:.66rem}.onboarding-step2-page-nav{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;color:#486289}.onboarding-step2-canvas-shell{border:1px solid #dde8fb;border-radius:8px;overflow:hidden;background:#f8fbff;min-height:700px;display:grid;grid-template-rows:minmax(0,1fr) auto}.onboarding-step2-canvas-wrap{position:relative;display:grid;place-items:start center;width:100%;min-height:640px;overflow:auto;padding:.3rem}.onboarding-step2-preview-frame{position:relative;display:inline-block;max-width:100%;vertical-align:top}.onboarding-step2-preview-canvas,.onboarding-step2-preview-image{display:block;width:100%;height:auto;vertical-align:top}.onboarding-step2-zone-overlay{position:absolute;top:0;right:0;bottom:0;left:0;cursor:default}.onboarding-step2-zone-overlay.draw-enabled{cursor:crosshair}.onboarding-step2-zone-box,.onboarding-step2-zone-draft{position:absolute;border:2px solid #2d6bca;background:#2d6bca29;border-radius:4px}.onboarding-step2-zone-box{padding:0;display:grid;place-items:start;color:#143965;font-size:.62rem;font-weight:700;overflow:hidden}.onboarding-step2-zone-box span{background:#ffffffe6;padding:.05rem .2rem;border-radius:0 0 4px}.onboarding-step2-zone-box.active{border-color:#1f8a56;background:#1f8a5633;overflow:visible}.onboarding-step2-zone-box.active .zone-edge-handle,.onboarding-step2-zone-box.active .zone-resize-handle{pointer-events:auto}.onboarding-step2-zone-draft{border-style:dashed}.onboarding-step2-preview-loading{border-top:1px solid #dce8fb;padding:.4rem .55rem;display:inline-flex;align-items:center;gap:.26rem;font-size:.73rem;color:#4d6791}.onboarding-step2-zone-cell{display:grid;gap:.22rem}.onboarding-step2-zone-cell small{color:#5c749b;font-size:.66rem}.onboarding-step2-zone-table-wrap{overflow-x:auto;overflow-y:auto;max-height:680px}.onboarding-step2-zone-table{min-width:680px;width:100%;table-layout:fixed}.onboarding-step2-zone-table .onboarding-step2-col-name{width:36%}.onboarding-step2-zone-table .onboarding-step2-col-type{width:17%}.onboarding-step2-zone-table .onboarding-step2-col-mapping{width:19%}.onboarding-step2-zone-table .onboarding-step2-col-required{width:9%}.onboarding-step2-zone-table .onboarding-step2-col-pii{width:7%}.onboarding-step2-zone-table .onboarding-step2-col-actions{width:9%}.onboarding-step2-zone-table th,.onboarding-step2-zone-table td{word-break:break-word;vertical-align:middle}.onboarding-step2-zone-table th{font-size:.75rem;letter-spacing:.01em;white-space:nowrap}.onboarding-step2-zone-table td{white-space:normal}.onboarding-step2-zone-table input[type=text],.onboarding-step2-zone-table input:not([type]),.onboarding-step2-zone-table select{width:100%;min-width:0}.onboarding-step2-zone-table .onboarding-step2-zone-cell{gap:.16rem}.onboarding-step2-zone-actions{display:flex;align-items:center;justify-content:center;gap:.24rem;flex-wrap:nowrap}.onboarding-step2-zone-actions .btn{min-width:54px;justify-content:center;padding-inline:.45rem}.onboarding-step2-icon-btn{width:1.9rem;min-width:1.9rem!important;padding-inline:0!important;display:inline-grid;place-items:center}.onboarding-step2-icon-btn-danger{border-color:#efc4ce;color:#9f2d44;background:#fff4f7}.onboarding-step2-icon-btn-danger:hover:not(:disabled){background:#ffeef3}.onboarding-step2-fields-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.42rem;flex-wrap:wrap}.onboarding-step2-mapping-cell{display:inline-flex;align-items:center;gap:.24rem;flex-wrap:wrap}.onboarding-step2-mapping-trigger{cursor:pointer}.onboarding-step2-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7d8f6;border-radius:999px;font-size:.68rem;font-weight:700;padding:.08rem .4rem;color:#345786;background:#f3f7ff}.onboarding-step2-chip.mapped{border-color:#addabc;color:#1f6d3f;background:#eaf7ef}.onboarding-step2-chip.unmapped{border-color:#d7dfef;color:#61779c;background:#f5f7fb}.onboarding-step2-chip.type{border-color:#cfdcf7;color:#37598a;background:#eff4ff}.onboarding-step2-chip.status-ok{border-color:#b2ddc0;background:#eaf7ef;color:#1f6f40}.onboarding-step2-chip.status-missing{border-color:#dbdee7;background:#f4f6f9;color:#5f6f88}.onboarding-step2-chip.status-low_confidence{border-color:#edd9b0;background:#fff7e8;color:#8a6623}.btn-primary-soft{border-color:#8fb1eb;background:#edf3ff;color:#214f98}.btn-primary-soft:hover{background:#e4eeff}.onboarding-step2-results-panel{border:1px solid #dce8fb;border-radius:9px;background:#fbfdff;overflow:hidden}.onboarding-step2-quality-panel{border:1px solid #dce8fb;border-radius:9px;background:#f9fcff;overflow:hidden}.onboarding-step2-quality-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.42rem .48rem;border-bottom:1px solid #e8f0ff;flex-wrap:wrap}.onboarding-step2-quality-panel>header strong{font-size:.78rem;color:#294f88}.onboarding-step2-quality-panel>header small{font-size:.7rem;color:#5d7090}.onboarding-step2-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.42rem .48rem .5rem}.onboarding-step2-quality-metric{border:1px solid #dfe9fa;border-radius:8px;background:#fff;padding:.38rem .42rem;display:grid;gap:.14rem}.onboarding-step2-quality-metric>span{font-size:.7rem;color:#4e6384}.onboarding-step2-quality-metric>strong{font-size:1rem;line-height:1.1;color:#1d3f76}.onboarding-step2-quality-metric>small{font-size:.68rem;color:#60728f}.onboarding-step2-results-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.42rem .48rem;border-bottom:1px solid #e8f0ff;flex-wrap:wrap}.onboarding-step2-results-toggle{border:0;background:transparent;font:inherit;font-size:.78rem;font-weight:700;color:#294f88;display:inline-flex;align-items:center;gap:.2rem;cursor:pointer;padding:0}.onboarding-step2-results-panel.open .onboarding-step2-results-toggle svg{transform:rotate(180deg)}.onboarding-step2-results-body{padding:.25rem .4rem .45rem}.onboarding-step2-results-table{width:100%;border-collapse:collapse}.onboarding-step2-results-table th,.onboarding-step2-results-table td{padding:.32rem .28rem;border-bottom:1px solid #edf3ff;font-size:.74rem}.onboarding-step2-results-table th{text-align:left;color:#345681;font-weight:700}.onboarding-step2-results-table tbody tr{cursor:pointer}.onboarding-step2-results-table tbody tr:hover{background:#f3f7ff}.onboarding-step2-confirm-bar{border:1px solid #dbe7fb;border-radius:9px;background:#f8fbff;padding:.52rem .58rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.onboarding-step2-secondary-card{background:#fff;border-color:#cfdcf5}@media(max-width:1180px){.onboarding-step2-form-grid,.onboarding-step2-review-split{grid-template-columns:1fr}}@media(max-width:1460px){.onboarding-step2-zone-split{grid-template-columns:1fr}.onboarding-step2-zone-split .onboarding-step2-preview-pane,.onboarding-step2-zone-split .onboarding-step2-fields-pane{min-height:auto}.onboarding-step2-quality-grid{grid-template-columns:1fr}}.setup-shell{min-height:100vh;background:linear-gradient(180deg,#eef3fc,#f7faff)}.setup-top-nav{height:64px;background:#0f4ea8;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid #0b3f88;position:sticky;top:0;z-index:30}.setup-top-nav-left{display:flex;align-items:center;gap:.6rem;font-family:Segoe UI,Helvetica Neue,sans-serif}.setup-top-nav-left strong{font-size:1rem;letter-spacing:.01em}.setup-mode-pill{background:#ffffff29;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.18rem .6rem;font-size:.75rem;font-weight:600}.setup-progress-toggle{display:none}.setup-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 380px;gap:1rem;padding:1rem}.setup-sidebar-column,.setup-main-column,.setup-summary-column{min-width:0}.setup-summary-column{position:sticky;top:80px;align-self:start}.setup-sidebar-card,.setup-card,.setup-summary-card{background:#fff;border:1px solid #d7e3f7;border-radius:14px;box-shadow:0 12px 30px #1737610f}.setup-sidebar-card{padding:1rem}.setup-sidebar-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.setup-sidebar-head h2{margin:0;font-size:1.03rem}.setup-sidebar-head span{color:#476590;font-size:.82rem;font-weight:600}.setup-progress-bar{margin-top:.65rem;height:6px;border-radius:999px;background:#edf3ff;overflow:hidden}.setup-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6fd5,#5f97ef)}.setup-step-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.6rem}.setup-step-item{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;border:1px solid #e1ebfb;border-radius:12px;padding:.58rem}.setup-step-item.active{border-color:#2c69cb;background:#f0f6ff}.setup-step-item.completed{border-color:#b9d3ff;background:#f7fbff}.setup-step-indicator{width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eaf2ff;color:#2c5b9f;font-size:.8rem;font-weight:700}.setup-step-item.active .setup-step-indicator{background:#2c69cb;color:#fff}.setup-step-content{display:grid;gap:.08rem}.setup-step-content strong{color:#113463;font-size:.84rem}.setup-step-content span{color:#1b3f72;font-size:.9rem}.setup-step-content small{color:#5b76a3;font-size:.76rem}.setup-main-stack{display:grid;gap:1rem}.setup-card{padding:1rem}.setup-card-head h1,.setup-card-head h2,.setup-summary-card h2{margin:0;color:#123865}.setup-card-head p{margin:.35rem 0 0;color:#4a6793}.setup-form-grid{margin-top:.85rem;display:grid;gap:.4rem}.setup-form-grid label{display:grid;gap:.28rem;color:#17395f;font-weight:600}.setup-form-grid input,.setup-form-grid select{border:1px solid #c8d8f2;border-radius:10px;background:#fff;min-height:42px;padding:.62rem .72rem;font:inherit;color:#0e2f57}.setup-form-grid input:focus,.setup-form-grid select:focus,.setup-template-card:focus-visible,.setup-summary-footer .btn:focus-visible,.setup-card .btn:focus-visible{outline:2px solid #2e77df;outline-offset:2px}.setup-form-grid small{color:#5a759f}.setup-save-status{margin-top:.5rem;min-height:1rem;color:#355b8f;font-size:.8rem}.setup-field-error{color:#b62f2f;font-size:.8rem}.setup-template-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.setup-template-card{border:1px solid #d4e3fb;border-radius:12px;padding:.8rem;background:#fff;display:grid;gap:.75rem}.setup-template-card.selected{border:2px solid #3174dc;background:#f3f8ff}.setup-template-card h3{margin:0;color:#143d70}.setup-template-card p{margin:0}.setup-template-head{display:grid;gap:.35rem}.setup-template-head-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.5rem}.setup-template-card header p{color:#476a9b;font-size:.82rem}.setup-template-card .btn{justify-self:start}.setup-template-check{border-radius:999px;background:#2f70d7;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;padding:.17rem .48rem;white-space:nowrap}.setup-template-recommended{border-radius:999px;background:#e6f2ff;color:#1f5ba9;font-size:.72rem;font-weight:700;padding:.17rem .48rem;white-space:nowrap}.setup-summary-card{padding:1rem}.setup-summary-sections{margin-top:.8rem;display:grid;gap:.85rem}.setup-summary-sections h3{margin:0 0 .25rem;color:#1a406f;font-size:.92rem}.setup-summary-sections p,.setup-summary-sections li{color:#375b86}.setup-summary-sections ul{margin:0;padding-left:1rem}.setup-summary-meta-card{border:1px solid #d8e6fb;border-radius:12px;background:#f7fbff;padding:.65rem .7rem;display:grid;gap:.25rem}.setup-summary-meta-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.setup-summary-meta-head strong{color:#123d70;font-size:.98rem}.setup-summary-meta-head span{border-radius:999px;border:1px solid #c9ddfb;background:#eaf3ff;color:#205da8;font-size:.72rem;font-weight:700;padding:.15rem .5rem;white-space:nowrap}.setup-summary-meta-card p{margin:0;color:#355f8f;font-size:.84rem}.setup-summary-meta-card small{color:#52729c;font-size:.8rem;line-height:1.35}.setup-summary-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.setup-summary-kpis article{border:1px solid #e1ebfb;border-radius:10px;padding:.45rem .5rem;background:#fff;display:grid;gap:.08rem}.setup-summary-kpis span{font-size:.74rem;color:#55769f}.setup-summary-kpis strong{color:#123d70;font-size:.95rem}.setup-summary-meta-grid{border-top:1px solid #e4eefc;padding-top:.55rem;display:grid;gap:.55rem}.setup-summary-meta-grid h3{margin-bottom:.15rem}.setup-summary-footer{margin-top:.95rem;border-top:1px solid #e4eefc;padding-top:.85rem;display:grid;gap:.3rem}.setup-summary-footer .btn{width:100%}.setup-empty-state{color:#54749f}.setup-template-skeleton{min-height:240px;border-radius:12px;background:linear-gradient(90deg,#f1f6ff 10%,#e8f1ff 45%,#f1f6ff 90%);background-size:240% 100%;animation:setupPulse 1.2s linear infinite}@keyframes setupPulse{0%{background-position:0 0}to{background-position:200% 0}}.setup-error-banner{border:1px solid #f1c7c7;background:#fff4f4;color:#7e2424;border-radius:12px;padding:.65rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.setup-step-placeholder{margin-top:.65rem;display:grid;gap:.65rem}.setup-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0512278a;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.setup-modal-card{width:min(560px,100%);background:#fff;border-radius:14px;border:1px solid #d9e6fc;box-shadow:0 22px 50px #0a214438;padding:1rem;display:grid;gap:.7rem}.setup-modal-card h2{margin:0}.setup-modal-card ul{margin:0;padding-left:1rem}.setup-modal-card footer{display:flex;justify-content:flex-end;gap:.5rem}.setup-warning-copy{color:#916b00;background:#fff6de;border:1px solid #f1dfaf;border-radius:10px;padding:.45rem .55rem}.setup-mobile-action-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;border-top:1px solid #bfd5f7;background:#fff;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom));box-shadow:0 -10px 24px #0e244829;align-items:center;justify-content:space-between;gap:.8rem}.setup-mobile-action-bar div{display:grid}.setup-mobile-action-buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.setup-mobile-action-bar small{color:#5578a7;font-size:.75rem}.setup-mobile-action-bar strong{color:#173f6f}.setup-sidebar-drawer-overlay{display:none}@media(max-width:1280px){.setup-layout{grid-template-columns:280px 1fr}.setup-summary-column{position:static;grid-column:1 / -1}}@media(max-width:900px){.setup-layout{grid-template-columns:1fr;padding:.7rem .7rem 5.4rem}.setup-sidebar-column{display:none}.setup-progress-toggle{display:inline-flex}.setup-template-grid{grid-template-columns:1fr}.setup-mobile-action-bar{display:flex}.setup-mobile-action-buttons{width:100%;display:grid}.setup-mobile-action-buttons .btn{width:100%}.onboarding-step3-actions{flex-direction:column;align-items:stretch}.onboarding-step3-action-right{justify-content:flex-start}.setup-sidebar-drawer-overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:#050e1c73;z-index:60;justify-content:flex-start}.setup-sidebar-drawer{width:min(320px,90vw);height:100%;background:#f8fbff;border-right:1px solid #dbe7fb;padding:.8rem;display:grid;gap:.65rem;overflow:auto}}.tenant-settings-page{gap:.9rem}.tenant-settings-header-actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.tenant-settings-plan-pill{border:1px solid rgba(29,78,216,.22);border-radius:999px;padding:.28rem .72rem;font-size:.78rem;font-weight:700;color:#1f3f77;background:#eff6ffd1}.tenant-settings-layout{display:grid;grid-template-columns:220px 1fr;gap:.9rem;align-items:start}.tenant-settings-nav{border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#ffffffdb;padding:.55rem;display:grid;gap:.35rem}.tenant-settings-nav-item,.tenant-settings-nav-link{border:1px solid transparent;border-radius:10px;padding:.55rem .7rem;font-size:.9rem;font-weight:600;color:#1e3a68;background:transparent;display:flex;align-items:center;justify-content:space-between;text-decoration:none;cursor:pointer}.tenant-settings-nav-item.active{border-color:#2563eb66;background:#dbeafea6}.tenant-settings-lock-chip{font-size:.68rem;font-weight:700;color:#8a5e00;background:#fff5dc;border:1px solid #f6de96;border-radius:999px;padding:.08rem .42rem}.tenant-settings-card{border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#ffffffe6;padding:1rem;display:grid;gap:.8rem}.tenant-settings-card>header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.tenant-settings-card>header h3{margin:0}.tenant-settings-card>header p{margin:.2rem 0 0;color:#4a5f82;font-size:.9rem}.tenant-settings-content{display:grid;gap:.8rem}.tenant-settings-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:0}.tenant-settings-summary-grid dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:#5e7295}.tenant-settings-summary-grid dd{margin:.2rem 0 0;font-weight:600;color:#1d355f}.tenant-settings-form{display:grid;gap:.7rem}.tenant-settings-form label{display:grid;gap:.3rem;font-size:.83rem;font-weight:600;color:#1d355f}.tenant-settings-form input,.tenant-settings-form select,.tenant-settings-form textarea{border:1px solid #bfd0ec;border-radius:8px;background:#f8fbff;padding:.46rem .55rem}.tenant-settings-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.tenant-settings-checkbox-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem}.tenant-settings-toggle{display:inline-flex!important;align-items:center;gap:.45rem}.tenant-settings-form-actions{display:flex;gap:.45rem;flex-wrap:wrap}.tenant-settings-badge{border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:.16rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex;align-items:center;gap:.25rem}.tenant-settings-badge.locked,.tenant-settings-badge.expired{border-color:#f6de96;color:#8a5e00;background:#fff5dc}.tenant-settings-badge.active{border-color:#c5e7cf;background:#effdf2;color:#155c30}.tenant-settings-badge.revoked{border-color:#fecaca;background:#fff1f2;color:#a11d1d}.tenant-settings-locked-note{border:1px dashed #f2d48c;border-radius:10px;background:#fff9eb;padding:.72rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.tenant-settings-locked-note p{margin:0;color:#6c4f00}.tenant-settings-api-key-form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:.45rem}.tenant-settings-api-key-list{display:grid;gap:.5rem}.tenant-settings-api-key-row{border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#f8fbffdb;padding:.62rem .72rem;display:flex;justify-content:space-between;align-items:center;gap:.65rem}.tenant-settings-api-key-row p,.tenant-settings-api-key-row small{margin:.08rem 0 0;color:#57709b}.tenant-settings-api-key-meta{display:inline-flex;gap:.4rem;align-items:center}.tenant-settings-secret-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a75;display:grid;place-items:center;z-index:100}.tenant-settings-secret-modal{width:min(560px,92vw);border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#fff;padding:1rem;display:grid;gap:.75rem}.tenant-settings-secret-modal h3{margin:0;display:inline-flex;gap:.4rem;align-items:center}.tenant-settings-secret-modal p{margin:0;color:#4d6488}.tenant-settings-secret-modal code{font-size:.8rem;background:#f1f5f9;border:1px solid #dbe7f7;border-radius:8px;padding:.6rem .7rem;overflow-wrap:anywhere}@media(max-width:1024px){.tenant-settings-layout{grid-template-columns:1fr}.tenant-settings-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-settings-nav-link{justify-content:center}}@media(max-width:760px){.tenant-settings-inline-grid,.tenant-settings-checkbox-row,.tenant-settings-summary-grid,.tenant-settings-api-key-form,.tenant-settings-nav{grid-template-columns:1fr}}.settings-page{gap:1rem}.settings-header-actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.settings-header-pill{border:1px solid #c7d6f0;border-radius:999px;padding:.18rem .62rem;font-size:.76rem;font-weight:700;color:#224677;background:#eff5ff}.settings-header-pill.plan{border-color:#d3bb89;background:#faf2de;color:#7a5a13}.settings-header-pill.status.active{border-color:#c8e7cf;background:#eefcf3;color:#1f6a3a}.settings-header-pill.status.inactive{border-color:#fecaca;background:#fff1f2;color:#9d1d1d}.settings-layout{display:grid;grid-template-columns:280px 1fr;gap:1rem;align-items:start}.settings-layout-nav{border:1px solid rgba(148,163,184,.32);border-radius:14px;background:#ffffffe6;padding:1rem}.settings-layout-content,.settings-nav{display:grid;gap:1rem}.settings-nav-group h4{margin:0 0 .5rem;font-size:.84rem;color:#2f466f}.settings-nav-items{display:grid;gap:.35rem}.settings-nav-link{border:1px solid transparent;border-radius:10px;padding:.52rem .62rem;font-size:.93rem;color:#23426f;background:transparent;cursor:pointer;width:100%;text-align:left;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:.45rem}.settings-nav-link:hover{background:#dbeafe66}.settings-nav-link.active{border-color:#2563eb5c;background:#dbeafeb8;font-weight:600}.settings-nav-lock{border:1px solid #ecd6a4;border-radius:999px;padding:.08rem .35rem;font-size:.65rem;font-weight:700;color:#7e5d18;background:#fcf4e4;display:inline-flex;align-items:center;gap:.2rem}.settings-card{border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#ffffffeb;padding:1.25rem;display:grid;gap:1rem}.settings-card-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.settings-card-header h3{margin:0;font-size:1.1rem;color:#183866}.settings-card-header p{margin:.2rem 0 0;color:#567096;font-size:.9rem}.settings-card-actions{display:inline-flex;gap:.4rem;align-items:center}.settings-card-body{display:grid;gap:.9rem}.settings-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;margin:0}.settings-summary-grid dt{font-size:.73rem;text-transform:uppercase;letter-spacing:.04em;color:#5f7395}.settings-summary-grid dd{margin:.22rem 0 0;font-size:.95rem;color:#183866;font-weight:600}.settings-preview{margin:0;border:1px solid #d6e2f5;border-radius:10px;background:#f6faff;color:#35507d;padding:.58rem .7rem;font-size:.85rem}.settings-form{display:grid;gap:.75rem}.settings-form label{display:grid;gap:.32rem;font-size:.85rem;color:#21416f;font-weight:600}.settings-form input,.settings-form select,.settings-form textarea{border:1px solid #bdd0ee;border-radius:8px;background:#f9fbff;padding:.47rem .56rem;color:#163359}.settings-form input:disabled{color:#6280aa;background:#eff4fa}.settings-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.settings-checkbox-grid{display:grid;gap:.42rem}.settings-checkbox-row{display:inline-flex!important;align-items:center;gap:.46rem;font-weight:500}.settings-form-actions{display:flex;gap:.45rem;flex-wrap:wrap}.settings-badge{border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:.14rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;gap:.22rem;color:#294d7b;background:#eef5ff}.settings-badge.active{border-color:#c5e7cf;color:#195f35;background:#effdf3}.settings-badge.inactive,.settings-badge.expired,.settings-badge.revoked{border-color:#fecaca;color:#9d1d1d;background:#fff1f2}.settings-badge.locked{border-color:#ecd6a4;color:#7e5d18;background:#fcf4e4}.settings-locked-state{border:1px dashed #ecd6a4;border-radius:12px;background:#fff9ee;padding:.85rem;display:grid;gap:.55rem}.settings-locked-state h4{margin:0;font-size:.92rem;color:#7e5d18;display:inline-flex;align-items:center;gap:.3rem}.settings-locked-state p{margin:0;color:#74581b}.settings-key-section{border-top:1px solid #dbe7f8;padding-top:.85rem;display:grid;gap:.65rem}.settings-key-section header h4{margin:0;color:#1b3966}.settings-key-section header p{margin:.2rem 0 0;color:#59749b;font-size:.85rem}.settings-key-form{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:.45rem}.settings-key-form input{border:1px solid #bdd0ee;border-radius:8px;background:#f9fbff;padding:.45rem .55rem}.settings-table-wrap{margin-top:.5rem}.settings-keys-table{min-width:700px}@media(max-width:1080px){.settings-layout{grid-template-columns:1fr}.settings-layout-nav{padding:.75rem}.settings-nav{gap:.75rem}}@media(max-width:760px){.settings-grid-two,.settings-summary-grid,.settings-key-form{grid-template-columns:1fr}.settings-card{padding:.95rem}}.platform-admin-page{display:grid;gap:1rem;align-content:start}.platform-admin-login-page{display:grid;place-items:center;min-height:calc(100vh - 120px);padding:1.2rem}.platform-admin-login-card{padding:2rem 1.9rem;display:grid;align-content:center;gap:1rem;background:linear-gradient(180deg,#ffffffd9,#f8fbffeb)}.platform-admin-login-shell{width:min(1100px,100%);border:1px solid #cfdcf4;border-radius:16px;background:linear-gradient(180deg,#f4f8ff,#ecf2fc);display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);overflow:hidden;box-shadow:0 20px 40px #172f5814}.platform-admin-login-aside{background:linear-gradient(160deg,#1a4ea8,#134390 58%,#0f2f69);color:#fff;padding:2rem 1.8rem;display:grid;align-content:start;gap:1rem}.platform-admin-login-brand{display:inline-flex;align-items:center;gap:.52rem;font-weight:700;letter-spacing:.02em}.platform-admin-login-aside h1{margin:0;font-size:2rem;line-height:1.15;color:#fff}.platform-admin-login-aside p{margin:0;color:#eaf2fff0;max-width:32ch}.platform-admin-login-points{margin:.3rem 0 0;padding-left:1.1rem;display:grid;gap:.5rem;color:#e6effff5;font-size:.94rem}.platform-admin-login-note{margin-top:.35rem;border:1px solid rgba(178,204,247,.4);border-radius:10px;background:#ffffff14;padding:.75rem .8rem;font-size:.82rem;color:#d8e7ff}.platform-admin-login-head{display:grid;gap:.35rem}.platform-admin-login-head h2{margin:0;color:#223f71}.platform-admin-login-head p{margin:0;color:#56709d}.platform-admin-login-form{display:grid;gap:.8rem}.platform-admin-login-form label{display:grid;gap:.34rem}.platform-admin-login-form input{width:100%}.platform-admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.platform-admin-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;padding:.9rem}.platform-admin-filters .actions-inline{align-items:flex-end}.platform-admin-row-actions{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.platform-admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(360px,1fr));gap:.9rem}.platform-admin-sales-grid{grid-template-columns:minmax(640px,1.25fr) minmax(360px,1fr)}.platform-admin-template-grid{grid-template-columns:minmax(300px,.8fr) minmax(540px,1.2fr)}.platform-admin-form-wrap{padding:1rem;display:grid;gap:.8rem}.platform-admin-inline-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.7rem;align-items:end}.platform-admin-inline-form.compact{grid-template-columns:1fr 160px auto}.platform-admin-inline-select{display:inline-flex;align-items:center;gap:.5rem}.platform-admin-inline-select span{color:#4b6698;font-size:.82rem}.platform-admin-checkbox-row{display:inline-flex;align-items:center;gap:.42rem;font-weight:500}.platform-admin-summary-list{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:.55rem}.platform-admin-summary-list>div{border:1px solid #dce7fb;border-radius:10px;padding:.6rem .7rem;background:linear-gradient(180deg,#fbfdff,#f6faff);display:grid;gap:.3rem}.platform-admin-summary-list span{color:#5e78a5;font-size:.78rem}.platform-admin-summary-list strong{color:#234573}.platform-admin-template-list{display:grid;gap:.5rem}.platform-admin-template-item{border:1px solid #d4e1f8;border-radius:10px;background:#f7faff;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem .72rem;cursor:pointer;color:#2e4e80;text-align:left}.platform-admin-template-item.active{border-color:#2f5fba;background:linear-gradient(180deg,#eef4ff,#e7f0ff);box-shadow:inset 0 0 0 1px #2f5fba29}.platform-admin-template-item strong{color:inherit;font-size:.92rem}.platform-admin-template-item-copy{display:grid;gap:.18rem;min-width:0}.platform-admin-template-item-copy small{color:#5f759d;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-admin-template-item-meta{display:grid;justify-items:end;gap:.25rem}.platform-admin-template-item span{font-size:.78rem;color:#5d79a5}.platform-admin-empty-card{border:1px dashed #bfd0f2;border-radius:10px;background:#fbfdff;color:#496695;padding:.9rem .95rem;line-height:1.45}.platform-admin-inline-list{margin:0;padding-left:1rem;color:#355583;display:grid;gap:.18rem}.platform-admin-active-row{background:#f1f6ff}.platform-admin-status-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.18rem .55rem;font-size:.75rem;font-weight:700;border:1px solid #cad9f5;background:#edf3ff;color:#315991}.platform-admin-status-chip.tone-success{border-color:#9fd9be;background:#e9f8f0;color:#1f7d54}.platform-admin-status-chip.tone-warning{border-color:#f2d29e;background:#fff6e8;color:#8a6221}.platform-admin-status-chip.tone-neutral{border-color:#d7e2f7;background:#f4f8ff;color:#486697}.platform-admin-request-items{display:flex;gap:.38rem;flex-wrap:wrap}.platform-admin-request-item{border:1px solid #cfe0fb;border-radius:999px;padding:.2rem .54rem;background:#f0f6ff;color:#36598d;font-size:.76rem;font-weight:600}.platform-admin-request-notes{border:1px solid #dce7fb;border-radius:10px;background:#fafcff;padding:.75rem .85rem;display:grid;gap:.35rem}.platform-admin-request-notes p{margin:0;color:#3f5f8f}.platform-admin-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.platform-admin-plan-card{border:1px solid #d6e2f7;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);padding:1rem;display:grid;gap:.8rem;min-width:0}.platform-admin-plan-card-head{display:flex;align-items:start;justify-content:space-between;gap:.6rem}.platform-admin-plan-card-head h4{margin:.18rem 0 0;color:#244476;font-size:1.05rem}.platform-admin-plan-key{display:inline-flex;align-items:center;border:1px solid #c9d9f8;border-radius:999px;background:#edf3ff;color:#355b97;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.12rem .48rem}.platform-admin-plan-meta{display:flex;gap:.45rem;flex-wrap:wrap}.platform-admin-plan-meta span{border:1px solid #d8e4fa;border-radius:999px;background:#f7faff;color:#456690;font-size:.74rem;padding:.16rem .5rem;white-space:nowrap}.platform-admin-plan-create-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.65rem}.platform-admin-plan-fields{display:grid;grid-template-columns:1fr;gap:.62rem}.platform-admin-plan-fields label,.platform-admin-plan-create-grid label{min-width:0}.platform-admin-plan-fields input,.platform-admin-plan-fields select,.platform-admin-plan-create-grid input,.platform-admin-plan-create-grid select{width:100%;min-width:0}.platform-admin-plan-feature-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.platform-admin-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.75rem}.platform-admin-setting-field{display:grid;gap:.34rem}.platform-admin-setting-field small{color:#5c7399;font-size:.75rem;line-height:1.4}.platform-admin-template-editors{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.8rem}.platform-admin-template-editors textarea{min-height:260px;font-family:Consolas,Courier New,monospace;font-size:.86rem}@media(max-width:1200px){.platform-admin-detail-grid,.platform-admin-sales-grid,.platform-admin-template-grid,.platform-admin-plan-grid,.platform-admin-login-shell{grid-template-columns:1fr}.platform-admin-login-aside,.platform-admin-login-card{padding:1.5rem 1.3rem}}@media(max-width:800px){.platform-admin-inline-form,.platform-admin-inline-form.compact,.platform-admin-plan-create-grid,.platform-admin-setting-grid,.platform-admin-template-editors,.platform-admin-summary-list{grid-template-columns:1fr}.platform-admin-login-aside h1{font-size:1.6rem}}.developer-portal-page{gap:1rem}.developer-portal-header-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.developer-portal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1rem;align-items:start}.developer-portal-sidebar{position:sticky;top:1rem;background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #c9d8f4;border-radius:12px;padding:.9rem;box-shadow:0 6px 18px #143d7914}.developer-portal-sidebar h3{margin:0 0 .6rem;font-size:.95rem}.developer-portal-sidebar nav{display:grid;gap:.35rem}.developer-portal-sidebar button{display:block;text-align:left;width:100%;border:1px solid transparent;background:transparent;color:#204579;border-radius:8px;padding:.46rem .62rem;font-size:.9rem;cursor:pointer}.developer-portal-sidebar button:hover,.developer-portal-sidebar button.active{background:#e8f0ff;border-color:#b8ccf5;color:#12396f}.developer-portal-sidebar-quick-actions{display:grid;gap:.45rem;margin-top:.8rem;padding-top:.75rem;border-top:1px solid #d7e3f7}.developer-portal-content{display:grid;gap:.95rem}.developer-portal-banner{border-radius:12px;border:1px solid #f4d798;background:#fff7e3;padding:.85rem .95rem}.developer-portal-banner.warning strong{display:block;margin-bottom:.3rem;color:#6f4f11}.developer-portal-banner p{margin:0 0 .6rem}.developer-portal-summary-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.developer-portal-summary-grid p{margin:.35rem 0 0}.developer-portal-hero-card{border-color:#bcd0f4}.developer-portal-hero-body{display:grid;gap:.9rem}.developer-portal-hero-stats{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.developer-portal-hero-stats>div{background:#f4f8ff;border:1px solid #d6e3fb;border-radius:10px;padding:.62rem .7rem}.developer-portal-hero-stats span{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:#4a6a97;margin-bottom:.25rem}.developer-portal-hero-stats strong{color:#123968;overflow-wrap:anywhere}.developer-portal-hero-actions{display:flex;flex-wrap:wrap;gap:.45rem}.developer-portal-grid-two{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.developer-portal-subheading{margin:0 0 .5rem;font-size:.9rem;color:#123b72}.developer-code-block{border:1px solid #d5e1f6;border-radius:10px;background:#f8fbff;overflow:hidden}.developer-code-block header{padding:.6rem .75rem;border-bottom:1px solid #dce6f8;display:flex;justify-content:space-between;align-items:center}.developer-code-block pre{margin:0;padding:.75rem;font-size:.85rem;line-height:1.5;overflow:auto;color:#12396f}.developer-portal-list{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;color:#183a66}.developer-feature-list{display:grid;gap:.55rem}.developer-feature-list article{display:grid;grid-template-columns:16px minmax(0,1fr);gap:.55rem;align-items:start;border:1px solid #d7e2f7;border-radius:10px;background:#f7faff;padding:.58rem .65rem;color:#193f72}.developer-feature-list article p{margin:.2rem 0 0;color:#355b8a}.developer-portal-note{margin-top:.65rem;color:#305784}.developer-portal-docs-loading{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.6rem;color:#2a588f}.developer-portal-swagger{min-height:420px;border:1px solid #d2def3;border-radius:10px;overflow:hidden;background:#fff}.developer-api-keys-card .settings-card-body{display:grid;gap:.8rem}.developer-api-key-create{display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) 200px auto;align-items:end}.developer-api-key-create label{display:grid;gap:.35rem;font-size:.87rem;color:#2b5187}.developer-api-key-create input{border:1px solid #b6c8eb;border-radius:10px;padding:.52rem .6rem}.developer-secret-block{border:1px solid #d3e0f8;background:#f8fbff;border-radius:10px;padding:.65rem;display:flex;gap:.5rem;align-items:center;justify-content:space-between}.developer-secret-block code{font-size:.83rem;color:#0f315f;overflow-wrap:anywhere}.developer-portal-shortcuts{display:flex;flex-wrap:wrap;gap:.6rem;color:#24518a;font-size:.82rem}.developer-portal-shortcuts span{display:inline-flex;align-items:center;gap:.28rem;background:#edf3ff;border:1px solid #c9d9f7;border-radius:999px;padding:.24rem .5rem}@media(max-width:1100px){.developer-portal-layout{grid-template-columns:1fr}.developer-portal-sidebar{position:static}.developer-portal-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.developer-portal-summary-grid,.developer-api-key-create,.developer-portal-grid-two,.developer-portal-hero-stats{grid-template-columns:1fr}}:root{--cdx-blue: #1f4fa3;--cdx-blue-hover: #173e84;--cdx-blue-soft: #eaf1ff;--cdx-orange: #ff7a1a;--cdx-orange-hover: #e5670d;--cdx-orange-soft: #fff1e8;--cdx-bg: #f8fafc;--cdx-surface: #ffffff;--cdx-surface-alt: #f1f5f9;--cdx-border: #e2e8f0;--cdx-border-strong: #cbd5e1;--cdx-text: #1e293b;--cdx-text-secondary: #475569;--cdx-text-tertiary: #64748b;--cdx-success: #16a34a;--cdx-success-soft: #dcfce7;--cdx-warning: #f59e0b;--cdx-warning-soft: #fef3c7;--cdx-error: #dc2626;--cdx-error-soft: #fee2e2;--cdx-info: #3b82f6;--cdx-info-soft: #dbeafe;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-soft: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .04);--font-primary: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-size-page-title: 24px;--line-height-page-title: 32px;--font-size-section-title: 18px;--line-height-section-title: 28px;--font-size-card-title: 16px;--line-height-card-title: 24px;--font-size-body: 14px;--line-height-body: 22px;--font-size-body-sm: 13px;--line-height-body-sm: 20px;--font-size-label: 12px;--line-height-label: 18px;--font-size-caption: 11px;--line-height-caption: 16px;--brand: var(--cdx-blue);--brand-dark: var(--cdx-blue-hover);--panel: var(--cdx-surface);--panel-soft: var(--cdx-surface-alt);--line: var(--cdx-border);--ink: var(--cdx-text);--muted: var(--cdx-text-secondary);--danger: var(--cdx-error);--success: var(--cdx-success);--focus-ring: rgba(59, 130, 246, .35);--app-header-height: 64px;--app-header-control-height: 40px;--app-footer-clearance: 42px}html,body,#root{background:var(--cdx-bg);color:var(--cdx-text);font-family:var(--font-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}h1,h2,h3,h4,h5,h6{color:var(--cdx-text);margin:0}h1{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);font-weight:600}h2{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);font-weight:600}h3{font-size:var(--font-size-card-title);line-height:var(--line-height-card-title);font-weight:600}input,select,textarea,button{font-family:var(--font-primary)}a{color:var(--cdx-blue)}a:hover{color:var(--cdx-blue-hover)}.layout-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.layout-shell.layout-shell-no-sidebar{grid-template-columns:minmax(0,1fr)}.sidebar{background:var(--cdx-surface);border-right:1px solid var(--cdx-border);padding:var(--space-5) var(--space-4);color:var(--cdx-text);display:flex;flex-direction:column;gap:var(--space-5)}.brand{display:flex;align-items:center;gap:var(--space-3);margin:0}.brand strong{font-size:16px;font-weight:600;color:var(--cdx-text)}.brand small{margin-top:2px;color:var(--cdx-text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.logo-mark{width:22px;height:22px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.centrix-logo-svg,.centrix-logo-image{width:100%;height:100%;display:block}.centrix-logo-svg{filter:drop-shadow(0 1px 2px rgba(15,23,42,.28))}.centrix-logo-image{object-fit:contain}.workspace-header .logo-mark,.topbar .logo-mark,.admin-portal-topbar .logo-mark,.scan-station-topbar .logo-mark,.login-topbar .logo-mark,.login-topbar .login-brand-mark,.viewer-topbar .logo-mark,.platform-admin-login-aside .logo-mark{--centrix-logo-link: #ffffff;--centrix-logo-node-neutral: #ffffff;--centrix-logo-node-muted: #afc4f3;--centrix-logo-node-accent: #ff7a1a;--centrix-logo-core: #ff7a1a;--centrix-logo-core-ring: rgba(255, 255, 255, .94)}.sidebar .logo-mark,.admin-portal-sidebar .logo-mark,.workspace-shell-sidebar .logo-mark{--centrix-logo-link: #1f4fa3;--centrix-logo-node-neutral: #1f4fa3;--centrix-logo-node-muted: #afc4f3;--centrix-logo-node-accent: #ff7a1a;--centrix-logo-core: #ff7a1a;--centrix-logo-core-ring: #ffffff}.nav-group{display:grid;gap:var(--space-2);margin:0}.nav-group h4{margin:0;font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:600;color:var(--cdx-text-tertiary);letter-spacing:.02em;text-transform:uppercase}.side-link{display:flex;align-items:center;gap:var(--space-2);min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;color:var(--cdx-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:500;padding:0 var(--space-3)}.side-link svg{flex:0 0 auto}.side-link:hover{background:var(--cdx-surface-alt);border-color:var(--cdx-border);color:var(--cdx-text);text-decoration:none}.side-link.active{background:var(--cdx-blue-soft);border-color:#bfd3fb;color:var(--cdx-blue);box-shadow:inset 3px 0 0 var(--cdx-blue)}.side-link.disabled{opacity:.6;cursor:not-allowed}.layout-main{min-width:0}.content{padding:var(--space-5)}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.ui-page-header-copy h1{margin:0}.ui-page-header-copy p{margin:var(--space-1) 0 0;color:var(--cdx-text-secondary)}.ui-page-header-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.topbar,.workspace-header,.admin-portal-topbar{min-height:var(--app-header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-5);background:var(--cdx-blue);color:#fff;border-bottom:1px solid rgba(255,255,255,.16);box-shadow:none}.topbar.topbar-neutral{background:var(--cdx-blue)}.workspace-header .brand-title,.workspace-header .brand strong,.workspace-header .workspace-brand strong,.topbar .brand-title,.admin-portal-topbar strong{color:#fff}.top-search,.workspace-global-search{display:flex;align-items:center;gap:var(--space-2);height:40px;min-width:min(720px,100%);padding:0 var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.28);background:#ffffff1f}.top-search input,.workspace-global-search input{flex:1;min-width:0;background:transparent;border:0;color:#fff;font-size:var(--font-size-body);line-height:var(--line-height-body);height:auto;padding:0}.top-search input::placeholder,.workspace-global-search input::placeholder{color:#ffffffc7}.top-actions,.workspace-header-actions,.admin-portal-top-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.btn,.ui-btn{--btn-height: 40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--cdx-border-strong);background:var(--cdx-surface);color:var(--cdx-text);min-height:var(--btn-height);padding:0 var(--space-4);font-size:var(--font-size-body-sm);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn:hover,.ui-btn:hover{border-color:#b8c7db;background:#f8fafc;text-decoration:none}.btn.tiny-btn,.ui-btn.ui-btn-sm{--btn-height: 32px;padding:0 var(--space-3);font-size:12px}.ui-btn.ui-btn-lg{--btn-height: 48px;padding:0 var(--space-5);font-size:14px}.btn.btn-primary,.ui-btn.ui-btn-primary{border-color:var(--cdx-blue);background:var(--cdx-blue);color:#fff}.btn.btn-primary:hover,.ui-btn.ui-btn-primary:hover{border-color:var(--cdx-blue-hover);background:var(--cdx-blue-hover)}.btn.btn-danger,.ui-btn.ui-btn-danger{border-color:var(--cdx-error);background:var(--cdx-error);color:#fff}.btn.btn-danger:hover,.ui-btn.ui-btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.ui-btn.ui-btn-ghost,.btn.btn-ghost{border-color:transparent;background:transparent;color:inherit}.btn:disabled,.ui-btn:disabled,.btn[disabled],.ui-btn[disabled]{opacity:.55;cursor:not-allowed}.ui-btn.ui-btn-block{width:100%}.spin{animation:cdx-spin .8s linear infinite}.icon-btn,.header-icon-button{width:36px;height:36px;min-height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fffffff0;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover,.header-icon-button:hover{background:#ffffff1f;color:#fff;text-decoration:none}.ui-field{display:grid;gap:var(--space-2)}.ui-field-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:500;color:var(--cdx-text-secondary)}.ui-field-required-mark{color:var(--cdx-danger-600, #b42318);font-weight:700;line-height:1}.ui-help-text{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--cdx-text-tertiary)}.ui-inline-error{color:var(--cdx-error);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.ui-input,.ui-textarea,.ui-select,input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],select,textarea{width:100%;border:1px solid var(--cdx-border-strong);border-radius:var(--radius-md);background:var(--cdx-surface);color:var(--cdx-text);font-size:var(--font-size-body);line-height:var(--line-height-body);padding:0 var(--space-3)}.ui-input,.ui-select,input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],select{min-height:40px}textarea,.ui-textarea{min-height:96px;padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical}.ui-input:focus,.ui-select:focus,.ui-textarea:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:#93b5f8;box-shadow:0 0 0 3px var(--focus-ring)}.ui-field.is-error .ui-input,.ui-field.is-error .ui-select,.ui-field.is-error .ui-textarea,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#f8a9a9;box-shadow:0 0 0 3px #dc262626}.ui-search-input{display:inline-flex;align-items:center;gap:var(--space-2);width:100%}.ui-search-input>.ui-input{min-width:0}.ui-check,.ui-radio{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);color:var(--cdx-text-secondary)}.ui-toggle{border:0;background:transparent;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--cdx-text-secondary);cursor:pointer}.ui-toggle-track{width:36px;height:20px;border-radius:999px;background:#cbd5e1;position:relative;transition:background-color .2s ease}.ui-toggle-thumb{width:16px;height:16px;border-radius:999px;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease}.ui-toggle.is-on .ui-toggle-track{background:var(--cdx-blue)}.ui-toggle.is-on .ui-toggle-thumb{transform:translate(16px)}.table-wrap,.enterprise-table-wrap{border:1px solid var(--cdx-border);border-radius:var(--radius-lg);background:var(--cdx-surface);overflow:auto;overscroll-behavior:contain}.data-table,.enterprise-workspace-table{width:100%;border-collapse:collapse;background:var(--cdx-surface)}.table-wrap .data-table.resizable-data-table,.enterprise-table-wrap .enterprise-workspace-table{width:max-content;min-width:100%}.data-table th,.data-table td,.enterprise-workspace-table th,.enterprise-workspace-table td{border-bottom:1px solid var(--cdx-border);padding:0 var(--space-3);min-height:48px;height:48px;vertical-align:middle;color:var(--cdx-text);font-size:var(--font-size-body-sm);box-sizing:border-box}.data-table.resizable-data-table th,.data-table.resizable-data-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table th,.enterprise-workspace-table th{position:sticky;top:0;z-index:1;background:var(--cdx-surface-alt);color:var(--cdx-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:600}.data-table tbody tr:hover td,.workspace-row:hover{background:#f8fbff}.enterprise-workspace-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-workspace-table td.enterprise-col-status,.enterprise-workspace-table td.enterprise-col-stage,.enterprise-workspace-table td.enterprise-col-assignee,.enterprise-workspace-table td.enterprise-col-received-at,.enterprise-workspace-table td.enterprise-col-received_at,.enterprise-workspace-table td.enterprise-col-sla{overflow:hidden}.enterprise-workspace-table td.enterprise-col-status .status-chip,.enterprise-workspace-table td.enterprise-col-stage .stage-chip,.enterprise-workspace-table td.enterprise-col-sla .sla-chip{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-row.selected td,.data-table tbody tr.selected td{background:#eef4ff}.workspace-toolbar-row,.workspace-grid-toolbar,.admin-security-toolbar,.ui-table-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-table-filters,.ui-saved-view-bar,.ui-bulk-actions-bar{border:1px solid var(--cdx-border);border-radius:var(--radius-md);background:var(--cdx-surface);padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.workspace-pagination,.table-pagination,.ui-table-pagination{padding:var(--space-3) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ui-table-pagination-meta{color:var(--cdx-text-tertiary);font-size:var(--font-size-caption)}.ui-table-pagination-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-table-pagination-total{color:var(--cdx-text-tertiary);font-weight:500}.ui-table-pagination-per-page{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--cdx-text-secondary)}.ui-table-pagination-per-page select{font:inherit;min-width:5.5rem;width:9rem;padding:.2rem .45rem;border-radius:6px;border:1px solid var(--cdx-border-subtle, #d0d7e3);background:var(--cdx-surface, #fff);color:var(--cdx-text-primary)}.data-table-td-ellipsis{max-width:14rem;vertical-align:middle}.data-table-cell-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table-sort-button{border:0;background:transparent;color:inherit;padding:0;margin:0;width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer}.ui-skeleton-line{width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,#e6edf8 25%,#dbe6f6 37%,#e6edf8 63%);background-size:320px 100%;animation:cdx-shimmer 1.2s ease-in-out infinite}.status-chip,.ui-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;line-height:16px;font-weight:600;border:1px solid transparent;background:#edf2f7;color:var(--cdx-text-secondary);text-transform:none}.status-chip.status-approved,.status-chip.status-completed,.status-chip.status-success,.ui-status-badge.success{background:var(--cdx-success-soft);color:#166534}.status-chip.status-rejected,.status-chip.status-failed,.status-chip.status-error,.ui-status-badge.error{background:var(--cdx-error-soft);color:#991b1b}.status-chip.status-needs-review,.status-chip.status-warning,.ui-status-badge.warning{background:var(--cdx-warning-soft);color:#92400e}.status-chip.status-active,.status-chip.status-processing,.status-chip.status-queued,.ui-status-badge.info{background:var(--cdx-info-soft);color:#1d4ed8}.ui-status-badge.neutral{background:#edf2f7;color:var(--cdx-text-secondary)}.panel,.setup-card,.admin-portal-card,.admin-portal-table-card,.settings-card,.subscription-v2-card,.login-panel{border:1px solid var(--cdx-border);border-radius:var(--radius-lg);background:var(--cdx-surface);box-shadow:none}.panel-header,.setup-card-head,.subscription-v2-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.ui-summary-panel{border:1px solid var(--cdx-border);border-radius:var(--radius-lg);background:var(--cdx-surface)}.ui-summary-panel-head{padding:var(--space-4);border-bottom:1px solid var(--cdx-border);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ui-summary-panel-head h3{margin:0}.ui-summary-panel-head p{margin:var(--space-1) 0 0;color:var(--cdx-text-secondary);font-size:var(--font-size-body-sm)}.ui-summary-panel-body{padding:var(--space-4)}.ui-empty-state{display:grid;place-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--cdx-text-secondary)}.ui-empty-state h3{font-size:var(--font-size-card-title);line-height:var(--line-height-card-title)}.ui-empty-state p{margin:0}.ui-empty-state-actions{margin-top:var(--space-2)}.modal-backdrop,.audit-drawer-overlay{background:#0f172a52;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.modal-card,.cdx-confirm-modal,.audit-drawer-shell{border-radius:var(--radius-xl);border:1px solid var(--cdx-border);background:var(--cdx-surface);box-shadow:var(--shadow-soft)}.audit-drawer-shell{width:min(520px,92vw)}.ui-modal-overlay,.ui-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#0f172a59;display:grid}.ui-modal-overlay{place-items:center;padding:var(--space-4)}.ui-modal{border-radius:var(--radius-xl);border:1px solid var(--cdx-border);background:var(--cdx-surface);box-shadow:var(--shadow-soft);width:min(640px,100%);max-height:calc(100vh - 64px);display:flex;flex-direction:column}.ui-modal.ui-modal-sm{width:min(460px,100%)}.ui-modal.ui-modal-lg{width:min(840px,100%)}.ui-modal-head,.ui-modal-foot,.ui-drawer-head,.ui-drawer-foot{padding:var(--space-4);border-bottom:1px solid var(--cdx-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-modal-head p,.ui-drawer-head p{margin:var(--space-1) 0 0;color:var(--cdx-text-secondary);font-size:var(--font-size-body-sm)}.ui-modal-body,.ui-drawer-body{padding:var(--space-4);overflow:auto}.ui-modal-foot,.ui-drawer-foot{border-top:1px solid var(--cdx-border);border-bottom:0;justify-content:flex-end}.ui-drawer-overlay{justify-items:end}.ui-drawer{height:100vh;border-left:1px solid var(--cdx-border);background:var(--cdx-surface);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;width:min(420px,92vw)}.ui-drawer.ui-drawer-sm{width:min(360px,92vw)}.ui-drawer.ui-drawer-lg{width:min(520px,92vw)}.ui-inline-alert{border:1px solid var(--cdx-border);border-radius:var(--radius-md);padding:var(--space-3);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);background:#eff6ff;color:#1e3a8a}.ui-inline-alert h4{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.ui-inline-alert p{margin:0;font-size:var(--font-size-body-sm)}.ui-inline-alert-actions{margin-top:var(--space-2)}.ui-inline-alert-warning{background:var(--cdx-warning-soft);border-color:#f4d08f;color:#92400e}.ui-inline-alert-error{background:var(--cdx-error-soft);border-color:#f6b7b7;color:#991b1b}.ui-inline-alert-success{background:var(--cdx-success-soft);border-color:#95d9af;color:#166534}.workspace-sidebar-section{border:0;border-radius:0;padding:var(--space-1) 0;gap:var(--space-2)}.workspace-sidebar-section+.workspace-sidebar-section{border-top:1px solid #dbe5f6}.workspace-sidebar-section h3.sidebar-section-title{border:0;padding:0 var(--space-1) var(--space-1);margin:0 0 var(--space-1);color:#234372;font-size:13px;line-height:18px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:var(--space-2)}.workspace-sidebar-section h3.sidebar-section-title svg{width:14px;height:14px;color:#355e99;stroke-width:2}.sidebar-list-item,.tree-node{border:1px solid transparent;border-radius:var(--radius-md);background:transparent}.sidebar-list-item:hover,.tree-node:hover{border-color:var(--cdx-border);background:#f8fbff}.sidebar-list-item.selected,.tree-node.selected{border-color:#bfd3fb;background:var(--cdx-blue-soft);box-shadow:inset 3px 0 0 var(--cdx-blue)}.tree-node.selected .sidebar-list-item,.tree-node.selected .sidebar-list-item.selected{box-shadow:none;border-color:transparent;background:transparent}.sidebar-row-actions{opacity:0;pointer-events:none;transition:opacity .15s ease}.sidebar-list-item:hover .sidebar-row-actions,.tree-node:hover .sidebar-row-actions,.sidebar-list-item.selected .sidebar-row-actions,.tree-node.selected .sidebar-row-actions{opacity:1;pointer-events:auto}.admin-portal-shell{min-height:100vh;background:var(--cdx-bg)}.admin-portal-body{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - var(--app-header-height));overflow:hidden}.admin-portal-body.no-sidebar{grid-template-columns:minmax(0,1fr)}.admin-portal-sidebar{background:var(--cdx-surface);border-right:1px solid var(--cdx-border);padding:var(--space-4)}.admin-portal-nav-group{display:grid;gap:var(--space-1)}.admin-portal-nav-item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;color:var(--cdx-text-secondary);padding:0 var(--space-3);font-size:var(--font-size-body-sm);font-weight:500}.admin-portal-nav-item:hover{background:var(--cdx-surface-alt);border-color:var(--cdx-border);text-decoration:none;color:var(--cdx-text)}.admin-portal-nav-item.active{background:var(--cdx-blue-soft);border-color:#bfd3fb;color:var(--cdx-blue);box-shadow:inset 3px 0 0 var(--cdx-blue)}.admin-portal-main{padding:var(--space-5);min-width:0;min-height:0;overflow:auto;padding-bottom:calc(var(--space-5) + var(--app-footer-clearance));scroll-padding-bottom:calc(var(--space-5) + var(--app-footer-clearance))}.setup-shell{min-height:100vh;background:var(--cdx-bg);color:var(--cdx-text)}.setup-top-nav{min-height:64px;background:var(--cdx-blue);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-5)}.setup-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 340px;gap:var(--space-5);padding:var(--space-5)}.setup-layout.no-summary{grid-template-columns:280px minmax(0,1fr)}.setup-sidebar-card,.setup-summary-panel,.setup-card{background:var(--cdx-surface);border:1px solid var(--cdx-border);border-radius:var(--radius-lg)}.setup-sidebar-card{padding:var(--space-4)}.setup-card{padding:var(--space-5)}.setup-step-item{border:1px solid transparent}.setup-step-item.active{border-color:#bfd3fb;background:var(--cdx-blue-soft)}.archive-workspace-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.archive-workspace-rail{border-right:1px solid var(--cdx-border);padding-right:var(--space-3);display:grid;align-content:start;gap:var(--space-4)}.archive-workspace-main{display:grid;align-content:start;gap:var(--space-4);min-width:0}.workspace-toolbar{display:grid;gap:var(--space-3)}.workspace-tabs{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.workspace-tab{border:1px solid var(--cdx-border);border-radius:var(--radius-md);background:var(--cdx-surface);padding:6px 10px;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--cdx-text-secondary)}.workspace-tab.active{border-color:#bfd3fb;background:var(--cdx-blue-soft);color:var(--cdx-blue)}.rail-link,.rail-item{border:1px solid transparent;border-radius:var(--radius-md);background:transparent}.rail-link:hover,.rail-item:hover{border-color:var(--cdx-border);background:#f8fbff}.rail-link.active,.rail-item.active{border-color:#bfd3fb;background:var(--cdx-blue-soft);color:var(--cdx-blue)}.admin-security-head{margin-bottom:var(--space-4)}.admin-security-breadcrumb{color:var(--cdx-text-tertiary);font-size:var(--font-size-caption);margin:0 0 var(--space-1)}.admin-security-head h1{margin:0}.admin-security-head p{margin:var(--space-1) 0 0;color:var(--cdx-text-secondary)}.admin-security-tabs{display:inline-flex;gap:var(--space-2);margin-bottom:var(--space-4)}.admin-security-tabs button{border:1px solid var(--cdx-border);border-radius:var(--radius-md);background:var(--cdx-surface);color:var(--cdx-text-secondary);padding:0 var(--space-3);min-height:36px}.admin-security-tabs button.active{border-color:#bfd3fb;background:var(--cdx-blue-soft);color:var(--cdx-blue)}.admin-security-layout{display:grid;grid-template-columns:minmax(360px,42%) minmax(0,1fr);gap:var(--space-4)}.admin-security-role-list-panel,.admin-security-role-editor-panel{padding:var(--space-4);border:1px solid var(--cdx-border);border-radius:var(--radius-lg);background:var(--cdx-surface)}.admin-security-role-filters{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.admin-security-search-wrap{width:100%}.admin-security-sticky-actions{position:sticky;bottom:0;z-index:2;background:linear-gradient(180deg,rgba(248,250,252,0),var(--cdx-surface) 24%);padding-top:var(--space-3);display:flex;justify-content:flex-end;gap:var(--space-2)}.admin-security-role-editor-tabs{position:sticky;top:0;z-index:2;background:var(--cdx-surface);display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--cdx-border);padding-bottom:var(--space-2);margin-bottom:var(--space-3)}.admin-security-role-editor-tabs button{border:1px solid var(--cdx-border);border-radius:var(--radius-md);background:var(--cdx-surface);min-height:32px;padding:0 var(--space-3);font-size:var(--font-size-caption)}.admin-security-role-editor-tabs button.active{border-color:#bfd3fb;background:var(--cdx-blue-soft);color:var(--cdx-blue)}.platform-admin-page,.platform-admin-login-page{display:grid;gap:var(--space-5)}.platform-admin-kpi-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.platform-admin-filters{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.platform-admin-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.platform-admin-form-wrap{border:1px solid var(--cdx-border);border-radius:var(--radius-lg);background:var(--cdx-surface);padding:var(--space-4)}.platform-admin-empty-card{border:1px dashed var(--cdx-border-strong);border-radius:var(--radius-md);padding:var(--space-4);color:var(--cdx-text-secondary);background:#fbfdff}.platform-admin-row-actions,.platform-admin-inline-form{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.platform-admin-inline-form.compact{gap:var(--space-1)}.platform-admin-inline-select{display:inline-flex;align-items:center;gap:var(--space-2)}.platform-admin-inline-select span{color:var(--cdx-text-secondary);font-size:var(--font-size-caption)}.platform-admin-checkbox-row{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--cdx-text-secondary)}.platform-admin-summary-list{display:grid;gap:var(--space-2)}.platform-admin-summary-list>div{border:1px solid var(--cdx-border);border-radius:var(--radius-md);background:#fbfdff;padding:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.platform-admin-summary-list span{color:var(--cdx-text-secondary);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.02em}.platform-admin-summary-list strong{font-size:var(--font-size-body-sm)}.platform-admin-status-chip{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600;border:1px solid transparent}.platform-admin-status-chip.tone-success{background:var(--cdx-success-soft);color:#166534}.platform-admin-status-chip.tone-warning{background:var(--cdx-warning-soft);color:#92400e}.platform-admin-status-chip.tone-neutral{background:#edf2f7;color:var(--cdx-text-secondary)}.platform-admin-plan-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.platform-admin-plan-card{border:1px solid var(--cdx-border);border-radius:var(--radius-lg);background:var(--cdx-surface);padding:var(--space-3);display:grid;gap:var(--space-3)}.platform-admin-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.platform-admin-plan-key{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 10px;border:1px solid #c9dafc;background:var(--cdx-blue-soft);color:var(--cdx-blue);font-size:12px;text-transform:uppercase;font-weight:700}.platform-admin-plan-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.platform-admin-plan-meta span,.platform-admin-request-item{border:1px solid var(--cdx-border);background:#fbfdff;border-radius:999px;padding:4px 10px;color:var(--cdx-text-secondary);font-size:var(--font-size-caption)}.platform-admin-plan-fields,.platform-admin-plan-create-grid,.platform-admin-setting-grid,.platform-admin-template-editors{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.platform-admin-plan-fields label,.platform-admin-plan-create-grid label,.platform-admin-setting-field{display:grid;gap:var(--space-1)}.platform-admin-plan-feature-row,.platform-admin-request-items{display:flex;flex-wrap:wrap;gap:var(--space-2)}.platform-admin-template-list{display:grid;gap:var(--space-2)}.platform-admin-template-item{width:100%;border:1px solid var(--cdx-border);border-radius:var(--radius-md);background:#fbfdff;padding:var(--space-3);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);text-align:left}.platform-admin-template-item.active{border-color:#bfd3fb;background:var(--cdx-blue-soft)}.platform-admin-request-notes{border:1px solid var(--cdx-border);border-radius:var(--radius-md);background:#fbfdff;padding:var(--space-3)}.platform-admin-login-shell{border:1px solid var(--cdx-border);border-radius:var(--radius-xl);background:var(--cdx-surface);display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr);overflow:hidden}.platform-admin-login-aside{background:linear-gradient(165deg,#163f8c,#1f4fa3 75%);color:#fff;padding:var(--space-5);display:grid;align-content:start;gap:var(--space-3)}.platform-admin-login-aside p,.platform-admin-login-aside li{color:#ffffffe0}.platform-admin-login-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}.platform-admin-login-brand .logo-mark{width:1.625rem;height:1.625rem}.platform-admin-login-brand span{font-size:1.06rem;line-height:1}.platform-admin-login-note{border:1px solid rgba(255,255,255,.24);background:#ffffff1f;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-body-sm)}.platform-admin-login-card{padding:var(--space-5)}.platform-admin-login-head p{margin-top:var(--space-1);color:var(--cdx-text-secondary)}.platform-admin-login-form{margin-top:var(--space-4);display:grid;gap:var(--space-3)}.platform-admin-login-form label{display:grid;gap:var(--space-1)}.login-panel{overflow:hidden}.login-panel-head{padding:var(--space-5) var(--space-5) 0}.login-panel-body{padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,36%);gap:var(--space-5)}.login-primary-column,.login-secondary-column{display:grid;align-content:start;gap:var(--space-4)}.login-secondary-column{padding:var(--space-4);border:1px solid var(--cdx-border);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(31,79,163,.08),transparent 42%),linear-gradient(180deg,#f8fbff,#fff)}.login-column-intro{display:grid;gap:var(--space-1)}.login-column-label,.auth-feedback-eyebrow{color:var(--cdx-blue);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-column-intro h2{font-size:20px;line-height:28px}.login-provider-stack{display:grid;gap:var(--space-3)}.login-provider-btn{width:100%;min-height:52px;border-radius:14px;border:1px solid #d6deea;background:#fff;color:var(--cdx-text);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:14px;font-weight:700;box-shadow:0 10px 24px #0f172a0f}.login-provider-btn:hover{background:#f8fbff;border-color:#bfd3fb}.login-provider-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.login-provider-brand{width:20px;height:20px;flex:0 0 auto}.login-provider-note{border:1px solid #d7e3f8;border-radius:var(--radius-lg);background:#ffffffc2;padding:var(--space-3)}.login-secondary-footnote,.auth-feedback-detail{color:var(--cdx-text-secondary)}.login-panel-divider{height:1px;background:linear-gradient(90deg,#94a3b800,#94a3b8b3,#94a3b800)}.auth-feedback-shell{align-content:start}.auth-feedback-card{width:min(760px,calc(100vw - 32px));margin:0 auto;border:1px solid var(--cdx-border);border-radius:24px;background:radial-gradient(circle at top right,rgba(31,79,163,.08),transparent 34%),#fff;box-shadow:0 20px 60px #0f172a14;padding:var(--space-6);display:grid;gap:var(--space-4)}.auth-feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.auth-tenant-grid,.settings-provider-summary-grid{display:grid;gap:var(--space-3)}.auth-tenant-card,.settings-provider-summary-card,.settings-provider-editor{border:1px solid var(--cdx-border);border-radius:var(--radius-xl);background:#fff;padding:var(--space-4)}.auth-tenant-card{text-align:left}.auth-tenant-card.active{border-color:#bfd3fb;background:var(--cdx-blue-soft);box-shadow:inset 3px 0 0 var(--cdx-blue)}.auth-tenant-card-head,.settings-provider-summary-head,.settings-provider-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.auth-tenant-card-head strong,.settings-provider-summary-head h4,.settings-provider-editor-head h4{display:block}.auth-tenant-card-head span{color:var(--cdx-text-secondary);font-size:var(--font-size-body-sm)}.auth-tenant-logo{width:42px;height:42px;border-radius:12px;background:var(--cdx-blue-soft);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.auth-tenant-logo img{width:100%;height:100%;object-fit:cover}.settings-provider-editor{display:grid;gap:var(--space-3);margin-top:var(--space-4);background:#fbfdff}.settings-provider-editor-head p,.settings-provider-summary-card p{margin:0;color:var(--cdx-text-secondary)}@media(max-width:1200px){.setup-layout,.setup-layout.no-summary,.archive-workspace-shell,.admin-security-layout,.platform-admin-detail-grid,.platform-admin-plan-grid,.platform-admin-plan-fields,.platform-admin-plan-create-grid,.platform-admin-setting-grid,.platform-admin-template-editors,.platform-admin-login-shell,.login-panel-body{grid-template-columns:1fr}.archive-workspace-rail{border-right:0;border-bottom:1px solid var(--cdx-border);padding-right:0;padding-bottom:var(--space-3)}.sidebar{width:100%}}@keyframes cdx-spin{to{transform:rotate(360deg)}}@keyframes cdx-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}.workspace-main-shell{background:linear-gradient(180deg,#e4eaf4,#dfe6f0)}.saas-utility-grid,.saas-utility-shell.archive-workspace-shell{--saas-panel-border: #b8c5d8;--saas-panel-bg: #f7f9fc;--saas-input-border: #a8b8cc;--saas-header-gradient-top: #f4f7fb;--saas-header-gradient-bottom: #dde5f0;--saas-row-zebra: #eef2f8;--saas-row-hover: #e4ecf8;--saas-navy: #1e4a8c;--saas-navy-hover: #163a70}.saas-utility-shell.archive-workspace-shell{border:1px solid var(--saas-panel-border);border-radius:4px;box-shadow:0 1px 3px #0000001f;background:#fff}.saas-utility-shell .archive-workspace-rail{background:linear-gradient(180deg,#f0f3f8,#e8ecf4);border-right-color:var(--saas-panel-border)}.saas-utility-shell .rail-item,.saas-utility-shell .rail-link{border-radius:4px;border-color:#c5d0e0;box-shadow:inset 0 1px #ffffffd9}.saas-utility-shell .rail-item.active,.saas-utility-shell .rail-link.active{border-color:var(--saas-navy);background:linear-gradient(180deg,#e8f0fc,#d8e6f8);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1e4a8c26}.saas-utility-shell .workspace-toolbar{border:1px solid var(--saas-panel-border);border-radius:4px;background:var(--saas-panel-bg);padding:.5rem .6rem;box-shadow:inset 0 1px #ffffffe6}.saas-utility-shell .workspace-toolbar .ui-btn.ui-btn-secondary,.saas-utility-shell .workspace-toolbar .btn:not(.btn-primary):not(.btn-danger),.saas-utility-shell .workspace-toolbar summary.ui-btn{border-radius:4px;border-color:#9aaab8;background:linear-gradient(180deg,#fff,#f0f3f7);box-shadow:0 1px #fffffff2,inset 0 1px #fff;font-weight:600;color:#2c3e50}.saas-utility-shell .workspace-toolbar .ui-btn.ui-btn-primary,.saas-utility-shell .workspace-toolbar .btn.btn-primary{border-radius:4px;background:linear-gradient(180deg,#2a6bc4 0%,var(--saas-navy) 100%);border-color:#153a6b;box-shadow:0 1px 2px #0003,inset 0 1px #fff3}.saas-utility-shell .archive-workspace-main .data-table thead th{background:linear-gradient(180deg,var(--saas-header-gradient-top) 0%,var(--saas-header-gradient-bottom) 100%);color:#3d4f66;border-bottom:1px solid #b0bdd0;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.6)}.saas-utility-shell .archive-workspace-main .data-table tbody tr:nth-child(2n){background:var(--saas-row-zebra)}.saas-utility-shell .archive-workspace-main .data-table tbody tr:hover{background:var(--saas-row-hover)}.saas-utility-shell .workspace-tab{border-radius:4px;border-color:#b0bdd0}.saas-utility-shell .workspace-tab.active{border-color:#153a6b;background:linear-gradient(180deg,#2a6bc4 0%,var(--saas-navy) 100%)}.saas-utility-shell .toolbar-field input,.saas-utility-shell .toolbar-field select,.saas-utility-shell .toolbar-field .ui-field-control{border-radius:3px;border:1px solid var(--saas-input-border);box-shadow:inset 0 1px 2px #0000000f}.saas-utility-grid.workspace-grid-panel.enterprise-workspace-grid{border:1px solid var(--saas-panel-border);border-radius:4px;background:#fff;box-shadow:0 1px 4px #0000001a;padding:.5rem;gap:.45rem;align-items:stretch;justify-items:stretch}.saas-utility-grid .enterprise-grid-breadcrumb{border-radius:3px;border-color:#c5d0e0;background:linear-gradient(180deg,#fafbfd,#eef2f7);font-weight:600;color:#4a5a70}.saas-utility-grid .workspace-view-tab{border-radius:3px;border:1px solid #b8c5d8;background:linear-gradient(180deg,#fff,#f2f5f9);font-weight:600}.saas-utility-grid .workspace-view-tab.active{border-color:var(--saas-navy);background:linear-gradient(180deg,#2a6bc4 0%,var(--saas-navy) 100%);color:#fff;box-shadow:inset 0 1px #fff3}.saas-utility-grid .workspace-toolbar-primary{border-radius:3px;border-color:#c5d0e0;background:linear-gradient(180deg,#fafbfd,#eef2f7);box-shadow:inset 0 1px #fffffff2}.saas-utility-grid .saas-toolbar-btn.btn.tiny-btn,.saas-utility-grid .workspace-toolbar-primary .btn.tiny-btn,.saas-utility-grid .workspace-toolbar-primary summary.btn{border-radius:3px;border:1px solid #9aaab8;background:linear-gradient(180deg,#fff,#eef1f6);color:#2c3e50;font-weight:600;box-shadow:0 1px #ffffffe6,inset 0 1px #fff}.saas-utility-grid .saas-toolbar-btn.btn.tiny-btn:hover:not(:disabled),.saas-utility-grid .workspace-toolbar-primary .btn.tiny-btn:hover:not(:disabled){border-color:#7a8a9a;background:linear-gradient(180deg,#fff,#e4eaf2)}.saas-utility-grid .workspace-inline-input,.saas-utility-grid .workspace-inline-select,.saas-utility-grid .workspace-date-filter{border-radius:3px!important;border-color:var(--saas-input-border)!important;box-shadow:inset 0 1px 2px #00000012}.saas-utility-grid .workspace-grid-filters-label{font-weight:700;color:#3d4f66;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.saas-grid-density-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.2rem .15rem}.saas-grid-density-cluster{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.workspace-minimal-chrome-enter{display:inline-flex;align-items:center;gap:.35rem;margin:0;border:1px solid #8a9aac;border-radius:4px;background:linear-gradient(180deg,#f8fafc,#e8ecf4);color:#2c3e50;font-size:11px;font-weight:700;padding:.28rem .55rem;cursor:pointer;min-height:28px;box-shadow:inset 0 1px #ffffffd9}.workspace-minimal-chrome-enter:hover{border-color:var(--saas-navy);background:linear-gradient(180deg,#fff,#eef2f8)}.workspace-minimal-chrome-enter:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.saas-density-label{font-size:11px;font-weight:700;color:#5a6a80;text-transform:uppercase;letter-spacing:.05em}.saas-density-segmented{display:inline-flex;border:1px solid #8a9aac;border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 2px #00000014,0 1px #fffc;background:linear-gradient(180deg,#e8ecf2,#d8dee8)}.saas-density-segmented button{margin:0;border:0;border-right:1px solid #a0aec0;background:transparent;color:#2c3e50;font-size:12px;font-weight:600;padding:.32rem .75rem;cursor:pointer;min-height:28px}.saas-density-segmented button:last-child{border-right:0}.saas-density-segmented button:hover:not(.active){background:#ffffff59}.saas-density-segmented button.active{background:linear-gradient(180deg,#2a6bc4 0%,var(--saas-navy) 100%);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:inset 0 1px #ffffff40}.saas-density-segmented button:focus-visible{outline:2px solid #2563eb;outline-offset:2px;z-index:1}.saas-utility-grid[data-grid-density=compact]{padding:.35rem!important;gap:.3rem!important}.saas-utility-grid[data-grid-density=compact] .enterprise-workspace-table th,.saas-utility-grid[data-grid-density=compact] .enterprise-workspace-table td{padding:.1875rem .375rem;font-size:12px;line-height:1.2}.saas-utility-grid[data-grid-density=compact] .enterprise-workspace-table thead th{padding-top:.25rem;padding-bottom:.25rem}.saas-utility-grid[data-grid-density=compact] .workspace-tabs-row{gap:.2rem}.saas-utility-grid[data-grid-density=compact] .workspace-view-tab{padding:.2rem .45rem;font-size:11px;min-height:26px}.saas-utility-grid[data-grid-density=compact] .workspace-breadcrumb-row,.saas-utility-grid[data-grid-density=compact] .enterprise-grid-breadcrumb{padding:.25rem .4rem;font-size:11px}.saas-utility-grid[data-grid-density=compact] .workspace-toolbar-primary{padding:.35rem .45rem;gap:.35rem}.saas-utility-grid[data-grid-density=compact] .workspace-toolbar-primary .btn.tiny-btn{font-size:11px;padding:.2rem .4rem;min-height:26px}.saas-utility-grid[data-grid-density=compact] .workspace-toolbar-row .toolbar-field,.saas-utility-grid[data-grid-density=compact] .workspace-inline-input,.saas-utility-grid[data-grid-density=compact] .workspace-inline-select,.saas-utility-grid[data-grid-density=compact] .workspace-date-filter{font-size:11px!important;padding:.2rem .35rem!important;min-height:26px}.saas-utility-grid[data-grid-density=compact] .saas-grid-density-row{padding:.1rem 0}.saas-utility-grid[data-grid-density=compact] .workspace-minimal-chrome-enter{font-size:10px;padding:.2rem .45rem;min-height:26px}.saas-utility-grid[data-grid-density=compact] .saas-density-segmented button{font-size:11px;padding:.22rem .55rem;min-height:26px}.saas-utility-grid[data-grid-density=compact] .saas-bulk-bar{padding:.35rem .45rem;gap:.5rem}.saas-utility-grid[data-grid-density=compact] .saas-bulk-btn{min-height:26px;font-size:11px;padding:0 .45rem}.saas-utility-grid[data-grid-density=compact] .saas-bulk-selected-count{font-size:11px}.saas-utility-grid[data-grid-density=compact] .workspace-pagination{padding-top:.3rem;font-size:11px}.saas-utility-grid[data-grid-density=compact] .workspace-pagination .btn.tiny-btn{font-size:11px;padding:.18rem .4rem;min-height:26px}.saas-utility-grid[data-grid-density=compact] .assignee-pill{font-size:10px;padding:.06rem .32rem;max-width:11rem}.saas-utility-grid[data-grid-density=compact] .enterprise-workspace-table td .status-chip,.saas-utility-grid[data-grid-density=compact] .enterprise-workspace-table td .stage-chip{font-size:10px;padding:.06rem .32rem}.saas-utility-grid[data-grid-density=compact] .enterprise-workspace-table .sla-chip{font-size:10px;padding:.06rem .28rem}.saas-utility-grid[data-grid-density=compact] .doc-open-btn{gap:.25rem;font-size:inherit}.saas-utility-grid[data-grid-density=compact] .doc-open-btn svg{width:13px!important;height:13px!important}.saas-utility-grid[data-grid-density=compact] .workspace-grid-doc-folder-icon{width:15px!important;height:15px!important}.saas-utility-grid[data-grid-density=compact] .enterprise-workspace-table .table-head-btn{font-size:11px;gap:.2rem}.saas-utility-grid[data-grid-density=compact] .workspace-grid-filter-chips{padding:.25rem .35rem;font-size:11px}.saas-utility-grid[data-grid-density=normal]{padding:.5rem!important;gap:.45rem!important}.saas-utility-grid[data-grid-density=normal] .enterprise-workspace-table th,.saas-utility-grid[data-grid-density=normal] .enterprise-workspace-table td{padding:.5rem .625rem;font-size:13px;line-height:1.35}.saas-utility-grid[data-grid-density=normal] .workspace-tabs-row{gap:.3rem}.saas-utility-grid[data-grid-density=normal] .workspace-view-tab{padding:.35rem .6rem;font-size:12px;min-height:30px}.saas-utility-grid[data-grid-density=normal] .workspace-breadcrumb-row,.saas-utility-grid[data-grid-density=normal] .enterprise-grid-breadcrumb{padding:.4rem .5rem;font-size:12px}.saas-utility-grid[data-grid-density=normal] .workspace-toolbar-primary{padding:.5rem .55rem}.saas-utility-grid[data-grid-density=normal] .saas-bulk-bar{padding:.45rem .55rem}.saas-utility-grid[data-grid-density=normal] .saas-bulk-btn{min-height:28px;font-size:12px}.saas-utility-grid[data-grid-density=normal] .assignee-pill{font-size:11px;padding:.1rem .4rem}.saas-utility-grid[data-grid-density=normal] .enterprise-workspace-table td .status-chip,.saas-utility-grid[data-grid-density=normal] .enterprise-workspace-table td .stage-chip{font-size:11px;padding:.1rem .38rem}.saas-utility-grid[data-grid-density=normal] .doc-open-btn svg{width:14px!important;height:14px!important}.saas-utility-grid[data-grid-density=relaxed]{padding:.65rem!important;gap:.55rem!important}.saas-utility-grid[data-grid-density=relaxed] .enterprise-workspace-table th,.saas-utility-grid[data-grid-density=relaxed] .enterprise-workspace-table td{padding:1rem .875rem;font-size:14px;line-height:1.45}.saas-utility-grid[data-grid-density=relaxed] .enterprise-workspace-table thead th{padding-top:.75rem;padding-bottom:.75rem}.saas-utility-grid[data-grid-density=relaxed] .workspace-tabs-row{gap:.4rem}.saas-utility-grid[data-grid-density=relaxed] .workspace-view-tab{padding:.55rem .85rem;font-size:13px;min-height:36px}.saas-utility-grid[data-grid-density=relaxed] .workspace-breadcrumb-row,.saas-utility-grid[data-grid-density=relaxed] .enterprise-grid-breadcrumb{padding:.55rem .65rem;font-size:13px}.saas-utility-grid[data-grid-density=relaxed] .workspace-toolbar-primary{padding:.65rem .7rem}.saas-utility-grid[data-grid-density=relaxed] .workspace-toolbar-primary .btn.tiny-btn{padding:.35rem .55rem;min-height:34px;font-size:13px}.saas-utility-grid[data-grid-density=relaxed] .workspace-inline-input,.saas-utility-grid[data-grid-density=relaxed] .workspace-inline-select,.saas-utility-grid[data-grid-density=relaxed] .workspace-date-filter{font-size:13px!important;padding:.4rem .5rem!important;min-height:34px}.saas-utility-grid[data-grid-density=relaxed] .saas-bulk-bar{padding:.6rem .7rem;gap:.85rem}.saas-utility-grid[data-grid-density=relaxed] .saas-bulk-btn{min-height:34px;font-size:13px;padding:0 .65rem}.saas-utility-grid[data-grid-density=relaxed] .saas-bulk-selected-count{font-size:13px}.saas-utility-grid[data-grid-density=relaxed] .workspace-pagination{padding-top:.55rem;font-size:13px}.saas-utility-grid[data-grid-density=relaxed] .assignee-pill{font-size:12px;padding:.14rem .5rem}.saas-utility-grid[data-grid-density=relaxed] .enterprise-workspace-table td .status-chip,.saas-utility-grid[data-grid-density=relaxed] .enterprise-workspace-table td .stage-chip{font-size:12px;padding:.12rem .45rem}.saas-utility-grid[data-grid-density=relaxed] .enterprise-workspace-table .sla-chip{font-size:12px;padding:.1rem .4rem}.saas-utility-grid[data-grid-density=relaxed] .doc-open-btn{gap:.4rem}.saas-utility-grid[data-grid-density=relaxed] .doc-open-btn svg{width:16px!important;height:16px!important}.saas-utility-grid[data-grid-density=relaxed] .workspace-grid-doc-folder-icon{width:20px!important;height:20px!important}.saas-utility-grid[data-grid-density=relaxed] .enterprise-workspace-table .table-head-btn{font-size:13px}.saas-utility-grid[data-grid-density=relaxed] .workspace-grid-filter-chips{padding:.45rem .5rem;font-size:12px}.saas-utility-grid .enterprise-table-wrap{border-radius:3px;border-color:var(--saas-panel-border);overscroll-behavior:contain;width:100%;max-width:100%;height:fit-content;align-self:start;box-sizing:border-box}.workspace-main-shell .saas-utility-grid .workspace-grid-scroll-region.enterprise-table-wrap{flex:1 1 0;height:auto;min-height:0;max-height:none;align-self:stretch}.saas-utility-grid .enterprise-workspace-table thead th{background:linear-gradient(180deg,var(--saas-header-gradient-top) 0%,var(--saas-header-gradient-bottom) 100%);border-bottom:1px solid #b0bdd0;color:#3d4f66;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.55)}.saas-utility-grid .enterprise-workspace-table tbody tr.workspace-row:nth-child(2n){background:var(--saas-row-zebra)}.saas-utility-grid .enterprise-workspace-table tbody tr.workspace-row:hover{background:var(--saas-row-hover)}.saas-utility-grid .enterprise-workspace-table tbody tr.workspace-row.selected{background:#d9e8fc}.saas-utility-grid .enterprise-workspace-table tbody tr.workspace-row.selected:nth-child(2n){background:#d0e2f8}.saas-utility-grid .assignee-pill{display:inline-flex;align-items:center;max-width:100%;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid #b8c8e0;background:linear-gradient(180deg,#f8fafc,#e8eef6);color:#2f4d7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saas-utility-grid .assignee-pill.assignee-pill-muted{color:#6b7a90;border-style:dashed;background:#f4f6f9}.saas-utility-grid .enterprise-workspace-table td .status-chip,.saas-utility-grid .enterprise-workspace-table td .stage-chip{border-radius:999px;font-weight:600;box-shadow:inset 0 1px #ffffff80}.saas-bulk-bar{border:1px solid var(--saas-panel-border);border-radius:3px;background:linear-gradient(180deg,#f4f7fb,#e8edf4);padding:.45rem .55rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;box-shadow:inset 0 1px #ffffffd9}.saas-bulk-groups{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;flex:1 1 auto;min-width:0}.saas-bulk-group{display:flex;flex-direction:column;gap:.28rem;min-width:0}.saas-bulk-group-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5a6a80}.saas-bulk-group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.saas-bulk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:28px;padding:0 .55rem;border-radius:3px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid transparent;white-space:nowrap;box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff40}.saas-bulk-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.saas-bulk-btn-neutral{border-color:#8a9aac;background:linear-gradient(180deg,#fff,#e8ecf2);color:#2c3e50}.saas-bulk-btn-neutral:hover:not(:disabled){border-color:#6a7a8c;background:linear-gradient(180deg,#fff,#dde3ec)}.saas-bulk-btn-success{border-color:#1d6b38;background:linear-gradient(180deg,#3cb371,#2e8b47);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2)}.saas-bulk-btn-success:hover:not(:disabled){filter:brightness(1.05)}.saas-bulk-btn-warning{border-color:#b8860b;background:linear-gradient(180deg,#f0d060,#daa520);color:#3d3200;text-shadow:0 1px 0 rgba(255,255,255,.35)}.saas-bulk-btn-warning:hover:not(:disabled){filter:brightness(1.04)}.saas-bulk-btn-danger{border-color:#8b1a1a;background:linear-gradient(180deg,#e04040,#b22222);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}.saas-bulk-btn-danger:hover:not(:disabled){filter:brightness(1.05)}.saas-bulk-btn-danger-outline{border:2px solid #b22222;background:linear-gradient(180deg,#fff8f8,#fce8e8);color:#8b0000;font-weight:800;box-shadow:0 1px 2px #b2222226,inset 0 1px #fff}.saas-bulk-btn-danger-outline:hover:not(:disabled){background:linear-gradient(180deg,#fff0f0,#fad4d4)}.saas-bulk-btn-primary{border-color:#153a6b;background:linear-gradient(180deg,#2a6bc4 0%,var(--saas-navy) 100%);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2)}.saas-bulk-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.saas-bulk-selected-count{font-size:12px;font-weight:800;color:#2c5282;white-space:nowrap;align-self:center;padding:.15rem 0}.saas-utility-grid .workspace-toolbar-status,.saas-utility-grid .workspace-saved-view-bar,.saas-utility-grid .workspace-grid-filter-chips{border-radius:3px;border-color:#c5d0e0}.saas-utility-grid .workspace-pagination{border-top:1px solid #c5d0e0;padding-top:.45rem;margin-top:.1rem}.saas-utility-grid .workspace-pagination .btn.tiny-btn{border-radius:3px;border:1px solid #9aaab8;background:linear-gradient(180deg,#fff,#eef1f6);font-weight:600}.saas-utility-grid .workspace-bulk-more-menu button.menu-danger{color:#8b0000}@media(max-width:900px){.saas-bulk-groups{flex-direction:column;align-items:stretch}.saas-bulk-group-actions{justify-content:flex-start}}.saas-utility-grid[data-minimal-chrome=true] header.workspace-breadcrumb-row,.saas-utility-grid[data-minimal-chrome=true] .workspace-tabs-row,.saas-utility-grid[data-minimal-chrome=true] .saas-grid-density-row,.saas-utility-grid[data-minimal-chrome=true] .workspace-toolbar-status,.saas-utility-grid[data-minimal-chrome=true] .workspace-saved-view-bar{display:none!important}.workspace-grid-minimal-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.38rem .5rem;margin-bottom:.2rem;border:1px solid var(--saas-panel-border);border-radius:3px;background:linear-gradient(180deg,var(--saas-header-gradient-top) 0%,var(--saas-header-gradient-bottom) 100%);box-shadow:inset 0 1px #ffffffbf}.workspace-minimal-expand-btn{display:inline-flex;align-items:center;gap:.35rem;margin:0;border:1px solid #6b8cbc;border-radius:4px;background:linear-gradient(180deg,#3d7dd4 0%,var(--saas-navy) 100%);color:#fff;font-size:11px;font-weight:800;padding:.28rem .55rem;cursor:pointer;min-height:28px;text-shadow:0 1px 0 rgba(0,0,0,.2)}.workspace-minimal-expand-btn:hover{filter:brightness(1.06)}.workspace-minimal-expand-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.workspace-minimal-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;max-width:min(100%,52rem)}.workspace-minimal-tab{margin:0;border:1px solid #9aaab8;border-radius:3px;background:linear-gradient(180deg,#fff,#eef1f6);color:#2c3e50;font-size:11px;font-weight:700;padding:.22rem .5rem;cursor:pointer;min-height:26px}.workspace-minimal-tab:hover{border-color:var(--saas-navy)}.workspace-minimal-tab.active{border-color:var(--saas-navy);background:linear-gradient(180deg,#e8f0fc,#d0dff4);box-shadow:inset 0 1px #ffffffe6}.workspace-minimal-density{display:inline-flex;align-items:center;gap:.35rem}.workspace-minimal-density-label{font-size:10px;font-weight:800;color:#5a6a80;text-transform:uppercase;letter-spacing:.04em}.workspace-minimal-density-seg{display:inline-flex;border:1px solid #8a9aac;border-radius:3px;overflow:hidden;background:linear-gradient(180deg,#e8ecf2,#d8dee8)}.workspace-minimal-density-seg button{margin:0;border:0;border-right:1px solid #a0aec0;background:transparent;color:#2c3e50;font-size:11px;font-weight:800;padding:.2rem .45rem;min-width:1.65rem;min-height:26px;cursor:pointer}.workspace-minimal-density-seg button:last-child{border-right:0}.workspace-minimal-density-seg button.active{background:linear-gradient(180deg,#2a6bc4 0%,var(--saas-navy) 100%);color:#fff}.workspace-minimal-results,.workspace-minimal-updated{font-size:11px;font-weight:700;color:#4a5a70;white-space:nowrap}.workspace-minimal-updated{font-weight:600;color:#6b7a90}.saas-utility-grid[data-grid-density=compact] .workspace-grid-minimal-strip{padding:.25rem .38rem;gap:.3rem .5rem}.saas-utility-grid[data-grid-density=compact] .workspace-minimal-tab{font-size:10px;padding:.16rem .42rem;min-height:24px}.saas-utility-grid[data-grid-density=compact] .workspace-minimal-expand-btn,.saas-utility-grid[data-grid-density=compact] .workspace-minimal-density-seg button{min-height:24px;font-size:10px}.saas-utility-grid[data-grid-density=relaxed] .workspace-grid-minimal-strip{padding:.5rem .65rem;gap:.55rem .75rem}.saas-utility-grid[data-grid-density=relaxed] .workspace-minimal-tab{font-size:12px;padding:.3rem .6rem;min-height:30px}.workspace-body>.workspace-main-shell{min-height:0}.workspace-main-shell>.saas-utility-grid.workspace-grid-panel.enterprise-workspace-grid{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;align-items:stretch!important}.workspace-main-shell .saas-utility-grid .workspace-grid-scroll-region{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;align-self:stretch!important;width:100%}.workspace-main-shell>.saas-utility-grid.workspace-grid-panel.enterprise-workspace-grid>footer.workspace-pagination{flex:0 0 auto!important}:root{--ent-radius: 4px;--ent-border-input: #a8b8cc;--ent-border-neutral: #9aaab8;--ent-neutral-top: #ffffff;--ent-neutral-bottom: #eef1f6;--ent-success-solid: #28a745;--ent-success-hover: #218838;--ent-warning-solid: #ffc107;--ent-warning-text: #212529;--ent-danger-solid: #dc3545;--ent-danger-hover: #c82333;--ent-menu-border: #c5ccd6;--ent-menu-shadow: 0 4px 14px rgba(15, 23, 42, .12), 0 1px 3px rgba(15, 23, 42, .08);--ent-menu-hover: #e8eef4;--ent-menu-danger: #b02a37;--ent-menu-danger-hover: #f8e8ea}.btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost),.ui-btn.ui-btn-secondary{border-radius:var(--ent-radius);border-color:var(--ent-border-neutral);background:linear-gradient(180deg,var(--ent-neutral-top) 0%,var(--ent-neutral-bottom) 100%);box-shadow:0 1px #fffffff2,inset 0 1px #fff;color:var(--cdx-text, #1e293b);font-weight:600}.btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost):hover:not(:disabled),.ui-btn.ui-btn-secondary:hover:not(:disabled){border-color:#7a8898;background:linear-gradient(180deg,#fff,#e4eaf2)}.btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost):active:not(:disabled),.ui-btn.ui-btn-secondary:active:not(:disabled){box-shadow:inset 0 1px 2px #00000014}.btn.btn-primary,.ui-btn.ui-btn-primary{border-radius:var(--ent-radius);background:var(--cdx-blue, #1f4fa3);border-color:#153570;box-shadow:none;font-weight:600}.btn.btn-primary:hover:not(:disabled),.ui-btn.ui-btn-primary:hover:not(:disabled){background:var(--cdx-blue-hover, #173e84);border-color:#102a52}.btn.btn-primary:active:not(:disabled),.ui-btn.ui-btn-primary:active:not(:disabled){box-shadow:inset 0 2px 4px #00000026}.btn.btn-danger,.ui-btn.ui-btn-danger{border-radius:var(--ent-radius);background:var(--ent-danger-solid);border-color:#bd2130;box-shadow:none;font-weight:600}.btn.btn-danger:hover:not(:disabled),.ui-btn.ui-btn-danger:hover:not(:disabled){background:var(--ent-danger-hover);border-color:#a71d2a}.ui-btn.ui-btn-success{border-radius:var(--ent-radius);background:var(--ent-success-solid);border-color:#1e7e34;color:#fff;box-shadow:none;font-weight:600}.ui-btn.ui-btn-success:hover:not(:disabled){background:var(--ent-success-hover);border-color:#1c7430}.ui-btn.ui-btn-warning{border-radius:var(--ent-radius);background:var(--ent-warning-solid);border-color:#d39e00;color:var(--ent-warning-text);box-shadow:none;font-weight:600}.ui-btn.ui-btn-warning:hover:not(:disabled){filter:brightness(.97);border-color:#c69500}.ui-btn.ui-btn-danger-outline{border-radius:var(--ent-radius);background:linear-gradient(180deg,#fff8f8,#fcecec);border:2px solid #c82333;color:#9b1c2a;box-shadow:0 1px 2px #c823331f;font-weight:700}.ui-btn.ui-btn-danger-outline:hover:not(:disabled){background:linear-gradient(180deg,#fff0f0,#fad4d4);border-color:#a71d2a}.node-menu-list,.admin-portal-row-menu-list,.column-picker-menu,.workspace-bulk-more-menu{border-radius:var(--ent-radius)!important;border:1px solid var(--ent-menu-border)!important;background:#fff!important;box-shadow:var(--ent-menu-shadow)!important;padding:4px!important;gap:2px}.node-menu-list button,.admin-portal-row-menu-list button,.column-picker-menu .column-picker-option,.column-picker-menu button,.workspace-bulk-more-menu button{border-radius:var(--ent-radius)!important;font-size:13px!important;font-weight:500;padding:.4rem .5rem!important;min-height:32px;display:inline-flex;align-items:center;width:100%}.node-menu-list button:hover:not(:disabled),.admin-portal-row-menu-list button:hover:not(:disabled),.workspace-bulk-more-menu button:hover:not(:disabled){background:var(--ent-menu-hover)!important}.column-picker-menu .column-picker-option:hover,.column-picker-menu button:hover{background:var(--ent-menu-hover)}.node-menu-list button .row-menu-item-icon,.admin-portal-row-menu-list button .row-menu-item-icon,.workspace-bulk-more-menu button .row-menu-item-icon{color:#5c6b7a}.node-menu-list button.menu-danger,.admin-portal-row-menu-list button.danger,.workspace-bulk-more-menu button.menu-danger,.node-menu-list button.menu-danger .row-menu-item-icon,.workspace-bulk-more-menu button.menu-danger .row-menu-item-icon{color:var(--ent-menu-danger)!important}.node-menu-list button.menu-danger:hover,.workspace-bulk-more-menu button.menu-danger:hover,.admin-portal-row-menu-list button.danger:hover{background:var(--ent-menu-danger-hover)!important}.ui-select,select.ui-select,.ui-input,.ui-textarea,.ui-field .ui-input,.ui-field .ui-select{border-radius:var(--ent-radius);border-color:var(--ent-border-input);box-shadow:inset 0 1px 2px #0000000f}.ui-select:focus,select.ui-select:focus,.ui-input:focus,.ui-textarea:focus{border-color:var(--cdx-blue, #1f4fa3);box-shadow:inset 0 1px 2px #0000000d,0 0 0 2px #1f4fa32e;outline:none}.side-link.active{border-radius:var(--ent-radius);box-shadow:inset 4px 0 0 var(--cdx-blue, #1f4fa3)}.saas-bulk-btn-success{background:var(--ent-success-solid)!important;background-image:none!important;border-color:#1e7e34!important;text-shadow:none}.saas-bulk-btn-success:hover:not(:disabled){background:var(--ent-success-hover)!important}.saas-bulk-btn-warning{background:var(--ent-warning-solid)!important;background-image:none!important;border-color:#d39e00!important;color:var(--ent-warning-text)!important;text-shadow:none}.saas-bulk-btn-danger{background:var(--ent-danger-solid)!important;background-image:none!important;border-color:#bd2130!important;text-shadow:none}.saas-bulk-btn-primary{background:var(--cdx-blue, #1f4fa3)!important;background-image:none!important;text-shadow:none}.saas-density-segmented button.active{background:#5a6268!important;background-image:none!important;color:#fff!important;text-shadow:none;box-shadow:inset 0 1px 2px #0003}.saas-density-segmented{background:linear-gradient(180deg,#e8ecf2,#d8dee8)}.column-picker-menu label.check-inline,.column-picker-menu label.column-picker-option{display:flex;align-items:center;gap:.4rem;padding:.35rem .45rem;border-radius:var(--ent-radius);cursor:pointer;font-size:13px;color:var(--cdx-text, #1e293b);margin:0}.column-picker-menu label.check-inline:hover,.column-picker-menu label.column-picker-option:hover{background:var(--ent-menu-hover)}.ui-table-filters,.ui-saved-view-bar,.ui-bulk-actions-bar{border-radius:var(--ent-radius);border-color:var(--ent-menu-border);box-shadow:inset 0 1px #ffffffa6}.panel select:not([class*=auth]),.modal-card select:not([class*=auth]),.page-stack select:not([class*=auth]){border-radius:var(--ent-radius);border-color:var(--ent-border-input);box-shadow:inset 0 1px 2px #0000000f}.workspace-inline-select,.workspace-inline-input,.workspace-date-filter{border-radius:var(--ent-radius)!important;box-shadow:inset 0 1px 2px #0000000f}.classic-folder-icon{flex-shrink:0;display:block}.sidebar-tree-folder-icon,.sidebar-section-folder-icon,.breadcrumbs-classic-folder .breadcrumbs-folder-icon{flex-shrink:0}.workspace-grid-breadcrumb-nav .workspace-grid-breadcrumb-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .25rem;font-size:.8rem;font-weight:600;color:#2a4a78;line-height:1.35}.workspace-grid-breadcrumb-segment{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.2rem}.workspace-grid-breadcrumb-folder-icon{flex-shrink:0}.workspace-grid-breadcrumb-link{display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.12rem .2rem;border:0;border-radius:3px;background:transparent;font:inherit;font-weight:600;color:#1f5fbf;cursor:pointer;text-decoration:none}.workspace-grid-breadcrumb-link:hover{background:#1f5fbf1a;text-decoration:underline}.workspace-grid-breadcrumb-static,.workspace-grid-breadcrumb-current{display:inline-flex;align-items:center;gap:.28rem}.workspace-grid-breadcrumb-current{color:#1a3a5c}.workspace-grid-breadcrumb-sep{display:inline-block;margin:0 .15rem;color:#7a8a9c;font-weight:500;-webkit-user-select:none;user-select:none}.doc-open-btn .workspace-grid-doc-folder-icon{flex-shrink:0}.document-ops-drawer-shell{width:min(620px,92vw)!important;max-width:100%;overflow:hidden;background:linear-gradient(180deg,#f8fbff,#f4f7fb)}.document-ops-drawer{display:flex;flex:1;min-height:0;flex-direction:column;color:var(--cdx-text, #0f172a)}.document-ops-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.document-ops-drawer-head-copy{min-width:0;display:grid;gap:.45rem}.document-ops-drawer-head-topline{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.document-ops-drawer-head h2{margin:0;font-size:1.4rem;line-height:1.15;font-weight:650;letter-spacing:-.02em}.document-ops-drawer-subtitle{min-width:0;margin:0;display:flex;align-items:center;gap:.4rem;color:#667085;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-ops-drawer-subtitle span:last-child{overflow:hidden;text-overflow:ellipsis}.document-ops-drawer-subtitle-divider{color:#98a2b3}.document-ops-status-badge,.document-ops-chip,.document-ops-progress-copy,.document-ops-queue-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;border-radius:999px;font-size:.79rem;font-weight:600;letter-spacing:.01em}.document-ops-status-badge{padding:0 .7rem;border:1px solid #e7d7a7;background:#fff8e7;color:#8a5b09}.document-ops-progress-copy{padding:0 .65rem;background:#eef4ff;color:#26457d}.document-ops-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;border:1px solid transparent;background:transparent;border-radius:999px;color:#344054;cursor:pointer}.document-ops-icon-button:hover{background:#0f172a0d}.document-ops-drawer-chrome{display:flex;flex:1;min-height:0;flex-direction:column;gap:1rem;padding:1rem 1.5rem 0}.document-ops-queue-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffe0;box-shadow:0 8px 24px #0f172a0d}.document-ops-queue-summary-main,.document-ops-queue-actions,.document-ops-footer-actions,.document-ops-order-actions,.document-ops-row-select,.document-ops-toolbar-state,.document-ops-record-documents,.document-ops-preview-head-meta,.document-ops-fields-summary{display:flex;align-items:center;gap:.75rem}.document-ops-queue-summary-main{min-width:0}.document-ops-queue-chip{flex-shrink:0;min-width:3.25rem;padding:0 .8rem;background:#103a76;color:#fff}.document-ops-queue-copy{min-width:0;display:grid;gap:.15rem}.document-ops-queue-copy strong{font-size:.95rem;font-weight:650}.document-ops-queue-copy p,.document-ops-panel-title-group p,.document-ops-order-meta small,.document-ops-footer-note{margin:0;color:#667085;font-size:.84rem}.document-ops-subtle-button,.document-ops-btn-danger-ghost{color:#475467}.document-ops-btn-danger-ghost{color:#b42318}.document-ops-btn-danger-ghost:hover{background:#b4231814;color:#912018}.document-ops-drawer-main-shell{display:flex;flex:1;min-height:0;padding-bottom:1rem}.document-ops-drawer-main-shell.is-loading{opacity:.92}.document-ops-drawer-main-grid,.document-ops-merge-grid{display:grid;gap:1rem;width:100%;min-height:0;grid-template-columns:minmax(0,.78fr) minmax(400px,1fr)}.document-ops-drawer-main-grid.document-ops-drawer-main-grid-single{grid-template-columns:1fr}.document-ops-preview-card,.document-ops-fields-panel,.document-ops-merge-settings{min-height:0;display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#ffffffeb;box-shadow:0 14px 34px #0f172a0d}.document-ops-merge-warning{margin:1rem 1rem 0;padding:.875rem 1rem;border:1px solid rgba(185,28,28,.18);border-radius:16px;background:#fef2f2f2;color:#7f1d1d}.document-ops-merge-warning p{margin:0;font-weight:600}.document-ops-merge-warning ul{margin:.5rem 0 0;padding-left:1.25rem}.document-ops-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:1.1rem 1.15rem 1rem;border-bottom:1px solid rgba(15,23,42,.06)}.document-ops-panel-title-group{min-width:0;display:grid;gap:.3rem}.document-ops-panel-title-group h4{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.01em}.document-ops-chip{padding:0 .65rem;background:#eff4ff;color:#1d4b8f}.document-ops-preview-canvas{display:flex;flex:1;min-height:0;padding:1rem 1rem 0}.document-ops-preview-frame-wrap{display:flex;flex:1;min-height:0}.document-ops-preview-frame,.document-ops-preview-image,.document-ops-preview-empty,.document-ops-preview-skeleton{width:100%;min-height:0;border:1px solid #dce4ef;border-radius:18px;background:#f7f9fc}.document-ops-preview-frame,.document-ops-preview-image{height:100%}.document-ops-preview-image{object-fit:contain;padding:.85rem}.document-ops-preview-empty{display:grid;align-content:center;justify-items:center;gap:1rem;padding:1.5rem;text-align:center;background:linear-gradient(180deg,#fcfdff,#f5f7fb)}.document-ops-preview-empty.is-loading{background:linear-gradient(90deg,#f4f7fb 25%,#eef2f7 38%,#f4f7fb 55%);background-size:220% 100%;animation:document-ops-shimmer 1.4s linear infinite}.document-ops-preview-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:16px;background:#eef4ff;color:#1d4b8f}.document-ops-preview-empty-copy{display:grid;gap:.35rem}.document-ops-preview-empty-copy strong{font-size:1rem;font-weight:650}.document-ops-preview-empty-copy p{max-width:32rem;margin:0;color:#667085;font-size:.92rem}.document-ops-preview-empty-meta,.document-ops-preview-meta{display:grid;gap:.75rem;margin:0}.document-ops-preview-empty-meta{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.document-ops-preview-empty-meta div,.document-ops-preview-meta div,.document-ops-order-row{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff}.document-ops-preview-empty-meta div,.document-ops-preview-meta div{padding:.8rem .85rem;text-align:left}.document-ops-preview-empty-meta dt,.document-ops-preview-meta dt{color:#667085;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.document-ops-preview-empty-meta dd,.document-ops-preview-meta dd{margin:.25rem 0 0;font-size:.92rem;font-weight:600;line-height:1.4;word-break:break-word}.document-ops-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.document-ops-fields-body{flex:1;min-height:0;overflow:auto;padding:1rem 1.15rem 1.15rem}.document-ops-form{display:grid;gap:1rem}.document-ops-field{display:grid;gap:.5rem}.document-ops-field-label{display:flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:#344054}.document-ops-required{color:#b54708}.document-ops-extracted-chip{padding:.14rem .5rem;border-radius:999px;background:#e6f4ea;color:#166534;font-size:.72rem;font-weight:700}.document-ops-checkbox-row{padding-top:.2rem}.document-ops-field-error,.document-ops-dirty-note{color:#b42318;font-size:.82rem}.document-ops-action-footer,.document-ops-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(15,23,42,.08);background:#fffffff0}.document-ops-action-footer-copy{min-width:0}.document-ops-order-list,.document-ops-checkbox-stack{display:grid;gap:.75rem;margin:0;padding:0}.document-ops-order-row{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.document-ops-row-select,.document-ops-record-documents{flex-wrap:wrap}.document-ops-toolbar-state{justify-content:space-between;padding:.75rem 0 0;flex-wrap:wrap}.document-ops-selection-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:#dceafe;color:#153d75;font-size:.8rem;font-weight:700}.document-ops-record-document,.document-ops-merge-warning{padding:.3rem .55rem;border-radius:999px;font-size:.83rem}.document-ops-record-document{border:1px solid rgba(15,23,42,.08);background:#f8fafc}.document-ops-merge-warning{background:#fff7e6;color:#8a4b0f}.document-ops-result{padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.document-ops-result.success{background:#edfdf3;border-color:#b7ebc6}.document-ops-result.warning{background:#fff9eb;border-color:#ecd59d}.document-ops-result-action-link{margin:0;padding:0;border:0;background:none;font:inherit;color:#2563eb;text-decoration:underline;cursor:pointer;text-align:left}.document-ops-result-action-link:hover{color:#1d4ed8}.document-ops-result-action-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.document-ops-order-handle,.document-ops-order-badge{display:inline-flex;align-items:center;justify-content:center}.document-ops-order-badge{width:2rem;height:2rem;border-radius:999px;background:#eef2ff;color:#243c8f;font-weight:700}.document-ops-order-meta{flex:1;min-width:0;display:grid;gap:.15rem}.document-ops-form-skeleton,.document-ops-preview-skeleton,.document-ops-skeleton-text,.document-ops-skeleton-chip{border-radius:14px;background:linear-gradient(90deg,#f2f5f9 25%,#e8edf4 38%,#f2f5f9 55%);background-size:220% 100%;animation:document-ops-shimmer 1.35s linear infinite}.document-ops-skeleton-text{width:11rem;height:.95rem}.document-ops-skeleton-text.lg{width:13rem;height:1.15rem}.document-ops-skeleton-chip{width:5.5rem;height:1.8rem}.document-ops-preview-skeleton{flex:1}.document-ops-form-skeleton{height:3rem}.document-ops-form-skeleton.tall{height:6.75rem}@keyframes document-ops-shimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}@media(max-width:1100px){.document-ops-drawer-shell{width:min(620px,94vw)!important}.document-ops-drawer-main-grid,.document-ops-merge-grid{grid-template-columns:1fr}.document-ops-preview-card{min-height:420px}}@media(max-width:720px){.document-ops-drawer-head,.document-ops-drawer-chrome,.document-ops-action-footer{padding-left:1rem;padding-right:1rem}.document-ops-drawer-head,.document-ops-queue-summary,.document-ops-action-footer,.document-ops-order-row{align-items:stretch;flex-direction:column}.document-ops-preview-meta,.document-ops-preview-empty-meta{grid-template-columns:1fr}.document-ops-preview-head-meta,.document-ops-fields-summary,.document-ops-footer-actions,.document-ops-queue-actions{flex-wrap:wrap}.document-ops-footer-actions .ui-btn{width:100%}}
