:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#b30004;--color-primary-strong:#d40008;--color-primary-dark:#7f0003;--color-primary-readable:#b30004;--color-primary-soft:#fee2e2;--color-secondary:#fbc203;--color-secondary-strong:#d99a00;--color-secondary-soft:#fff7d6;--color-background:#f8fafc;--color-background-elevated:#fff;--color-surface:#fff;--color-surface-raised:#f8fafc;--color-surface-soft:#f1f5f9;--color-topbar:#ffffffeb;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text:#0f172a;--color-text-strong:#0f172a;--color-muted:#64748b;--color-muted-strong:#334155;--color-success:#22c55e;--color-success-soft:#dcfce7;--color-warning:#f59e0b;--color-warning-soft:#fef3c7;--color-danger:#ef4444;--color-danger-soft:#fee2e2;--color-info:#0f172a;--color-info-soft:#e5e7eb;--color-info-text:#111827;--color-focus:#fbc2036b;--shadow-soft:0 18px 48px #0f172a14;--shadow-subtle:0 8px 24px #0f172a0d;--shadow-card:0 1px 2px #0f172a0a, 0 12px 32px #0f172a0f;--app-bg:var(--color-background);--surface:var(--color-surface);--surface-soft:var(--color-surface-soft);--ink:var(--color-text);--muted:var(--color-muted);--line:var(--color-border);--brand:var(--color-primary);--brand-dark:var(--color-primary-dark);--mint:var(--color-success);--blue:var(--color-info);--green:var(--color-success);--amber:var(--color-warning);--rose:var(--color-danger);--radius:12px;--radius-sm:8px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0f172a;--color-background-elevated:#111827;--color-surface:#1e293b;--color-surface-raised:#162033;--color-surface-soft:#243044;--color-topbar:#0f172ae6;--color-border:#334155;--color-border-strong:#475569;--color-text:#e5edf7;--color-text-strong:#fff;--color-muted:#94a3b8;--color-muted-strong:#cbd5e1;--app-bg:var(--color-background);--surface:var(--color-surface);--surface-soft:var(--color-surface-soft);--ink:var(--color-text);--muted:var(--color-muted);--line:var(--color-border)}:root{color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit}#root{min-height:100vh}.app-shell{min-height:100vh;color:var(--ink);background:var(--app-bg);grid-template-columns:280px minmax(0,1fr);display:grid;overflow-x:clip}.auth-shell{min-height:100vh;color:var(--ink);background:var(--app-bg);place-items:center;padding:18px;display:grid}.auth-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-soft);gap:16px;padding:20px;display:grid;position:relative}.auth-panel:before{border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg, var(--color-primary), var(--color-secondary), var(--color-success));content:"";height:4px;position:absolute;inset:0 0 auto}.auth-panel.compact{width:min(360px,100%)}.auth-brand span,.auth-panel .brand span{color:var(--muted)}.auth-brand strong,.auth-panel .brand strong{color:var(--ink)}.auth-copy{gap:8px;display:grid}.auth-copy h1{margin-top:0}.auth-copy p{color:var(--muted);line-height:1.45}.auth-panel label{gap:6px;display:grid}.auth-panel label span{color:var(--muted);font-size:.83rem;font-weight:700}.auth-panel input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:42px;color:var(--ink);background:var(--surface);padding:0 11px}.auth-note,.auth-status,.user-pill{align-items:center;display:flex}.auth-note,.auth-status{border-radius:var(--radius);color:var(--color-muted-strong);background:var(--color-surface-soft);gap:8px;padding:11px;font-size:.86rem}.auth-status{justify-content:center;min-height:54px}.sidebar{height:100vh;color:var(--color-text);background:var(--color-background-elevated);border-right:1px solid var(--color-border);flex-direction:column;gap:12px;padding:18px;display:flex;position:sticky;top:0}.sidebar:before{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));content:"";height:4px;margin:-18px -18px 0}.brand,.compose-button,.menu-title,.menu-group button,.security-box,.topbar,.breadcrumb,.search,.top-actions,.status-row,.metric-card,.section-heading,.case-line,.action-row,.action-row button,.flow-steps,.flow-step,.numbering-box,.phase-item,.alignment-item,.stack-item,.service-item,.org-tree article,.permission-list article{align-items:center;display:flex}.brand{gap:11px}.brand>div{min-width:0}.brand-mark{border-radius:var(--radius);width:42px;height:42px;color:var(--color-text);border:1px solid var(--color-secondary-soft);box-shadow:var(--shadow-subtle);background:#fff;place-items:center;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand strong,.brand span{display:block}.brand strong{color:var(--color-text-strong);letter-spacing:0;font-size:1.04rem;line-height:1.18}.compose-button{border-radius:var(--radius);min-height:38px;color:var(--color-text-strong);background:var(--color-primary);border:0;justify-content:center;gap:8px;font-weight:800}.sidebar nav{flex:1;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.menu-group{gap:4px;display:grid}.menu-title{width:100%;min-height:42px;color:var(--color-muted);text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;padding:7px 9px;font-weight:800}.menu-title small{color:var(--color-muted);text-transform:none;font-size:.68rem;font-weight:600;line-height:1.2}.submenu-items button{border-radius:var(--radius);min-height:40px;color:var(--color-muted-strong);text-align:left;background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:7px 10px;font-size:.92rem}.submenu-items button>svg{flex:none;margin-top:3px}.menu-item-copy{flex:1;gap:2px;min-width:0;display:grid}.menu-item-copy span,.menu-item-copy em{text-overflow:ellipsis;overflow:hidden}.menu-item-copy span{color:inherit;white-space:nowrap;font-weight:750}.menu-item-copy em{color:var(--color-muted);font-size:.7rem;font-style:normal;line-height:1.25}.submenu-items button small{min-width:28px;color:var(--color-text-strong);text-align:center;background:var(--color-warning-soft);border-radius:999px;flex:none;padding:3px 7px;font-size:.72rem}.menu-group button.active,.submenu-items button:hover,.menu-title:hover{color:var(--color-text-strong);border-color:var(--color-border-strong);background:var(--color-surface)}.menu-group button.active .menu-item-copy em,.submenu-items button:hover .menu-item-copy em{color:var(--color-muted-strong)}.security-box{border-radius:var(--radius);color:var(--color-muted-strong);background:var(--color-surface);gap:8px;margin-top:0;padding:10px;font-size:.86rem}.workspace{align-content:start;gap:16px;min-width:0;padding:clamp(16px,2vw,26px);display:grid;overflow-x:clip}.topbar{z-index:5;border-bottom:1px solid var(--line);background:var(--color-topbar);box-shadow:var(--shadow-subtle);justify-content:space-between;gap:16px;margin:calc(-1*clamp(16px,2vw,26px)) calc(-1*clamp(16px,2vw,26px)) 0;padding:clamp(14px,1.6vw,20px) clamp(16px,2vw,26px);position:sticky;top:0}.topbar:before{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));content:"";height:3px;position:absolute;inset:0 0 auto}.breadcrumb{color:var(--muted);gap:6px;font-size:.84rem}.api-badge{width:fit-content;color:var(--color-muted-strong);background:var(--color-surface-soft);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.api-badge.online{color:var(--color-text-strong);background:var(--color-success-soft)}.api-badge.checking{color:var(--color-text-strong);background:var(--color-warning-soft)}.api-badge.syncing:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}h1,h2,h3,p{margin:0}h1{color:var(--ink);margin-top:4px;font-size:1.55rem;line-height:1.15}.search{border:1px solid var(--line);border-radius:var(--radius);max-width:620px;height:42px;color:var(--muted);background:var(--color-background-elevated);flex:1;gap:9px;padding:0 13px}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.user-pill{border:1px solid var(--line);border-radius:var(--radius);max-width:220px;min-height:40px;color:var(--ink);background:var(--surface);gap:7px;padding:0 11px}.user-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top-actions button,.primary-action,.action-row button{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--ink);background:var(--surface);justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.top-actions button:first-child,.top-actions button[aria-label]{width:40px;padding:0}.primary-action,.top-actions .primary-action{color:var(--color-text-strong);border-color:var(--color-primary);background:var(--color-primary)}.top-actions button:hover,.action-row button:hover,.user-pill:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.primary-action:hover,.top-actions .primary-action:hover{border-color:var(--color-primary-strong);background:var(--color-primary-strong)}.compose-button:disabled,.primary-action:disabled,.top-actions button:disabled{cursor:not-allowed;opacity:.55}.primary-action.wide{width:100%;margin-top:2px}.status-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.edocs-workbench{gap:14px;display:grid}.edocs-shell{grid-template-columns:minmax(220px,260px) minmax(330px,.88fr) minmax(0,1.52fr);align-items:start;gap:14px;display:grid}.edocs-command-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.edocs-command-bar span{color:var(--brand);text-transform:uppercase;font-size:.74rem;font-weight:800}.edocs-command-bar h2{color:var(--ink);margin-top:3px;font-size:1rem;line-height:1.25}.edocs-quick-actions{grid-template-columns:repeat(4,minmax(104px,1fr));gap:8px;min-width:min(520px,100%);display:grid}.edocs-quick-actions button,.edocs-mailbox-tabs button{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--ink);background:var(--color-background-elevated);justify-content:center;align-items:center;gap:8px;display:inline-flex}.edocs-quick-actions button:hover,.edocs-mailbox-tabs button:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.edocs-box-row .metric-card{min-height:68px;padding:12px}.edocs-box-row .metric-card span{font-size:.86rem}.edocs-split{grid-template-columns:minmax(320px,.86fr) minmax(0,1.72fr)}.edocs-left-stack{gap:14px;min-width:0;display:grid}.edocs-rail{gap:12px;min-width:0;display:grid}.edocs-rail-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-subtle);gap:10px;padding:14px;display:grid}.edocs-rail-section>span{color:var(--brand);text-transform:uppercase;font-size:.72rem;font-weight:800}.edocs-box-list,.edocs-flow-menu{gap:7px;display:grid}.edocs-box-button{border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);text-align:left;background:var(--color-background-elevated);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 9px;padding:10px;display:grid;position:relative}.edocs-box-button:hover{border-color:var(--brand);background:var(--color-surface-raised)}.edocs-box-button svg{color:var(--brand);grid-row:span 2}.edocs-box-button strong,.edocs-box-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.edocs-box-button strong{font-size:.84rem}.edocs-box-button small{color:var(--muted);font-size:.72rem}.edocs-box-button b{min-width:26px;height:26px;color:var(--color-text-strong);background:var(--color-primary);border-radius:999px;grid-row:span 2;align-self:center;place-items:center;font-size:.72rem;display:grid}.edocs-flow-menu{margin:0;padding:0;list-style:none}.edocs-flow-menu li{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.edocs-flow-menu b{border:1px solid var(--line);width:22px;height:22px;color:var(--brand);background:var(--color-background-elevated);border-radius:999px;place-items:center;font-size:.68rem;display:grid}.edocs-rail-search{gap:8px;display:grid}.edocs-rail-search label,.edocs-queue-search{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--brand);background:var(--color-background-elevated);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.edocs-rail-search input,.edocs-queue-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.edocs-rail-search button{border:1px solid var(--color-primary);min-height:34px;color:var(--color-text-strong);background:var(--color-primary);border-radius:7px}.edocs-rail-result{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:76px;box-shadow:var(--shadow-subtle);flex:1 1 0;gap:10px;padding:14px}.metric-card svg{color:var(--brand)}.metric-card span{min-width:0;color:var(--muted);flex:1}.metric-card strong{color:var(--ink);font-size:1.55rem}.metric-card.warning svg,.metric-card.warning strong{color:var(--amber)}.metric-card.success svg,.metric-card.success strong{color:var(--green)}.workbench,.protocol-grid,.process-layout,.citizen-layout,.admin-layout{grid-template-columns:minmax(300px,.95fr) minmax(0,1.65fr);align-items:start;gap:16px;display:grid}.process-column{gap:14px;min-width:0;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);padding:18px}.intelligence-panel{gap:12px;display:grid}.confidence-chip{border:1px solid var(--line);width:fit-content;color:var(--color-muted-strong);background:var(--color-background-elevated);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800}.intelligence-form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.intelligence-form label{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:42px;color:var(--brand);background:var(--color-background-elevated);align-items:center;gap:9px;padding:0 12px;display:flex}.intelligence-form input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.intelligence-form button{border:1px solid var(--color-primary);border-radius:var(--radius);min-height:42px;color:var(--color-text-strong);background:var(--color-primary);justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.intelligence-form button:disabled{cursor:not-allowed;opacity:.55}.intelligence-result,.intelligence-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-surface)}.intelligence-result{gap:11px;padding:13px;display:grid}.intelligence-result>strong{color:var(--ink);font-size:.96rem;line-height:1.4}.intelligence-actions,.intelligence-matches{flex-wrap:wrap;gap:7px;display:flex}.intelligence-actions span{color:var(--color-muted-strong);background:var(--color-surface-soft);border-radius:999px;padding:5px 8px;font-size:.76rem}.intelligence-matches article{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-background-elevated);flex:210px;gap:3px;min-width:0;padding:9px;display:grid}.intelligence-matches span{color:var(--brand);text-transform:uppercase;font-size:.72rem;font-weight:800}.intelligence-matches strong,.intelligence-matches p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intelligence-matches strong{color:var(--ink);font-size:.84rem}.intelligence-matches p,.intelligence-matches small{color:var(--muted);font-size:.78rem}.intelligence-empty{min-height:48px;color:var(--muted);align-items:center;gap:9px;padding:11px 12px;font-size:.87rem;display:flex}.intelligence-empty svg{color:var(--brand)}.detail-panel{padding:18px}.section-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading span,.doc-type{color:var(--brand);text-transform:uppercase;font-size:.76rem;font-weight:800}.section-heading h2{color:var(--ink);margin-top:2px;font-size:1.08rem}.filter-tabs{border-radius:var(--radius);background:var(--color-background-elevated);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.filter-tabs button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px}.filter-tabs button.active{color:var(--ink);background:var(--color-surface-raised)}.edocs-mailbox-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.edocs-queue-search{margin-bottom:10px}.edocs-mailbox-tabs button{color:var(--muted);justify-content:space-between;padding:0 10px;font-size:.82rem}.edocs-mailbox-tabs button.active{color:var(--ink);border-color:var(--color-secondary-soft);background:var(--color-surface-raised)}.edocs-mailbox-tabs strong{min-width:24px;height:24px;color:var(--color-text-strong);background:var(--color-primary);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.edocs-mailbox-tabs-legacy{display:none}.case-list{gap:9px;margin-top:13px;display:grid}.case-card{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:inherit;text-align:left;background:var(--surface);gap:8px;padding:14px;display:grid}.case-card.selected{border-color:var(--brand);background:var(--color-primary-soft)}.case-line{justify-content:space-between;gap:10px}.case-line strong{color:var(--brand);font-size:.84rem}.case-card h3{color:var(--ink);font-size:.96rem;line-height:1.35}.case-card p,.case-card small,.document-summary p,.info-item span,.flow-step span,.timeline-item p,.timeline-item span,.stack-item span,.module-card p,.service-item span,.org-tree span,.permission-list span{color:var(--muted)}.case-card p,.case-card small{font-size:.84rem}.edocs-case-card{grid-template-columns:minmax(0,1fr);gap:6px;padding:11px 12px}.edocs-case-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.edocs-case-meta{flex-wrap:wrap;gap:6px;display:flex}.edocs-case-meta small{color:var(--color-muted-strong);background:var(--color-background-elevated);border-radius:999px;padding:3px 7px;font-size:.72rem}.priority{width:fit-content;color:var(--color-muted-strong);background:var(--color-surface-soft);border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.priority.alta{color:var(--color-text-strong);background:var(--color-warning-soft)}.priority.urgente{color:var(--color-text-strong);background:var(--color-danger-soft)}.edocs-document-stage{grid-template-columns:minmax(180px,.52fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.edocs-document-stage .documents-card{min-width:0}.edocs-document-stage .document-upload{grid-template-columns:minmax(0,1fr)}.edocs-document-stage .document-item{flex-wrap:wrap;align-items:flex-start}.edocs-document-stage .document-actions{grid-template-columns:1fr;width:100%;display:grid}.edocs-document-stage .document-actions>span,.edocs-document-stage .document-actions button{width:100%}.edocs-queue-panel,.edocs-document-stage,.edocs-preview-pane{min-width:0}.edocs-preview-pane{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-background-elevated);gap:10px;min-width:0;padding:13px;display:grid}.edocs-preview-toolbar{gap:3px;display:grid}.edocs-preview-toolbar span{color:var(--brand);text-transform:uppercase;font-size:.72rem;font-weight:800}.edocs-preview-toolbar strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.edocs-preview-paper{border:1px solid var(--color-border-strong);min-height:282px;color:var(--color-background);background:#f8f4ea;border-radius:6px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #1015110f}.edocs-preview-paper-legacy{display:none}.edocs-preview-canvas{border:1px solid var(--color-border-strong);background:var(--color-background);border-radius:6px;min-height:clamp(420px,56vh,720px);display:grid;position:relative;overflow:hidden}.edocs-preview-canvas iframe,.edocs-preview-canvas img{background:#fff;border:0;width:100%;height:100%;min-height:clamp(420px,56vh,720px);display:block}.edocs-preview-canvas img{object-fit:contain;padding:10px}.edocs-preview-loading,.edocs-preview-empty{min-height:clamp(420px,56vh,720px);color:var(--muted);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.edocs-preview-loading svg,.edocs-preview-empty svg{color:var(--brand)}.edocs-preview-loading strong,.edocs-preview-empty strong{color:var(--ink);font-size:.96rem}.edocs-validation-strip{border:1px solid var(--color-primary);width:fit-content;max-width:100%;color:var(--color-text-strong);background:var(--color-primary);border-radius:999px;align-items:center;gap:8px;padding:7px 9px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.edocs-preview-paper header{color:#243029;align-items:flex-start;gap:10px;display:flex}.edocs-preview-paper header span,.edocs-preview-paper footer small{color:#536457;text-transform:uppercase;font-size:.72rem;font-weight:800}.edocs-preview-paper header strong{color:#101511;margin-top:4px;font-size:.9rem;line-height:1.3;display:block}.edocs-preview-lines{gap:8px;display:grid}.edocs-preview-lines i{background:#3d4b4138;border-radius:999px;height:9px;display:block}.edocs-preview-lines i:first-child{width:92%}.edocs-preview-lines i:nth-child(2){width:76%}.edocs-preview-lines i:nth-child(3){width:88%}.edocs-preview-lines i:nth-child(4){width:64%}.edocs-preview-lines i:nth-child(5){width:82%}.edocs-preview-paper footer{color:#243029;border-top:1px solid #3d4b412e;gap:4px;margin-top:auto;padding-top:12px;display:grid}.edocs-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.edocs-document-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:12px 0 14px;display:grid}.edocs-document-flow span{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--muted);background:var(--color-background-elevated);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.76rem;font-weight:800;display:inline-flex}.edocs-document-flow b{min-width:20px;height:20px;color:var(--color-muted-strong);background:var(--color-surface-soft);border-radius:999px;place-items:center;font-size:.66rem;display:grid}.edocs-document-flow .done{color:var(--color-muted-strong);border-color:var(--color-border-strong);background:var(--color-surface-raised)}.edocs-document-flow .current{color:var(--color-text-strong);border-color:var(--color-primary);background:var(--color-primary)}.edocs-document-flow .current b{color:var(--color-primary);background:var(--color-text-strong)}.document-summary h2{max-width:920px;color:var(--ink);margin-top:6px;font-size:1.45rem;line-height:1.2}.document-summary p{margin-top:8px}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.info-item{border-radius:var(--radius);background:var(--color-background-elevated);min-height:82px;padding:13px}.info-item span,.info-item strong{display:block}.info-item strong{color:var(--ink);margin-top:7px;font-size:.98rem;line-height:1.3}.action-row{flex-wrap:wrap;gap:9px;margin-top:16px}.action-row button:disabled{cursor:not-allowed;opacity:.55}.feedback-bar{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-muted-strong);background:var(--color-surface-soft);margin-top:12px;padding:11px 13px;font-size:.9rem}.feedback-bar:empty{display:none}.workflow-gate{border-radius:var(--radius);color:var(--ink);background:var(--color-warning-soft);border:1px solid #ffbd2080;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 13px;font-size:.9rem;line-height:1.35;display:flex}.workflow-gate svg{color:var(--color-warning);flex:none}.workflow-gate div{gap:3px;display:grid}.workflow-gate strong{color:var(--color-text-strong)}.workflow-gate span{color:var(--color-muted-strong)}.record-guidance-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-subtle);gap:12px;margin-top:12px;padding:14px;display:grid}.record-guidance-head,.record-guidance-grid,.record-guidance-grid article,.record-guidance-body,.record-guidance-tree li{display:flex}.record-guidance-head{justify-content:space-between;align-items:center;gap:12px}.record-guidance-head>div{gap:3px;min-width:0;display:grid}.record-guidance-head span,.record-guidance-tree>span,.record-guidance-pending>span{color:var(--color-primary-readable);letter-spacing:0;text-transform:uppercase;font-size:.73rem;font-weight:800}.record-guidance-head strong{color:var(--color-text-strong);font-size:1rem}.record-guidance-state{border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:800}.record-guidance-state.success{color:#166534;background:var(--color-success-soft)}.record-guidance-state.warning{color:#92400e;background:var(--color-warning-soft)}.record-guidance-state.danger{color:var(--color-primary-dark);background:var(--color-primary-soft)}.record-guidance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.record-guidance-grid article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);align-items:flex-start;gap:9px;min-width:0;padding:10px}.record-guidance-grid svg{color:var(--color-primary);flex:none}.record-guidance-grid article>div{gap:2px;min-width:0;display:grid}.record-guidance-grid span,.record-guidance-grid small,.record-guidance-tree small,.record-guidance-pending p,.record-guidance-pending li{color:var(--color-muted);font-size:.78rem;line-height:1.35}.record-guidance-grid strong,.record-guidance-tree strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.record-guidance-body{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:10px;display:grid}.record-guidance-tree,.record-guidance-pending{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-elevated);min-width:0;padding:11px}.record-guidance-tree ol,.record-guidance-pending ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.record-guidance-tree li{align-items:flex-start;gap:8px;min-width:0}.record-guidance-tree li>svg,.tree-branch{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;flex:0 0 24px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.record-guidance-tree li>div{gap:2px;min-width:0;display:grid}.record-guidance-pending p{margin:10px 0 0}.record-guidance-pending li{border-left:3px solid var(--color-warning);padding-left:9px}.record-guidance-pending li.blocking{border-left-color:var(--color-primary);color:var(--color-muted-strong)}.record-guidance-pending li.warning{border-left-color:var(--color-warning)}.workflow-status-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-background-elevated);grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:14px;margin-top:12px;padding:13px;display:grid}.workflow-status-card>div:first-child{gap:4px;min-width:0;display:grid}.workflow-status-card span,.workflow-status-card small{color:var(--muted);font-size:.82rem;line-height:1.35}.workflow-status-card strong{overflow-wrap:anywhere;color:var(--ink);font-size:.96rem}.workflow-progress{gap:7px;display:grid}.workflow-progress span{color:var(--color-text-strong);text-align:right;font-weight:800}.workflow-progress div{border:1px solid var(--line);background:var(--color-surface-soft);border-radius:999px;height:8px;overflow:hidden}.workflow-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));height:100%;display:block}.page-loading,.admin-sync-note{border:1px solid var(--line);border-radius:var(--radius);color:var(--color-muted-strong);background:var(--color-background-elevated);align-items:center;gap:9px;padding:11px 13px;font-size:.88rem;display:flex}.page-loading{margin-top:-4px}.admin-sync-note{grid-column:1/-1}.loading-dot{background:var(--color-primary);width:9px;height:9px;box-shadow:0 0 0 5px var(--color-primary-soft);border-radius:999px}.skeleton-card,.skeleton-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-background-elevated);position:relative;overflow:hidden}.skeleton-card{gap:9px;min-height:118px;padding:14px;display:grid}.skeleton-card span,.skeleton-card strong,.skeleton-card em,.skeleton-tile:before{background:var(--color-surface-soft);content:"";border-radius:999px;display:block}.skeleton-card span{width:42%;height:12px}.skeleton-card strong{width:72%;height:16px}.skeleton-card em{width:58%;height:11px}.skeleton-tile{min-height:70px;padding:13px}.skeleton-tile:before{width:70%;height:14px}.flow-card,.timeline{margin-top:16px}.flow-steps{align-items:stretch;gap:8px}.flow-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;min-width:0;min-height:112px;padding:13px}.flow-step.current{border-color:var(--brand);background:var(--color-primary-soft)}.flow-step.blocked{background:linear-gradient(180deg, #ffbd2029, #ffbd2014), var(--surface);border-color:#ffbd2094}.step-icon{color:var(--color-muted)}.flow-step.done .step-icon,.flow-step.current .step-icon{color:var(--brand)}.flow-step.blocked .step-icon{color:var(--color-warning)}.flow-step strong{color:var(--ink);font-size:.95rem}.flow-step span{font-size:.82rem}.flow-step small{color:var(--color-muted-strong);font-size:.75rem;line-height:1.35}.documents-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-background-elevated);gap:12px;margin-top:16px;padding:14px;display:grid}.documents-card .section-heading{margin-bottom:0}.document-upload{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.file-picker,.document-upload button,.document-item,.document-item a,.document-actions,.document-actions button,.empty-documents{align-items:center;display:flex}.file-picker{border:1px dashed var(--color-border-strong);border-radius:var(--radius);min-width:0;min-height:40px;color:var(--muted);background:var(--color-surface);gap:9px;padding:0 12px;position:relative}.file-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.document-upload button{border:1px solid var(--color-primary);border-radius:var(--radius);min-height:40px;color:var(--color-text-strong);background:var(--color-primary);justify-content:center;gap:8px;padding:0 13px}.document-upload button:disabled{cursor:not-allowed;opacity:.55}.file-picker:has(input:disabled){cursor:not-allowed;opacity:.55}.document-upload small{color:var(--color-muted);grid-column:1/-1;font-size:.72rem;line-height:1.35}.document-list{gap:8px;display:grid}.document-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-surface);gap:10px;min-height:58px;padding:10px}.document-item>div:nth-child(2){gap:3px;display:grid}.document-icon{border-radius:var(--radius);width:34px;height:34px;color:var(--brand);background:var(--color-primary-soft);flex:0 0 34px;place-items:center;display:grid}.document-item div:nth-child(2){flex:1;min-width:0}.document-item strong,.document-item span{display:block}.document-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.document-item span{color:var(--muted);font-size:.8rem}.document-hash{border:1px solid var(--line);border-radius:var(--radius-sm);width:fit-content;max-width:100%;color:var(--color-text);text-overflow:ellipsis;background:var(--color-background-elevated);padding:3px 7px;font-size:.75rem;overflow:hidden}.validation-link{width:fit-content;color:var(--color-info-text);font-size:.8rem;text-decoration:none}.validation-link:hover{text-decoration:underline}.document-actions{flex:none;justify-content:flex-end;gap:7px}.document-actions>span{white-space:nowrap;margin-right:2px}.document-actions a,.document-actions button{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--ink);background:var(--color-surface-raised);justify-content:center;gap:6px;padding:0 10px;font-size:.86rem;text-decoration:none}.document-actions button{cursor:pointer}.document-actions button:disabled{cursor:not-allowed;opacity:.55}.preview-modal{z-index:50;background:#0c0f13b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.preview-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-surface);width:min(1040px,100%);height:min(820px,92vh);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.preview-header{border-bottom:1px solid var(--line);background:var(--color-background-elevated);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.preview-header span{color:var(--muted);text-transform:uppercase;font-size:.78rem}.preview-header h2{color:var(--ink);margin:3px 0 0;font-size:1rem}.preview-header button{border:1px solid var(--line);border-radius:var(--radius);width:36px;height:36px;color:var(--ink);background:var(--color-surface);place-items:center;display:grid}.preview-header-actions{align-items:center;gap:8px;display:flex}.preview-frame{background:var(--color-background);min-height:0;display:grid}.preview-frame iframe,.preview-frame img{border:0;width:100%;height:100%}.preview-frame img{object-fit:contain;padding:14px}.empty-documents{border:1px dashed var(--color-border-strong);border-radius:var(--radius);min-height:64px;color:var(--muted);background:var(--color-background-elevated);justify-content:center;gap:8px}.timeline .section-heading{margin-bottom:4px}.timeline-item{border-left:3px solid var(--color-secondary);gap:4px;padding:12px 0 12px 14px;display:grid}.timeline-item strong{color:var(--ink);font-size:.95rem}.timeline-item p,.timeline-item span{font-size:.86rem;line-height:1.45}.protocol-form,.citizen-form,.admin-form{gap:12px;display:grid}.protocol-form label,.citizen-form label,.admin-form label{gap:6px;display:grid}.protocol-form label span,.citizen-form label span,.admin-form label span{color:var(--muted);font-size:.83rem;font-weight:700}.protocol-form input,.protocol-form select,.protocol-form textarea,.citizen-form input,.citizen-form select,.citizen-form textarea,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:40px;color:var(--ink);background:var(--surface);padding:0 11px}.protocol-form textarea,.citizen-form textarea,.admin-form textarea{resize:vertical;min-height:98px;padding:10px 11px}.field-hint{color:var(--muted);font-size:.78rem;line-height:1.35}.process-object{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-background-elevated);gap:7px;margin-top:16px;padding:13px;display:grid}.process-object strong{color:var(--ink);font-size:.94rem}.process-object p{color:var(--muted);font-size:.9rem;line-height:1.45}.document-link-form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.document-link-form label,.document-link-form button{align-items:center;display:flex}.document-link-form label{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:40px;color:var(--brand);background:var(--color-surface);gap:9px;padding:0 11px}.document-link-form input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0}.document-link-form input:focus-visible{outline:0}.document-link-form button{border:1px solid var(--color-primary);border-radius:var(--radius);min-height:40px;color:var(--color-text-strong);background:var(--color-primary);justify-content:center;gap:8px;padding:0 13px}.document-link-form button:disabled{cursor:not-allowed;opacity:.55}.generated-document-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-surface);gap:10px;padding:11px;display:grid}.generated-document-header{color:var(--ink);align-items:center;gap:9px;display:flex}.generated-document-header svg{color:var(--brand)}.generated-document-header strong,.generated-document-header span{display:block}.generated-document-header span{color:var(--muted);font-size:.78rem}.generated-document-controls,.generated-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.generated-document-form label{gap:5px;min-width:0;display:grid}.generated-document-form label span{color:var(--muted);font-size:.76rem;font-weight:800}.generated-document-form input,.generated-document-form select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:38px;color:var(--ink);background:var(--color-background-elevated);padding:0 10px}.generated-document-form button{border:1px solid var(--color-primary);border-radius:var(--radius);min-height:40px;color:var(--color-text-strong);background:var(--color-primary);justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.generated-document-form button:disabled{cursor:not-allowed;opacity:.55}.protocol-pdf-options{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-surface);gap:10px;padding:10px;display:grid}.pdf-toggle{color:var(--ink);align-items:center;gap:8px;font-weight:800;display:flex}.pdf-toggle input{width:16px;height:16px;accent-color:var(--brand)}.generated-document-inline{gap:9px;display:grid}.generated-document-inline>label{gap:5px;display:grid}.generated-document-fields.compact{grid-template-columns:1fr}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.status-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.status-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-background-elevated);justify-content:space-between;gap:10px;min-height:48px;padding:12px;display:flex}.status-chip span{min-width:0;color:var(--muted);font-size:.9rem}.status-chip strong{color:var(--ink)}.numbering-box{border-radius:var(--radius);color:var(--ink);background:var(--surface-soft);gap:12px;margin-top:14px;padding:13px}.architecture-layout{gap:14px;display:grid}.phase-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.phase-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-background-elevated);gap:10px;min-height:58px;padding:12px}.phase-item span{width:28px;height:28px;color:var(--color-text-strong);background:var(--color-primary);border-radius:999px;flex:0 0 28px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.phase-item strong{color:var(--ink);font-size:.92rem;line-height:1.25}.alignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.alignment-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-background-elevated);align-items:flex-start;gap:11px;min-height:154px;padding:13px}.alignment-item svg{color:var(--brand);flex:none;margin-top:2px}.alignment-item div{gap:5px;min-width:0;display:grid}.alignment-item span{color:var(--blue);text-transform:uppercase;font-size:.74rem;font-weight:800}.alignment-item h3{color:var(--ink);font-size:.98rem;line-height:1.2}.alignment-item p{color:var(--muted);font-size:.84rem;line-height:1.42}.alignment-item strong{color:var(--color-muted-strong);white-space:nowrap;background:var(--color-surface-soft);border-radius:999px;align-self:flex-start;margin-left:auto;padding:4px 8px;font-size:.72rem}.alignment-item strong.applied{color:var(--color-text-strong);background:var(--color-success-soft)}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:11px;min-height:150px;padding:15px;display:grid}.module-card svg{color:var(--brand)}.module-card span{color:var(--blue);text-transform:uppercase;font-size:.76rem;font-weight:800}.module-card h2{color:var(--ink);margin-top:3px;font-size:1rem}.module-card p{margin-top:7px;line-height:1.4}.module-state{width:fit-content;color:var(--color-muted-strong);background:var(--color-surface-soft);border-radius:999px;grid-column:2;align-self:end;padding:4px 8px;font-size:.74rem}.module-state.active{color:var(--color-text-strong);background:var(--color-success-soft)}.stack-grid,.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stack-item,.service-item{border-radius:var(--radius);background:var(--color-background-elevated);gap:10px;min-height:76px;padding:12px}.stack-item svg,.service-item svg{color:var(--brand)}.stack-item strong,.stack-item span,.service-item strong,.service-item span{display:block}.stack-item span,.service-item span{margin-top:4px;font-size:.86rem;line-height:1.35}.service-item{flex-direction:column;align-items:flex-start}.service-item strong{color:var(--ink);font-size:1rem}.citizen-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.citizen-flow{gap:8px;display:grid}.citizen-flow span{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--color-background-elevated);padding:12px;font-weight:700}.org-tree,.permission-list{gap:9px;display:grid}.org-tree article,.permission-list article{border-radius:var(--radius);background:var(--color-background-elevated);gap:10px;min-height:64px;padding:12px}.org-tree svg,.permission-list svg{color:var(--brand)}.org-tree strong,.org-tree span,.permission-list strong,.permission-list span{display:block}.org-tree span,.permission-list span{margin-top:4px;font-size:.88rem;line-height:1.4}.permission-matrix-list article{align-items:flex-start}.permission-matrix-list article>div{min-width:0}.permission-module-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.permission-module-chips small{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:4px 7px;font-size:.75rem;font-weight:700}.catalog-panel{align-self:stretch}.catalog-list{gap:9px;margin-top:14px;display:grid}.catalog-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-background-elevated);gap:10px;padding:12px;display:flex}.catalog-item svg{color:var(--brand);flex:none}.catalog-item strong,.catalog-item span{display:block}.catalog-item strong{color:var(--ink);font-size:.94rem}.catalog-item span,.catalog-item p{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.4}.catalog-empty{min-height:88px;margin-top:14px}.directory-user{justify-content:space-between}.directory-user div{flex:1;min-width:0}.directory-user button{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--ink);background:var(--color-surface-raised);padding:0 10px}.directory-user button:disabled{cursor:not-allowed;opacity:.55}.empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius);min-height:120px;color:var(--muted);background:var(--color-background-elevated);place-items:center;gap:8px;display:grid}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (width<=1180px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.topbar{flex-direction:column;align-items:stretch}.topbar>div:first-child,.search{min-width:0;max-width:none}.edocs-command-bar{flex-direction:column;align-items:stretch}.edocs-quick-actions{min-width:0}.status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench,.edocs-shell,.edocs-split,.protocol-grid,.process-layout,.citizen-layout,.admin-layout,.edocs-document-stage{grid-template-columns:minmax(0,1fr)}.edocs-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.edocs-document-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-steps{overflow-x:auto}.flow-step{min-width:150px}.module-grid,.alignment-grid,.stack-grid,.service-grid,.phase-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell,.document-link-form,.generated-document-controls,.generated-document-fields{grid-template-columns:1fr}.sidebar{gap:14px;height:auto;padding:14px;position:static}.sidebar:before{margin:-14px 0 0}.workspace{padding:14px}.topbar{margin:-14px -14px 0;position:static}.top-actions{flex-direction:column;align-items:stretch}.edocs-quick-actions,.edocs-mailbox-tabs,.edocs-rail,.edocs-document-flow,.edocs-preview-meta{grid-template-columns:1fr}.edocs-preview-canvas,.edocs-preview-canvas iframe,.edocs-preview-canvas img,.edocs-preview-loading,.edocs-preview-empty{min-height:360px}.status-row{grid-template-columns:1fr}.metric-card,.top-actions button:first-child,.top-actions button[aria-label],.user-pill{width:100%;max-width:none}.info-grid,.document-upload,.form-row,.module-grid,.alignment-grid,.stack-grid,.service-grid,.phase-list,.status-board,.workflow-status-card{grid-template-columns:1fr}.workflow-progress span{text-align:left}.document-summary h2{font-size:1.22rem}.document-item{flex-wrap:wrap;align-items:flex-start}.document-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.preview-modal{padding:8px}.preview-panel{height:94vh}.preview-header h2{font-size:.92rem}}#root{min-height:100vh;color:var(--color-text);background:var(--color-background)}.app-shell{color:var(--color-text);background:radial-gradient(circle at top right, #fbc20329, transparent 34rem), var(--color-background);grid-template-columns:260px minmax(0,1fr)}.sidebar:before{display:none}.brand-mark{width:36px;height:36px;box-shadow:none;border:1px solid #ffffff38;border-radius:10px}.brand span,.menu-title small,.menu-group span,.security-box span{color:#ead7d1}.menu-title{padding:0 6px}.menu-title strong{color:#fff;letter-spacing:0;font-size:.74rem}.menu-group button{color:#e5edf7;background:0 0;border-radius:10px;min-height:42px;padding:0 12px}.menu-group button:hover{background:#ffffff1f}.menu-group button.active{color:#fff;box-shadow:inset 3px 0 0 var(--color-secondary), 0 10px 24px #b3000438;background:linear-gradient(90deg,#b30004fa,#b30004a3)}.menu-group button.active svg,.menu-group button svg{color:currentColor}.menu-group .menu-count{color:#0f172a;background:var(--color-secondary-soft)}.security-box{color:#e5edf7;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;margin-top:auto}.workspace{background:0 0;gap:16px;padding:0 24px 24px}.topbar{z-index:20;border-bottom:1px solid var(--color-border);min-height:72px;color:var(--color-text);background:var(--color-topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0 -24px;padding:14px 24px;position:sticky;top:0;box-shadow:0 1px #0f172a05}.breadcrumb span{color:var(--color-muted)}.breadcrumb h1{color:var(--color-text);letter-spacing:0;margin:0;font-size:24px;font-weight:700}.search{border:1px solid var(--color-border);min-height:44px;color:var(--color-muted);background:var(--color-surface);box-shadow:var(--shadow-subtle);border-radius:12px}.search input{color:var(--color-text);font-size:14px}.top-actions button,.user-pill{border:1px solid var(--color-border);min-height:42px;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-subtle);border-radius:12px}.top-actions .primary-action,.primary-action{color:#fff;border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 10px 24px #b3000433}.top-actions .primary-action:hover,.primary-action:hover{background:var(--color-primary-strong)}.api-pill{color:#166534;background:var(--color-success-soft)}.edocs-workbench{gap:16px;padding-top:16px}.edocs-command-bar,.panel,.enterprise-card,.enterprise-kpi-card,.metric-card,.auth-panel{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:12px}.edocs-command-bar{min-height:72px;padding:16px}.edocs-command-bar span,.section-heading span,.enterprise-card-heading span,.doc-type{color:var(--color-primary)}.edocs-command-bar h2,.section-heading h2,.enterprise-card-heading h2{color:var(--color-text);font-size:18px;font-weight:700}.edocs-quick-actions button,.edocs-mailbox-tabs button,.filter-tabs button,.action-row button,.document-actions button,.document-upload button,.enterprise-card-heading button{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface);border-radius:10px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.edocs-quick-actions button:hover,.edocs-mailbox-tabs button:hover,.action-row button:hover,.document-actions button:hover,.enterprise-card-heading button:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 8px 20px #b300041f}.enterprise-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.enterprise-kpi-card{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:116px;padding:20px;display:grid}.enterprise-kpi-icon{width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:14px;place-items:center;display:grid}.enterprise-kpi-card.success .enterprise-kpi-icon{color:#15803d;background:var(--color-success-soft)}.enterprise-kpi-card.warning .enterprise-kpi-icon{color:#b45309;background:var(--color-warning-soft)}.enterprise-kpi-card.info .enterprise-kpi-icon{color:#6d28d9;background:#ede9fe}.enterprise-kpi-card span,.enterprise-kpi-card small{color:var(--color-muted)}.enterprise-kpi-card span{font-size:14px;font-weight:600}.enterprise-kpi-card strong{color:var(--color-text);margin-top:6px;font-size:26px;line-height:1;display:block}.enterprise-kpi-card small{margin-top:8px;font-size:13px;display:block}.workflow-mode-tabs{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-subtle);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.workflow-mode-tabs button{min-height:56px;color:var(--color-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:9px 12px;display:grid}.workflow-mode-tabs button:hover{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface-raised)}.workflow-mode-tabs button.active{color:var(--color-text);border-color:var(--color-primary);box-shadow:inset 0 -3px 0 var(--color-secondary);background:#fff7f7}.workflow-mode-tabs strong{font-size:14px}.workflow-mode-tabs span{font-size:12px}.edocs-shell{grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr) minmax(460px,1.55fr);gap:16px}.clean-flow-shell{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr)}.clean-flow-shell .edocs-rail{display:none}.document-focus-shell{grid-template-columns:minmax(340px,.8fr) minmax(0,1.6fr)}.clean-workflow-panel{gap:14px;display:grid}.clean-status{width:fit-content;color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;padding:6px 10px;font-size:12px}.clean-process-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clean-workflow-progress{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;padding:10px 12px}.clean-flow-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clean-flow-timeline li{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:grid}.clean-flow-timeline li>span{width:26px;height:26px;color:var(--color-muted);background:#fff;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.clean-flow-timeline li.done{background:var(--color-success-soft)}.clean-flow-timeline li.current{border-color:var(--color-primary);background:#fff7f7}.clean-flow-timeline li.current>span{color:#fff;background:var(--color-primary)}.clean-flow-timeline strong{color:var(--color-text)}.clean-flow-timeline small{color:var(--color-muted);margin-left:4px;display:inline-block}.clean-next-action{border:1px solid var(--color-border);background:linear-gradient(135deg,#fff7f7,#fff8dc);border-radius:12px;gap:5px;padding:12px;display:grid}.clean-next-action span{color:var(--color-primary);text-transform:uppercase;font-size:12px;font-weight:800}.clean-next-action strong{color:var(--color-text)}.clean-next-action small{color:var(--color-muted);line-height:1.4}.clean-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clean-action-row button{border:1px solid var(--color-border);min-height:40px;color:var(--color-text);background:var(--color-surface);border-radius:10px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.clean-action-row button:first-child{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.edocs-rail-section,.edocs-box-button,.edocs-preview-pane,.documents-card,.flow-card,.timeline{border-color:var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:12px}.edocs-box-button,.edocs-queue-search,.edocs-rail-search label,.filter-tabs,.info-item,.document-item,.timeline-item,.flow-step{border-color:var(--color-border);background:var(--color-surface-raised)}.edocs-box-button:hover,.case-card:hover,.document-item:hover{border-color:var(--color-primary);background:#fff}.edocs-box-button b,.edocs-mailbox-tabs strong{color:#fff;background:var(--color-primary)}.case-card{border-color:var(--color-border);background:var(--color-surface);border-radius:12px}.case-card.selected{border-color:var(--color-primary);box-shadow:inset 4px 0 0 var(--color-primary);background:#fff7f7}.priority.alta,.priority.urgente,.enterprise-status.warning{color:#92400e;background:var(--color-warning-soft)}.document-summary{border-bottom-color:var(--color-border)}.info-item strong,.document-summary h2,.case-card h3,.timeline-item strong,.flow-step strong,.document-item strong{color:var(--color-text)}.feedback-bar{border-color:var(--color-border);color:var(--color-muted-strong);background:var(--color-surface-raised)}.edocs-document-flow .current,.action-row button:not(:disabled):first-child,.document-upload button:not(:disabled){color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.edocs-document-flow .done{color:#166534;background:var(--color-success-soft)}.edocs-preview-canvas{border-color:var(--color-border);background:#f8fafc;min-height:clamp(300px,42vh,520px)}.edocs-preview-canvas iframe,.edocs-preview-canvas img{background:#fff;min-height:clamp(300px,42vh,520px)}.detail-panel{max-height:calc(100vh - 178px);overflow:auto}.detail-panel .timeline{max-height:300px;overflow:auto}.enterprise-widget-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr) minmax(300px,.85fr);gap:16px;display:grid}.enterprise-card{min-width:0;padding:18px}.enterprise-kanban,.enterprise-document-table{grid-column:span 2}.enterprise-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.enterprise-card-heading span{text-transform:uppercase;font-size:12px;font-weight:800}.enterprise-card-heading h2{margin-top:4px}.enterprise-card-heading button{min-height:34px;color:var(--color-primary);padding:0 12px}.enterprise-kanban-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.enterprise-kanban-column{background:var(--color-surface-raised);border-radius:12px;align-content:start;gap:10px;min-height:240px;padding:12px;display:grid}.enterprise-kanban-column header{color:var(--color-text);justify-content:space-between;align-items:center;display:flex}.enterprise-kanban-column header span{min-width:24px;height:24px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.enterprise-kanban-column p{color:var(--color-muted);margin:0;font-size:13px}.enterprise-kanban-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:6px;padding:12px;display:grid}.enterprise-kanban-card span{color:var(--color-primary);font-size:12px;font-weight:800}.enterprise-kanban-card strong{color:var(--color-text);font-size:14px;line-height:1.35}.enterprise-kanban-card small{color:var(--color-muted)}.enterprise-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.enterprise-calendar-grid b,.enterprise-calendar-grid span{border-radius:10px;place-items:center;min-height:34px;font-size:13px;display:grid}.enterprise-calendar-grid b{color:var(--color-muted)}.enterprise-calendar-grid span{color:var(--color-text);background:var(--color-surface-raised)}.enterprise-calendar-grid span.warning{color:#92400e;background:var(--color-warning-soft)}.enterprise-calendar-grid span.danger{color:#fff;background:var(--color-danger)}.enterprise-calendar-legend{color:var(--color-muted);flex-wrap:wrap;gap:12px;margin-top:16px;font-size:12px;display:flex}.enterprise-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.enterprise-calendar-legend i{background:var(--color-success);border-radius:999px;width:9px;height:9px}.enterprise-calendar-legend i.warning{background:var(--color-warning)}.enterprise-calendar-legend i.danger{background:var(--color-danger)}.enterprise-table{gap:8px;display:grid}.enterprise-table-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:minmax(0,1.4fr) 120px 80px 110px;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:grid}.enterprise-table-row.header{min-height:34px;color:var(--color-muted);background:var(--color-surface-raised);font-size:12px;font-weight:800}.enterprise-table-row strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-status{border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:800}.enterprise-table-empty{min-height:44px;color:var(--color-muted);align-items:center;gap:8px;display:flex}.enterprise-feed-list{gap:12px;display:grid}.enterprise-feed-list article{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.enterprise-avatar{color:#fff;background:var(--color-primary);border-radius:999px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.enterprise-feed-list strong,.enterprise-feed-list small,.enterprise-feed-list p{display:block}.enterprise-feed-list strong{color:var(--color-text)}.enterprise-feed-list small{color:var(--color-muted);margin-top:2px;font-size:12px}.enterprise-feed-list p{color:var(--color-muted-strong);margin:8px 0 0;font-size:14px;line-height:1.45}.enterprise-org-root{color:#fff;background:var(--color-primary);border-radius:10px;width:fit-content;margin:0 auto 18px;padding:10px 16px;font-weight:800}.enterprise-org-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.enterprise-org-branches article{min-height:64px;color:var(--color-primary-dark);text-align:center;background:#fff8dc;border:1px solid #ffd67a;border-radius:10px;gap:4px;padding:10px;display:grid}.enterprise-org-branches span{color:var(--color-muted);font-size:12px}@media (width<=1280px){.enterprise-kpi-grid,.enterprise-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-kanban,.enterprise-document-table{grid-column:span 2}.edocs-shell{grid-template-columns:minmax(220px,.75fr) minmax(320px,1fr)}.detail-panel{grid-column:1/-1}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:3px solid var(--color-secondary);gap:10px;width:auto;height:auto;padding:12px;position:static}.sidebar .brand{min-height:38px}.sidebar .brand-mark{width:34px;height:34px}.sidebar .brand strong{font-size:.76rem;line-height:1.12}.sidebar .brand span{font-size:.64rem}.sidebar .compose-button{min-height:34px}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;padding-right:0;display:grid;overflow:visible}.sidebar .menu-group{display:contents}.sidebar .menu-title,.sidebar .menu-item-copy em,.sidebar .menu-group button:not(.menu-title) small,.sidebar .security-box{display:none}.sidebar .menu-group button:not(.menu-title){background:#fff8f014;border-color:#fff8f029;align-items:center;gap:6px;min-height:38px;padding:8px}.sidebar .menu-group button:not(.menu-title)>svg{margin-top:0}.sidebar .menu-item-copy span{white-space:normal;font-size:.75rem;line-height:1.15}.workspace{padding:0 16px 16px}.topbar{margin:0 -16px;padding:14px 16px}.enterprise-kpi-grid,.enterprise-widget-grid,.edocs-shell,.clean-flow-shell,.document-focus-shell,.enterprise-kanban-board,.enterprise-org-branches,.workflow-mode-tabs,.clean-process-summary,.clean-action-row{grid-template-columns:1fr}.enterprise-kanban,.enterprise-document-table,.detail-panel{grid-column:auto}.enterprise-table-row{grid-template-columns:1fr;gap:6px;padding:12px}}.document-wizard-entry{display:grid}.document-wizard-trigger{border:1px solid var(--color-border);width:100%;min-height:68px;color:var(--color-text);background:var(--color-surface);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.document-wizard-trigger>svg:first-child{box-sizing:content-box;color:var(--brand);background:var(--color-primary-soft);border-radius:9px;padding:9px}.document-wizard-trigger span,.document-wizard-trigger strong,.document-wizard-trigger small{min-width:0;display:block}.document-wizard-trigger small{color:var(--color-muted);margin-top:3px;line-height:1.35}.document-wizard-trigger:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--color-border));background:color-mix(in srgb, var(--color-primary-soft) 30%, var(--color-surface))}.document-wizard-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-wizard-modal{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(940px,100vw - 32px);max-height:min(860px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 72px #0f172a3d}.document-wizard-header,.document-wizard-footer{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.document-wizard-header span,.wizard-stage-heading>span{color:var(--brand);text-transform:uppercase;font-size:.74rem;font-weight:900}.document-wizard-header h2,.wizard-stage-heading h3{color:var(--color-text-strong);letter-spacing:0;margin:3px 0 0}.document-wizard-header button,.template-row-actions button,.template-composer-toolbar button{border:1px solid var(--color-border);min-width:36px;min-height:36px;color:var(--color-muted-strong);background:var(--color-surface);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.document-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px 6px;display:grid}.document-wizard-steps>div{color:var(--color-muted);justify-items:center;gap:5px;display:grid;position:relative}.document-wizard-steps>div:not(:last-child):after{background:var(--color-border);content:"";height:1px;position:absolute;top:14px;left:calc(50% + 20px);right:calc(20px - 50%)}.document-wizard-steps span{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;place-items:center;width:29px;height:29px;font-size:.78rem;font-weight:900;display:grid}.document-wizard-steps .active span{border-color:var(--brand);color:#fff;background:var(--brand)}.document-wizard-steps .active small{color:var(--color-text-strong)}.document-wizard-stage{gap:16px;min-height:0;padding:18px 24px 22px;display:grid;overflow:auto}.wizard-stage-heading{text-align:center}.wizard-stage-heading.horizontal{text-align:left;justify-content:space-between;align-items:flex-start;display:flex}.wizard-stage-heading p{color:var(--color-muted);margin:5px 0 0}.wizard-stage-heading.horizontal>span{background:var(--color-primary-soft);border-radius:999px;padding:6px 10px}.document-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-category-grid button{border:1px solid var(--color-border);min-height:180px;color:var(--color-text);background:var(--color-surface);border-radius:10px;align-content:center;gap:9px;padding:18px;display:grid}.document-category-grid button>span{width:54px;height:54px;color:var(--brand);background:var(--color-primary-soft);border-radius:50%;place-items:center;margin-inline:auto;display:grid}.document-category-grid button small,.document-template-grid button small{color:var(--color-muted);line-height:1.45}.document-category-grid button:hover,.document-template-grid button:hover,.document-template-grid button.selected{border-color:var(--brand);background:color-mix(in srgb, var(--color-primary-soft) 24%, var(--color-surface))}.wizard-template-search,.wizard-title-field{gap:6px;display:grid}.wizard-template-search{border:1px solid var(--color-border);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;padding:0 12px}.wizard-template-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.document-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-template-grid>button{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);text-align:left;border-radius:9px;gap:8px;padding:10px;display:grid}.template-paper-preview{border:1px solid var(--color-border);background:var(--color-background-elevated);border-radius:6px;min-height:140px;padding:16px;overflow:hidden}.template-paper-preview strong{font-size:.76rem}.template-paper-preview p{color:var(--color-muted);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:12px 0 0;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.wizard-info-note{border:1px solid var(--color-border);color:var(--color-muted-strong);background:var(--color-surface-raised);border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex}.wizard-info-note svg{color:var(--brand);flex:none}.wizard-title-field input,.document-wizard-stage textarea{border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text);background:var(--color-background-elevated);border-radius:9px}.wizard-title-field input{min-height:42px;padding:0 11px}.document-wizard-fill-layout{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:start;gap:14px;display:grid}.wizard-preview{min-height:280px;position:sticky;top:0}.document-wizard-footer{border-top:1px solid var(--color-border);border-bottom:0}.document-wizard-footer.embedded{margin:0 -24px -22px}.wizard-primary,.wizard-secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:800;display:inline-flex}.wizard-primary{border:1px solid var(--brand);color:#fff;background:var(--brand)}.wizard-secondary{border:1px solid var(--color-border);color:var(--color-muted-strong);background:var(--color-surface)}.template-library-header,.template-editor-screen-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.template-library-header h2,.template-editor-screen-header h2{color:var(--color-text-strong);margin:3px 0 0}.template-library-header>div:first-child>span,.template-editor-screen-header>div>span{color:var(--brand);text-transform:uppercase;font-size:.75rem;font-weight:900}.template-library-header p{color:var(--color-muted);margin:5px 0 0}.template-library-actions{align-items:center;gap:10px;display:flex}.template-library-actions .compact-search{min-width:280px}.template-library-filters{align-items:end;gap:10px;display:flex}.template-library-filters label{gap:5px;min-width:190px;display:grid}.template-library-filters label>span{color:var(--color-muted);font-size:.74rem;font-weight:800}.template-library-filters select{border:1px solid var(--color-border);min-height:39px;color:var(--color-text);background:var(--color-surface);border-radius:8px;padding:0 10px}.template-library-filters>span{color:var(--color-muted);margin-left:auto;padding-bottom:10px;font-size:.82rem;font-weight:800}.template-library-table{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.template-library-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(250px,1.35fr) minmax(150px,.72fr) minmax(190px,.9fr) minmax(160px,.75fr) 132px;align-items:center;gap:12px;min-height:72px;padding:10px 14px;display:grid}.template-library-row:last-child{border-bottom:0}.template-library-row.header{min-height:44px;color:var(--color-muted-strong);background:var(--color-surface-raised);text-transform:uppercase;font-size:.76rem;font-weight:900}.template-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.template-name-cell>svg{color:var(--brand);flex:none}.template-name-cell strong,.template-name-cell small,.template-library-row>span>strong,.template-library-row>span>small{display:block}.template-name-cell small,.template-library-row>span>small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;overflow:hidden}.template-row-tags{flex-wrap:wrap;gap:5px;display:flex}.template-row-tags small{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--color-border));color:var(--brand-dark);background:color-mix(in srgb, var(--color-primary-soft) 48%, var(--color-surface));border-radius:6px;padding:4px 7px}.template-row-actions{justify-content:flex-end;gap:6px;display:flex}.template-row-actions button:hover,.template-row-actions button.active{border-color:var(--brand);color:var(--brand);background:var(--color-primary-soft)}.template-editor-screen,.template-versions-screen{gap:16px;display:grid}.template-editor-metadata{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.template-editor-metadata label,.template-expected-fields,.template-content-field{gap:6px;display:grid}.template-editor-metadata label>span,.template-expected-fields>span,.template-content-field>span{color:var(--color-muted-strong);font-size:.78rem;font-weight:900}.template-editor-metadata input,.template-editor-metadata textarea,.template-expected-fields textarea{border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text);background:var(--color-surface);border-radius:8px}.template-editor-metadata input{min-height:40px;padding:0 10px}.template-editor-metadata textarea,.template-expected-fields textarea{resize:vertical;min-height:76px;padding:10px}.template-summary-field{grid-column:1/-1}.template-composer-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.template-composer,.template-smart-variables{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;overflow:hidden}.template-composer-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);align-items:center;gap:6px;min-height:48px;padding:6px 10px;display:flex;overflow-x:auto}.template-composer-toolbar button{white-space:nowrap;gap:6px;width:auto;padding:0 9px}.template-composer-toolbar>span{color:var(--color-muted);white-space:nowrap;margin-left:auto;font-size:.74rem}.template-composer .template-content-field{padding:0}.template-composer .template-content-field>span{padding:12px 14px 0}.template-composer .template-content-field textarea{min-height:clamp(500px,58vh,760px);color:var(--color-text);background:var(--color-background-elevated);resize:vertical;border:0;border-radius:0;outline:0;padding:26px clamp(22px,5vw,70px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.94rem;line-height:1.75}.template-composer-status{border-top:1px solid var(--color-border);color:var(--color-muted);gap:18px;padding:9px 12px;font-size:.74rem;display:flex}.template-composer .template-live-preview{margin:12px}.template-smart-variables{gap:12px;padding:14px;display:grid;position:sticky;top:92px}.template-smart-variables>div:first-child{align-items:flex-start;gap:9px;display:flex}.template-smart-variables>div:first-child svg{color:var(--brand);flex:none}.template-smart-variables strong,.template-smart-variables small{display:block}.template-smart-variables small{color:var(--color-muted);margin-top:3px}.template-variable-list{gap:7px;max-height:360px;display:grid;overflow:auto}.template-variable-list button{border:1px solid var(--color-border);min-height:38px;color:var(--color-muted-strong);background:var(--color-surface);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;display:flex}.template-variable-list button:hover{border-color:var(--brand);color:var(--brand-dark);background:var(--color-primary-soft)}.template-editor-screen-actions{justify-content:flex-end;gap:10px;display:flex}.template-version-list.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1180px){.template-library-row{grid-template-columns:minmax(230px,1.3fr) minmax(130px,.7fr) minmax(170px,.9fr) 126px}.template-library-row>span:nth-child(4),.template-library-row.header>span:nth-child(4){display:none}.template-composer-layout,.document-wizard-fill-layout{grid-template-columns:1fr}.template-smart-variables,.wizard-preview{position:static}}@media (width<=820px){.admin-layout{grid-template-columns:minmax(0,1fr)}.template-admin-panel{width:100%;min-width:0;overflow:hidden}.document-wizard-backdrop{padding:0}.document-wizard-modal{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.document-category-grid,.document-template-grid,.template-editor-metadata,.template-version-list.expanded{grid-template-columns:1fr}.document-category-grid button{min-height:130px}.template-library-header,.template-editor-screen-header,.template-library-actions,.template-library-filters{flex-direction:column;align-items:stretch}.template-library-actions .compact-search,.template-library-filters label{min-width:0}.template-library-filters>span{margin-left:0}.template-library-table{border:0;gap:10px;display:grid;overflow:visible}.template-library-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:0;padding:14px}.template-library-row.header{display:none}.template-library-row:last-child{border-bottom:1px solid var(--color-border)}.template-library-row .template-name-cell,.template-library-row .template-row-tags,.template-library-row .template-row-actions{grid-column:1/-1}.template-library-row>span:nth-child(2){grid-column:1}.template-library-row>span:nth-child(4){text-align:right;grid-area:2/2;display:block}.template-library-row .template-row-actions{justify-content:flex-start;padding-top:4px}.template-name-cell small,.template-library-row>span>small{white-space:normal}.template-summary-field{grid-column:auto}.template-editor-screen-actions,.document-wizard-footer{flex-direction:column-reverse}.template-editor-screen-actions button,.document-wizard-footer button{width:100%}}.sidebar nav{align-content:start;gap:8px}.menu-title{border-radius:var(--radius);text-align:left;border:1px solid #0000;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:7px 9px}.menu-title>span{gap:1px;min-width:0;display:grid}.menu-title strong{color:var(--color-muted-strong);letter-spacing:0;text-transform:uppercase;font-size:.76rem}.menu-title svg{flex:none;transition:transform .18s}.menu-title[aria-expanded=true] svg{transform:rotate(180deg)}.submenu-items{gap:3px;display:grid}.submenu-items button{border-radius:var(--radius);min-height:40px;color:var(--color-muted-strong);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 10px;font-size:.92rem;display:flex}.submenu-items button:hover,.menu-title:hover,.submenu-items button.active{color:var(--color-text-strong);border-color:var(--color-border-strong);background:var(--color-surface)}.submenu-items button.active{box-shadow:inset 3px 0 0 var(--color-secondary)}.submenu-items button>svg,.submenu-items button small{flex:none}.submenu-items button small{min-width:26px;color:var(--color-text-strong);text-align:center;background:var(--color-warning-soft);border-radius:999px;padding:3px 7px;font-size:.72rem}.submenu-items .menu-item-copy{gap:0}.submenu-items .menu-item-copy em{display:none}.communication-clean-layout{grid-template-columns:minmax(320px,460px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.communication-heading{justify-content:space-between;align-items:center;gap:12px}.communication-heading .primary-action{white-space:nowrap;min-height:38px;padding:0 12px;font-size:.86rem}.communication-mini-stats{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.communication-mini-stats span{border:1px solid var(--color-border);color:var(--color-muted-strong);background:var(--color-surface-raised);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:750}.communication-list-panel .case-list{max-height:min(620px,100vh - 295px);padding-right:2px;overflow:auto}.communication-clean-layout>.protocol-form{align-self:start;max-width:560px}.communication-clean-layout>.detail-panel{min-height:220px}.communication-clean-layout>.detail-panel.process-detail{grid-template-columns:minmax(0,1fr);display:grid}.communication-clean-layout .process-detail>.document-summary,.communication-clean-layout .process-detail>.info-grid,.communication-clean-layout .process-detail>.process-object,.communication-clean-layout .process-detail>.action-row,.communication-clean-layout .process-detail>.feedback-bar,.communication-clean-layout .process-detail>.documents-card,.communication-clean-layout .process-detail>.flow-card,.communication-clean-layout .process-detail>.timeline{grid-area:auto/1}.communication-clean-layout .info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-empty{min-height:150px}.citizen-guidance-card,.citizen-flow-step,.citizen-case-meta{display:flex}.citizen-guidance-card{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px}.citizen-guidance-card span,.citizen-guidance-card small{color:var(--color-muted);font-size:.78rem;font-weight:750}.citizen-guidance-card strong{color:var(--color-text-strong);margin-top:2px;display:block}.citizen-guidance-card p{color:var(--color-muted-strong);margin-top:4px;font-size:.88rem;line-height:1.4}.citizen-flow-step{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;align-items:center;gap:10px;padding:11px}.citizen-flow-step>span{width:28px;height:28px;color:var(--color-text-strong);background:var(--color-primary);border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.citizen-flow-step div{flex:1;gap:2px;display:grid}.citizen-flow-step strong{color:var(--color-text-strong);font-size:.92rem}.citizen-flow-step small,.citizen-flow-step em{color:var(--color-muted);font-size:.78rem;font-style:normal}.citizen-case-meta{justify-content:space-between;align-items:center;gap:10px}.danger-text{font-weight:850;color:var(--color-danger)!important}@media (width<=1180px){.communication-clean-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar{color:#eaf2fb;background:linear-gradient(#12314b 0%,#08243a 52%,#061b2e 100%);gap:12px;width:232px;padding:14px 12px;box-shadow:12px 0 36px #08192b24}.brand{min-height:48px}.brand-mark{border-radius:8px;width:34px;height:34px}.brand strong{color:#fff;font-size:1.18rem;line-height:1}.brand span{color:#b9ccde;font-size:.68rem;line-height:1.25}.compose-area{position:relative}.compose-button{color:#fff;background:linear-gradient(#d40008,#b30004);justify-content:space-between;width:100%;min-height:38px;padding:0 12px;box-shadow:0 10px 24px #b3000440}.compose-menu{z-index:12;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:214px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0f172a29}.compose-area.open .compose-menu{gap:4px;display:grid}.compose-menu button{color:#1e293b;background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:8px;min-height:32px;font-size:.82rem}.compose-menu button:hover{background:#f1f5f9}.sidebar nav{gap:12px}.menu-title{color:#9fb5c9;min-height:20px;padding:6px 8px 0;font-size:.66rem}.menu-group button:not(.menu-title){color:#dbeafe;border-radius:8px;align-items:center;min-height:34px;padding:7px 8px;font-size:.84rem}.menu-group button:not(.menu-title)>svg{margin-top:0}.menu-item-copy span{font-weight:650}.menu-group button.active,.menu-group button:not(.menu-title):hover{color:#fff;background:linear-gradient(90deg,#b30004f2,#b3000494);border-color:#ffffff14}.menu-group button:not(.menu-title) small{color:#061b2e;background:#fff7d6;min-width:22px;padding:2px 6px}.security-box,.collapse-menu-button{color:#dbeafe;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;min-height:34px}.collapse-menu-button{justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;font-size:.82rem;display:inline-flex}.workspace{gap:14px;padding:0 18px 18px}.topbar{background:#fffffff5;grid-template-columns:minmax(280px,1fr) auto;min-height:64px;margin:0 -18px;padding:12px 18px;position:sticky;top:0}.topbar>div:first-child,.topbar:before{display:none}.search{background:#fff;border-radius:10px;max-width:720px;height:38px}.search kbd{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:3px 7px;font-family:inherit;font-size:.72rem}.top-actions button{border-radius:10px;min-height:38px;position:relative}.notification-dot{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.64rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.user-pill{border-radius:10px;gap:8px;max-width:260px;min-height:38px}.user-pill small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:.72rem;overflow:hidden}.user-avatar{color:#fff;background:#12314b;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid}.page-heading{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.page-heading h1{margin-top:2px;font-size:1.22rem}.edoc-redesign,.edoc-report-screen,.edoc-calendar-screen{gap:14px;display:grid}.edoc-page-card,.new-doc-panel,.enterprise-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 28px #0f172a0d}.edoc-page-card{overflow:hidden}.edoc-list-header,.edoc-table-footer,.edoc-report-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.edoc-list-header h2,.new-doc-panel h2{color:#0f172a;font-size:1.18rem}.edoc-list-header span,.new-doc-panel>div>span{color:#64748b;font-size:.84rem}.edoc-header-actions{gap:8px;display:flex}.edoc-header-actions button,.edoc-table-footer button,.edoc-report-toolbar button,.edoc-segmented button{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.edoc-header-actions button:first-child,.edoc-report-toolbar button{color:#fff;background:#b30004;border-color:#b30004}.edoc-tabs{border-bottom:1px solid #e2e8f0;gap:18px;padding:0 20px;display:flex}.edoc-tabs button{color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;font-weight:700}.edoc-tabs small{color:#b30004;background:#fee2e2;border-radius:999px;margin-left:5px;padding:2px 7px}.edoc-inline-search{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:8px;min-height:38px;margin:14px 20px 0;padding:0 11px;display:flex}.edoc-inline-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0}.edoc-table{-webkit-overflow-scrolling:touch;max-width:100%;padding:14px 20px 0;display:grid;overflow-x:auto}.edoc-table-row{color:#334155;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:28px minmax(160px,.9fr) 132px minmax(180px,1.35fr) minmax(170px,1fr) 118px 126px 56px;align-items:center;gap:10px;min-width:980px;min-height:46px;padding:0 8px;font-size:.82rem;display:grid}.edoc-table-row>span,.edoc-table-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.edoc-table-row.header{color:#64748b;text-transform:uppercase;min-height:34px;font-size:.72rem;font-weight:800}.edoc-type-cell{white-space:normal;flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex;overflow:visible}.inbox-origin-badge{letter-spacing:0;border-radius:999px;align-items:center;min-height:18px;padding:2px 7px;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.inbox-origin-badge.internal{color:#075985;background:#e0f2fe}.inbox-origin-badge.external{color:#166534;background:#dcfce7}.inbox-origin-badge.urgent{color:#991b1b;background:#fee2e2}.edoc-empty-table{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.edoc-table-footer{color:#64748b;padding:12px 20px 16px;font-size:.82rem}.edoc-table-footer div{gap:5px;display:flex}.edoc-table-footer button{width:32px;min-height:32px;padding:0}.edoc-table-footer button.active,.edoc-segmented button.active{color:#fff;background:#b30004;border-color:#b30004}.edoc-new-document-strip,.new-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.edoc-new-document-strip>button,.new-doc-card{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-height:82px;padding:14px;display:grid}.edoc-new-document-strip>button svg,.new-doc-card>span{color:#fff;background:#b30004;border-radius:999px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.edoc-new-document-strip small,.new-doc-card small{color:#64748b}.new-document-screen{grid-template-columns:minmax(320px,.75fr) minmax(320px,.55fr)}.new-doc-panel{grid-column:1/-1;gap:18px;padding:22px;display:grid}.new-doc-card.purple>span{background:#7c3aed}.new-doc-card.green>span{background:#16a34a}.new-doc-card.blue>span{background:#2563eb}.new-doc-card.orange>span{background:#f59e0b}.new-doc-card.teal>span{background:#0d9488}.new-doc-card.slate>span{background:#64748b}.edoc-report-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.edoc-report-toolbar label{gap:4px;min-width:190px;display:grid}.edoc-report-toolbar span{color:#64748b;font-size:.72rem;font-weight:800}.edoc-report-toolbar input,.edoc-report-toolbar select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-height:36px;padding:0 10px}.edoc-report-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr) minmax(260px,.8fr);gap:14px;display:grid}.edoc-bar-list{gap:12px;padding-top:8px;display:grid}.edoc-bar-list div{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-bottom:14px;display:grid;position:relative}.edoc-bar-list i{background:#b30004;border-radius:999px;height:7px;position:absolute;bottom:0;left:0}.edoc-bar-list i.success{background:#22c55e}.edoc-bar-list i.warning{background:#f59e0b}.edoc-bar-list i.neutral{background:#64748b}.edoc-line-chart{align-items:end;gap:7px;height:190px;padding-top:20px;display:flex}.edoc-line-chart span{background:linear-gradient(#b30004,#fbc203);border-radius:999px 999px 0 0;flex:1;min-width:6px}.edoc-donut{background:radial-gradient(circle at center, #fff 0 54%, transparent 55%), conic-gradient(#22c55e 0 78%, #fee2e2 78% 100%);border-radius:999px;place-items:center;width:178px;height:178px;margin:14px auto 0;display:grid}.edoc-donut strong,.edoc-donut span{grid-area:1/1}.edoc-donut strong{color:#0f172a;font-size:1.8rem}.edoc-donut span{color:#64748b;margin-top:54px;font-size:.76rem}.edoc-calendar-screen{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.edoc-calendar-grid{border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.edoc-calendar-grid b,.edoc-calendar-grid div{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:42px;padding:8px}.edoc-calendar-grid b{color:#64748b;text-transform:uppercase;place-items:center;min-height:34px;font-size:.72rem;display:grid}.edoc-calendar-grid div{align-content:start;gap:7px;min-height:92px;display:grid}.edoc-calendar-grid .outside{color:#94a3b8;background:#f8fafc}.edoc-calendar-grid small{border-radius:7px;width:fit-content;padding:4px 7px;font-weight:800}.edoc-calendar-grid small.warning{color:#92400e;background:#fef3c7}.edoc-calendar-grid small.danger{color:#991b1b;background:#fee2e2}.edoc-calendar-grid small.success{color:#166534;background:#dcfce7}.edoc-deadline-summary{gap:10px;display:grid}.edoc-deadline-summary .info-item{min-height:58px}.edoc-next-deadlines{gap:8px;display:grid}.edoc-next-deadlines article{border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;gap:8px;padding:9px;display:flex}.sidebar{color:#f5ecec;background:linear-gradient(#7d525233,#9746461a 34%,#0000001f 100%),linear-gradient(#3a2729 0%,#2c2021 58%,#21191a 100%);border-right:1px solid #edbcbc2b;box-shadow:12px 0 36px #371f2024}.brand{border-bottom:1px solid #edbcbc24}.brand-mark{border:1px solid #86a36f85;box-shadow:0 10px 24px #522d2d29}.brand strong{color:#fff}.brand span{color:#d8c8c8}.compose-button{color:#fff;background:linear-gradient(#a14b4b 0%,#7f3838 100%);box-shadow:0 10px 24px #622e2e3d}.menu-title{color:#cdb8b8}.menu-title strong{color:#f5f7f1}.menu-group button:not(.menu-title){color:#f1e6e6}.menu-group button:not(.menu-title):hover{color:#fff;background:#ffffff1a;border-color:#edbcbc29}.menu-group button.active{color:#fff;background:linear-gradient(90deg,#974646fa,#743939c7);border-color:#edbcbc33;box-shadow:inset 3px 0 #86a36f,0 10px 24px #622e2e38}.menu-group button.active svg,.menu-group button:not(.menu-title):hover svg{color:currentColor}.menu-group button:not(.menu-title) small,.menu-group .menu-count{color:#21331f;background:#dce9d2}.security-box,.collapse-menu-button{color:#f1e6e6;background:#ffffff14;border-color:#edbcbc24}@media (width<=1100px){.edoc-table-row{grid-template-columns:28px 100px 112px minmax(180px,1fr) 110px 120px}.edoc-table-row>span:nth-child(5),.edoc-table-row.header>span:nth-child(5),.edoc-table-row>span:nth-child(8),.edoc-table-row.header>span:nth-child(8){display:none}.edoc-report-grid,.edoc-calendar-screen{grid-template-columns:1fr}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{width:auto}.workspace{padding:0 12px 12px}.topbar{grid-template-columns:1fr;margin:0 -12px}.top-actions{justify-content:flex-start}.edoc-table{overflow-x:auto}.edoc-table-row{min-width:880px}.edoc-new-document-strip,.new-doc-grid,.new-document-screen{grid-template-columns:1fr}.edoc-report-toolbar{flex-direction:column;align-items:stretch}}.page-heading{display:none}.workspace{padding-top:16px}.edoc-page-card,.new-doc-panel,.enterprise-card,.panel{border-color:var(--color-border);background:var(--color-surface);border-radius:12px;box-shadow:0 8px 28px #0f172a0d}.edoc-list-header{min-height:64px;padding:18px 20px 12px}.edoc-header-actions button:first-child,.edoc-report-toolbar button,.edoc-table-footer button.active,.edoc-segmented button.active{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.edoc-inline-search,.edoc-table-row,.edoc-report-toolbar input,.edoc-report-toolbar select,.edoc-calendar-grid b,.edoc-calendar-grid div,.edoc-next-deadlines article{border-color:var(--color-border)}.edoc-table-row{min-height:48px}.edoc-new-document-strip>button,.new-doc-card{border-color:var(--color-border);background:var(--color-surface);box-shadow:0 5px 18px #0f172a0a}.edoc-new-document-strip>button:hover,.new-doc-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.edoc-new-document-strip>article{border:1px solid var(--color-border);min-height:82px;color:var(--color-text);background:var(--color-surface);text-align:center;border-radius:12px;place-content:center;padding:14px;display:grid}.new-document-screen{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:14px}.new-doc-panel{grid-column:1/-1}.new-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.new-doc-card>span,.edoc-new-document-strip>button svg,.new-doc-card.green>span,.new-doc-card.orange>span,.new-doc-card.teal>span,.new-doc-card.blue>span,.new-doc-card.purple>span,.new-doc-card.slate>span{background:var(--color-primary)}.protocol-form{align-self:start}.process-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:14px}.process-column{gap:12px}.process-column .process-list{order:1}.process-column .process-form{order:2}.process-list .status-board.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.process-detail{grid-template-columns:minmax(0,1fr);gap:14px;max-height:none;display:grid;overflow:visible}.process-detail>.document-summary,.process-detail>.record-detail-tabs,.process-detail>.record-detail-section,.process-detail>.info-grid,.process-detail>.process-object,.process-detail>.workflow-status-card,.process-detail>.action-row,.process-detail>.workflow-gate,.process-detail>.feedback-bar{grid-column:1/-1}.process-detail>.documents-card{grid-area:5/2/span 4}.process-detail>.flow-card,.process-detail>.timeline{grid-column:1}.process-detail .record-detail-section>.documents-card,.process-detail .record-detail-section>.flow-card,.process-detail .record-detail-section>.timeline{margin:0}.document-summary{border-bottom:1px solid var(--color-border);padding-bottom:12px}.document-summary h2{font-size:20px}.info-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.process-detail .info-item{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:10px;min-height:64px;padding:10px}.workflow-status-card{border-color:var(--color-border);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) minmax(220px,.35fr)}.flow-card,.timeline,.documents-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:14px}.flow-steps{gap:0;display:grid}.flow-step{border:0;border-left:2px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:auto minmax(140px,.35fr) minmax(120px,.25fr) minmax(0,1fr);min-height:62px;position:relative}.flow-step .step-icon{background:var(--color-surface);margin-left:-21px}.flow-step.done .step-icon{color:#166534}.flow-step.current .step-icon{color:var(--color-primary)}.timeline{max-height:none;overflow:visible}.timeline-item{border-color:var(--color-border);border-left:3px solid var(--color-primary);background:var(--color-surface-raised)}.document-upload,.document-link-form{grid-template-columns:minmax(0,1fr) auto}.admin-layout{grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px}.admin-sync-note,.edoc-org-screen{grid-column:1/-1}.edoc-org-screen{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:14px;display:grid}.edoc-org-chart-card,.edoc-org-detail{min-width:0}.edoc-tabs.compact{border-bottom:0;gap:14px;padding:0}.edoc-tabs.compact button{min-height:34px}.edoc-org-tools{gap:6px;padding:0 20px 10px;display:flex}.edoc-org-tools button,.edoc-outline-button{border:1px solid var(--color-border);min-height:32px;color:var(--color-text);background:var(--color-surface);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.edoc-org-chart-viewport{width:100%;overflow:visible}.edoc-org-chart{place-items:start center;gap:26px;min-height:350px;padding:18px 28px 30px;display:grid;position:relative}.edoc-org-chart:before,.edoc-org-chart:after{background:var(--color-border);content:"";height:1px;position:absolute;left:16%;right:16%}.edoc-org-chart:before{top:168px}.edoc-org-chart:after{top:268px}.edoc-org-chart article{border:1px solid var(--color-border);min-width:132px;min-height:56px;color:var(--color-text);background:var(--color-surface-raised);text-align:center;border-radius:8px;place-items:center;padding:10px 12px;display:grid;position:relative}.edoc-org-chart article.root{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.edoc-org-chart article strong{overflow-wrap:anywhere;white-space:normal;font-size:.84rem;line-height:1.2;overflow:visible}.edoc-org-chart article span{color:inherit;opacity:.74;font-size:.72rem}.edoc-org-chart .branches{grid-template-columns:repeat(5,minmax(110px,1fr));gap:16px;width:min(820px,100%);display:grid}.edoc-org-chart .branches.secondary{grid-template-columns:repeat(4,minmax(110px,1fr));width:min(650px,100%)}.edoc-org-detail{align-content:start;gap:10px;padding-bottom:16px;display:grid}.edoc-org-detail .info-item{margin:0 16px}.edoc-org-detail .edoc-outline-button{color:var(--color-primary);margin:0 16px}.edoc-report-screen{gap:14px}.edoc-report-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.35fr) minmax(260px,.85fr)}.edoc-calendar-screen{grid-template-columns:minmax(0,1fr) 300px}.edoc-calendar-grid div{min-height:86px}@media (width<=1280px){.edoc-new-document-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.process-layout,.process-detail,.edoc-org-screen{grid-template-columns:1fr}.process-detail>.documents-card,.process-detail>.flow-card,.process-detail>.timeline{grid-area:auto/1}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#root{background:#fbfbfc}.app-shell{background:linear-gradient(#fff7f7d1,#f8fafcfa 36%,#f8fafc 100%),#f8fafc;grid-template-columns:292px minmax(0,1fr)}.sidebar{color:#1f2937;background:#fffffff5;border-right:1px solid #f1dada;gap:18px;width:292px;padding:22px 16px;box-shadow:12px 0 34px #7f1d1d12}.brand{border-bottom:0;min-height:54px;padding-bottom:14px}.brand-mark{background:#fff;border:1px solid #f2d7d7;border-radius:999px;width:48px;height:48px;box-shadow:0 8px 24px #b91c1c1a}.brand strong{color:#c9000a;font-size:1.18rem;font-weight:900}.brand span{color:#3f3f46;font-size:.78rem}.compose-button{color:#fff;background:linear-gradient(135deg,#dc0009 0%,#c40009 58%,#f36b18 100%);border-radius:9px;min-height:44px;box-shadow:0 13px 28px #dc00093d}.compose-button:hover{background:linear-gradient(135deg,#c40009 0%,#ac0008 58%,#e35f12 100%)}.compose-menu button{color:#293241}.compose-menu button:hover{color:#c9000a;background:#fff1f1}.menu-title{color:#71717a;min-height:24px;padding:0 4px;font-size:.73rem;font-weight:900}.menu-title small,.menu-item-copy em{display:none}.menu-group{gap:6px}.menu-group button:not(.menu-title){color:#18181b;background:0 0;border:1px solid #0000;border-radius:10px;min-height:38px;padding:8px 10px;font-weight:700}.sidebar .menu-item-copy span,.sidebar .menu-group button:not(.menu-title) span{color:#18181b}.menu-group button:not(.menu-title)>svg{color:#e11d2e}.menu-group button:not(.menu-title):hover,.menu-group button.active{color:#c9000a;box-shadow:none;background:linear-gradient(90deg,#fff0f0,#fff8f8);border-color:#ffe0e0}.menu-group button.active{box-shadow:inset 4px 0 #c9000a}.sidebar .menu-group button.active .menu-item-copy span,.sidebar .menu-group button:not(.menu-title):hover .menu-item-copy span,.menu-group button.active svg,.menu-group button:not(.menu-title):hover svg{color:#c9000a}.menu-group button:not(.menu-title) small,.menu-group .menu-count{color:#c9000a;background:#ffe8e8;min-width:24px;height:24px;padding:0 7px}.security-box,.collapse-menu-button{color:#293241;background:linear-gradient(snow,#fff);border:1px solid #f3dada;border-radius:12px;min-height:54px;box-shadow:0 8px 20px #7f1d1d0d}.security-box span{color:#3f3f46}.collapse-menu-button{justify-content:center;font-size:.92rem}.collapse-menu-button:hover,.collapse-menu-button:focus-visible{color:#c9000a;background:#fff6f6;border-color:#f3caca}.workspace{background:0 0;padding:0 24px 24px}.topbar{background:#fffffff0;border-bottom:1px solid #f3e6e6;min-height:86px;margin:0 -24px;padding:16px 28px;box-shadow:0 1px #7f1d1d0a}.topbar>div:first-child{display:none}.search{color:#c9000a;background:#fff;border-color:#f0dada;border-radius:14px;max-width:620px;min-height:52px;box-shadow:0 10px 28px #7f1d1d0d}.search svg{color:#c9000a}.search input{color:#2b2f38}.search kbd{background:#f8fafc;border-color:#e5e7eb}.top-actions{gap:10px}.top-actions button,.user-pill{color:#c9000a;background:#fff;border-color:#f0dada;border-radius:14px;min-height:52px;box-shadow:0 10px 28px #7f1d1d0d}.top-actions button:hover{background:#fff7f7;border-color:#f3caca}.notification-dot{background:#ef3340;border-color:#fff;top:-7px;right:-7px}.user-pill{color:#111827;padding:0 14px 0 10px}.user-pill small{color:#64748b}.user-avatar{background:linear-gradient(135deg,#ef3340 0%,#c9000a 70%,#f36b18 100%);width:38px;height:38px;box-shadow:0 8px 18px #c9000a3d}.page-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 4px 6px;display:flex}.page-heading .breadcrumb{color:#71717a}.page-heading .breadcrumb svg{color:#ef3340}.page-heading h1{color:#111827;font-size:1.5rem;font-weight:900}.api-badge{color:#166534;background:#dcfce7;border:0;border-radius:999px;min-height:30px;padding:0 13px;font-weight:900}.api-badge.online:before{background:#16a34a;width:8px;height:8px}.edoc-redesign,.edoc-report-screen,.edoc-calendar-screen{gap:16px}.edoc-page-card,.new-doc-panel,.enterprise-card,.panel{background:#fffffffa;border-color:#f0dada;border-radius:14px;box-shadow:0 12px 34px #7f1d1d0f}.edoc-list-header{padding:24px 28px 14px}.edoc-list-header h2,.new-doc-panel h2,.enterprise-card-heading h2{color:#111827;font-size:1.35rem;font-weight:900}.edoc-list-header span,.new-doc-panel>div>span,.enterprise-card-heading span{color:#64748b}.edoc-header-actions{gap:12px}.edoc-header-actions button,.edoc-table-footer button,.edoc-report-toolbar button,.edoc-segmented button{color:#293241;background:#fff;border-color:#f0dada;border-radius:12px;min-height:44px}.edoc-header-actions button:first-child,.edoc-report-toolbar button,.edoc-table-footer button.active,.edoc-segmented button.active{color:#fff;background:linear-gradient(135deg,#ef3340,#c9000a 72%);border-color:#c9000a;box-shadow:0 10px 20px #c9000a38}.edoc-tabs{border-bottom-color:#f1e5e5;gap:28px;padding:0 28px}.edoc-tabs button{color:#4b5563;min-height:50px;font-weight:900}.edoc-tabs button.active{color:#c9000a;border-bottom-color:#ef3340}.edoc-tabs small{color:#c9000a;background:#ffe8e8}.edoc-inline-search{color:#71717a;background:#fff;border-color:#eadada;border-radius:10px;min-height:44px;margin:18px 28px 0}.edoc-inline-search svg{color:#71717a}.edoc-table{padding:18px 28px 0}.edoc-table-row{color:#293241;border-bottom-color:#eee5e5;grid-template-columns:28px 112px 142px minmax(220px,1.2fr) minmax(240px,1fr) 132px 126px 28px;min-height:48px;padding:0 8px}.edoc-table-row.header{color:#4b5563}.edoc-table-row strong[role=cell]{color:#c9000a}.edoc-type-cell svg{color:#374151}.edoc-table-row input[type=checkbox]{accent-color:#ef3340}.enterprise-status{color:#b45309;background:#fef3c7;border-radius:999px;width:fit-content;padding:5px 12px;font-weight:900}.enterprise-status.warning{color:#b45309;background:#fef3c7}.enterprise-status.success{color:#166534;background:#dcfce7}.edoc-table-footer{padding:14px 28px 22px}.edoc-table-footer button{width:40px;min-height:40px}.edoc-new-document-strip>button,.new-doc-card{background:#fff;border-color:#f1dddd;border-radius:14px;min-height:96px;padding:18px 58px 18px 20px;position:relative;box-shadow:0 12px 30px #7f1d1d0f}.edoc-new-document-strip>button:after,.new-doc-card:after{color:#c9000a;content:">";font-weight:900;position:absolute;right:22px}.edoc-new-document-strip>button:hover,.new-doc-card:hover{border-color:#f3caca;box-shadow:0 16px 38px #7f1d1d17}.edoc-new-document-strip>button svg,.new-doc-card>span,.new-doc-card.green>span,.new-doc-card.orange>span,.new-doc-card.teal>span,.new-doc-card.blue>span,.new-doc-card.purple>span,.new-doc-card.slate>span{background:linear-gradient(135deg,#ef3340 0%,#c9000a 64%,#f36b18 100%);width:56px;height:56px;box-shadow:0 10px 24px #c9000a38}.edoc-new-document-strip>article{align-items:center;justify-content:initial;color:#7c2d12;text-align:left;background:linear-gradient(90deg,#fff8e6,#fffdf6);border:1px solid #f4e2c2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:96px;padding:18px 28px;display:grid;box-shadow:0 12px 30px #7f1d1d0d}.edoc-new-document-strip>article:before{color:#f59e0b;content:"!";background:#fff7d6;border-radius:999px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.edoc-new-document-strip>article strong{color:#c9000a;font-size:1.25rem}.edoc-new-document-strip>article:after{color:#7c2d12;content:"Ver todos";background:linear-gradient(135deg,#fde68a,#fbbf24);border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-weight:900;display:inline-flex}.new-document-screen,.process-layout,.admin-layout,.edoc-report-screen,.edoc-calendar-screen{margin-top:0}@media (width<=1280px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{width:250px}.edoc-new-document-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{width:auto}.topbar,.workspace{margin-left:0;margin-right:0}.topbar{grid-template-columns:1fr;padding:14px}.edoc-new-document-strip{grid-template-columns:1fr}.edoc-new-document-strip>article{grid-template-columns:auto minmax(0,1fr)}.edoc-new-document-strip>article:after{grid-column:1/-1;margin-top:8px}}.sidebar{color:#2b2f38;background:#fffffff7}.sidebar .menu-title,.sidebar .menu-title strong,.sidebar .menu-title small,.sidebar .menu-title svg{color:#5b6472}.sidebar .submenu-items button,.sidebar .submenu-items button .menu-item-copy span,.sidebar .menu-group button:not(.menu-title),.sidebar .menu-group button:not(.menu-title) .menu-item-copy span{color:#273244}.sidebar .submenu-items button:hover,.sidebar .submenu-items button.active,.sidebar .menu-group button:not(.menu-title):hover,.sidebar .menu-group button.active{color:#9f1239;background:linear-gradient(90deg,#fff1f1,snow);border-color:#f4d4d4}.sidebar .submenu-items button:hover .menu-item-copy span,.sidebar .submenu-items button.active .menu-item-copy span,.sidebar .menu-group button:not(.menu-title):hover .menu-item-copy span,.sidebar .menu-group button.active .menu-item-copy span,.sidebar .submenu-items button.active>svg,.sidebar .submenu-items button:hover>svg,.sidebar .menu-group button.active>svg,.sidebar .menu-group button:not(.menu-title):hover>svg{color:#9f1239}.sidebar .submenu-items button small,.sidebar .menu-group button:not(.menu-title) small{color:#7f1d1d;background:#ffe8e8}.protocol-clean-layout,.process-layout{grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);align-items:start}.protocol-list-panel,.process-list{min-height:auto}.protocol-summary-panel,.process-layout>.protocol-form,.process-layout>.process-form{position:sticky;top:108px}.protocol-summary-panel .document-summary p,.protocol-form .section-heading span,.process-form .section-heading span{color:#667085}.numbering-box{color:#7f1d1d;background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #f1dddd;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.numbering-box svg{color:#c9000a}.numbering-box strong,.numbering-box span{display:block}.numbering-box span{color:#667085;margin-top:3px;font-size:.86rem}.clean-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-clean-layout .case-card{text-align:left}.protocol-clean-layout .case-card h3,.process-layout .case-card h3{margin-bottom:4px}.protocol-clean-layout .case-card p,.process-layout .case-card p{color:#667085}@media (width<=1180px){.protocol-clean-layout,.process-layout{grid-template-columns:1fr}.protocol-summary-panel,.process-layout>.protocol-form,.process-layout>.process-form{position:static}}.app-shell.sidebar-collapsed .sidebar{width:92px}.app-shell.sidebar-collapsed .brand>div,.app-shell.sidebar-collapsed .compose-menu,.app-shell.sidebar-collapsed .security-box,.app-shell.sidebar-collapsed .sidebar-sector-selector,.app-shell.sidebar-collapsed .menu-title span,.app-shell.sidebar-collapsed .submenu-items .menu-item-copy,.app-shell.sidebar-collapsed .submenu-items button small{display:none}.app-shell.sidebar-collapsed .brand,.app-shell.sidebar-collapsed .compose-button,.app-shell.sidebar-collapsed .menu-title,.app-shell.sidebar-collapsed .submenu-items button,.app-shell.sidebar-collapsed .collapse-menu-button{justify-content:center}.app-shell.sidebar-collapsed .compose-button{padding-inline:0}.app-shell.sidebar-collapsed .compose-button svg:last-child,.app-shell.sidebar-collapsed .collapse-menu-button{white-space:nowrap;overflow:hidden}.app-shell.sidebar-collapsed .collapse-menu-button{font-size:0}.app-shell.sidebar-collapsed .collapse-menu-button svg{transform:rotate(180deg)}.deadline-shortcut-card{color:#7c2d12;cursor:pointer;text-align:left;background:linear-gradient(90deg,#fff8e6,#fffdf6);border:1px solid #f4e2c2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:96px;padding:18px 28px;display:grid;box-shadow:0 12px 30px #7f1d1d0d}.deadline-shortcut-card:before{color:#f59e0b;content:"!";background:#fff7d6;border-radius:999px;place-items:center;width:50px;height:50px;margin-right:14px;font-weight:900;display:grid}.deadline-shortcut-card:after{color:#7c2d12;content:"Ver todos";background:linear-gradient(135deg,#fde68a,#fbbf24);border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-weight:900;display:inline-flex}.notifications-screen{gap:16px;display:grid}.edocs-workbench>.edocs-command-bar,.edocs-workbench>.workflow-mode-tabs,.edocs-workbench>.edocs-shell,.edocs-workbench>.enterprise-kpi-grid,.edocs-workbench>.enterprise-widget-grid{display:none!important}.edoc-new-document-strip{gap:12px}.edoc-new-document-strip>button,.new-doc-card{border-color:#e6edf5;border-radius:10px;min-height:76px;padding:14px 42px 14px 16px;box-shadow:0 8px 20px #0f172a0a}.edoc-new-document-strip>button:after,.new-doc-card:after{color:#94a3b8;content:"›";font-size:1.25rem;font-weight:700;right:16px}.edoc-new-document-strip>button svg,.new-doc-card>span,.new-doc-card.green>span,.new-doc-card.orange>span,.new-doc-card.teal>span,.new-doc-card.blue>span,.new-doc-card.purple>span,.new-doc-card.slate>span{color:#b30004;width:36px;height:36px;box-shadow:none;background:#fff1f2;padding:9px}.edoc-new-document-strip>button span,.new-doc-card strong{color:#172033;font-size:.93rem;font-weight:750}.edoc-new-document-strip small,.new-doc-card small{color:#64748b;font-size:.78rem}.deadline-shortcut-card{background:#fffaf0;border-color:#f2e4c0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);min-height:76px;padding:14px 16px;box-shadow:0 8px 20px #0f172a0a}.deadline-shortcut-card:before{color:#b7791f;content:"!";background:#fff3cd;width:34px;height:34px;margin-right:10px;font-size:.92rem}.deadline-shortcut-card:after{content:none}.deadline-shortcut-card strong{color:#9a3412;font-size:1rem}.row-open-label{color:#64748b;justify-self:end;font-size:.76rem;font-weight:700}.ged-documents-layout{gap:14px;display:grid}.ged-list-panel{margin:0}.ged-list-panel .case-list{gap:8px}.ged-document-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,370px);align-items:start;gap:14px;display:grid}.ged-side-panel{align-content:start;gap:12px;padding:14px;display:grid;position:sticky;top:96px}.ged-side-panel .document-summary{border-bottom:1px solid var(--color-border);padding-bottom:12px}.ged-info-list{gap:8px;display:grid}.ged-info-list .info-item{border-radius:10px;min-height:auto;padding:10px 12px}.ged-info-list .info-item strong{margin-top:3px;font-size:.9rem}.ged-action-row{grid-template-columns:1fr;gap:8px;margin-top:0;display:grid}.ged-action-row button{width:100%;min-height:40px}.ged-create-panel{box-shadow:none;border-color:#eef2f7;margin-top:0;padding:12px}.ged-create-panel .section-heading h2{font-size:1rem}.ged-create-panel .generated-document-form{padding:10px}.ged-create-panel .generated-document-controls,.ged-create-panel .generated-document-fields{grid-template-columns:1fr}.standalone-preview-pane{margin-top:0}.standalone-preview-pane .edocs-preview-canvas,.standalone-preview-pane .edocs-preview-canvas iframe,.standalone-preview-pane .edocs-preview-canvas img{min-height:clamp(520px,62vh,760px)}.standalone-preview-pane .edocs-preview-canvas{overflow:auto}.generated-live-preview{background:#f8fafc;gap:10px;width:100%;min-height:clamp(520px,62vh,760px);padding:12px;display:grid;position:relative}.generated-live-page{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:min(100%,780px);min-height:clamp(500px,58vh,720px);margin:0 auto;padding:34px 42px;box-shadow:0 14px 34px #0f172a0f}.generated-live-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:34px;display:flex}.generated-live-header strong,.generated-live-header span{display:block}.generated-live-header strong{color:#7f1d1d;font-size:1.28rem;font-weight:900}.generated-live-header span{color:#475569;margin-top:3px;font-size:.82rem}.generated-live-header mark{color:#1f2a1d;background:#eef5e7;border:1px solid #a7b48f;max-width:170px;padding:9px 12px;font-size:.76rem;font-weight:850}.generated-live-page h2{color:#111827;border-bottom:1px solid #d7dde6;margin:0 0 16px;padding-bottom:14px;font-size:1.12rem;font-weight:900;line-height:1.35}.generated-live-metadata{background:#fffefa;border:1px solid #e5e7eb;gap:11px;margin:0 0 26px;padding:16px 18px;display:grid}.generated-live-metadata div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.generated-live-metadata dt,.generated-live-metadata dd{margin:0;font-size:.82rem;line-height:1.45}.generated-live-metadata dt{color:#111827;font-weight:900}.generated-live-metadata dd{color:#1f2937}.generated-live-fields{gap:20px;display:grid}.generated-live-fields section{gap:8px;display:grid}.generated-live-fields h3{color:#7f1d1d;margin:0;font-size:.88rem;font-weight:900}.generated-live-fields p{color:#1f2937;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.65}.generated-live-page footer{color:#64748b;border-top:1px solid #e5e7eb;margin-top:44px;padding-top:14px;font-size:.74rem}.generated-live-actions{color:#5f6b7a;background:#fff;border:1px solid #f0dede;border-radius:10px;justify-content:flex-end;align-items:center;gap:8px;padding:9px 10px;font-size:.82rem;font-weight:700;display:flex}.generated-live-actions svg{color:#b30004;flex:none}.generated-live-actions span{margin-right:auto}.generated-live-actions a{color:#9f0005;background:#fff7f7;border:1px solid #d6a8a8;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-weight:850;text-decoration:none;display:inline-flex}.generated-live-actions a:hover{color:#fff;background:#b30004;border-color:#b30004}.edoc-responsibility-scope{border-bottom:1px solid #f4e0e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 24px 14px;display:grid}.edoc-responsibility-scope button{color:#334155;text-align:left;background:#fff;border:1px solid #efd4d4;border-radius:12px;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:flex}.edoc-responsibility-scope button.active{color:#970006;background:#fff5f5;border-color:#d60009;box-shadow:0 10px 24px #b9000814}.edoc-responsibility-scope svg{color:currentColor;flex:none}.edoc-responsibility-scope span,.edoc-responsibility-scope strong,.edoc-responsibility-scope small{display:block}.edoc-responsibility-scope strong{color:inherit;font-size:.92rem}.edoc-responsibility-scope small{color:#64748b;margin-top:2px;font-size:.78rem;line-height:1.35}.user-admin-screen{grid-column:1/-1;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);align-items:start;gap:14px;display:grid}.sector-admin-screen{grid-column:1/-1;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.sector-admin-list,.sector-admin-detail,.sector-workflow-note,.sector-create-panel{min-width:0}.sector-admin-list{position:sticky;top:108px}.sector-admin-summary,.sector-admin-facts,.sector-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.sector-admin-summary{padding:0 16px 12px}.sector-admin-summary span,.sector-admin-facts span{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:700}.sector-admin-rows{gap:6px;max-height:580px;padding:0 12px 14px;display:grid;overflow:auto}.sector-admin-row{color:#263244;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.sector-admin-row:hover,.sector-admin-row.active{background:#fff6f6;border-color:#f1caca}.sector-admin-icon{color:#b91c1c;background:#feecec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sector-admin-row strong,.sector-admin-row small{display:block}.sector-admin-row small{color:#64748b;margin-top:3px;line-height:1.3}.sector-admin-row em{border-radius:999px;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:800}.sector-admin-row em.active{color:#24713c;background:#e8f6ec}.sector-admin-row em.inactive{color:#71717a;background:#f4f4f5}.sector-admin-content{gap:16px;display:grid}.sector-admin-facts{margin:14px 0}.sector-admin-facts strong{color:#172033}.sector-admin-actions .danger-action{color:#a61b1b;background:#fff;border:1px solid #e7b8b8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.sector-admin-actions .danger-action:disabled{color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.sector-admin-notice{color:#5f2730;background:#fff7f7;border-left:3px solid #b91c1c;border-radius:6px;margin:12px 0 0;padding:10px 12px}.sector-workflow-note{border-left:4px solid #d4a72c;align-items:flex-start;gap:12px;padding:18px;display:flex}.sector-workflow-note>svg{color:#9a6a00;flex:none}.sector-workflow-note p{color:#64748b;margin:6px 0 12px;line-height:1.55}.user-admin-directory,.user-admin-detail,.user-create-card{min-width:0}.user-create-card{grid-column:1/-1}.user-admin-directory .section-heading{align-items:flex-start;gap:10px}.user-admin-directory .section-heading .edoc-outline-button.compact{white-space:nowrap;min-height:36px;padding:0 10px}.user-panel-switch{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;align-items:center;gap:6px;width:fit-content;margin:0 0 14px;padding:4px;display:inline-flex}.user-panel-switch button{color:#64748b;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 12px;font-weight:850}.user-panel-switch button.active{color:#b30004;background:#fff;border-color:#f3caca;box-shadow:0 8px 18px #0f172a0f}.user-panel-switch button:disabled{cursor:not-allowed;opacity:.55}.form-row.user-form-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.user-extra-section{background:#fff;border:1px solid #edf2f7;border-radius:12px}.user-extra-section summary{color:#334155;cursor:pointer;min-height:42px;padding:11px 13px;font-size:.84rem;font-weight:850}.user-extra-section[open] summary{border-bottom:1px solid #edf2f7}.user-extra-section .user-sector-assignments{background:#fbfdff;border:0;border-radius:0 0 12px 12px}.user-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.user-admin-stats article{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;gap:4px;min-height:58px;padding:10px;display:grid}.user-admin-stats span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.user-admin-stats strong{color:#0f172a;font-size:1.2rem;line-height:1}.user-admin-list{gap:8px;max-height:440px;margin-top:12px;padding-right:2px;display:grid;overflow:auto}.user-admin-row{color:#1f2937;text-align:left;background:#fff;border:1px solid #edf2f7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.user-admin-row.active{background:#fff7f7;border-color:#d60009;box-shadow:inset 3px 0 #d60009}.user-admin-avatar{color:#fff;background:linear-gradient(135deg,#d60009,#f97316);border-radius:999px;place-items:center;width:36px;height:36px;font-size:.82rem;font-weight:900;display:inline-grid}.user-admin-row strong,.user-admin-row small{display:block}.user-admin-row strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.user-admin-row small{color:#64748b;margin-top:3px;font-size:.76rem;line-height:1.3}.user-status-badge{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:900}.user-status-badge.inactive{color:#854d0e;background:#fef3c7}.user-edit-form{margin-top:0}.user-toggle-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.user-toggle-card input{accent-color:#c9000a;width:18px;height:18px;margin-top:2px}.user-toggle-card strong,.user-toggle-card small{display:block}.user-toggle-card strong{color:#111827;font-size:.9rem}.user-toggle-card small{color:#64748b;margin-top:2px;font-size:.78rem;line-height:1.45}.user-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.edoc-danger-button{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex}.edoc-danger-button:disabled{cursor:not-allowed;opacity:.55}.user-password-form{border-top:1px solid #edf2f7;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.user-password-form span,.user-password-form p,.user-password-form label{display:block}.user-password-form div>span{color:#b30004;text-transform:uppercase;font-size:.78rem;font-weight:900}.user-password-form p{color:#64748b;margin:4px 0 0;font-size:.8rem;line-height:1.4}.user-password-form label span{color:#475569;margin-bottom:6px;font-size:.78rem;font-weight:850}.user-password-form input{background:#fff;border:1px solid #dfe7ef;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.user-password-form button{color:#9f0005;background:#fff7f7;border:1px solid #d6a8a8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.user-password-form button:disabled{cursor:not-allowed;opacity:.55}.user-admin-notice{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.82rem;font-weight:750}@media (width<=720px){.generated-live-page{padding:24px 18px}.generated-live-header,.generated-live-metadata div{grid-template-columns:1fr}.generated-live-header{display:grid}.generated-live-actions{flex-direction:column;align-items:stretch}.generated-live-actions span{margin-right:0}.generated-live-actions a{width:100%}}@media (width<=1100px){.user-admin-screen,.sector-admin-screen,.user-password-form{grid-template-columns:1fr}.sector-admin-list{position:static}}@media (width<=760px){.edoc-responsibility-scope,.user-admin-stats{grid-template-columns:1fr}.user-admin-row{grid-template-columns:auto minmax(0,1fr)}.user-status-badge{grid-column:2;justify-self:start}.sector-admin-actions>*{width:100%}.sector-admin-row{grid-template-columns:auto minmax(0,1fr)}.sector-admin-row em{grid-column:2;justify-self:start}}@media (width<=1180px){.ged-document-workspace{grid-template-columns:1fr}.ged-side-panel{position:static}}.notification-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.notification-summary-grid article,.notification-item{background:#fff;border:1px solid #f1dddd;border-radius:14px;align-items:center;gap:12px;display:flex}.notification-summary-grid article{padding:18px}.notification-summary-grid svg,.notification-item svg{color:#c9000a}.notification-summary-grid span,.notification-item span{color:#667085}.notification-summary-grid strong{color:#111827;margin-left:auto;font-size:1.5rem}.notification-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.notification-panel.wide{grid-column:1/-1}.notification-panel .section-heading button{color:#b91c1c;background:#fff7f7;border:1px solid #f1dddd;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.notification-list{gap:10px;display:grid}.notification-item{padding:12px 14px}.notification-item strong,.notification-item span{display:block}.admin-tabs-panel{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.admin-tabs-panel button{color:#4b5563;background:#fff7f7;border:1px solid #0000;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.admin-tabs-panel button.active,.admin-tabs-panel button:hover{color:#b91c1c;background:#fff;border-color:#f3caca}.calendar-deadline-list{gap:10px;display:grid}.calendar-deadline-list article{background:#fff;border:1px solid #eef0f4;border-radius:12px;grid-template-columns:150px minmax(0,1fr) 130px;align-items:center;gap:12px;padding:12px 14px;display:grid}.calendar-deadline-list span,.calendar-deadline-list small{color:#667085}.edoc-calendar-grid.week-mode{grid-template-rows:auto minmax(120px,1fr)}@media (width<=900px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell.sidebar-collapsed .sidebar{width:auto}.notification-summary-grid,.notification-layout,.calendar-deadline-list article{grid-template-columns:1fr}}.record-consultation{gap:14px;display:grid}.record-consultation-header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #0f172a0d}.record-consultation-header>div{min-width:0}.record-consultation-header span{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.record-consultation-header h2{color:var(--color-text);margin:3px 0 0;font-size:1.08rem;line-height:1.35}.record-back-button,.record-favorite-button{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-secondary);background:var(--color-surface);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:inline-flex}.record-back-button:hover,.record-favorite-button:hover,.record-favorite-button.active{color:#9f0005;background:#fff7f7;border-color:#e6bcbc}.record-consultation>.detail-panel{gap:14px;max-height:none;display:grid;overflow:visible}.record-detail-tabs{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.record-detail-tabs button{min-height:38px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px;font-weight:800}.record-detail-tabs button:hover,.record-detail-tabs button.active{color:#9f0005;background:var(--color-surface);border-color:#f0d1d1}.record-detail-section{gap:14px;display:grid}.record-consultation .edocs-document-stage{margin-top:0}.edoc-table-row:not(.header){text-align:left;cursor:pointer;background:0 0;border-left:0;border-right:0;width:100%}.row-favorite-button,.row-open-button{color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.row-favorite-button{border-radius:8px;width:30px;height:30px}.row-favorite-button:hover,.row-favorite-button.active{color:#b30004;background:#fff1f2}.row-open-button{color:#9f0005;min-height:32px;padding:0 8px;font-size:.78rem;font-weight:850}.row-open-button:hover{text-decoration:underline}@media (width<=900px){.record-consultation-header{grid-template-columns:1fr auto}.record-consultation-header>div{grid-area:1/1/auto/-1}.record-back-button{grid-area:2/1;justify-self:start}.record-favorite-button{grid-area:2/2}}html,body,#root{max-width:100%;overflow-x:hidden}.workspace,.topbar,.page-heading,.panel,.enterprise-card,.edoc-page-card,.record-consultation,.record-consultation>.detail-panel,.edocs-document-stage,.edocs-preview-pane,.ged-document-workspace,.notification-layout,.edoc-calendar-screen{min-width:0;max-width:100%}.mobile-menu-toggle,.mobile-sidebar-close{display:none}.edoc-table-row{grid-template-columns:28px minmax(78px,.55fr) minmax(108px,.7fr) minmax(150px,1.35fr) minmax(150px,1fr) minmax(96px,.65fr) minmax(90px,.6fr) 48px;width:100%}.record-deadline-card{background:#e5e7eb;border:1px solid #e5e7eb;border-left:4px solid #5f8f67;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.record-deadline-card>div{background:#fff;gap:5px;min-width:0;padding:13px 14px;display:grid}.record-deadline-card span{color:#64748b;font-size:.74rem;font-weight:700}.record-deadline-card strong{overflow-wrap:anywhere;color:#172033;font-size:.9rem;line-height:1.35}.record-deadline-card.warning{border-left-color:#c38a26}.record-deadline-card.danger{border-left-color:#b91c1c}.notification-item,.calendar-deadline-item,.edoc-next-deadlines button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #f1dddd}.notification-item{cursor:pointer}.notification-item:hover,.calendar-deadline-item:hover,.edoc-next-deadlines button:hover{background:snow;border-color:#e5bcbc}.notification-item>div{flex:1;min-width:0}.notification-item strong,.notification-item span{overflow-wrap:anywhere}.notification-open-icon{flex:none;transform:rotate(180deg)}.calendar-deadline-item{border-color:#eef0f4;border-radius:12px;grid-template-columns:150px minmax(0,1fr) 130px;align-items:center;gap:12px;padding:12px 14px;display:grid}.calendar-day-action{cursor:pointer;border:0;border-radius:6px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:.7rem;font-weight:800}.calendar-day-action.warning{color:#9a6700;background:#fff3cd}.calendar-day-action.danger{color:#991b1b;background:#fee2e2}.calendar-day-action.success{color:#166534;background:#dcfce7}.edoc-next-deadlines button{cursor:pointer;border-radius:9px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}@media (width<=1180px){.topbar{grid-template-columns:minmax(260px,1fr) auto}.top-actions{flex-wrap:wrap}.record-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-guidance-body,.record-deadline-card{grid-template-columns:1fr}}@media (width>=901px) and (width<=1100px){.edoc-table-row{grid-template-columns:28px 92px 112px minmax(180px,1fr) 112px 116px}.edoc-table-row>span:nth-child(5),.edoc-table-row.header>span:nth-child(5),.edoc-table-row>span:nth-child(8),.edoc-table-row.header>span:nth-child(8){display:none}}@media (width<=900px){.app-shell:not(.mobile-menu-open) .sidebar{display:none}.app-shell.mobile-menu-open .sidebar{max-height:min(82vh,720px);display:grid;overflow:hidden}.app-shell.mobile-menu-open .sidebar nav{min-height:0;overflow-y:auto}.mobile-menu-toggle,.mobile-sidebar-close{border:1px solid var(--color-border);color:#9f0005;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.mobile-sidebar-close{width:100%}.workspace,.workspace>*{min-width:0;max-width:100%}.topbar{grid-template-columns:auto minmax(0,1fr);gap:10px}.topbar>div:first-child{display:none}.topbar .search{grid-column:2}.topbar .top-actions{grid-column:1/-1;grid-template-columns:repeat(3,42px) minmax(0,1fr) auto;display:grid}.top-actions,.top-actions>*{min-width:0}.top-actions{flex-wrap:wrap;width:100%}.edoc-list-header,.enterprise-card-heading,.section-heading{flex-direction:column;align-items:flex-start}.edoc-header-actions{flex-wrap:wrap;width:100%}.edoc-header-actions button{flex:180px}.edoc-tabs,.record-detail-tabs,.admin-tabs-panel{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.edoc-tabs button,.record-detail-tabs button,.admin-tabs-panel button{flex:none}.edoc-table{gap:10px;padding:14px 12px 0;display:grid;overflow:visible}.edoc-table-row.header{display:none}.edoc-table-row:not(.header){border:1px solid var(--color-border);background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;gap:7px 10px;min-width:0;min-height:0;padding:12px;display:grid}.edoc-table-row:not(.header)>*{white-space:normal;overflow-wrap:anywhere;min-width:0}.edoc-table-row:not(.header)>span:first-child{grid-area:1/1/span 2}.edoc-table-row:not(.header)>span:nth-child(2){grid-area:1/2;display:inline-flex}.edoc-table-row:not(.header)>strong:nth-child(3){grid-area:2/2}.edoc-table-row:not(.header)>span:nth-child(4){grid-area:3/1/auto/-1;font-weight:750}.edoc-table-row:not(.header)>span:nth-child(5){color:#64748b;grid-area:4/1/auto/-1;font-size:.8rem;display:block}.edoc-table-row:not(.header)>span:nth-child(6){grid-area:5/1/auto/span 2;font-size:.8rem}.edoc-table-row:not(.header)>span:nth-child(7){grid-area:5/3}.edoc-table-row:not(.header)>span:nth-child(8){grid-area:1/3/span 2;display:block}.edoc-table-footer{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:12px}.edoc-table-footer>div{max-width:100%;overflow-x:auto}.edocs-document-stage,.process-detail,.communication-clean-layout,.notification-layout,.notification-summary-grid,.edoc-calendar-screen{grid-template-columns:minmax(0,1fr)}.document-item{grid-template-columns:auto minmax(0,1fr)}.document-actions{grid-column:1/-1;width:100%}.calendar-deadline-item{grid-template-columns:1fr}.edoc-calendar-grid{min-width:640px}.edoc-calendar-main{overflow-x:auto}}@media (width<=620px){.workspace{padding-inline:8px}.topbar{margin-inline:-8px;padding-inline:10px}.topbar .top-actions{grid-template-columns:repeat(3,42px) minmax(0,1fr)}.topbar .top-actions .profile-menu{grid-column:1/-1;width:100%}.record-consultation-header{grid-template-columns:1fr;gap:10px}.record-consultation-header>div,.record-back-button,.record-favorite-button{grid-area:auto/1;justify-self:stretch}.record-back-button,.record-favorite-button{width:100%}.info-grid,.action-row,.generated-document-controls,.generated-document-fields,.form-row{grid-template-columns:1fr}.action-row button,.document-actions button{width:100%}.generated-live-page{padding-inline:14px}.generated-live-metadata{padding-inline:12px}}.template-admin-panel{grid-column:1/-1;gap:16px}.template-admin-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.55fr) minmax(230px,.62fr);align-items:start;gap:14px;display:grid}.template-library,.template-editor-form,.template-version-panel{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.compact-search{margin:0}.template-filter-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.template-filter-row select,.template-editor-form input,.template-editor-form textarea,.generated-document-form textarea{min-width:0}.template-card-list{gap:10px;max-height:620px;padding-right:2px;display:grid;overflow:auto}.template-card{background:#fff;border:1px solid #edf0f4;border-radius:10px;gap:8px;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a09}.template-card.selected,.template-card:hover{background:snow;border-color:#efcaca}.template-card strong,.template-editor-title h3,.template-version-panel h3{color:#172033}.template-card span,.template-card p,.template-version-panel p,.template-version-panel span{color:#64748b}.template-card p{margin:0;font-size:.82rem;line-height:1.45}.template-card button,.template-version-list button{color:#a10f16;background:#fff7f7;border:1px solid #f0cccc;border-radius:9px;justify-self:start;min-height:34px;padding:0 11px;font-weight:800}.template-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-card-tags span,.template-card-tags small,.generated-selected-template small{color:#8a1118;background:#ffe8e8;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.template-editor-title{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.template-editor-title span,.template-version-panel>div>span,.template-live-preview>span,.generated-model-preview>span{color:#c9000a;text-transform:uppercase;font-size:.72rem;font-weight:900}.template-editor-title h3,.template-version-panel h3{margin:2px 0 0;font-size:1.12rem}.template-editor-title strong{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 10px;font-size:.78rem}.template-fields-and-editor{grid-template-columns:minmax(220px,.72fr) minmax(220px,1fr);gap:12px;display:grid}.template-placeholder-panel{background:snow;border:1px dashed #e8c7c7;border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.template-placeholder-panel>span{color:#64748b;font-size:.78rem;font-weight:800}.template-placeholder-panel>div{flex-wrap:wrap;gap:7px;display:flex}.template-placeholder-panel button{color:#7f1d1d;background:#fff;border:1px solid #ead4d4;border-radius:8px;min-height:30px;padding:0 9px;font-size:.76rem;font-weight:800}.template-content-field textarea{resize:vertical;min-height:clamp(360px,46vh,560px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}.template-live-preview,.generated-model-preview{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;gap:8px;padding:12px;display:grid}.template-live-preview pre,.generated-model-preview pre{white-space:pre-wrap;color:#1f2937;max-height:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;line-height:1.65;overflow:auto}.template-editor-actions{justify-content:flex-end;gap:10px;display:flex}.template-version-panel{position:sticky;top:96px}.template-version-list{gap:10px;display:grid}.template-version-list article{background:#fff;border:1px solid #edf0f4;border-radius:10px;gap:7px;padding:12px;display:grid}.generated-document-form .generated-document-controls{grid-template-columns:minmax(160px,.8fr) minmax(180px,.9fr) minmax(180px,1fr)}.generated-selected-template{background:snow;border:1px solid #f0dddd;border-radius:10px;gap:6px;padding:12px;display:grid}.generated-selected-template span{color:#64748b;font-size:.82rem}.generated-selected-template>div{flex-wrap:wrap;gap:6px;display:flex}.generated-document-fields.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-document-fields.expanded textarea{resize:vertical;min-height:96px;line-height:1.5}.generated-document-fields.expanded label:nth-child(odd):last-child,.generated-model-preview{grid-column:1/-1}@media (width<=1500px){.template-admin-layout{grid-template-columns:minmax(230px,.75fr) minmax(0,1.45fr)}.template-version-panel{grid-column:1/-1;position:static}}@media (width<=900px){.template-admin-layout,.template-fields-and-editor,.generated-document-form .generated-document-controls,.generated-document-fields.expanded{grid-template-columns:1fr}.template-card-list{max-height:none}.template-editor-actions{flex-direction:column}}@media (width<=820px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-layout>*,.template-admin-panel,.template-library-header,.template-library-actions,.template-library-filters,.template-library-table,.template-library-row{width:100%;min-width:0;max-width:100%}}.advanced-template-editor{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:10px;min-width:0;overflow:hidden}.advanced-template-editor.is-focus-mode{z-index:1800;background:var(--color-background);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.advanced-editor-heading{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 16px;display:flex}.advanced-editor-heading span,.advanced-editor-heading strong,.advanced-editor-heading small{display:block}.advanced-editor-heading span{color:var(--brand);text-transform:uppercase;font-size:.7rem;font-weight:900}.advanced-editor-heading strong{color:var(--color-text-strong);margin-top:2px;font-size:1rem}.advanced-editor-heading small{color:var(--color-muted);margin-top:2px}.advanced-editor-heading-actions,.advanced-editor-heading-actions button{align-items:center;gap:8px;display:flex}.advanced-editor-heading-actions button{border:1px solid var(--color-border);min-height:38px;color:var(--color-muted-strong);background:var(--color-surface);border-radius:8px;justify-content:center;padding:0 11px;font-weight:800}.advanced-editor-heading-actions button:hover{border-color:var(--brand);color:var(--brand-dark);background:var(--color-primary-soft)}.advanced-editor-workspace{grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.advanced-template-editor.is-assistant-collapsed .advanced-editor-workspace{grid-template-columns:minmax(0,1fr)}.advanced-template-editor.is-focus-mode .advanced-editor-workspace{height:100%}.advanced-editor-main{border-right:1px solid var(--color-border);background:var(--color-background);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.advanced-template-editor.is-assistant-collapsed .advanced-editor-main{border-right:0}.advanced-editor-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:54px;padding:8px 10px;display:flex}.editor-tool-group{border-right:1px solid var(--color-border);align-items:center;gap:3px;padding-right:6px;display:flex}.editor-tool-group:last-child{border-right:0;padding-right:0}.advanced-editor-toolbar button{width:34px;height:34px;color:var(--color-muted-strong);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.advanced-editor-toolbar button:hover,.advanced-editor-toolbar button:focus-visible{border-color:var(--color-border);color:var(--brand-dark);background:var(--color-primary-soft)}.editor-select-group select{width:auto;min-width:110px;height:34px;color:var(--color-muted-strong);background:var(--color-surface);border:1px solid #0000;border-radius:7px;padding:0 26px 0 8px}.advanced-editor-canvas{background:#eef1f5;min-height:680px;padding:24px;position:relative;overflow:auto}.advanced-template-editor.is-focus-mode .advanced-editor-canvas{min-height:0}.advanced-editor-page{color:#182033;background:#fff;border:1px solid #e1e5ea;outline:0;width:min(100%,794px);min-height:980px;margin-inline:auto;padding:72px clamp(46px,7vw,88px);font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.65;box-shadow:0 12px 32px #0f172a1a}.advanced-editor-page:focus{border-color:color-mix(in srgb, var(--brand) 32%, #e1e5ea);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-soft) 70%, transparent), 0 12px 32px #0f172a1a}.advanced-editor-page p,.advanced-editor-page h1,.advanced-editor-page h2,.advanced-editor-page h3,.advanced-editor-page blockquote{margin:0 0 1em}.advanced-editor-page h1,.advanced-editor-page h2,.advanced-editor-page h3{color:#101827;letter-spacing:0}.advanced-editor-page table{border-collapse:collapse;width:100%;margin:18px 0}.advanced-editor-page td,.advanced-editor-page th{text-align:left;border:1px solid #aeb7c4;min-width:100px;padding:8px}.advanced-editor-page a{color:var(--brand-dark)}.template-variable-suggestions{z-index:3;border:1px solid var(--color-border);background:var(--color-surface);width:min(360px,100% - 24px);max-height:280px;box-shadow:var(--shadow-soft);border-radius:10px;margin:-300px auto 20px;display:grid;position:sticky;bottom:18px;overflow:auto}.template-variable-suggestions>span{border-bottom:1px solid var(--color-border);color:var(--color-muted);text-transform:uppercase;padding:9px 11px;font-size:.72rem;font-weight:900}.template-variable-suggestions button{border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);text-align:left;gap:2px;padding:9px 11px;display:grid}.template-variable-suggestions button:hover{background:var(--color-primary-soft)}.template-variable-suggestions strong{color:var(--brand-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.template-variable-suggestions small{color:var(--color-muted)}.advanced-editor-status{border-top:1px solid var(--color-border);min-height:40px;color:var(--color-muted);background:var(--color-surface);align-items:center;gap:18px;padding:8px 12px;font-size:.74rem;display:flex}.advanced-editor-status strong{color:#166534;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.advanced-editor-assistant{background:var(--color-surface);align-content:start;gap:14px;min-width:0;max-height:850px;padding:15px;display:grid;overflow:auto}.advanced-template-editor.is-focus-mode .advanced-editor-assistant{max-height:none}.assistant-heading{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:9px;padding-bottom:13px;display:flex}.assistant-heading>svg{color:var(--brand);flex:none}.assistant-heading strong,.assistant-heading small,.assistant-variable-heading strong,.assistant-variable-heading small{display:block}.assistant-heading small,.assistant-variable-heading small{color:var(--color-muted);margin-top:3px}.assistant-writing-tools,.assistant-variable-list{gap:8px;display:grid}.assistant-writing-tools button{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.assistant-writing-tools button:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--color-border));background:color-mix(in srgb, var(--color-primary-soft) 30%, var(--color-surface))}.assistant-writing-tools button>svg{box-sizing:content-box;color:var(--brand-dark);background:var(--color-primary-soft);border-radius:7px;padding:8px}.assistant-writing-tools strong,.assistant-writing-tools small{display:block}.assistant-writing-tools small{color:var(--color-muted);margin-top:3px;line-height:1.4}.assistant-feedback{border-left:3px solid var(--color-success);color:var(--color-muted-strong);background:var(--color-success-soft);margin:0;padding:9px 10px;font-size:.78rem;line-height:1.45}.assistant-variable-heading{padding-top:2px}.assistant-variable-search{border:1px solid var(--color-border);min-height:39px;color:var(--color-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.assistant-variable-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.assistant-variable-list{max-height:260px;overflow:auto}.assistant-variable-list button{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-raised);text-align:left;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.assistant-variable-list button:hover{border-color:var(--brand);background:var(--color-primary-soft)}.assistant-variable-list span{color:var(--brand-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:800}.assistant-variable-list small{color:var(--color-muted)}.assistant-fields-editor{gap:6px;display:grid}.assistant-fields-editor>span{color:var(--color-muted-strong);font-size:.76rem;font-weight:900}.assistant-fields-editor textarea{resize:vertical;border:1px solid var(--color-border);min-height:120px;color:var(--color-text);background:var(--color-surface-raised);border-radius:8px;padding:9px}.assistant-fields-editor small{color:var(--color-muted)}.document-wizard-modal.is-review-step{width:min(1380px,100vw - 32px);max-height:calc(100vh - 24px);overflow-x:hidden}.document-review-stage{padding:14px 18px 18px;overflow-x:hidden}.document-review-heading{align-items:center}.document-review-title{grid-template-columns:170px minmax(0,1fr);align-items:center}.document-review-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:14px;width:100%;min-width:0;min-height:0;display:grid}.document-review-fields,.document-review-preview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.document-review-fields{grid-template-rows:auto minmax(0,1fr) auto}.document-review-preview{grid-template-rows:auto minmax(0,1fr)}.document-review-fields>header,.document-review-preview>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.document-review-fields header strong,.document-review-fields header small,.document-review-preview header strong,.document-review-preview header small{display:block}.document-review-fields header small,.document-review-preview header small{color:var(--color-muted);margin-top:3px}.document-review-fields header>svg{color:var(--brand)}.document-review-field-scroll{align-content:start;gap:10px;max-height:540px;padding:13px;display:grid;overflow:auto}.document-review-field-scroll label{gap:5px;display:grid}.document-review-field-scroll label>span{color:var(--color-muted-strong);font-size:.76rem;font-weight:900}.document-review-field-scroll textarea{resize:vertical;min-height:68px;padding:9px 10px}.document-review-fields>footer{border-top:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;padding:10px 13px;font-size:.74rem;display:flex}.document-review-fields>footer strong{color:#166534}.document-review-preview header label{color:var(--color-muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.document-review-preview header select{border:1px solid var(--color-border);min-height:34px;color:var(--color-text);background:var(--color-surface);border-radius:7px;padding:0 25px 0 8px}.document-review-canvas{background:#3f4650;min-height:540px;padding:22px;overflow:hidden auto}.document-review-paper{color:#171717;transform-origin:top;background:#fff;flex-direction:column;width:min(100%,650px);max-width:100%;min-height:820px;margin:0 auto;padding:54px 58px 38px;font-family:Arial,Helvetica,sans-serif;display:flex;box-shadow:0 14px 36px #0000003d}.document-review-letterhead{border-bottom:1px solid #9ca3af;gap:3px;padding-bottom:15px;display:grid}.document-review-letterhead strong{color:#8f1117;font-size:1rem}.document-review-letterhead span{color:#4b5563;font-size:.7rem}.document-review-paper h2{color:#111827;text-align:center;letter-spacing:0;margin:34px 0;font-size:1.08rem}.document-review-copy{white-space:pre-wrap;text-align:justify;flex:1;font-size:.88rem;line-height:1.75}.document-review-paper>footer{color:#6b7280;border-top:1px solid #d1d5db;justify-content:space-between;margin-top:32px;padding-top:12px;font-size:.62rem;display:flex}@media (width<=1180px){.advanced-editor-workspace,.document-review-layout{grid-template-columns:minmax(0,1fr)}.advanced-editor-main{border-right:0}.advanced-editor-assistant{border-top:1px solid var(--color-border);max-height:none}.document-review-preview{min-height:620px}}@media (width<=720px){.advanced-editor-heading,.document-review-heading,.document-review-title{grid-template-columns:minmax(0,1fr)}.advanced-editor-heading{align-items:flex-start}.advanced-editor-heading-actions{width:100%}.advanced-editor-heading-actions button{flex:1}.advanced-editor-canvas{min-height:520px;padding:10px}.advanced-editor-page{min-height:760px;padding:42px 28px}.advanced-editor-status{flex-wrap:wrap;gap:8px 14px}.advanced-editor-status strong{width:100%;margin-left:0}.document-wizard-modal.is-review-step{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.document-review-stage{padding:12px}.document-review-title{gap:6px;display:grid}.document-review-canvas{min-height:460px;padding:10px}.document-review-paper{min-height:680px;padding:36px 28px 28px}}.advanced-search-trigger{border:1px solid var(--color-border);min-height:42px;color:var(--color-muted-strong);background:var(--color-surface);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.advanced-search-trigger:hover,.advanced-search-trigger:focus-visible{color:var(--brand-dark);border-color:color-mix(in srgb, var(--brand) 40%, var(--color-border));background:var(--color-primary-soft)}.advanced-search-backdrop{z-index:1900;background:#1418206b;place-items:start center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.advanced-search-modal{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;width:min(1040px,100%);max-height:calc(100vh - 48px);margin-top:4vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.advanced-search-modal>header,.advanced-search-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.advanced-search-modal>header{border-bottom:1px solid var(--color-border);min-height:72px;padding:14px 18px}.advanced-search-modal>header span{color:var(--brand);text-transform:uppercase;font-size:.7rem;font-weight:900}.advanced-search-modal>header h2{color:var(--color-text-strong);margin-top:3px;font-size:1.12rem}.advanced-search-modal>header button{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-muted-strong);background:var(--color-surface);border-radius:8px;place-items:center;display:grid}.advanced-search-form{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);grid-template-columns:1.4fr repeat(4,minmax(120px,.55fr));gap:10px;padding:14px 18px;display:grid}.advanced-search-form>label{gap:5px;min-width:0;display:grid}.advanced-search-form>label>span{color:var(--color-muted-strong);font-size:.72rem;font-weight:900}.advanced-search-query{border:1px solid var(--color-border);min-height:44px;color:var(--color-muted);background:var(--color-surface);border-radius:9px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 12px}.advanced-search-query input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.advanced-search-form select{border:1px solid var(--color-border);min-width:0;min-height:38px;color:var(--color-text);background:var(--color-surface);border-radius:8px;padding:0 28px 0 9px}.advanced-search-check{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);justify-self:start;align-items:center}.advanced-search-check input{width:17px;height:17px;accent-color:var(--brand)}.advanced-search-results{align-content:start;min-height:240px;padding:12px 18px 18px;display:grid;overflow:auto}.advanced-search-results-heading{color:var(--color-muted);padding:4px 0 10px;font-size:.76rem}.advanced-search-results-heading strong{color:var(--color-text-strong)}.advanced-search-result{border:0;border-top:1px solid var(--color-border);min-width:0;color:var(--color-text);text-align:left;background:0 0;grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 8px;display:grid}.advanced-search-result:hover,.advanced-search-result:focus-visible{background:var(--color-primary-soft)}.advanced-search-result>span:nth-child(2){gap:2px;min-width:0;display:grid}.advanced-search-result b{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advanced-search-result small{color:var(--color-muted)}.advanced-search-result em{color:var(--brand-dark);align-items:center;gap:4px;font-size:.7rem;font-style:normal;display:inline-flex}.advanced-result-kind{color:var(--brand-dark);font-size:.74rem;font-weight:900}.document-review-editor-panel{grid-template-rows:auto minmax(300px,1fr) auto auto}.document-review-editor-panel>header .edoc-outline-button.compact{min-height:32px;margin:0;font-size:.72rem}.document-draft-textarea{resize:vertical;border:1px solid var(--color-border);color:#182033;background:#fff;border-radius:8px;min-height:330px;margin:13px;padding:18px;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.65}.document-variable-panel{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;margin:0 13px 12px;overflow:hidden}.document-variable-panel summary{color:var(--color-muted-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.76rem;font-weight:900;display:flex}.document-variable-panel summary strong{color:var(--brand-dark);font-size:.7rem}.document-review-field-scroll.compact{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.document-review-field-scroll.compact textarea{min-height:56px}.edoc-org-chart{transform-origin:top;transition:transform .16s}.edoc-org-chart .branches button{border:1px solid var(--color-border);min-width:132px;min-height:56px;color:var(--color-text);background:var(--color-surface-raised);text-align:center;border-radius:8px;place-items:center;padding:10px 12px;display:grid;position:relative}.edoc-org-chart .branches button:hover,.edoc-org-chart .branches button:focus-visible,.edoc-org-chart .branches button.active{color:var(--brand-dark);border-color:var(--brand);background:var(--color-primary-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent)}.edoc-org-chart .branches button strong,.edoc-org-chart .branches button span{display:block}.edoc-org-chart .branches button strong{overflow-wrap:anywhere;font-size:.84rem;line-height:1.2}.edoc-org-chart .branches button span{color:inherit;opacity:.74;margin-top:3px;font-size:.72rem}.edoc-org-team{gap:6px;margin:0 16px;display:grid}.edoc-org-team>span{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-raised);border-radius:8px;gap:2px;padding:8px 10px;font-size:.78rem;font-weight:800;display:grid}.edoc-org-team small{color:var(--color-muted);font-weight:600}.edoc-report-toolbar{flex-wrap:wrap;justify-content:flex-start}.edoc-report-toolbar button.edoc-outline-button{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}@media (width<=1050px){.advanced-search-trigger{display:none}.advanced-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.advanced-search-backdrop{padding:6px}.advanced-search-modal{border-radius:10px;max-height:calc(100vh - 12px);margin-top:0}.advanced-search-form,.document-review-field-scroll.compact{grid-template-columns:minmax(0,1fr)}.advanced-search-result{grid-template-columns:minmax(0,1fr) auto}.advanced-search-result .advanced-result-kind,.advanced-search-result .status-pill{display:none}.document-draft-textarea{min-height:280px;margin:10px;padding:13px}.document-variable-panel{margin:0 10px 10px}}.generated-live-page.is-letterhead,.document-review-paper.is-letterhead{background-color:#fff;background-image:url(/timbrado.jpg);background-position:top;background-repeat:no-repeat;background-size:100% 100%;position:relative;overflow:hidden}.generated-live-page.is-letterhead{padding:138px 52px 92px 104px}.generated-live-page.is-letterhead .generated-live-header{justify-content:flex-end;min-height:0;margin-bottom:18px}.generated-live-page.is-letterhead .generated-live-header mark{color:#7f1d1d;background:#fff7f7db;border-color:#f0d3d3}.document-review-paper.is-letterhead{padding:130px 52px 86px 104px}.document-review-paper.is-letterhead .document-review-letterhead{border:0;min-height:0;padding:0;display:block}.document-review-paper.is-letterhead .document-review-letterhead>*{display:none}.document-review-paper.is-letterhead h2{margin-top:0}.document-review-paper.is-letterhead>footer{background:#ffffffc7;border-top-color:#d1d5dbc2;margin-top:auto}.document-wizard-backdrop{padding-top:max(96px, env(safe-area-inset-top));align-items:start}.document-wizard-modal,.advanced-search-modal,.preview-panel{max-height:calc(100vh - 116px)}.document-wizard-modal.is-review-step{max-height:calc(100vh - 116px);overflow:auto}.document-review-stage{min-height:0}.topbar{z-index:30}.workspace>.page-heading,.workspace>.edoc-page-card,.workspace>.panel,.workspace>section:first-of-type{scroll-margin-top:104px}.topbar+.page-heading,.topbar+section,.topbar+.edoc-page-card,.topbar+.panel{margin-top:18px}@media (width<=720px){.generated-live-page.is-letterhead,.document-review-paper.is-letterhead{background-size:100% 100%;padding:112px 24px 70px 58px}.document-wizard-backdrop{padding:6px}.document-wizard-modal,.advanced-search-modal,.preview-panel,.document-wizard-modal.is-review-step{max-height:calc(100vh - 12px)}}.sidebar-sector-selector{background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #f1dddd;border-radius:12px;gap:7px;margin:4px 0 8px;padding:12px;display:grid}.sidebar-sector-selector select{color:#273244;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #f4d4d4;border-radius:10px;padding:9px 10px;font-weight:700}.sidebar-sector-selector select:focus-visible{outline-offset:2px;outline:2px solid #fca5a5}.profile-menu{position:relative}.profile-menu .user-pill{cursor:pointer;max-width:270px}.profile-dropdown{z-index:150;border:1px solid var(--color-border);background:#fff;border-radius:14px;gap:6px;width:min(290px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px #0f172a29}.profile-dropdown[hidden]{display:none}.profile-dropdown header{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.profile-dropdown header div{min-width:0}.profile-dropdown header strong,.profile-dropdown header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-dropdown header small{color:var(--color-muted)}.profile-dropdown button{width:100%;min-height:40px;color:var(--color-text);box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start}.profile-dropdown button:hover{color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, #fff)}.profile-dropdown button.danger{color:#9f1239}.profile-dropdown button.danger:hover{color:#fff;background:linear-gradient(135deg, #b91c1c, var(--brand-hot))}.topbar-compose{z-index:60;min-width:170px;position:relative}.topbar-compose .compose-button{min-height:42px;box-shadow:0 12px 24px color-mix(in srgb, var(--brand) 16%, transparent);border-radius:10px}.topbar-compose .compose-menu{z-index:120;width:260px;top:calc(100% + 8px);left:auto;right:0}.breadcrumb-trail{align-items:center;gap:7px;display:inline-flex}.breadcrumb-trail button{color:var(--color-muted-strong);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.breadcrumb-trail button:hover,.breadcrumb-trail button:focus-visible{color:var(--brand);outline:0}.toast-stack{z-index:2200;pointer-events:none;max-width:min(420px,100vw - 32px);position:fixed;bottom:24px;right:24px}.toast-stack span{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--color-border));border-left:4px solid var(--brand);color:var(--color-text);background:#fffffff5;border-radius:12px;padding:12px 14px;font-size:.86rem;font-weight:800;display:block;box-shadow:0 18px 44px #0f172a29}.document-wizard-modal.is-dedicated-editor{background:#f8fafc;border:0;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.document-wizard-backdrop:has(.document-wizard-modal.is-dedicated-editor){z-index:3200;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc;place-items:stretch stretch;padding:0}.document-wizard-modal.is-dedicated-editor .document-wizard-header{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-dark) 88%, #0f172a), color-mix(in srgb, var(--brand) 22%, #0f172a));min-height:72px;padding:14px 26px}.document-wizard-modal.is-dedicated-editor .document-wizard-header span,.document-wizard-modal.is-dedicated-editor .document-wizard-header h2{color:#fff}.document-wizard-modal.is-dedicated-editor .document-wizard-header button{color:#fff;background:#ffffff14;border-color:#ffffff47}.document-wizard-modal.is-dedicated-editor .document-wizard-steps,.document-wizard-modal.is-dedicated-editor .document-review-heading,.document-wizard-modal.is-dedicated-editor .document-review-title{display:none}.document-wizard-modal.is-dedicated-editor .document-review-stage{grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 72px);padding:0;overflow:hidden}.document-wizard-modal.is-dedicated-editor .document-review-layout{grid-template-columns:minmax(640px,1fr) 390px;gap:0;height:100%}.document-wizard-modal.is-dedicated-editor .document-review-editor-panel{border:0;border-right:1px solid var(--color-border);border-radius:0;grid-template-rows:auto minmax(0,1fr) auto}.document-wizard-modal.is-dedicated-editor .document-review-editor-panel>header,.document-wizard-modal.is-dedicated-editor .document-review-preview>header{background:#fff;min-height:58px;padding-inline:18px}.document-wizard-modal.is-dedicated-editor .document-draft-textarea{height:100%;min-height:0;box-shadow:inset 0 1px 0 var(--color-border);background:#fff;border:0;border-radius:0;margin:0;padding:clamp(34px,5vw,72px) clamp(38px,7vw,112px);font-size:12pt;line-height:1.78}.document-wizard-modal.is-dedicated-editor .document-variable-panel{border-width:1px 0 0;border-radius:0;margin:0}.document-wizard-modal.is-dedicated-editor .document-review-field-scroll.compact{grid-template-columns:1fr;max-height:230px}.document-wizard-modal.is-dedicated-editor .document-review-preview{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr)}.document-wizard-modal.is-dedicated-editor .document-review-canvas{background:#eef2f7;height:100%;min-height:0;padding:18px}.document-wizard-modal.is-dedicated-editor .document-review-paper{width:100%;min-height:560px;padding:98px 34px 72px 70px;box-shadow:0 14px 34px #0f172a2e}.dedicated-editor-actions{background:#fff;justify-content:flex-end;gap:10px;min-height:72px;margin:0;padding:14px 26px;box-shadow:0 -10px 28px #0f172a14}.dedicated-editor-actions .wizard-secondary:first-child{margin-right:auto}@media (width<=1180px){.document-wizard-modal.is-dedicated-editor .document-review-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.document-wizard-modal.is-dedicated-editor .document-review-preview{border-top:1px solid var(--color-border);min-height:620px}}@media (width<=860px){.topbar-compose{order:4;width:100%}.topbar-compose .compose-button{width:100%}.topbar-compose .compose-menu{width:min(100%,320px);left:0;right:auto}.document-wizard-modal.is-dedicated-editor .document-wizard-header{padding-inline:14px}.document-wizard-modal.is-dedicated-editor .document-draft-textarea{min-height:560px;padding:28px 20px}.dedicated-editor-actions{flex-wrap:wrap;padding:12px}.dedicated-editor-actions .wizard-primary,.dedicated-editor-actions .wizard-secondary{flex:180px}}.document-wizard-backdrop{z-index:5000}.process-type-backdrop{z-index:5100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.process-type-modal{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;width:min(980px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.process-type-modal>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.process-type-modal>header span{color:var(--brand);text-transform:uppercase;font-size:.72rem;font-weight:900}.process-type-modal>header h2{color:var(--color-text-strong);margin-top:4px;font-size:1.35rem}.process-type-modal>header p{color:var(--color-muted);margin-top:5px}.process-type-modal>header button{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-muted-strong);background:var(--color-surface);border-radius:10px;flex:none;place-items:center;display:grid}.process-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px 24px;display:grid;overflow:auto}.process-type-grid button{border:1px solid var(--color-border);min-height:158px;color:var(--color-text);background:var(--color-surface);text-align:left;border-radius:12px;gap:8px;padding:16px;display:grid}.process-type-grid button:hover,.process-type-grid button:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, var(--color-border));background:var(--color-primary-soft);box-shadow:0 14px 30px #b3000414}.process-type-grid button>span{width:42px;height:42px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, #fff);border-radius:10px;place-items:center;display:grid}.process-type-grid strong{color:var(--color-text-strong);font-size:.98rem}.process-type-grid small{color:var(--color-muted);line-height:1.45}.process-type-grid em{color:var(--brand-dark);align-self:end;font-size:.72rem;font-style:normal;font-weight:900}.document-wizard-backdrop{place-items:center;padding:24px}.document-wizard-modal,.document-wizard-modal.is-review-step{max-height:calc(100vh - 48px)}.document-wizard-modal.is-review-step{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.document-wizard-modal.is-review-step .document-review-stage{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.document-wizard-modal.is-review-step .document-review-layout,.document-wizard-modal.is-review-step .document-review-fields,.document-wizard-modal.is-review-step .document-review-preview,.document-wizard-modal.is-review-step .document-review-canvas{min-height:0}.document-wizard-modal.is-review-step .document-draft-textarea{min-height:240px}.document-wizard-modal.is-review-step .dedicated-editor-actions{z-index:3;background:var(--color-surface);position:sticky;bottom:0}.toast-stack{top:92px;bottom:auto;right:24px}@media (width<=860px){.process-type-grid{grid-template-columns:minmax(0,1fr)}.document-wizard-backdrop,.process-type-backdrop{padding:8px}.document-wizard-modal,.document-wizard-modal.is-review-step,.process-type-modal{max-height:calc(100vh - 16px)}}.document-wizard-backdrop{z-index:100000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8f;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.document-wizard-modal.is-review-step{background:var(--color-surface);grid-template-rows:auto auto minmax(0,1fr);width:min(1380px,100vw - 32px);height:min(880px,100dvh - 32px);min-height:0;max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.document-wizard-modal.is-review-step .document-review-stage{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:14px 18px 0;display:grid;overflow:hidden}.document-wizard-modal.is-review-step .document-review-heading,.document-wizard-modal.is-review-step .document-review-title{min-height:0}.document-wizard-modal.is-review-step .document-review-layout{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr);min-height:0;display:grid;overflow:hidden}.document-wizard-modal.is-review-step .document-review-fields,.document-wizard-modal.is-review-step .document-review-preview,.document-wizard-modal.is-review-step .document-review-editor-panel{min-height:0;overflow:hidden}.document-wizard-modal.is-review-step .document-review-editor-panel{grid-template-rows:auto minmax(170px,.86fr) auto auto;display:grid}.document-wizard-modal.is-review-step .document-draft-textarea{resize:none;height:100%;min-height:0;margin-bottom:10px;overflow:auto}.document-wizard-modal.is-review-step .document-variable-panel{min-height:0;margin-bottom:10px;overflow:hidden}.document-wizard-modal.is-review-step .document-review-field-scroll.compact{max-height:clamp(120px,20vh,220px);overflow:auto}.document-wizard-modal.is-review-step .document-review-preview{grid-template-rows:auto minmax(0,1fr);display:grid}.document-wizard-modal.is-review-step .document-review-canvas{height:100%;min-height:0;overflow:auto}.document-wizard-modal.is-review-step .dedicated-editor-actions{z-index:2;border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;margin:0 -18px;padding:12px 18px;position:relative;bottom:auto;box-shadow:0 -12px 30px #0f172a0f}.toast-stack{z-index:8000;max-width:min(420px,100vw - 32px)}body:has(.document-wizard-backdrop) .toast-stack{pointer-events:none;opacity:0}@media (width<=1120px){.document-wizard-backdrop{padding:10px}.document-wizard-modal.is-review-step{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.document-wizard-modal.is-review-step .document-review-layout{grid-template-columns:none;display:block;overflow:auto}.document-wizard-modal.is-review-step .document-review-fields{min-height:460px;margin-bottom:14px}.document-wizard-modal.is-review-step .document-review-preview{min-height:520px}}@media (width<=720px){.document-wizard-backdrop{padding:6px}.document-wizard-modal.is-review-step{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.document-wizard-modal.is-review-step .document-review-stage{padding:10px 10px 0}.document-wizard-modal.is-review-step .dedicated-editor-actions{margin-inline:-10px;padding-inline:10px}}.document-wizard-modal.is-variable-step{width:min(1040px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);overflow:hidden}.document-wizard-modal.is-variable-step .document-review-stage{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.document-wizard-modal.is-variable-step .document-review-layout{min-height:0;display:block;overflow:auto}.document-wizard-modal.is-variable-step .document-review-preview,.document-wizard-modal.is-variable-step .document-draft-textarea,.document-wizard-modal.is-variable-step .document-review-editor-panel>header button,.document-wizard-modal.is-variable-step .document-review-editor-panel>footer{display:none}.document-wizard-modal.is-variable-step .document-review-editor-panel{border:1px solid var(--color-border);border-radius:14px;display:block;overflow:hidden}.document-wizard-modal.is-variable-step .document-review-editor-panel>header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--brand) 4%, #fff)}.document-wizard-modal.is-variable-step .document-variable-panel{border:0;border-radius:0;margin:0}.document-wizard-modal.is-variable-step .document-review-field-scroll.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(48vh,430px);padding-right:4px;display:grid;overflow:auto}.document-wizard-modal.is-variable-step .dedicated-editor-actions{box-shadow:none;border-top:0;margin:0;padding:14px 0 0}.document-editor-page{z-index:120000;min-width:0;min-height:0;color:var(--color-text);background:var(--color-background);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.document-editor-topbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 22px;display:flex;box-shadow:0 12px 34px #0f172a14}.document-editor-topbar>div:nth-child(2){flex:1;min-width:0}.document-editor-topbar span,.document-editor-preview-modal header span,.document-editor-meta span{color:var(--brand);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.document-editor-topbar h2{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:1.28rem;line-height:1.2;overflow:hidden}.document-editor-topbar small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-editor-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.document-editor-shell{grid-template-columns:minmax(0,1fr) 360px;gap:18px;min-height:0;padding:18px 24px;display:grid;overflow:hidden}.document-editor-main,.document-editor-sidepanel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;min-height:0;box-shadow:0 18px 46px #0f172a14}.document-editor-main{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.document-editor-meta{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--brand) 3%, #fff);align-items:end;gap:12px;padding:14px 16px;display:flex}.document-editor-meta label{flex:1;gap:6px;min-width:0;display:grid}.document-editor-meta input{border:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;background:#fff;border-radius:10px;padding:12px 13px}.document-editor-textarea{resize:none;color:#111827;background:#fff;border:0;outline:0;width:100%;height:100%;min-height:0;padding:clamp(30px,4vw,64px) clamp(28px,6vw,92px);font-family:Arial,sans-serif;font-size:12pt;line-height:1.78;overflow:auto}.document-editor-sidepanel{padding:16px;overflow:auto}.document-editor-sidepanel details{gap:12px;display:grid}.document-editor-sidepanel summary{cursor:pointer;color:var(--color-text-strong);justify-content:space-between;align-items:center;gap:10px;font-weight:900;display:flex}.document-editor-sidepanel summary strong{color:var(--brand);font-size:.78rem}.document-editor-variable-list{gap:10px;max-height:calc(100dvh - 180px);padding-top:12px;display:grid;overflow:auto}.document-editor-variable-list label{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:6px;padding:10px;display:grid}.document-editor-variable-list span{color:var(--color-text-strong);font-size:.82rem;font-weight:900}.document-editor-variable-list textarea{border:1px solid var(--color-border);resize:vertical;width:100%;min-height:70px;color:var(--color-text);background:var(--color-background-soft);font:inherit;border-radius:9px;padding:9px 10px}.document-editor-preview-backdrop{z-index:121000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-editor-preview-modal{background:var(--color-surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1140px,100%);height:min(880px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a52}.document-editor-preview-modal>header{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.document-editor-preview-modal h3{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.document-editor-preview-modal label{align-items:center;gap:8px;display:flex}.document-editor-preview-modal select,.document-editor-preview-modal button{border:1px solid var(--color-border);color:var(--color-text);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.document-editor-preview-modal button{place-items:center;width:42px;height:42px;padding:0;display:grid}.document-editor-preview-canvas{background:#374151;place-items:start center;min-height:0;padding:26px;display:grid;overflow:auto}.document-editor-preview-canvas .document-review-paper{transform-origin:top}@media (width<=1080px){.document-editor-page{overflow:auto}.document-editor-topbar,.document-editor-shell{padding-inline:14px}.document-editor-topbar{flex-wrap:wrap;align-items:flex-start}.document-editor-actions{justify-content:flex-start;width:100%}.document-editor-shell{grid-template-columns:minmax(0,1fr);overflow:visible}.document-editor-main{min-height:680px}.document-editor-sidepanel{max-height:none}.document-editor-variable-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=720px){.document-wizard-modal.is-variable-step{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.document-wizard-modal.is-variable-step .document-review-field-scroll.compact,.document-editor-variable-list{grid-template-columns:1fr}.document-editor-topbar{gap:10px}.document-editor-actions .wizard-primary,.document-editor-actions .wizard-secondary,.document-editor-topbar>.edoc-outline-button{flex:100%;justify-content:center}.document-editor-meta{flex-direction:column;align-items:stretch}.document-editor-textarea{padding:24px 18px}.document-editor-preview-backdrop{padding:8px}.document-editor-preview-modal{height:calc(100dvh - 16px)}.document-editor-preview-modal>header{grid-template-columns:minmax(0,1fr) auto}.document-editor-preview-modal label{grid-column:1/-1}}.document-editor-page{background:#f8fafc;grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr)}.document-editor-rail{color:#ffffffd1;background:linear-gradient(160deg,#07182e 0%,#08213d 56%,#03111f 100%);grid-template-rows:auto repeat(6,auto) minmax(0,1fr) auto;gap:10px;min-height:0;padding:26px 18px 20px;display:grid}.document-editor-brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.document-editor-brand img{object-fit:contain;background:#fffffff0;border-radius:12px;width:48px;height:48px}.document-editor-brand strong{color:#fff;font-size:1.45rem}.document-editor-rail>button{color:#ffffffc7;width:100%;min-height:52px;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:0 16px;font-weight:800;display:flex}.document-editor-rail>button.active,.document-editor-rail>button:hover,.document-editor-rail>button:focus-visible{color:#fff;background:#dc26262e;outline:0;box-shadow:inset 4px 0 #ef4444}.document-editor-ai-card{color:#ffffffbd;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-self:end;gap:8px;margin-top:28px;padding:16px;display:grid}.document-editor-ai-card strong{color:#fff}.document-editor-rail-user{margin-top:20px;background:#ffffff0f!important}.document-editor-rail-user span{color:#fff;background:linear-gradient(135deg, var(--brand), #f97316);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.document-editor-workspace{grid-template-rows:74px minmax(0,1fr);min-width:0;min-height:0;display:grid}.document-editor-topbar{box-shadow:none;background:#fffffff5;border-bottom:1px solid #e5e7eb;padding:0 32px}.document-editor-breadcrumb{color:#64748b;align-items:center;gap:10px;min-width:0;font-size:.95rem;font-weight:800;display:flex}.document-editor-breadcrumb span{color:#64748b;text-transform:none;font-size:.95rem}.document-editor-breadcrumb svg{color:#94a3b8;transform:rotate(180deg)}.document-editor-breadcrumb strong{color:#0f172a}.document-editor-close{color:#0f172a;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.document-editor-close:hover,.document-editor-close:focus-visible{background:#f1f5f9;outline:0}.document-editor-shell{grid-template-columns:minmax(620px,1fr) 430px;gap:24px;padding:24px 28px 0;overflow:hidden}.document-editor-main{border-radius:18px 18px 0 0;grid-template-rows:auto auto minmax(0,1fr) 44px;display:grid;box-shadow:0 18px 46px #0f172a14}.document-editor-document-head{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 28px 18px;display:grid}.document-editor-document-head>span{width:58px;height:58px;color:var(--brand);background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;place-items:center;display:grid}.document-editor-document-head label{gap:6px;min-width:0;display:grid}.document-editor-document-head input{color:#0f172a;width:100%;font:inherit;background:0 0;border:0;font-size:1.42rem;font-weight:900}.document-editor-document-head small{color:#64748b;font-weight:700}.document-editor-actions{flex-wrap:nowrap}.document-editor-actions .wizard-secondary,.document-editor-actions .wizard-primary{white-space:nowrap;border-radius:10px;min-height:42px}.document-editor-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 28px 18px;padding:10px;display:flex}.document-editor-toolbar button{color:#334155;min-height:34px;font:inherit;background:#f8fafc;border:0;border-radius:9px;padding:0 10px;font-weight:800}.document-editor-toolbar button:hover,.document-editor-toolbar button:focus-visible{color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, #fff);outline:0}.document-editor-toolbar .toolbar-reset{background:#fff;border:1px solid #e2e8f0;margin-left:auto}.document-editor-paper-stage{background:#f8fafc;min-height:0;padding:0 28px 22px;overflow:auto}.document-editor-letterhead-sheet{background-color:#fff;background-image:url(/timbrado.jpg);background-position:top;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #e5e7eb;border-radius:12px;width:min(860px,100%);min-height:1120px;margin:0 auto;overflow:hidden;box-shadow:0 22px 52px #0f172a1f}.document-editor-textarea{color:#0f172a;background:0 0;border:0;height:1120px;min-height:1120px;padding:160px 74px 116px 122px;font-family:Inter,Arial,sans-serif;font-size:13pt;line-height:1.72;display:block}.document-editor-textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 22%, transparent)}.document-editor-statusbar{color:#64748b;background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:20px;padding:0 28px;font-size:.85rem;font-weight:800;display:flex}.document-editor-statusbar strong{color:#16a34a;margin-left:auto}.document-editor-sidepanel{border-radius:18px 18px 0 0;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:0;display:grid;overflow:hidden}.document-editor-assistant{border-bottom:1px solid #e5e7eb;padding:18px}.document-editor-assistant header{color:#0f172a;align-items:center;gap:10px;margin-bottom:14px;font-size:1.05rem;display:flex}.document-editor-assistant header strong{flex:1}.document-editor-assistant button{color:#0f172a;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px;display:grid}.document-editor-assistant button>svg:first-child{width:42px;height:42px;color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, #fff);border-radius:12px;padding:10px}.document-editor-assistant span{gap:4px;display:grid}.document-editor-assistant small{color:#64748b;line-height:1.35}.document-editor-sidepanel details{min-height:0;padding:0 18px 18px;overflow:hidden}.document-editor-sidepanel summary{padding:8px 0 12px}.document-editor-variable-list{height:100%;max-height:none;padding-right:4px}.document-editor-variable-list label{padding:10px 11px}.document-editor-variable-list textarea{resize:vertical;min-height:52px}.document-editor-preview-modal{width:min(1180px,100vw - 32px)}.document-editor-preview-canvas .document-review-paper.is-letterhead{width:min(860px,100%);min-height:1120px}@media (width<=1180px){.document-editor-page{grid-template-columns:86px minmax(0,1fr)}.document-editor-brand strong,.document-editor-rail>button:not(.document-editor-rail-user){font-size:0}.document-editor-rail>button{justify-content:center;padding:0}.document-editor-ai-card,.document-editor-rail-user strong{display:none}.document-editor-shell{grid-template-columns:minmax(0,1fr);overflow:auto}.document-editor-sidepanel{border-radius:18px;min-height:520px}}@media (width<=780px){.document-editor-page{grid-template-columns:minmax(0,1fr);overflow:auto}.document-editor-rail{display:none}.document-editor-workspace{min-height:100dvh}.document-editor-topbar{padding:0 14px}.document-editor-shell{padding:14px}.document-editor-document-head{grid-template-columns:48px minmax(0,1fr);padding:18px}.document-editor-document-head>span{width:44px;height:44px}.document-editor-document-head input{font-size:1rem}.document-editor-actions{flex-wrap:wrap;grid-column:1/-1;width:100%}.document-editor-actions .wizard-secondary,.document-editor-actions .wizard-primary{flex:100%;justify-content:center}.document-editor-toolbar{margin-inline:18px}.document-editor-paper-stage{padding-inline:12px}.document-editor-textarea{padding:132px 26px 88px 64px;font-size:11pt}}.document-editor-page.professional{z-index:120000;min-width:0;min-height:0;color:var(--color-text);background:#f4f6f8;grid-template-rows:72px auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.professional-editor-topbar{border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:auto auto minmax(210px,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;padding:10px 18px;display:grid;box-shadow:0 4px 18px #0f172a0f}.professional-editor-brand,.professional-editor-title,.professional-editor-save-state,.professional-editor-actions{align-items:center;display:flex}.professional-editor-brand{gap:9px;min-width:180px}.professional-editor-brand img{object-fit:contain;border-radius:8px;width:42px;height:42px}.professional-editor-brand strong{color:var(--brand-dark);font-size:1.15rem}.professional-editor-back,.professional-editor-close{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-muted-strong);background:#fff;border-radius:8px;place-items:center;display:grid}.professional-editor-title{gap:10px;min-width:0}.professional-editor-title span{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:900;overflow:hidden}.professional-editor-title b{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;padding:5px 9px;font-size:.7rem}.professional-editor-save-state{color:#16803b;white-space:nowrap;gap:7px;font-size:.78rem;font-weight:800}.professional-editor-actions{gap:7px}.professional-editor-actions button{border:1px solid var(--color-border);min-height:40px;color:var(--color-muted-strong);font:inherit;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.professional-editor-actions .professional-editor-primary{border-color:var(--brand);color:#fff;background:var(--brand)}.professional-editor-actions button:hover:not(:disabled),.professional-editor-back:hover,.professional-editor-close:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--color-border));color:var(--brand-dark);background:var(--color-primary-soft)}.professional-editor-actions .professional-editor-primary:hover:not(:disabled){color:#fff;background:var(--brand-dark)}.professional-editor-fields{border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr) minmax(320px,1.5fr);gap:12px;padding:12px 18px;display:grid}.professional-editor-fields label{gap:5px;min-width:0;display:grid}.professional-editor-fields span{color:var(--color-muted-strong);font-size:.72rem;font-weight:900}.professional-editor-fields input,.professional-editor-fields select{border:1px solid var(--color-border);width:100%;min-width:0;min-height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:8px;padding:0 11px}.professional-editor-pending{color:#854d0e;background:#fffbeb;border-bottom:1px solid #fde68a;padding:7px 18px;font-size:.78rem}.professional-editor-body{min-width:0;min-height:0;overflow:hidden}.document-composer{grid-template-columns:minmax(0,1fr) 340px;width:100%;height:100%;min-height:0;display:grid;position:relative}.document-composer.is-panel-closed{grid-template-columns:minmax(0,1fr)}.document-composer.is-focus-mode{z-index:122000;background:#edf0f4;position:fixed;inset:0}.document-composer-main{border-right:1px solid var(--color-border);grid-template-rows:auto auto 22px minmax(0,1fr) 40px;min-width:0;min-height:0;display:grid;overflow:hidden}.document-composer-menubar,.document-composer-toolbar{background:#fff;align-items:center;display:flex}.document-composer-menubar{border-bottom:1px solid var(--color-border);gap:2px;min-height:34px;padding:2px 12px}.document-composer-menubar button{color:#334155;min-height:28px;font:inherit;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:.78rem}.document-composer-menubar button:hover{background:#f1f5f9}.document-composer-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:5px;min-height:82px;padding:7px 10px}.composer-toolbar-break{flex-basis:100%;height:0}.composer-tool-group{border-right:1px solid var(--color-border);align-items:center;gap:2px;padding-right:6px;display:flex}.composer-tool-group:last-child{border-right:0}.composer-tool-group button{color:#334155;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.composer-tool-group button:hover,.composer-tool-group button:focus-visible{border-color:var(--color-border);color:var(--brand-dark);background:var(--color-primary-soft);outline:0}.composer-selects select{color:#334155;background:#f8fafc;border:0;border-radius:6px;width:auto;min-width:80px;height:31px;padding:0 23px 0 7px}.composer-strike{text-decoration:line-through}.document-composer-ruler{background:#f8fafc;border-bottom:1px solid #d7dce2;grid-template-columns:repeat(21,1fr);align-items:end;height:22px;padding-inline:max(32px,50% - 397px);display:grid}.document-composer-ruler i{border-left:1px solid #9aa4b2;height:7px}.document-composer-ruler i:nth-child(5n+1){height:12px}.document-composer-stage{background:#e9edf2;min-width:0;min-height:0;padding:24px;overflow:auto}.document-composer-page{color:#111827;transform-origin:top;background-color:#fff;background-image:url(/timbrado.jpg);background-position:top;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #d8dde5;outline:0;width:min(794px,100%);min-height:1123px;margin:0 auto 32px;padding:165px 72px 118px 118px;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.68;box-shadow:0 14px 35px #0f172a21}.document-composer-page:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent), 0 14px 35px #0f172a21}.document-composer-page p,.document-composer-page h1,.document-composer-page h2,.document-composer-page h3,.document-composer-page blockquote{margin:0 0 1em}.document-composer-page table{border-collapse:collapse;width:100%;margin:18px 0}.document-composer-page td,.document-composer-page th{border:1px solid #9ca3af;min-width:80px;padding:7px}.document-composer-page img{max-width:100%}.editor-variable-chip{color:#1d4ed8;white-space:normal;-webkit-user-select:all;user-select:all;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-items:center;max-width:100%;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;font-weight:800;display:inline-flex}.editor-variable-chip.is-setor{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.editor-variable-chip.is-documento{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.editor-variable-chip.is-datas{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.document-composer-status{border-top:1px solid var(--color-border);color:#64748b;background:#fff;align-items:center;gap:18px;min-width:0;padding:0 12px;font-size:.72rem;display:flex}.document-composer-status label,.document-composer-status button,.document-composer-status strong{align-items:center;gap:6px;display:inline-flex}.document-composer-status select,.document-composer-status button{border:1px solid var(--color-border);color:#475569;background:#fff;border-radius:6px;min-height:27px}.document-composer-status strong{color:#16803b;margin-left:auto}.document-variable-panel-rich{background:#fff;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.document-variable-panel-rich>header{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px;display:grid}.variable-panel-icon{width:34px;height:34px;color:var(--brand-dark);background:var(--color-primary-soft);border-radius:8px;place-items:center;font-size:1.15rem;display:grid}.document-variable-panel-rich header strong,.document-variable-panel-rich header small{display:block}.document-variable-panel-rich header small{color:var(--color-muted);margin-top:4px;line-height:1.35}.document-variable-panel-rich header button{width:32px;height:32px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.document-variable-search{border:1px solid var(--color-border);min-height:40px;color:var(--color-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:12px 14px 8px;padding:0 10px;display:grid}.document-variable-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.document-variable-tabs{gap:5px;padding:0 14px 10px;display:flex;overflow-x:auto}.document-variable-tabs button{border:1px solid var(--color-border);min-height:30px;color:var(--color-muted-strong);white-space:nowrap;background:#fff;border-radius:999px;padding:0 9px;font-size:.68rem;font-weight:850}.document-variable-tabs button.active{border-color:color-mix(in srgb, var(--brand) 42%, var(--color-border));color:var(--brand-dark);background:var(--color-primary-soft)}.document-variable-recent{padding:0 14px 10px}.document-variable-recent>span,.document-variable-groups h3{color:var(--color-muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.document-variable-recent>div{gap:5px;margin-top:6px;display:flex;overflow-x:auto}.document-variable-recent button{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:0;border-radius:5px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem}.document-variable-groups{min-height:0;padding:0 14px 12px;overflow:auto}.document-variable-groups section{gap:7px;margin-bottom:14px;display:grid}.document-variable-groups h3{margin:0}.document-variable-groups article{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.variable-dot{background:#3b82f6;border-radius:999px;width:8px;height:8px}.variable-dot.is-setor{background:#22c55e}.variable-dot.is-documento{background:#f97316}.variable-dot.is-datas{background:#8b5cf6}.document-variable-groups article>div{min-width:0}.document-variable-groups strong,.document-variable-groups small,.document-variable-groups em{text-overflow:ellipsis;display:block;overflow:hidden}.document-variable-groups strong{color:var(--color-text-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.document-variable-groups small{color:var(--color-muted);margin-top:2px;font-size:.66rem}.document-variable-groups em{color:#166534;white-space:nowrap;margin-top:3px;font-size:.63rem;font-style:normal}.document-variable-groups b{color:var(--brand-dark);font-size:.68rem}.document-variable-groups article>button{border:1px solid var(--color-border);min-height:29px;color:var(--brand-dark);background:#fff;border-radius:6px;padding:0 8px;font-size:.66rem;font-weight:900}.document-variable-all{border:1px solid var(--color-border);min-height:42px;color:var(--brand-dark);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 14px 12px;font-weight:900;display:flex}.document-variable-panel-toggle{z-index:3;border:1px solid var(--color-border);min-height:38px;color:var(--brand-dark);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:0 12px;font-weight:900;position:absolute;top:12px;right:12px}.document-history-dialog{background:#fff;border-radius:12px;width:min(520px,100vw - 32px);box-shadow:0 30px 80px #0f172a47}.document-history-dialog header,.document-history-dialog article{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px;display:flex}.document-history-dialog header div{flex:1}.document-history-dialog header span{color:var(--brand);text-transform:uppercase;font-size:.7rem;font-weight:900}.document-history-dialog h3{margin:3px 0 0}.document-history-dialog header button{border:1px solid var(--color-border);background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.document-history-dialog article div{gap:4px;display:grid}.document-history-dialog article span,.document-history-dialog p{color:var(--color-muted)}.document-history-dialog p{margin:0;padding:16px}@media (width<=1279px){.professional-editor-topbar{grid-template-columns:auto auto minmax(170px,1fr) auto auto}.professional-editor-brand strong,.professional-editor-save-state{display:none}.professional-editor-brand{min-width:auto}.professional-editor-actions button:not(.professional-editor-primary){width:40px;padding:0;font-size:0}.document-composer{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1050px){.document-editor-page.professional{grid-template-rows:auto auto auto minmax(700px,1fr);overflow:auto}.professional-editor-topbar{z-index:5;grid-template-columns:auto auto minmax(140px,1fr) auto;position:sticky;top:0}.professional-editor-actions{grid-column:1/-1;justify-content:flex-end}.professional-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.document-composer{grid-template-columns:minmax(0,1fr);height:auto}.document-composer-main{border-right:0;min-height:760px}.document-variable-panel-rich{border-top:1px solid var(--color-border);min-height:620px}}@media (width<=680px){.professional-editor-topbar{padding:8px;position:relative}.professional-editor-brand,.professional-editor-title b{display:none}.professional-editor-actions{justify-content:stretch;padding-right:44px;overflow-x:auto}.professional-editor-close{z-index:2;position:absolute;top:58px;right:8px}.professional-editor-actions button{flex:none}.professional-editor-fields{grid-template-columns:minmax(0,1fr);padding:10px}.document-composer-toolbar{flex-wrap:nowrap;overflow-x:auto}.composer-toolbar-break,.document-composer-ruler{display:none}.document-composer-main{grid-template-rows:auto auto minmax(0,1fr) auto}.document-composer-stage{padding:8px}.document-composer-page{min-height:840px;padding:130px 22px 90px 58px;font-size:10.5pt}.document-composer-status{flex-wrap:wrap;gap:6px 12px;min-height:54px;padding-block:6px}.document-composer-status strong{width:100%;margin-left:0}}.edoc-redesign,.protocol-clean-layout,.process-layout,.communication-clean-layout,.citizen-layout,.reports-layout,.calendar-layout,.record-consultation{gap:16px}.edoc-page-card,.protocol-list-panel,.communication-list-panel,.process-list,.detail-panel:not(.document-editor-main):not(.professional-editor-main),.reports-layout>.panel,.calendar-layout>.panel,.citizen-layout>.panel{border:1px solid color-mix(in srgb, var(--color-border) 86%, #fff);background:#fff;border-radius:10px;box-shadow:0 10px 28px #0f172a0d}.edoc-list-header,.section-heading{border-bottom:1px solid var(--color-border);align-items:center;min-height:46px;padding-bottom:10px}.section-heading h2,.edoc-list-header h2,.document-summary h2{color:#111827;font-size:1.04rem;line-height:1.2}.section-heading span,.edoc-list-header span,.document-summary p{color:#64748b;font-size:.8rem}.edoc-tabs,.record-detail-tabs,.workflow-mode-tabs{background:#f8fafc;border-radius:9px;padding:4px}.edoc-tabs button,.record-detail-tabs button,.workflow-mode-tabs button{color:#475569;border-radius:7px;min-height:34px;font-size:.8rem}.edoc-tabs button.active,.record-detail-tabs button.active,.workflow-mode-tabs button.active{color:var(--color-primary-readable);box-shadow:inset 0 -2px 0 var(--color-primary-readable), 0 1px 4px #0f172a0a;background:#fff}.edoc-inline-search,.advanced-search-bar,.document-link-form label{background:#fff;border-radius:8px;min-height:38px}.edoc-table{border:1px solid var(--color-border);border-radius:9px;overflow:hidden}.edoc-table-row{border-bottom:1px solid #edf2f7;min-height:48px;padding:0 10px}.edoc-table-row.header{color:#64748b;text-transform:uppercase;background:#f8fafc;min-height:38px;font-size:.68rem}.edoc-table-row:not(.header):hover,.edoc-table-row.selected{background:#fff7f7}.edoc-table-row.selected{box-shadow:inset 3px 0 0 var(--color-primary-readable)}.edoc-type-cell{color:#334155;flex-wrap:wrap;gap:7px}.row-open-button,.document-actions button,.edoc-outline-button{color:#334155;background:#fff;border-color:#e2e8f0;border-radius:7px}.row-open-button:hover,.document-actions button:hover,.edoc-outline-button:hover{border-color:color-mix(in srgb, var(--color-primary-readable) 35%, #e2e8f0);color:var(--color-primary-readable);background:#fff7f7}.case-card{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:9px}.case-card:hover,.case-card.selected{border-color:color-mix(in srgb, var(--color-primary-readable) 42%, #e2e8f0);background:#fff8f8}.case-card.selected{box-shadow:inset 3px 0 0 var(--color-primary-readable)}.record-consultation{grid-template-columns:minmax(0,1fr);display:grid}.record-consultation>header,.document-summary{border-radius:9px}.document-summary{padding:0 0 12px}.doc-type,.enterprise-status,.priority,.record-guidance-state{letter-spacing:0;border-radius:999px;font-size:.68rem}.info-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.info-item,.process-detail .info-item,.record-deadline-card>div{background:#f8fafc;border-radius:8px;min-height:58px}.record-deadline-card{background:#f8fafc;border-radius:9px}.action-row{border:1px solid var(--color-border);background:#f8fafc;border-radius:9px;align-items:center;gap:8px;padding:8px}.action-row button{border-radius:7px;min-height:34px;font-size:.8rem}.record-guidance-panel{box-shadow:none;border-radius:9px}.record-guidance-body{grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr)}.record-guidance-tree,.record-guidance-pending,.documents-card,.flow-card,.timeline,.process-object,.workflow-status-card{background:#fff;border-radius:9px}.record-guidance-tree li,.timeline-item,.document-item,.linked-document-item{position:relative}.record-guidance-tree li:before,.timeline-item:before{content:"";background:#dbe4ee;width:1px;position:absolute;top:28px;bottom:-9px;left:11px}.record-guidance-tree li:last-child:before,.timeline-item:last-child:before{display:none}.documents-card{gap:12px;display:grid}.document-upload{background:#fbfdff;border:1px dashed #d7e0ea;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto;gap:8px;padding:10px}.document-upload small{color:#64748b;grid-column:1/-1}.document-list{gap:8px}.document-item,.linked-document-item{background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;min-height:58px;padding:10px}.document-item:hover,.linked-document-item:hover{border-color:color-mix(in srgb, var(--color-primary-readable) 38%, #e2e8f0);background:snow}.document-icon,.step-icon,.enterprise-kpi-icon{border-radius:8px}.flow-steps{border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.flow-step{border-bottom:1px solid #edf2f7;border-left:0;min-height:56px;padding:10px 12px}.flow-step:last-child{border-bottom:0}.flow-step.current{background:#fff7f7}.flow-step.done{background:#f8fff8}.timeline{gap:9px;display:grid}.timeline-item{border-left:0;padding:10px 12px 10px 34px}.timeline-item:after{content:"";background:var(--color-primary-readable);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary-readable) 28%, #e2e8f0);border:2px solid #fff;border-radius:999px;position:absolute;top:14px;left:7px}.enterprise-kpi-grid{gap:10px}.enterprise-kpi-card{min-height:82px;box-shadow:none;border-radius:9px}.calendar-grid,.calendar-panel,.report-chart,.organogram-card{border-radius:9px}.admin-layout{gap:14px}.admin-tabs-panel{border-radius:10px}.admin-tabs-panel button{border-radius:8px;min-height:38px}.sector-admin-screen,.user-admin-screen{gap:14px}.sector-admin-row,.user-admin-row{border-radius:8px}@media (width<=1180px){.record-guidance-body,.communication-clean-layout,.protocol-clean-layout,.process-layout{grid-template-columns:minmax(0,1fr)}.edoc-table{overflow-x:auto}.edoc-table-row{min-width:980px}}@media (width<=720px){.edoc-list-header,.section-heading,.action-row,.document-upload{grid-template-columns:minmax(0,1fr)}.edoc-header-actions,.action-row button,.document-upload button{width:100%}}.app-shell>.sidebar{color:#1f2937;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 4%, #fff), #fff 38%), #fff;border-right:1px solid #e5e7eb;width:248px;padding:12px 10px;box-shadow:10px 0 28px #0f172a0f}.app-shell>.sidebar .brand{background:#fff;border:1px solid #edf2f7;border-radius:10px;min-height:54px;padding:8px}.app-shell>.sidebar .brand strong{color:var(--color-primary-readable)}.app-shell>.sidebar .brand span{color:#475569}.app-shell>.sidebar .sidebar-sector-selector{background:#f8fafc;border:1px solid #edf2f7;border-radius:9px;padding:8px}.app-shell>.sidebar .sidebar-sector-selector span{color:#64748b;text-transform:uppercase;font-size:.66rem;font-weight:900}.app-shell>.sidebar .sidebar-sector-selector select{color:#111827;background:#fff}.app-shell>.sidebar nav{gap:8px;padding:2px 0}.app-shell>.sidebar .menu-group{border-bottom:1px solid #edf2f7;gap:0;padding:6px 0}.app-shell>.sidebar .menu-group:last-child{border-bottom:0}.app-shell>.sidebar .menu-title{color:#64748b;background:0 0;min-height:28px;padding:4px 7px}.app-shell>.sidebar .menu-title strong{color:#64748b;letter-spacing:.02em;font-size:.67rem}.app-shell>.sidebar .menu-title svg{color:#94a3b8}.app-shell>.sidebar .submenu-items{gap:1px;padding-left:8px;position:relative}.app-shell>.sidebar .submenu-items:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:4px;bottom:4px;left:8px}.app-shell>.sidebar .submenu-items button,.app-shell>.sidebar .menu-group button:not(.menu-title){color:#334155;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:6px 8px 6px 14px;font-size:.81rem;position:relative}.app-shell>.sidebar .submenu-items button:before{content:"";background:#e2e8f0;width:7px;height:1px;position:absolute;left:0}.app-shell>.sidebar .submenu-items button:hover,.app-shell>.sidebar .submenu-items button.active,.app-shell>.sidebar .menu-group button:not(.menu-title):hover,.app-shell>.sidebar .menu-group button.active{border-color:color-mix(in srgb, var(--color-primary-readable) 20%, #e2e8f0);color:#111827;background:color-mix(in srgb, var(--color-primary-readable) 7%, #fff)}.app-shell>.sidebar .submenu-items button.active,.app-shell>.sidebar .menu-group button.active{box-shadow:inset 3px 0 0 var(--color-primary-readable)}.app-shell>.sidebar .submenu-items button:hover>svg,.app-shell>.sidebar .submenu-items button.active>svg,.app-shell>.sidebar .menu-group button:not(.menu-title):hover>svg,.app-shell>.sidebar .menu-group button.active>svg{color:var(--color-primary-readable)}.app-shell>.sidebar .menu-item-copy span,.app-shell>.sidebar .menu-group button:not(.menu-title) span{color:inherit;font-weight:700}.app-shell>.sidebar .submenu-items button small,.app-shell>.sidebar .menu-group button:not(.menu-title) small{min-width:22px;color:var(--color-primary-readable);background:color-mix(in srgb, var(--color-primary-readable) 10%, #fff);padding:2px 6px}.app-shell>.sidebar .compose-button{border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);color:#fff;background:linear-gradient(180deg, var(--brand-hot), var(--color-primary-readable));min-height:38px}.app-shell>.sidebar .security-box,.app-shell>.sidebar .collapse-menu-button{color:#334155;background:#fff;border-color:#e2e8f0}.app-shell>.workspace .topbar{background:#fffffffa;border-bottom:1px solid #e2e8f0;box-shadow:0 8px 20px #0f172a0a}.app-shell>.workspace .page-heading h1{font-size:1.16rem}.breadcrumb-trail button{color:#64748b}.breadcrumb-trail button:hover{color:var(--color-primary-readable)}.app-shell.sidebar-collapsed>.sidebar{width:74px;padding-inline:8px}.app-shell.sidebar-collapsed>.sidebar .submenu-items{padding-left:0}.app-shell.sidebar-collapsed>.sidebar .submenu-items:before,.app-shell.sidebar-collapsed>.sidebar .submenu-items button:before{display:none}.app-shell>.workspace .topbar{align-items:center;gap:12px;max-width:100%;display:flex;overflow:visible}.app-shell>.workspace .topbar>div:first-child{display:none}.app-shell>.workspace .topbar .search{flex:420px;min-width:0;max-width:620px}.app-shell>.workspace .topbar .top-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:max-content;margin-left:auto}.app-shell>.workspace .topbar .advanced-search-trigger,.app-shell>.workspace .topbar .topbar-compose{flex:none}.app-shell>.workspace .topbar .topbar-compose .compose-button{width:auto;min-width:176px;padding-inline:18px}.app-shell>.workspace .topbar .top-actions>button,.app-shell>.workspace .topbar .profile-menu{flex:none}.app-shell>.workspace .topbar .profile-menu{max-width:260px}.app-shell>.workspace .topbar .profile-menu strong,.app-shell>.workspace .topbar .profile-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.app-shell>.workspace .topbar{flex-wrap:wrap}.app-shell>.workspace .topbar .top-actions{justify-content:flex-start;margin-left:0;padding-bottom:2px;overflow-x:auto}}.access-level-badge{border:1px solid #e2e8f0;border-radius:999px;flex-basis:100%;align-items:center;gap:4px;width:fit-content;margin-top:3px;padding:2px 6px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.access-level-badge.public{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.access-level-badge.restricted{color:#92400e;background:#fffbeb;border-color:#fde68a}.access-level-badge.secret{color:#991b1b;background:#fef2f2;border-color:#fecaca}.access-level-notice{color:#713f12;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.access-level-notice.secret{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.access-level-notice svg{flex:none;margin-top:2px}.access-level-notice span{gap:3px;display:grid}.process-tree{gap:14px;display:grid}.process-tree-heading{border-bottom:1px solid var(--color-border,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.process-tree-heading>div:first-child{gap:3px;display:grid}.process-tree-heading span,.process-tree-heading p{color:var(--color-text-muted,#64748b)}.process-tree-heading span{text-transform:uppercase;font-size:.72rem;font-weight:800}.process-tree-heading h2,.process-tree-heading p{margin:0}.process-tree-heading h2{font-size:1.05rem}.process-tree-heading p{font-size:.84rem}.process-tree-progress{border:1px solid color-mix(in srgb, var(--color-primary-readable) 18%, #e2e8f0);text-align:center;background:color-mix(in srgb, var(--color-primary-readable) 5%, #fff);border-radius:8px;min-width:82px;padding:8px 12px;display:grid}.process-tree-progress strong{color:var(--color-primary-readable);font-size:1rem}.process-tree-progress span{text-transform:none;font-size:.68rem}.process-tree-groups{gap:8px;display:grid}.process-tree-groups details{border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#fff);border-radius:8px;overflow:hidden}.process-tree-groups summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:48px;padding:7px 12px;list-style:none;display:grid}.process-tree-groups summary::-webkit-details-marker{display:none}.process-tree-groups summary>small{min-width:24px;color:var(--color-primary-readable);text-align:center;background:color-mix(in srgb, var(--color-primary-readable) 9%, #fff);border-radius:999px;padding:2px 7px}.process-tree-groups summary>svg{color:var(--color-text-muted,#64748b);transition:transform .16s}.process-tree-groups details[open] summary>svg{transform:rotate(180deg)}.process-tree-folder{width:32px;height:32px;color:var(--color-primary-readable);background:color-mix(in srgb, var(--color-primary-readable) 8%, #fff);border-radius:7px;place-items:center;display:grid}.process-tree-children{padding:0 12px 10px 36px;display:grid;position:relative}.process-tree-children:before{content:"";background:var(--color-border,#e2e8f0);width:1px;position:absolute;top:0;bottom:18px;left:27px}.process-tree-item{border-top:1px solid color-mix(in srgb, var(--color-border,#e2e8f0) 72%, transparent);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 8px 8px 0;display:grid;position:relative}.process-tree-item:first-child{border-top:0}.process-tree-branch{background:var(--color-border,#e2e8f0);width:9px;height:1px;position:absolute;top:26px;left:-9px}.process-tree-state{color:#64748b;place-items:center;display:grid}.process-tree-item.completed .process-tree-state{color:var(--color-success,#15803d)}.process-tree-item.current .process-tree-state{color:var(--color-primary-readable)}.process-tree-item.blocked .process-tree-state{color:var(--color-danger,#b42318)}.process-tree-item>div:not(.process-tree-actions){gap:2px;min-width:0;display:grid}.process-tree-item>div>strong,.process-tree-item>div>span,.process-tree-item>div>small{overflow-wrap:anywhere}.process-tree-item>div>span,.process-tree-item>div>small{color:var(--color-text-muted,#64748b);font-size:.76rem}.process-tree-actions{gap:6px;display:flex}.process-tree-actions button{border:1px solid var(--color-border,#e2e8f0);min-height:32px;color:var(--color-text,#334155);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.process-tree-actions button:hover{color:var(--color-primary-readable);border-color:color-mix(in srgb, var(--color-primary-readable) 28%, #e2e8f0)}.process-tree-empty,.process-tree-empty-row{color:var(--color-text-muted,#64748b)}.process-tree-empty-row{padding:12px 0;font-size:.82rem}.user-sector-assignments{border:1px solid var(--color-border,#e2e8f0);background:color-mix(in srgb, var(--color-background,#f8fafc) 72%, #fff);border-radius:8px;gap:7px;margin:0;padding:12px;display:grid}.user-sector-assignments legend{color:var(--color-text,#334155);padding:0 5px;font-size:.78rem;font-weight:800}.user-sector-assignments p{color:var(--color-text-muted,#64748b);margin:0;font-size:.76rem}.user-sector-assignments>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;display:grid}.user-sector-assignments label{border:1px solid var(--color-border,#e2e8f0);min-height:34px;color:var(--color-text,#334155);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;display:flex}.user-sector-assignments input{width:16px;height:16px;accent-color:var(--color-primary-readable)}.user-sector-assignments.compact{margin:2px 0 10px}.process-origin-fields,.process-forwarding{border:1px solid var(--color-border,#e2e8f0);background:color-mix(in srgb, var(--color-background,#f8fafc) 74%, #fff);border-radius:12px;gap:12px;padding:14px;display:grid}.process-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.process-create-actions button{min-height:38px}.process-origin-fields{margin:4px 0}.process-forwarding{margin-top:14px}.flow-card>.process-forwarding:first-child{background:#fff;margin-top:0;margin-bottom:16px}.protocol-flow-heading{margin-top:4px}.process-forwarding .section-heading{margin:0}.process-forwarding label{color:var(--color-text,#0f172a);gap:6px;font-weight:700;display:grid}.process-forwarding label span{font-size:.88rem}.process-forwarding input,.process-forwarding select{border:1px solid var(--color-border,#e2e8f0);width:100%;min-height:42px;color:var(--color-text,#0f172a);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-weight:600}.process-forwarding input:focus,.process-forwarding select:focus{outline:3px solid color-mix(in srgb, var(--color-primary,#dc2626) 18%, transparent);border-color:color-mix(in srgb, var(--color-primary,#dc2626) 52%, var(--color-border,#e2e8f0))}.process-forwarding select:disabled,.process-forwarding input:disabled{color:var(--color-muted-strong,#64748b);background:#f8fafc}.process-forwarding .form-row{grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr);align-items:start}.transfer-mode-switch{border:1px solid var(--color-border,#e2e8f0);background:#fff;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.transfer-mode-switch button{min-height:34px;color:var(--color-text,#0f172a);background:0 0;border:0;border-radius:9px;padding:0 12px;font-weight:700}.transfer-mode-switch button.active{background:color-mix(in srgb, var(--color-primary,#dc2626) 12%, #fff);color:var(--color-primary-strong,#991b1b)}.transfer-mode-switch button:disabled{opacity:.55}.field-hint.danger{color:var(--color-danger,#b91c1c)}.process-forwarding .primary-action,.process-forwarding .ghost-action{justify-self:start}.process-closing{border-color:color-mix(in srgb, var(--color-primary,#dc2626) 28%, var(--color-border,#e2e8f0))}.muted-text{color:var(--color-muted-strong,#64748b);margin:0;font-size:.9rem}.danger-outline{border-color:color-mix(in srgb, var(--color-primary,#dc2626) 36%, var(--color-border,#e2e8f0));color:var(--color-primary-readable,#b91c1c);background:#fff}@media (width<=760px){.process-origin-fields,.process-forwarding{padding:12px}.process-tree-heading,.process-tree-item{align-items:stretch}.process-tree-heading{flex-direction:column}.process-tree-progress{width:fit-content}.process-tree-item{grid-template-columns:22px minmax(0,1fr)}.process-tree-actions{flex-wrap:wrap;grid-column:2}}.app-shell>.sidebar{background:linear-gradient(#fffffffa,#f8fafcfa),#fff;border-right:1px solid #e6edf5;box-shadow:16px 0 32px #0f172a09}.app-shell>.sidebar .brand{background:#fff;border:1px solid #edf2f7;border-radius:14px;min-height:68px;padding:10px 10px 12px;box-shadow:0 10px 22px #0f172a0a}.app-shell>.sidebar .brand strong{letter-spacing:0}.app-shell>.sidebar .brand span{max-width:176px;line-height:1.25}.app-shell>.sidebar .sidebar-sector-selector{box-shadow:none;background:#fbfdff;border:1px solid #e6edf5;border-radius:12px;margin-top:12px;padding:10px}.app-shell>.sidebar .sidebar-sector-selector span,.app-shell>.sidebar .menu-title small{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:800}.app-shell>.sidebar .sidebar-sector-selector select{border-radius:9px;min-height:40px;font-size:.9rem;font-weight:700}.app-shell>.sidebar nav{gap:12px;padding-right:0}.app-shell>.sidebar .menu-group{border-bottom:1px solid #edf2f7;padding-bottom:10px}.app-shell>.sidebar .menu-title{min-height:32px;padding:0 4px}.app-shell>.sidebar .menu-title strong{color:#475569;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem}.app-shell>.sidebar .submenu-items{gap:4px;margin-top:4px;padding-left:0}.app-shell>.sidebar .submenu-items:before,.app-shell>.sidebar .submenu-items button:before{display:none}.app-shell>.sidebar .submenu-items button,.app-shell>.sidebar .menu-group button:not(.menu-title){color:#334155;background:0 0;border:1px solid #0000;border-radius:10px;min-height:40px;padding:9px 10px}.app-shell>.sidebar .submenu-items button:hover,.app-shell>.sidebar .menu-group button:not(.menu-title):hover{background:#fff;border-color:#e8eef6;box-shadow:0 8px 18px #0f172a0b}.app-shell>.sidebar .submenu-items button.active,.app-shell>.sidebar .menu-group button.active{color:var(--color-primary-readable,#b91c1c);border-color:color-mix(in srgb, var(--color-primary,#dc2626) 18%, #e2e8f0);background:color-mix(in srgb, var(--color-primary,#dc2626) 8%, #fff);box-shadow:none}.app-shell>.sidebar .submenu-items button>svg,.app-shell>.sidebar .menu-group button:not(.menu-title)>svg{color:#64748b}.app-shell>.sidebar .submenu-items button.active>svg,.app-shell>.sidebar .menu-group button.active>svg{color:var(--color-primary-readable,#b91c1c)}.app-shell>.sidebar .menu-item-copy span{font-size:.9rem;font-weight:750}.app-shell>.sidebar .security-box,.app-shell>.sidebar .collapse-menu-button{color:#475569;min-height:42px;box-shadow:none;background:#fff;border-color:#e6edf5;border-radius:12px}.app-shell>.workspace{background:radial-gradient(circle at 100% 0,#dc26260b,#0000 30%),#f6f8fb}.app-shell>.workspace .topbar{background:#fffffff5;border-bottom:1px solid #e6edf5;min-height:78px;padding:14px 24px;box-shadow:0 12px 24px #0f172a09}.app-shell>.workspace .topbar .search{background:#fff;border-color:#e6edf5;border-radius:14px;min-height:46px;box-shadow:0 8px 20px #0f172a09}.app-shell>.workspace .topbar .advanced-search-trigger,.app-shell>.workspace .topbar .top-actions>button,.app-shell>.workspace .topbar .profile-menu>button{background:#fff;border-color:#e6edf5;border-radius:13px;min-height:44px;box-shadow:0 8px 18px #0f172a09}.app-shell>.workspace .topbar .compose-button{border-radius:13px;min-height:46px;box-shadow:0 12px 22px #b91c1c2e}.app-shell>.workspace .page-heading h1{color:#0f172a;font-size:1.28rem;font-weight:850}.breadcrumb-trail{color:#64748b;font-size:.86rem}.panel,.record-consultation-header,.record-detail-section,.documents-card,.flow-card,.timeline,.process-object,.workflow-status-card,.ged-document-workspace,.ged-side-panel,.protocol-summary-panel,.detail-panel{background:#fff;border:1px solid #e6edf5;border-radius:14px;box-shadow:0 12px 28px #0f172a0b}.section-heading{border-bottom:1px solid #edf2f7;align-items:center;padding-bottom:10px}.section-heading span,.doc-type{color:var(--color-primary-readable,#b91c1c);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:850}.section-heading h2,.section-heading h3,.document-summary h2{color:#0f172a;letter-spacing:0}.communication-mini-stats,.status-board.compact{gap:8px}.communication-mini-stats span,.status-chip,.info-grid>div,.ged-info-list>div{box-shadow:none;background:#f8fafc;border-color:#e6edf5;border-radius:10px}.case-list{gap:8px}.case-card{box-shadow:none;background:#fff;border:1px solid #e6edf5;border-radius:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.protocol-clean-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.protocol-clean-layout>.protocol-form,.protocol-clean-layout>.protocol-summary-panel{order:1;position:static}.protocol-clean-layout>.protocol-list-panel{order:2}.protocol-form{gap:16px;padding:20px}.protocol-form-heading{justify-content:space-between;gap:20px;display:flex}.protocol-form-heading>div{min-width:0}.protocol-form-heading p{color:#64748b;max-width:680px;margin:4px 0 0;font-size:.88rem;line-height:1.45}.protocol-form-heading .primary-action{flex:none;align-self:center;min-width:132px}.protocol-essential-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.protocol-essential-fields>label{min-width:0}.protocol-essential-fields>label:first-child,.protocol-essential-fields>label:nth-child(2){grid-column:span 2}.protocol-essential-fields input,.protocol-essential-fields select{width:100%}.protocol-pdf-options{background:#f8fafc;border:1px solid #e6edf5;border-radius:10px;margin:0;padding:0;overflow:hidden}.protocol-pdf-heading{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.protocol-pdf-heading strong,.protocol-pdf-heading span{display:block}.protocol-pdf-heading>div>span{color:#64748b;margin-top:3px;font-size:.82rem}.protocol-pdf-heading .pdf-toggle{flex:none;margin:0}.protocol-document-details{background:#fff;border-top:1px solid #e6edf5}.protocol-document-details>summary{color:#991b1b;cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:.86rem;font-weight:750}.protocol-document-details[open]>summary{border-bottom:1px solid #edf2f7}.protocol-document-details .generated-document-inline{padding:16px}.protocol-document-details .generated-document-fields.compact{grid-template-columns:repeat(3,minmax(0,1fr));max-height:320px;padding-right:4px;display:grid;overflow:auto}.protocol-queue-search{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.protocol-queue-search:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc262617}.protocol-queue-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.protocol-queue-list{background:#fff;border:1px solid #e6edf5;border-radius:10px;overflow:hidden}.protocol-queue-columns,.protocol-queue-row{grid-template-columns:minmax(145px,.7fr) minmax(260px,2fr) minmax(160px,1fr) minmax(145px,.8fr) minmax(90px,.55fr) 72px;align-items:center;gap:14px;display:grid}.protocol-queue-columns{color:#64748b;text-transform:uppercase;background:#f8fafc;min-height:38px;padding:0 14px;font-size:.7rem;font-weight:800}.protocol-queue-row{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f7;width:100%;min-height:62px;padding:10px 14px;transition:background-color .14s,box-shadow .14s}.protocol-queue-row:hover,.protocol-queue-row:focus-visible{z-index:1;background:#fff7f7;outline:0;position:relative;box-shadow:inset 3px 0 #dc2626}.protocol-queue-row>strong{color:#b91c1c;font-size:.8rem}.protocol-queue-row>span{min-width:0}.protocol-queue-row b,.protocol-queue-row small{display:block}.protocol-queue-row b{color:#0f172a;font-size:.84rem}.protocol-queue-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;overflow:hidden}.protocol-queue-subject b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.protocol-open-action{color:#991b1b;justify-content:flex-end;align-items:center;gap:3px;font-size:.78rem;font-weight:800;display:inline-flex}@media (width<=1100px){.protocol-essential-fields,.protocol-document-details .generated-document-fields.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.protocol-form-heading,.protocol-pdf-heading{flex-direction:column;align-items:stretch}.protocol-form-heading .primary-action{width:100%}.protocol-essential-fields,.protocol-document-details .generated-document-fields.compact,.protocol-essential-fields>label:first-child,.protocol-essential-fields>label:nth-child(2){grid-column:auto}}@media (width<=1050px){.protocol-queue-columns{display:none}.protocol-queue-row{grid-template-columns:minmax(130px,.75fr) minmax(220px,2fr) minmax(130px,1fr) 72px}.protocol-queue-row>span:nth-child(4),.protocol-queue-row>span:nth-child(5){display:none}}@media (width<=680px){.protocol-queue-row{grid-template-columns:1fr auto;gap:6px 12px}.protocol-queue-row>strong,.protocol-queue-row .protocol-queue-subject{grid-column:1}.protocol-queue-row>span:nth-child(3){color:#64748b;grid-column:1;font-size:.78rem}.protocol-open-action{grid-area:1/2/span 3}}.case-card:hover,.case-card.selected{border-color:color-mix(in srgb, var(--color-primary,#dc2626) 26%, #e2e8f0);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}.case-card.selected{background:color-mix(in srgb, var(--color-primary,#dc2626) 5%, #fff)}.action-row button,.primary-action,.ghost-action,.process-create-actions button{border-radius:10px;min-height:40px;font-weight:800}.feedback-bar{background:#f8fafc;border-color:#e6edf5;border-radius:10px}.empty-state,.empty-documents,.compact-empty{background:#fbfdff;border-color:#dbe5f0;border-radius:12px}@media (width<=1180px){.app-shell>.workspace .topbar{padding:12px 16px}}.app-shell{background:radial-gradient(circle at 100% 0,#b300040b,#0000 36%),linear-gradient(#fff 0,#f8fafc 280px,#f4f7fb 100%)}.sidebar{background:linear-gradient(#fff 0%,#fbfcfe 52%,#f7f9fc 100%);border-right:1px solid #edf0f4;width:268px;padding:18px 14px;box-shadow:14px 0 34px #0f172a0a}.sidebar .brand{background:#fff;border:1px solid #edf1f6;border-radius:14px;min-height:64px;padding:10px;box-shadow:0 10px 24px #0f172a0a}.sidebar .brand strong{color:#b30004;letter-spacing:0}.sidebar .brand span{color:#5f6b7c;max-width:164px;line-height:1.25}.sidebar-sector-selector,.security-box,.collapse-menu-button{background:#fff;border:1px solid #e7ecf3;border-radius:12px;box-shadow:0 8px 20px #0f172a09}.sidebar-sector-selector{gap:8px;padding:10px;display:grid}.sidebar-sector-selector span{color:#667085;text-transform:uppercase;font-size:.72rem;font-weight:850}.sidebar-sector-selector select{color:#172033;background-color:#fff;border-color:#f0d6d6;border-radius:10px;min-height:42px;font-weight:800}.sidebar nav{gap:8px;padding-right:4px}.sidebar .menu-group:last-child{border-bottom:0}.sidebar .menu-title{background:0 0;border-radius:10px;min-height:38px;padding:8px}.sidebar .menu-title strong{color:#647084;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}.sidebar .menu-title small{display:none}.sidebar .submenu-items{gap:4px;margin-top:2px}.sidebar .submenu-items button,.sidebar .menu-group button:not(.menu-title){color:#344054;background:0 0;border:1px solid #0000;border-radius:11px;min-height:42px;padding:9px 10px;transition:background .14s,border-color .14s,color .14s,transform .14s;position:relative}.sidebar .submenu-items button:hover,.sidebar .menu-group button:not(.menu-title):hover{background:#fff7f7;border-color:#f1dada;transform:translate(1px)}.sidebar .submenu-items button.active,.sidebar .menu-group button.active{color:#a00005;background:linear-gradient(90deg,#fff1f1,#fff);border-color:#efc5c5;box-shadow:inset 3px 0 #b30004,0 8px 18px #b300040e}.sidebar .submenu-items button.active>svg,.sidebar .menu-group button.active>svg,.sidebar .submenu-items button:hover>svg,.sidebar .menu-group button:not(.menu-title):hover>svg{color:#b30004}.sidebar .submenu-items button small,.sidebar .menu-group button:not(.menu-title) small{color:#a00005;background:#feecec;min-width:24px;height:24px;padding:0 7px}.security-box{color:#4a5568;margin-top:auto;padding:12px}.collapse-menu-button{color:#4a5568;min-height:44px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #edf1f6;min-height:82px;padding:14px 22px;top:0;box-shadow:0 10px 26px #0f172a0b}.topbar>div:first-child{min-width:220px}.topbar .breadcrumb{color:#b30004}.topbar h1{color:#111827;font-size:clamp(1.28rem,1.8vw,1.68rem)}.search,.advanced-search-trigger,.top-actions>button,.user-pill{background:#fff;border-color:#e4eaf2;border-radius:12px;box-shadow:0 8px 20px #0f172a09}.search,.advanced-search-trigger{min-height:46px}.advanced-search-trigger{color:#344054}.compose-button{background:linear-gradient(135deg,#d00007,#f15a24);border-radius:12px;min-height:48px;box-shadow:0 16px 34px #b300042e}.compose-menu{border-color:#edf1f6;border-radius:14px;box-shadow:0 22px 48px #0f172a29}.compose-menu button{border-radius:10px;min-height:42px}.workspace{padding:0}.workspace>.page-heading,.workspace>.page-loading-notice,.workspace>section:not(.page-heading):not(.document-composer-page),.edocs-workbench>.edoc-page-card,.notifications-screen,.calendar-layout,.reports-layout,.architecture-layout,.citizen-layout{width:min(100% - 48px,1480px);margin-left:auto;margin-right:auto}.page-heading{justify-content:space-between;align-items:flex-end;min-height:112px;padding-top:28px;padding-bottom:18px;display:flex}.page-heading h1{color:#111827;margin-top:5px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12}.api-badge{box-shadow:none;border-radius:999px}.panel,.edoc-page-card,.new-doc-panel,.protocol-form,.process-form,.process-list,.protocol-list-panel,.detail-panel,.documents-card,.flow-card,.timeline,.record-detail-section,.template-admin-panel,.sector-admin-list,.sector-admin-detail,.sector-create-panel,.user-admin-directory,.user-admin-detail,.user-create-card{background:#fff;border:1px solid #e7edf5;border-radius:14px;box-shadow:0 14px 34px #0f172a0b}.section-heading,.edoc-list-header,.enterprise-card-heading{border-bottom:1px solid #edf2f7;padding-bottom:12px}.section-heading>div>span,.edoc-list-header span,.doc-type,.enterprise-card-heading span{color:#b30004;letter-spacing:.025em;text-transform:uppercase;font-size:.72rem;font-weight:900}.section-heading h2,.edoc-list-header h2,.enterprise-card-heading h2{color:#111827;font-size:1.05rem;line-height:1.2}.protocol-clean-layout,.process-layout,.communication-clean-layout,.admin-layout,.ged-documents-layout{gap:16px}.protocol-queue-list,.case-list,.user-admin-list,.sector-admin-rows{gap:6px}.protocol-queue-row,.case-card,.user-admin-row,.sector-admin-row{background:#fff;border-color:#edf2f7;border-radius:10px}.protocol-queue-row:hover,.case-card:hover,.user-admin-row:hover,.sector-admin-row:hover{background:snow;border-color:#f0caca}.protocol-queue-row strong,.case-card h3,.user-admin-row strong,.sector-admin-row strong{color:#111827}.protocol-queue-subject span,.case-card p,.user-admin-row small,.sector-admin-row small{color:#667085}.protocol-essential-fields,.form-row,.admin-form .form-row,.form-row.user-form-compact{gap:12px}.protocol-form input,.protocol-form select,.protocol-form textarea,.process-form input,.process-form select,.process-form textarea,.admin-form input,.admin-form select,.admin-form textarea,.generated-document-form input,.generated-document-form select,.generated-document-form textarea{background:#fff;border-color:#dfe7ef;border-radius:10px;min-height:42px}.protocol-document-details{background:#fbfdff;border-color:#edf2f7}.protocol-document-details summary{color:#344054}.record-detail-tabs{background:#f8fafc;border-radius:12px}.record-detail-tabs button{border-radius:10px}.action-row button,.primary-action,.edoc-primary-button,.admin-form button[type=submit],.generated-document-form button[type=submit]{border-radius:10px}.workflow-status-card,.workflow-gate,.feedback-bar,.admin-sync-note,.record-guidance-panel{border-radius:12px}.edoc-new-document-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.edoc-new-document-strip>button,.new-doc-card{border-radius:12px}.user-admin-screen,.sector-admin-screen{gap:16px}.user-create-card{margin-top:4px}@media (width<=1180px){.process-layout,.user-admin-screen,.sector-admin-screen,.ged-document-workspace,.edoc-new-document-strip{grid-template-columns:1fr}.protocol-summary-panel,.process-layout>.protocol-form,.process-layout>.process-form,.sector-admin-list,.ged-side-panel{position:static}}@media (width<=760px){.workspace>.page-heading,.workspace>.page-loading-notice,.workspace>section:not(.page-heading):not(.document-composer-page),.edocs-workbench>.edoc-page-card,.notifications-screen,.calendar-layout,.reports-layout,.architecture-layout,.citizen-layout{width:min(100% - 24px,1480px)}.topbar{min-height:auto;padding:12px}.page-heading{min-height:auto;padding-top:18px}}.workspace{background:radial-gradient(circle at 12% 0,#dc000709,#0000 30%),linear-gradient(#fbfcfe 0%,#f5f7fa 100%)}.workspace>.page-heading,.workspace>.page-loading-notice,.workspace>section:not(.page-heading):not(.document-composer-page):not(.document-drafting-page){width:min(100% - 56px,1480px);margin-left:auto;margin-right:auto}.page-heading{justify-content:space-between;align-items:end;gap:18px;min-height:88px;padding:26px 0 16px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading h1{color:#0f172a;letter-spacing:0;margin:4px 0 0;font-size:clamp(1.25rem,1.1rem + .45vw,1.75rem);line-height:1.12}.breadcrumb,.page-heading p{color:#64748b}.api-status,.feedback-bar.success{color:#14532d;background:#ecfdf3;border:1px solid #bbf7d0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e2e8f0e6;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:14px;padding:14px 28px;display:grid}.topbar .search{background:#fff;border-color:#e4e9f0;border-radius:14px;width:min(100%,720px);min-height:48px;box-shadow:0 8px 28px #0f172a09}.topbar .search input{font-size:.95rem}.topbar .top-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.topbar .top-actions>button,.topbar .top-actions>a,.topbar .profile-menu,.topbar .quick-action-button,.compose-button,.primary-action,.edoc-primary-button{border-radius:12px;min-height:44px}.topbar .top-actions>button:not(.primary-action),.topbar .profile-menu,.topbar .quick-action-button{background:#fff;border:1px solid #e8eef5;box-shadow:0 8px 24px #0f172a09}.sidebar{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-right:1px solid #e2e8f0e0}.sidebar .brand{background:#fff;border:1px solid #edf1f6;border-radius:14px;min-height:72px;padding:12px}.sidebar-sector-selector,.security-box,.collapse-menu-button{background:#fff;border-color:#edf1f6;border-radius:14px}.sidebar nav{padding-right:4px}.sidebar .menu-group{border-bottom:1px solid #eef2f7;padding:8px 0 10px}.sidebar .menu-title{color:#667085;letter-spacing:.045em;text-transform:uppercase;min-height:28px;padding:0 8px;font-size:.72rem;font-weight:900}.sidebar .submenu-items{gap:4px}.sidebar .submenu-items button,.sidebar .menu-group button:not(.menu-title){color:#344054;border-radius:12px;min-height:42px;padding:10px 12px}.sidebar .submenu-items button>svg,.sidebar .menu-group button:not(.menu-title)>svg{color:#667085}.sidebar .submenu-items button:hover,.sidebar .menu-group button:not(.menu-title):hover{color:#9f0004;background:#fff5f5}.sidebar .submenu-items button.active,.sidebar .menu-group button.active{color:#b30004;background:#fff1f2;box-shadow:inset 3px 0 #c40006}.sidebar .submenu-items button.active>svg,.sidebar .menu-group button.active>svg{color:#c40006}.menu-badge,.notification-badge{color:#b30004;background:#fff1f2;border:1px solid #ffe0e0;min-width:24px;height:24px}.panel,.edoc-page-card,.protocol-list-panel,.protocol-summary-panel,.process-list,.process-detail,.detail-panel,.documents-card,.flow-card,.timeline,.admin-layout>section,.admin-form,.reports-card,.calendar-card,.communication-list-panel,.ged-create-panel,.ged-side-panel,.ged-preview-panel,.user-admin-list,.user-admin-detail,.user-create-card,.sector-admin-list,.sector-admin-detail,.record-detail-section{background:#fff;border:1px solid #e7edf4;border-radius:16px;box-shadow:0 16px 36px #0f172a0b}.section-heading,.edoc-list-header,.enterprise-card-heading,.document-summary,.record-detail-section>header{border-bottom:1px solid #edf2f7;gap:8px;padding-bottom:14px}.section-heading>div>span,.edoc-list-header span,.enterprise-card-heading span,.record-detail-section>header>span{color:#b30004;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.section-heading h2,.edoc-list-header h2,.enterprise-card-heading h2,.document-summary h2,.record-detail-section h2{color:#111827;font-size:clamp(1rem,.94rem + .22vw,1.25rem);line-height:1.2}.section-heading p,.document-summary p,.enterprise-card-heading p,.record-detail-section p{color:#667085;max-width:74ch}.protocol-clean-layout,.process-layout,.communication-clean-layout,.admin-layout,.ged-documents-layout,.reports-layout,.calendar-layout{gap:18px}.protocol-clean-layout,.communication-clean-layout,.ged-documents-layout{grid-template-columns:minmax(0,1fr)}.process-layout{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr)}.protocol-summary-panel,.process-layout>.protocol-form,.process-layout>.process-form,.sector-admin-list,.ged-side-panel{top:96px}.protocol-essential-fields,.form-row,.form-grid,.admin-form .form-row,.form-row.user-form-compact,.generated-document-controls,.generated-document-fields{gap:12px}.protocol-form input,.protocol-form select,.protocol-form textarea,.process-form input,.process-form select,.process-form textarea,.admin-form input,.admin-form select,.admin-form textarea,.generated-document-form input,.generated-document-form select,.generated-document-form textarea,.document-upload input,.document-link-form input,.search-filter input,.search-filter select{color:#111827;min-height:44px;box-shadow:none;background:#fff;border:1px solid #dfe7ef;border-radius:12px}.protocol-form textarea,.process-form textarea,.admin-form textarea,.generated-document-form textarea{resize:vertical;min-height:104px}.protocol-form input:focus,.protocol-form select:focus,.protocol-form textarea:focus,.process-form input:focus,.process-form select:focus,.process-form textarea:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.generated-document-form input:focus,.generated-document-form select:focus,.generated-document-form textarea:focus{border-color:#d00006;outline:3px solid #d000061f}.protocol-form label span,.process-form label span,.admin-form label span,.generated-document-form label span{color:#5d6b82;font-size:.8rem;font-weight:800}.protocol-queue-list,.case-list,.document-list,.user-admin-list,.sector-admin-rows,.notifications-list{gap:8px}.protocol-queue-row,.case-card,.document-item,.user-admin-row,.sector-admin-row,.notification-item,.calendar-deadline-item,.edoc-table-row,.template-library-row{background:#fff;border:1px solid #edf2f7;border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.protocol-queue-row:hover,.case-card:hover,.document-item:hover,.user-admin-row:hover,.sector-admin-row:hover,.notification-item:hover,.calendar-deadline-item:hover,.edoc-table-row:hover{background:snow;border-color:#f0caca;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0a}.protocol-queue-row strong,.case-card h3,.document-item strong,.user-admin-row strong,.sector-admin-row strong,.notification-item strong{color:#101828}.protocol-queue-subject span,.case-card p,.document-item span,.user-admin-row small,.sector-admin-row small,.notification-item p{color:#667085}.protocol-queue-row.selected,.case-card.selected,.document-item.selected,.user-admin-row.selected,.sector-admin-row.selected{background:#fff6f6;border-color:#d00006;box-shadow:inset 4px 0 #c40006}.status-board,.info-grid,.metric-row,.kpi-grid,.communication-mini-stats,.protocol-stats,.summary-stats{gap:10px}.status-card,.info-item,.metric-card,.kpi-card,.communication-mini-stats span,.protocol-stats span,.summary-stats span,.workflow-status-card,.workflow-gate,.record-guidance-panel{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px}.record-detail-tabs{background:#f8fafc;border:1px solid #e7edf4;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.record-detail-tabs button{color:#475467;border-radius:11px;min-height:40px}.record-detail-tabs button.active{color:#b30004;background:#fff;border-color:#f0caca;box-shadow:inset 0 -2px #c40006}.action-row,.document-actions,.protocol-actions,.admin-actions,.generated-document-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-row button,.document-actions button,.document-actions a,.protocol-actions button,.admin-actions button,.generated-document-actions button,.secondary-action,.ghost-action{border-radius:11px;min-height:42px;font-weight:800}.primary-action,.edoc-primary-button,.admin-form button[type=submit],.generated-document-form button[type=submit],.protocol-actions .primary-action{color:#fff;background:linear-gradient(135deg,#c40006 0%,#e63912 100%);border:0;box-shadow:0 12px 28px #c4000629}.primary-action:hover,.edoc-primary-button:hover,.admin-form button[type=submit]:hover,.generated-document-form button[type=submit]:hover{filter:brightness(.98);transform:translateY(-1px)}.secondary-action,.ghost-action,.document-actions button,.document-actions a{color:#344054;background:#fff;border:1px solid #dfe7ef}.edoc-new-document-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.edoc-new-document-strip>button,.new-doc-card{background:#fff;border-color:#e7edf4;border-radius:16px;min-height:88px}.edoc-new-document-strip>button:hover,.new-doc-card:hover{background:snow;border-color:#f0caca}.protocol-document-details,.generated-document-inline,.generated-document-form,.document-upload,.document-link-form,.process-forwarding{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px}.process-forwarding{order:-1}.process-forwarding .transfer-mode-switch{background:#fff;border:1px solid #edf2f7;border-radius:13px;gap:6px;padding:5px;display:inline-flex}.process-forwarding .transfer-mode-switch button{border-radius:10px;min-height:38px}.process-forwarding .transfer-mode-switch button.active{color:#b30004;background:#fff1f2}.edocs-preview-pane{border-radius:16px}.admin-layout{align-items:start}.admin-layout>section{padding:18px}.admin-tabs,.management-tabs{background:#fff;border:1px solid #edf2f7;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.admin-tabs button,.management-tabs button{border-radius:11px;min-height:40px}.admin-tabs button.active,.management-tabs button.active{color:#b30004;background:#fff1f2}.user-admin-screen,.sector-admin-screen,.ged-document-workspace{gap:16px}.user-create-card,.sector-create-card{margin-top:4px}@media (width<=1280px){.workspace>.page-heading,.workspace>.page-loading-notice,.workspace>section:not(.page-heading):not(.document-composer-page):not(.document-drafting-page){width:min(100% - 36px,1480px)}.topbar{grid-template-columns:1fr}.topbar .search{width:100%}.topbar .top-actions{justify-content:flex-start}}@media (width<=1080px){.process-layout,.user-admin-screen,.sector-admin-screen,.ged-document-workspace,.calendar-layout,.reports-layout,.admin-layout,.edoc-new-document-strip{grid-template-columns:1fr}.protocol-summary-panel,.process-layout>.protocol-form,.process-layout>.process-form,.sector-admin-list,.ged-side-panel{position:static}.page-heading{flex-direction:column;align-items:flex-start}}@media (width<=760px){.workspace>.page-heading,.workspace>.page-loading-notice,.workspace>section:not(.page-heading):not(.document-composer-page):not(.document-drafting-page){width:min(100% - 22px,1480px)}.topbar{padding:12px}.topbar .search{min-height:44px}.topbar .search kbd,.topbar .top-actions .button-label-optional{display:none}.topbar .top-actions{gap:8px}.topbar .top-actions>button,.topbar .top-actions>a,.topbar .profile-menu,.topbar .quick-action-button{min-height:42px}.page-heading{padding-top:16px}.panel,.edoc-page-card,.protocol-list-panel,.protocol-summary-panel,.process-list,.process-detail,.detail-panel,.documents-card,.flow-card,.timeline,.admin-layout>section,.admin-form,.communication-list-panel,.ged-create-panel,.ged-side-panel,.ged-preview-panel{border-radius:14px;box-shadow:0 10px 24px #0f172a09}.protocol-essential-fields,.form-row,.form-grid,.admin-form .form-row,.generated-document-controls,.generated-document-fields,.info-grid,.kpi-grid,.status-board{grid-template-columns:1fr!important}.record-detail-tabs,.admin-tabs,.management-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.record-detail-tabs button,.admin-tabs button,.management-tabs button{flex:none}.action-row button,.document-actions button,.document-actions a,.protocol-actions button,.admin-actions button,.generated-document-actions button,.primary-action,.edoc-primary-button{justify-content:center;width:100%}}.app-shell>.workspace{--institutional-page-width:min(100% - 64px, 1360px);--institutional-card-border:#e3e9f1;--institutional-card-shadow:0 20px 46px #0f172a11;--institutional-soft-red:#fff4f4;--institutional-muted:#667085}.app-shell>.workspace .page-heading,.app-shell>.workspace>.page-loading-notice,.app-shell>.workspace>section:not(.document-composer-page):not(.document-drafting-page):not(.document-wizard-backdrop){width:var(--institutional-page-width)!important;margin-left:auto!important;margin-right:auto!important}.app-shell>.workspace .page-heading{min-height:104px;position:relative;padding:30px 0 18px!important}.app-shell>.workspace .page-heading:after{content:"";background:linear-gradient(90deg,#c400062e,#e2e8f0b3,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.app-shell>.workspace .page-heading p{max-width:760px;color:var(--institutional-muted)!important}.app-shell>.workspace .api-status{border-radius:999px;min-height:34px;padding:0 14px;font-size:.83rem}.app-shell>.topbar{z-index:18;position:sticky;top:0;background:#fffffffa!important;border-bottom:1px solid #e7edf4!important}.app-shell>.topbar .search{background:#fff!important;border-radius:16px!important;max-width:720px!important}.app-shell>.topbar .top-actions>button,.app-shell>.topbar .top-actions>a,.app-shell>.topbar .profile-menu{border-radius:14px!important}.app-shell>.sidebar{box-shadow:18px 0 44px #0f172a0a;background:#fff!important}.app-shell>.sidebar .brand{min-height:76px;box-shadow:0 12px 28px #0f172a09;border-color:#edf2f7!important}.app-shell>.sidebar .menu-group{margin:4px 0;padding:10px 0 12px!important}.app-shell>.sidebar .menu-title{color:#667085!important}.app-shell>.sidebar .submenu-items button,.app-shell>.sidebar .menu-group button:not(.menu-title){border:1px solid #0000;margin:1px 0;font-size:.92rem;color:#344054!important}.app-shell>.sidebar .submenu-items button.active,.app-shell>.sidebar .menu-group button.active{color:#a50004!important;background:linear-gradient(90deg,#fff0f0 0%,#fff 100%)!important;border-color:#ffd9d9!important}.app-shell>.sidebar .submenu-items button.active .menu-item-copy span,.app-shell>.sidebar .menu-group button.active .menu-item-copy span{color:#a50004!important}.app-shell>.workspace .panel,.app-shell>.workspace .edoc-page-card,.app-shell>.workspace .protocol-list-panel,.app-shell>.workspace .protocol-summary-panel,.app-shell>.workspace .process-list,.app-shell>.workspace .process-detail,.app-shell>.workspace .detail-panel,.app-shell>.workspace .documents-card,.app-shell>.workspace .flow-card,.app-shell>.workspace .timeline,.app-shell>.workspace .communication-list-panel,.app-shell>.workspace .admin-layout>section,.app-shell>.workspace .admin-form,.app-shell>.workspace .record-detail-section,.app-shell>.workspace .reports-card,.app-shell>.workspace .calendar-card,.app-shell>.workspace .ged-create-panel,.app-shell>.workspace .ged-side-panel,.app-shell>.workspace .ged-preview-panel,.app-shell>.workspace .user-admin-list,.app-shell>.workspace .user-admin-detail,.app-shell>.workspace .user-create-card,.app-shell>.workspace .sector-admin-list,.app-shell>.workspace .sector-admin-detail{border:1px solid var(--institutional-card-border)!important;box-shadow:var(--institutional-card-shadow)!important;background:#fff!important;border-radius:18px!important}.app-shell>.workspace .section-heading,.app-shell>.workspace .document-summary,.app-shell>.workspace .edoc-list-header,.app-shell>.workspace .enterprise-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex;border-bottom:1px solid #edf2f7!important;padding:0 0 16px!important}.app-shell>.workspace .section-heading h2,.app-shell>.workspace .document-summary h2,.app-shell>.workspace .edoc-list-header h2,.app-shell>.workspace .enterprise-card-heading h2{color:#0f172a!important;font-size:1.18rem!important;font-weight:900!important}.app-shell>.workspace .section-heading span,.app-shell>.workspace .document-summary .doc-type,.app-shell>.workspace .edoc-list-header span,.app-shell>.workspace .enterprise-card-heading span{color:#b30004!important;letter-spacing:.055em!important;font-size:.72rem!important;font-weight:900!important}.app-shell>.workspace .protocol-clean-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}.app-shell>.workspace .protocol-clean-layout>.protocol-form,.app-shell>.workspace .protocol-clean-layout>.protocol-summary-panel{order:-2!important}.app-shell>.workspace .protocol-clean-layout>.protocol-list-panel{order:-1!important}.app-shell>.workspace .protocol-form,.app-shell>.workspace .process-form{padding:18px!important}.app-shell>.workspace .protocol-essential-fields{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.app-shell>.workspace .protocol-essential-fields label:first-child,.app-shell>.workspace .protocol-essential-fields label:nth-child(2){grid-column:span 3!important}.app-shell>.workspace .protocol-essential-fields label:nth-child(3),.app-shell>.workspace .protocol-essential-fields label:nth-child(4),.app-shell>.workspace .protocol-essential-fields label:nth-child(5),.app-shell>.workspace .protocol-essential-fields label:nth-child(6),.app-shell>.workspace .protocol-essential-fields label:nth-child(7){grid-column:span 2!important}.app-shell>.workspace .protocol-pdf-options{margin-top:16px;background:#fbfdff!important;border:1px dashed #e5eaf2!important;padding:14px!important}.app-shell>.workspace .protocol-document-details{margin-top:12px}.app-shell>.workspace .protocol-document-details summary{cursor:pointer;font-weight:900}.app-shell>.workspace .protocol-queue-list{gap:8px!important;display:grid!important}.app-shell>.workspace .protocol-queue-columns,.app-shell>.workspace .protocol-queue-row{grid-template-columns:minmax(132px,.8fr) minmax(260px,2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(88px,.55fr)!important}.app-shell>.workspace .protocol-queue-columns{letter-spacing:.035em;text-transform:uppercase;color:#667085!important;padding:0 16px 6px!important;font-size:.74rem!important;font-weight:900!important}.app-shell>.workspace .protocol-open-action{justify-content:flex-end;align-items:center;gap:6px;font-weight:900;display:inline-flex;color:#b30004!important}.app-shell>.workspace .process-layout,.app-shell>.workspace .communication-clean-layout,.app-shell>.workspace .ged-documents-layout{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr)!important;align-items:start!important;gap:20px!important;display:grid!important}.app-shell>.workspace .ged-documents-layout,.app-shell>.workspace .protocol-clean-layout{grid-template-columns:minmax(0,1fr)!important}.app-shell>.workspace .process-list,.app-shell>.workspace .communication-list-panel{max-height:calc(100dvh - 132px);overflow:auto;position:sticky!important;top:104px!important}.app-shell>.workspace .case-list{gap:8px!important;display:grid!important}.app-shell>.workspace .case-card{text-align:left;border-radius:14px!important;min-height:98px!important;padding:14px!important}.app-shell>.workspace .case-card h3{margin:8px 0 6px;line-height:1.25;font-size:.98rem!important}.app-shell>.workspace .case-card p,.app-shell>.workspace .case-card small{color:#667085!important}.app-shell>.workspace .status-board.compact,.app-shell>.workspace .communication-mini-stats{margin-bottom:14px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.app-shell>.workspace .communication-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell>.workspace .status-chip,.app-shell>.workspace .communication-mini-stats span{min-height:56px;background:#fbfdff!important;border:1px solid #edf2f7!important;border-radius:14px!important;padding:10px 12px!important}.app-shell>.workspace .record-detail-tabs{margin:12px 0 18px;border-radius:15px!important;padding:7px!important}.app-shell>.workspace .record-detail-tabs button{padding:0 16px!important}.app-shell>.workspace .process-forwarding{background:linear-gradient(snow 0%,#fff 100%)!important;border:1px solid #ffd8d8!important;order:-5!important;margin-bottom:18px!important;padding:16px!important}.app-shell>.workspace .process-forwarding .form-row{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)!important;gap:12px!important;display:grid!important}.app-shell>.workspace .process-forwarding label:last-of-type{grid-column:1/-1}.app-shell>.workspace .communication-clean-layout>.protocol-form,.app-shell>.workspace .communication-clean-layout>.detail-panel{min-width:0}.app-shell>.workspace .communication-clean-layout>.protocol-form{padding:18px!important}.app-shell>.workspace .form-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.app-shell>.workspace .protocol-form>label,.app-shell>.workspace .process-form>label,.app-shell>.workspace .protocol-form .form-row,.app-shell>.workspace .process-form .form-row,.app-shell>.workspace .process-origin-fields{margin-bottom:12px!important}.app-shell>.workspace .protocol-form input,.app-shell>.workspace .protocol-form select,.app-shell>.workspace .protocol-form textarea,.app-shell>.workspace .process-form input,.app-shell>.workspace .process-form select,.app-shell>.workspace .process-form textarea,.app-shell>.workspace .admin-form input,.app-shell>.workspace .admin-form select,.app-shell>.workspace .admin-form textarea{border-radius:12px!important;min-height:46px!important;font-size:.94rem!important}.app-shell>.workspace .protocol-form textarea,.app-shell>.workspace .process-form textarea,.app-shell>.workspace .admin-form textarea{min-height:118px!important}.app-shell>.workspace .primary-action,.app-shell>.workspace .edoc-primary-button,.app-shell>.workspace button.primary-action,.app-shell>.workspace .admin-form button[type=submit],.app-shell>.workspace .protocol-form button[type=submit],.app-shell>.workspace .process-form button[type=submit]{border-radius:13px!important;min-height:46px!important;padding:0 18px!important;font-size:.94rem!important;font-weight:900!important}.app-shell>.workspace .wide{width:100%}.app-shell>.workspace .admin-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}.app-shell>.workspace .admin-tabs-panel{flex-wrap:wrap;gap:8px;padding:10px!important;display:flex!important;box-shadow:0 12px 28px #0f172a09!important}.app-shell>.workspace .admin-tabs-panel button{border-radius:12px;min-height:42px;padding:0 16px}.app-shell>.workspace .user-admin-screen,.app-shell>.workspace .sector-admin-screen{align-items:start;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)!important;gap:18px!important;display:grid!important}.app-shell>.workspace .edoc-new-document-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.app-shell>.workspace .edoc-new-document-strip>button,.app-shell>.workspace .edoc-new-document-strip>article{border-radius:16px!important;min-height:92px!important}@media (width<=1180px){.app-shell>.workspace{--institutional-page-width:min(100% - 36px, 1360px)}.app-shell>.workspace .process-layout,.app-shell>.workspace .communication-clean-layout,.app-shell>.workspace .user-admin-screen,.app-shell>.workspace .sector-admin-screen{grid-template-columns:1fr!important}.app-shell>.workspace .process-list,.app-shell>.workspace .communication-list-panel{max-height:none;position:static!important}.app-shell>.workspace .protocol-essential-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell>.workspace .protocol-essential-fields label{grid-column:span 1!important}.app-shell>.workspace .edoc-new-document-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.app-shell>.workspace{--institutional-page-width:min(100% - 22px, 1360px)}.app-shell>.workspace .page-heading{min-height:auto;padding-top:18px!important}.app-shell>.workspace .section-heading,.app-shell>.workspace .document-summary,.app-shell>.workspace .edoc-list-header,.app-shell>.workspace .enterprise-card-heading{flex-direction:column;align-items:flex-start}.app-shell>.workspace .protocol-essential-fields,.app-shell>.workspace .form-row,.app-shell>.workspace .process-forwarding .form-row,.app-shell>.workspace .status-board.compact,.app-shell>.workspace .communication-mini-stats,.app-shell>.workspace .edoc-new-document-strip{grid-template-columns:1fr!important}.app-shell>.workspace .protocol-queue-columns{display:none!important}.app-shell>.workspace .protocol-queue-row{gap:6px;grid-template-columns:1fr!important;display:grid!important}.app-shell>.workspace .protocol-open-action{justify-content:flex-start}}.app-shell{background:var(--color-background);min-height:100dvh;grid-template-columns:256px minmax(0,1fr)!important}.app-shell.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)!important}.app-shell>.sidebar{top:0;border-right:1px solid var(--color-border)!important;background:var(--color-surface)!important;width:auto!important;height:100dvh!important;box-shadow:none!important;padding:14px 12px 16px!important;position:sticky!important}.app-shell>.sidebar .brand{border:0!important;border-bottom:1px solid var(--color-border)!important;min-height:64px!important;box-shadow:none!important;border-radius:0!important;padding:8px!important}.app-shell>.sidebar .brand-mark{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex:0 0 42px;width:42px;height:42px}.app-shell>.sidebar .brand strong{line-height:1.2;color:var(--color-text)!important;font-size:1rem!important}.app-shell>.sidebar .brand span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;color:var(--color-muted)!important;font-size:.7rem!important}.app-shell>.sidebar .sidebar-sector-selector{gap:6px;border:1px solid var(--color-border)!important;background:var(--color-surface-raised)!important;border-radius:8px!important;margin:12px 0 8px!important;padding:10px!important}.app-shell>.sidebar .sidebar-sector-selector span{letter-spacing:.045em;text-transform:uppercase;color:var(--color-muted)!important;font-size:.64rem!important}.app-shell>.sidebar .sidebar-sector-selector select{font-weight:700;min-height:36px!important;color:var(--color-text)!important;background:var(--color-surface)!important;border-radius:7px!important;padding:0 30px 0 10px!important;font-size:.8rem!important}.app-shell>.sidebar nav{scrollbar-width:thin;gap:2px!important;padding:6px 0!important}.app-shell>.sidebar .menu-group{border-bottom:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);margin:0!important;padding:5px 0 7px!important}.app-shell>.sidebar .menu-title{min-height:30px!important;color:var(--color-muted)!important;border-radius:6px!important;padding:4px 8px!important}.app-shell>.sidebar .menu-title strong{letter-spacing:.055em;text-transform:uppercase;color:inherit!important;font-size:.64rem!important;font-weight:800!important}.app-shell>.sidebar .menu-title small{display:none!important}.app-shell>.sidebar .submenu-items{gap:2px!important;padding:2px 0 0 8px!important}.app-shell>.sidebar .submenu-items:before{background:var(--color-border)!important;left:10px!important}.app-shell>.sidebar .submenu-items button,.app-shell>.sidebar .menu-group button:not(.menu-title){min-height:38px!important;color:var(--color-muted-strong)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;margin:0!important;padding:0 9px 0 14px!important}.app-shell>.sidebar .submenu-items button:hover,.app-shell>.sidebar .menu-group button:not(.menu-title):hover{color:var(--color-text)!important;background:var(--color-surface-soft)!important}.app-shell>.sidebar .submenu-items button.active,.app-shell>.sidebar .menu-group button.active{box-shadow:inset 3px 0 0 var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border))!important;color:var(--color-primary-readable)!important;background:var(--color-primary-soft)!important}.app-shell>.sidebar .menu-item-copy span,.app-shell>.sidebar .menu-group button:not(.menu-title) span{color:inherit!important;font-size:.79rem!important;font-weight:650!important}.app-shell>.sidebar .submenu-items button small,.app-shell>.sidebar .menu-group button:not(.menu-title) small{border:0;border-radius:999px;min-width:24px;height:24px;padding:0 7px;font-size:.68rem;color:var(--color-primary-readable)!important;background:var(--color-primary-soft)!important}.app-shell>.sidebar .security-box,.app-shell>.sidebar .collapse-menu-button{border:1px solid var(--color-border)!important;min-height:42px!important;color:var(--color-muted-strong)!important;background:var(--color-surface)!important;box-shadow:none!important;border-radius:8px!important}.app-shell>.workspace{--institutional-page-width:min(100% - 64px, 1120px);--institutional-card-border:var(--color-border);--institutional-card-shadow:0 1px 2px #0f172a09, 0 10px 28px #0f172a0b;min-width:0;background:var(--color-background)!important}.app-shell>.workspace .topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:end;top:0;border-bottom:1px solid var(--color-border)!important;background:color-mix(in srgb, var(--color-surface) 96%, transparent)!important;grid-template-columns:minmax(280px,1fr) auto auto auto!important;align-items:center!important;min-height:72px!important;padding:14px 32px!important;display:grid!important;position:sticky!important;overflow:visible!important;box-shadow:0 1px #0f172a05!important}.app-shell>.workspace .topbar-context{display:none!important}.app-shell>.workspace .topbar .search{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;width:100%!important;max-width:620px!important;min-height:44px!important;box-shadow:none!important;border-radius:8px!important}.app-shell>.workspace .topbar .advanced-search-trigger,.app-shell>.workspace .topbar .compose-button,.app-shell>.workspace .topbar .top-actions>button,.app-shell>.workspace .topbar .profile-menu>button{min-height:44px!important;box-shadow:none!important;border-radius:8px!important}.app-shell>.workspace .topbar .advanced-search-trigger{color:var(--color-muted-strong)!important;background:var(--color-surface)!important}.app-shell>.workspace .topbar .compose-button{min-width:144px;color:#fff!important;background:var(--color-primary)!important}.app-shell>.workspace .topbar .top-actions{min-width:0!important;overflow:visible!important}.app-shell>.workspace .topbar .profile-menu .user-pill{min-width:44px!important;max-width:190px!important}.app-shell>.workspace .topbar .compose-menu,.app-shell>.workspace .topbar .profile-dropdown{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-soft)!important;border-radius:10px!important}.app-shell>.workspace .page-heading{width:var(--institutional-page-width)!important;border:0!important;min-height:104px!important;padding:28px 0 18px!important}.app-shell>.workspace .page-heading:after{display:none!important}.app-shell>.workspace .page-heading .breadcrumb{margin-bottom:8px;font-size:.76rem;color:var(--color-muted)!important}.app-shell>.workspace .page-heading h1{color:var(--color-text)!important;letter-spacing:0!important;font-size:1.75rem!important;font-weight:750!important}.app-shell>.workspace .api-badge,.app-shell>.workspace .api-status{min-height:30px!important;box-shadow:none!important;border-radius:999px!important;padding:0 11px!important;font-size:.72rem!important}.app-shell>.workspace>section:not(.page-heading):not(.document-composer-page):not(.document-drafting-page):not(.document-wizard-backdrop),.app-shell>.workspace>.page-loading-notice{width:var(--institutional-page-width)!important;margin-left:auto!important;margin-right:auto!important}.app-shell>.workspace .panel,.app-shell>.workspace .edoc-page-card,.app-shell>.workspace .protocol-list-panel,.app-shell>.workspace .protocol-summary-panel,.app-shell>.workspace .process-list,.app-shell>.workspace .process-detail,.app-shell>.workspace .detail-panel,.app-shell>.workspace .documents-card,.app-shell>.workspace .flow-card,.app-shell>.workspace .timeline,.app-shell>.workspace .communication-list-panel,.app-shell>.workspace .admin-layout>section,.app-shell>.workspace .admin-form,.app-shell>.workspace .record-detail-section,.app-shell>.workspace .reports-card,.app-shell>.workspace .calendar-card,.app-shell>.workspace .ged-create-panel,.app-shell>.workspace .ged-side-panel,.app-shell>.workspace .ged-preview-panel,.app-shell>.workspace .user-admin-list,.app-shell>.workspace .user-admin-detail,.app-shell>.workspace .user-create-card,.app-shell>.workspace .sector-admin-list,.app-shell>.workspace .sector-admin-detail{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;box-shadow:var(--institutional-card-shadow)!important;border-radius:12px!important}.app-shell>.workspace .section-heading,.app-shell>.workspace .document-summary,.app-shell>.workspace .edoc-list-header,.app-shell>.workspace .enterprise-card-heading{border-bottom:1px solid var(--color-border)!important;gap:12px!important;margin-bottom:14px!important;padding-bottom:13px!important}.app-shell>.workspace .section-heading h2,.app-shell>.workspace .document-summary h2,.app-shell>.workspace .edoc-list-header h2,.app-shell>.workspace .enterprise-card-heading h2{color:var(--color-text)!important;letter-spacing:0!important;font-size:1rem!important;font-weight:750!important}.app-shell>.workspace .section-heading span,.app-shell>.workspace .document-summary .doc-type,.app-shell>.workspace .edoc-list-header span,.app-shell>.workspace .enterprise-card-heading span{text-transform:uppercase;color:var(--color-primary-readable)!important;letter-spacing:.04em!important;font-size:.66rem!important;font-weight:800!important}.app-shell>.workspace input,.app-shell>.workspace select,.app-shell>.workspace textarea{border-color:var(--color-border)!important;box-shadow:none!important;border-radius:8px!important}.app-shell>.workspace input:focus,.app-shell>.workspace select:focus,.app-shell>.workspace textarea:focus{border-color:color-mix(in srgb, var(--color-primary) 54%, var(--color-border))!important;outline:3px solid color-mix(in srgb, var(--color-secondary) 25%, transparent)!important}.app-shell>.workspace button,.app-shell>.workspace .primary-action,.app-shell>.workspace .edoc-primary-button,.app-shell>.workspace .edoc-outline-button,.app-shell>.workspace .ghost-action,.app-shell>.workspace .danger-action{border-radius:8px!important}.app-shell>.workspace .primary-action,.app-shell>.workspace .edoc-primary-button,.app-shell>.workspace button.primary-action{min-height:44px!important;box-shadow:0 6px 16px color-mix(in srgb, var(--color-primary) 16%, transparent)!important;font-weight:750!important}.app-shell>.workspace .protocol-clean-layout{gap:16px!important}.app-shell>.workspace .protocol-summary-panel,.app-shell>.workspace .protocol-list-panel{padding:18px!important}.app-shell>.workspace .protocol-queue-search{border-radius:8px!important;min-height:42px!important;margin:12px 0!important}.app-shell>.workspace .protocol-queue-row{border-radius:8px!important;min-height:68px!important;padding:10px 14px!important}.app-shell>.workspace .protocol-queue-row:hover{background:var(--color-surface-soft)!important}.app-shell>.workspace .process-layout,.app-shell>.workspace .communication-clean-layout{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)!important;gap:16px!important}.app-shell>.workspace .process-list,.app-shell>.workspace .communication-list-panel{max-height:calc(100dvh - 112px)!important;padding:18px!important;top:88px!important}.app-shell>.workspace .case-list{gap:6px!important}.app-shell>.workspace .case-card{min-height:82px!important;box-shadow:none!important;border-radius:8px!important;padding:12px!important}.app-shell>.workspace .case-card.active,.app-shell>.workspace .case-card:hover{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--color-border))!important;background:var(--color-primary-soft)!important}.app-shell>.workspace .process-detail,.app-shell>.workspace .detail-panel{padding:18px!important}.app-shell>.workspace .record-detail-tabs{border:1px solid var(--color-border)!important;background:var(--color-surface-raised)!important;border-radius:8px!important;gap:4px!important;padding:5px!important}.app-shell>.workspace .record-detail-tabs button{border-radius:6px!important;min-height:36px!important;padding:0 13px!important}.app-shell>.workspace .process-forwarding{border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border))!important;background:color-mix(in srgb, var(--color-primary-soft) 34%, var(--color-surface))!important;border-radius:10px!important;margin-bottom:14px!important;padding:14px!important}.app-shell>.workspace .admin-tabs-panel{display:none!important}.app-shell>.workspace .admin-layout{gap:16px!important}.app-shell>.workspace .user-admin-screen,.app-shell>.workspace .sector-admin-screen,.app-shell>.workspace .edoc-org-screen{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)!important;align-items:start!important;gap:16px!important}.app-shell>.workspace .edoc-org-screen{grid-template-columns:minmax(680px,1fr) minmax(300px,.38fr)!important}.app-shell>.workspace .user-admin-list,.app-shell>.workspace .sector-admin-list,.app-shell>.workspace .edoc-org-chart-card,.app-shell>.workspace .edoc-org-detail{padding:18px!important}.app-shell>.workspace .edoc-org-chart-card{overflow:hidden}.app-shell>.workspace .edoc-org-chart-card .edoc-list-header{flex-wrap:wrap;align-items:flex-start}.app-shell>.workspace .edoc-org-chart-card .edoc-tabs.compact{flex:420px;min-width:min(100%,360px)}.app-shell>.workspace .edoc-org-chart-card .edoc-tabs.compact button{flex:118px}.app-shell>.workspace .edoc-org-chart-viewport{width:100%;overflow:hidden visible}.app-shell>.workspace .edoc-org-chart{width:100%;min-width:0;padding-inline:8px}.app-shell>.workspace .edoc-org-chart .branches,.app-shell>.workspace .edoc-org-chart .branches.secondary{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));width:100%;max-width:880px}.app-shell>.workspace .user-admin-row,.app-shell>.workspace .sector-admin-row{border-radius:8px!important;min-height:64px!important}.app-shell>.workspace .user-create-card{grid-column:1/-1}.app-shell>.workspace .status-board.compact,.app-shell>.workspace .communication-mini-stats,.app-shell>.workspace .kpi-grid{gap:8px!important}.app-shell>.workspace .status-chip,.app-shell>.workspace .communication-mini-stats span,.app-shell>.workspace .kpi-card{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;min-height:72px!important;box-shadow:none!important;border-radius:8px!important}.app-shell>.workspace .reports-layout,.app-shell>.workspace .calendar-layout{gap:16px!important}.app-shell>.workspace .toast-stack{max-width:min(360px,100vw - 32px);border-radius:8px!important;top:84px!important;right:24px!important}@media (width<=1180px){.app-shell>.workspace{--institutional-page-width:min(100% - 36px, 1120px)}.app-shell>.workspace .topbar{grid-template-columns:minmax(220px,1fr) auto auto!important}.app-shell>.workspace .topbar .advanced-search-trigger{display:none}.app-shell>.workspace .topbar .profile-menu,.app-shell>.workspace .topbar .profile-menu .user-pill{width:44px!important;min-width:44px!important;padding:0!important}.app-shell>.workspace .topbar .profile-menu .user-pill>span:not(.user-avatar),.app-shell>.workspace .topbar .profile-menu .user-pill>small,.app-shell>.workspace .topbar .profile-menu .user-pill>svg{display:none!important}.app-shell>.workspace .topbar .profile-menu .user-avatar{margin:auto}.app-shell>.workspace .page-heading{flex-direction:row!important;align-items:center!important}.app-shell>.workspace .process-layout,.app-shell>.workspace .communication-clean-layout,.app-shell>.workspace .user-admin-screen,.app-shell>.workspace .sector-admin-screen,.app-shell>.workspace .edoc-org-screen{grid-template-columns:1fr!important}.app-shell>.workspace .process-list,.app-shell>.workspace .communication-list-panel{max-height:none!important;position:static!important}}@media (width<=900px){.app-shell,.app-shell.sidebar-collapsed{display:block!important}.app-shell>.sidebar{z-index:80;transition:transform .18s;transform:translate(-105%);width:min(320px,88vw)!important;position:fixed!important}.app-shell.mobile-menu-open>.sidebar{transform:translate(0)}.app-shell>.workspace .topbar{grid-template-columns:auto minmax(0,1fr) auto!important;min-height:64px!important;padding:10px 12px!important}.app-shell>.workspace .mobile-menu-toggle{min-height:42px;border-radius:8px!important;display:inline-flex!important}.app-shell>.workspace .topbar .search{min-width:0}.app-shell>.workspace .topbar .search kbd,.app-shell>.workspace .topbar-compose,.app-shell>.workspace .top-actions>button:not(:first-child),.app-shell>.workspace .profile-menu .user-pill>span:not(.user-avatar),.app-shell>.workspace .profile-menu .user-pill>small,.app-shell>.workspace .profile-menu .user-pill>svg{display:none!important}.app-shell>.workspace .page-heading{--institutional-page-width:min(100% - 24px, 1120px);flex-direction:column!important;align-items:flex-start!important;min-height:92px!important;padding:18px 0 14px!important}.app-shell>.workspace .page-heading h1{font-size:1.4rem!important}.app-shell>.workspace>section:not(.page-heading):not(.document-composer-page):not(.document-drafting-page):not(.document-wizard-backdrop),.app-shell>.workspace>.page-loading-notice{width:min(100% - 24px,1120px)!important}.app-shell>.workspace .protocol-essential-fields,.app-shell>.workspace .form-row,.app-shell>.workspace .process-forwarding .form-row,.app-shell>.workspace .status-board.compact,.app-shell>.workspace .communication-mini-stats,.app-shell>.workspace .kpi-grid,.app-shell>.workspace .edoc-new-document-strip{grid-template-columns:1fr!important}.app-shell>.workspace .panel,.app-shell>.workspace .edoc-page-card,.app-shell>.workspace .process-list,.app-shell>.workspace .process-detail,.app-shell>.workspace .detail-panel{border-radius:10px!important}.app-shell>.workspace .section-heading,.app-shell>.workspace .document-summary,.app-shell>.workspace .edoc-list-header,.app-shell>.workspace .enterprise-card-heading{flex-direction:column!important;align-items:flex-start!important}}.app-shell>.sidebar{top:0;border-right:1px solid var(--color-border)!important;background:var(--color-surface)!important;height:100dvh!important;padding:0 11px 16px!important;position:sticky!important}.app-shell>.sidebar .brand{min-height:72px!important;margin:0 -11px 16px!important;padding:12px 19px!important}.app-shell>.sidebar .brand-mark{position:relative;background:var(--color-primary)!important;border:0!important;flex-basis:44px!important;width:44px!important;height:44px!important}.app-shell>.sidebar .brand-mark img{display:none!important}.app-shell>.sidebar .brand-mark:after{content:"EG";color:#fff;place-items:center;font-size:.78rem;font-weight:800;display:grid;position:absolute;inset:0}.app-shell>.sidebar .brand strong{font-size:1.08rem!important}.app-shell>.sidebar .brand span{-webkit-line-clamp:1;font-size:.68rem!important}.app-shell>.sidebar nav{padding-bottom:82px!important}.app-shell>.sidebar .menu-group{border:0!important;padding:5px 0 9px!important}.app-shell>.sidebar .menu-title{pointer-events:none}.app-shell>.sidebar .menu-title svg{display:none!important}.app-shell>.sidebar .submenu-items{padding-left:0!important}.app-shell>.sidebar .submenu-items:before,.app-shell>.sidebar .submenu-items button>svg,.app-shell>.sidebar .submenu-items button small{display:none!important}.app-shell>.sidebar .submenu-items button,.app-shell>.sidebar .menu-group button:not(.menu-title){min-height:40px!important;padding:0 16px!important;font-weight:500!important}.app-shell>.sidebar .menu-item-copy span,.app-shell>.sidebar .menu-group button:not(.menu-title) span{font-size:.8rem!important;font-weight:500!important}.app-shell>.sidebar .submenu-items button.active,.app-shell>.sidebar .menu-group button.active{color:var(--color-primary)!important;box-shadow:inset 3px 0 0 var(--color-primary)!important;border-color:#0000!important}.app-shell>.sidebar .sidebar-sector-selector{z-index:2;position:absolute;bottom:24px;left:15px;right:15px;background:var(--color-surface-soft)!important;margin:0!important}.app-shell>.sidebar .sidebar-sector-selector select{background-color:#0000!important;border:0!important;min-height:24px!important;padding:0 20px 0 0!important}.app-shell>.sidebar .security-box,.app-shell>.sidebar .collapse-menu-button{display:none!important}.mobile-topbar-brand,.mobile-view-selector,.mobile-bottom-navigation{display:none}.app-shell>.workspace .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)!important;grid-template-columns:minmax(320px,520px) 1fr auto auto!important;gap:16px!important;min-height:72px!important;padding:13px 16px 13px 31px!important}.app-shell>.workspace .topbar .search{grid-column:1;max-width:520px!important}.app-shell>.workspace .topbar .advanced-search-trigger{display:none!important}.app-shell>.workspace .topbar .topbar-compose{grid-column:3}.app-shell>.workspace .topbar .top-actions{grid-column:4;gap:16px!important;display:flex!important}.app-shell>.workspace .topbar .top-actions>button:nth-child(2),.app-shell>.workspace .topbar .top-actions>button:nth-child(3){display:none!important}.app-shell>.workspace .topbar .compose-button{width:150px!important;min-width:150px!important}.app-shell>.workspace .topbar .profile-menu,.app-shell>.workspace .topbar .profile-menu .user-pill{width:76px!important;min-width:76px!important}.app-shell>.workspace .topbar .profile-menu .user-pill>span:not(.user-avatar),.app-shell>.workspace .topbar .profile-menu .user-pill>small,.app-shell>.workspace .topbar .profile-menu .user-pill>svg{display:none!important}.app-shell>.workspace .topbar .profile-menu .user-avatar{margin:auto;color:var(--color-muted-strong)!important;background:var(--color-surface-soft)!important;box-shadow:none!important}.app-shell>.workspace .page-heading{min-height:112px!important;padding:31px 0 18px!important}.app-shell>.workspace .page-eyebrow{color:var(--color-primary);letter-spacing:.01em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.app-shell>.workspace .page-heading h1{line-height:1.25;font-size:1.75rem!important}.workbench-extended-tools,.app-shell>.workspace .edoc-responsibility-scope,.app-shell>.workspace .edoc-new-document-strip,.app-shell>.workspace .edoc-table-footer{display:none!important}.app-shell>.workspace .edocs-workbench,.app-shell>.workspace .edoc-redesign{width:100%!important}.app-shell>.workspace .edoc-page-card{min-height:664px;overflow:hidden;box-shadow:none!important;padding:22px!important}.app-shell>.workspace .edoc-list-header{border:0!important;margin:0 0 17px!important;padding:0!important}.app-shell>.workspace .edoc-list-header h2{font-size:1.1rem!important}.app-shell>.workspace .edoc-list-header span{text-transform:none;margin-top:2px;color:var(--color-muted)!important;letter-spacing:0!important;font-size:.8rem!important;font-weight:400!important}.app-shell>.workspace .edoc-header-actions{display:none!important}.app-shell>.workspace .edoc-tabs{margin-bottom:16px;background:0 0!important;border:0!important;gap:12px!important;padding:0!important}.app-shell>.workspace .edoc-tabs button{min-width:122px;border:1px solid var(--color-border)!important;min-height:38px!important;color:var(--color-muted-strong)!important;background:var(--color-surface)!important;border-radius:8px!important;padding:0 13px!important;font-size:.74rem!important;font-weight:650!important}.app-shell>.workspace .edoc-tabs button:after{display:none!important}.app-shell>.workspace .edoc-tabs button.active{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:var(--color-primary-soft)!important}.app-shell>.workspace .edoc-tabs button small{min-width:auto!important;color:inherit!important;background:0 0!important;padding:0!important}.app-shell>.workspace .edoc-inline-search{border:1px solid var(--color-border)!important;border-radius:8px!important;min-height:42px!important;margin:0 0 18px!important}.app-shell>.workspace .edoc-table{border:0!important;border-radius:0!important;overflow:visible!important}.app-shell>.workspace .edoc-table-row{min-height:64px!important;box-shadow:none!important;border:0!important;border-radius:6px!important;grid-template-columns:166px minmax(220px,310px) minmax(230px,1fr) 140px 112px 26px!important;gap:0!important;padding:0 8px!important;display:grid!important}.app-shell>.workspace .edoc-table-row.header{min-height:38px!important;color:var(--color-muted)!important;background:0 0!important}.app-shell>.workspace .edoc-table-row>:first-child,.app-shell>.workspace .edoc-table-row>:nth-child(2){display:none!important}.app-shell>.workspace .edoc-table-row>:nth-child(3){grid-column:1}.app-shell>.workspace .edoc-table-row>:nth-child(4){grid-column:2}.app-shell>.workspace .edoc-table-row>:nth-child(5){grid-column:3}.app-shell>.workspace .edoc-table-row>:nth-child(6){grid-column:4}.app-shell>.workspace .edoc-table-row>:nth-child(7){grid-column:5}.app-shell>.workspace .edoc-table-row>:nth-child(8){grid-column:6}.app-shell>.workspace .edoc-table-row:not(.header):nth-child(odd){background:var(--color-surface-soft)!important}.app-shell>.workspace .edoc-table-row:not(.header).selected{background:var(--color-primary-soft)!important}.app-shell>.workspace .edoc-table-row:not(.header)>strong{color:var(--color-primary)!important;font-size:.74rem!important}.app-shell>.workspace .edoc-table-row:not(.header)>span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.74rem!important}.app-shell>.workspace .edoc-table-row:not(.header)>:nth-child(4){font-weight:650;color:var(--color-text)!important;font-size:.8rem!important}.app-shell>.workspace .enterprise-status{justify-content:flex-start;align-items:center;width:112px;min-height:28px!important;color:var(--color-primary)!important;background:var(--color-primary-soft)!important;border-radius:999px!important;padding:0 12px!important;font-size:.68rem!important;display:inline-flex!important}.app-shell>.workspace .row-open-button{overflow:hidden;color:#0000!important;width:26px!important;min-width:26px!important;box-shadow:none!important;background:0 0!important;padding:0!important}.app-shell>.workspace .row-open-button:after{content:"•••";color:var(--color-muted);letter-spacing:1px;font-size:.9rem}@media (width<=900px){.app-shell>.sidebar{padding-top:0!important;position:fixed!important}.app-shell>.workspace{padding-bottom:68px}.app-shell>.workspace .topbar{justify-content:flex-start!important;min-height:64px!important;padding:8px 16px!important;display:flex!important}.app-shell>.workspace .topbar>.mobile-topbar-brand{align-items:center;gap:12px;display:flex!important}.mobile-topbar-brand>span{color:#fff;background:var(--color-primary);border-radius:9px;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:800;display:grid}.mobile-topbar-brand div{display:grid}.mobile-topbar-brand strong{color:var(--color-text);font-size:1rem}.mobile-topbar-brand small{color:var(--color-muted);font-size:.62rem}.app-shell>.workspace .mobile-menu-toggle{width:40px;min-width:40px;height:40px;margin-left:auto;color:#0000!important;background:var(--color-surface-soft)!important;padding:0!important}.app-shell>.workspace .mobile-menu-toggle svg{margin:auto;color:var(--color-muted-strong)!important;stroke:currentColor!important}.app-shell>.workspace .topbar .search,.app-shell>.workspace .topbar .topbar-compose,.app-shell>.workspace .topbar .top-actions{display:none!important}.app-shell>.workspace .page-heading{width:calc(100% - 32px)!important;min-height:132px!important;padding:24px 0 12px!important}.app-shell>.workspace .page-heading h1{margin-bottom:10px;font-size:1.45rem!important}.mobile-view-selector{justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 13px;font-size:.8rem;font-weight:650;display:flex;border:1px solid var(--color-border)!important;color:var(--color-text)!important;background:var(--color-surface)!important;border-radius:8px!important}.app-shell>.workspace>section:not(.page-heading):not(.document-composer-page):not(.document-drafting-page):not(.document-wizard-backdrop){width:calc(100% - 32px)!important}.app-shell>.workspace .edoc-page-card{flex-direction:column;min-height:auto;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell>.workspace .edoc-list-header{order:2;margin:16px 0!important}.app-shell>.workspace .edoc-list-header>div:first-child,.app-shell>.workspace .edoc-list-header .edoc-header-actions button:last-child{display:none!important}.app-shell>.workspace .edoc-list-header .edoc-header-actions{width:100%;display:block!important}.app-shell>.workspace .edoc-list-header .edoc-header-actions button:first-child{justify-content:center;width:100%;min-height:44px;color:#fff!important;background:var(--color-primary)!important;display:flex!important}.app-shell>.workspace .edoc-tabs{display:none!important}.app-shell>.workspace .edoc-inline-search{order:1;background:var(--color-surface)!important;margin:8px 0 0!important}.app-shell>.workspace .edoc-table{order:3;gap:12px;display:grid}.app-shell>.workspace .edoc-table-row.header{display:none!important}.app-shell>.workspace .edoc-table-row:not(.header){position:relative;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;border-radius:10px!important;grid-template-rows:auto auto!important;grid-template-columns:1fr 16px!important;gap:8px 10px!important;min-height:72px!important;padding:12px 13px!important;display:grid!important}.app-shell>.workspace .edoc-table-row:not(.header).selected{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--color-border))!important;background:var(--color-primary-soft)!important}.app-shell>.workspace .edoc-table-row>:nth-child(3){grid-area:1/1!important}.app-shell>.workspace .edoc-table-row>:nth-child(5){grid-area:2/1!important;display:block!important}.app-shell>.workspace .edoc-table-row>:nth-child(6){display:none!important}.app-shell>.workspace .edoc-table-row>:nth-child(7){align-self:center;width:8px;height:8px;color:#0000!important;background:var(--color-secondary)!important;border-radius:999px!important;grid-area:1/2!important;min-height:8px!important;padding:0!important;display:block!important}.app-shell>.workspace .edoc-table-row>:nth-child(4),.app-shell>.workspace .edoc-table-row>:nth-child(8){display:none!important}.mobile-bottom-navigation{z-index:50;border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,1fr);min-height:66px;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-navigation button{min-width:0;color:var(--color-muted);background:0 0;border:0;border-radius:8px;font-size:clamp(.5rem,2.35vw,.62rem)}.mobile-bottom-navigation button.active{color:var(--color-primary);background:var(--color-primary-soft);font-weight:750}}@media (width>=901px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:256px minmax(0,1fr)!important}.app-shell>.sidebar,.app-shell.sidebar-collapsed>.sidebar{width:256px!important}.app-shell>.workspace .page-heading{margin-top:0!important;margin-bottom:0!important}.app-shell>.workspace{display:block!important}.app-shell>.workspace .edocs-workbench{padding-top:0!important}.app-shell>.workspace .process-layout,.app-shell>.workspace .protocol-clean-layout{grid-template-columns:minmax(0,2fr) 340px!important;align-items:stretch!important;gap:20px!important;display:grid!important}.app-shell>.workspace .process-layout>.process-column,.app-shell>.workspace .protocol-clean-layout>.protocol-list-panel{grid-area:1/1}.app-shell>.workspace .process-layout>.process-selection-summary,.app-shell>.workspace .process-layout>.process-detail,.app-shell>.workspace .protocol-clean-layout>.protocol-summary-panel{grid-area:1/2}.app-shell>.workspace .process-layout>.process-form,.app-shell>.workspace .protocol-clean-layout>.protocol-form{grid-area:1/1/auto/-1}}.app-shell>.workspace .process-list,.app-shell>.workspace .protocol-list-panel,.app-shell>.workspace .process-selection-summary,.app-shell>.workspace .institutional-selection-summary{min-height:562px;box-shadow:none!important;padding:18px!important}.app-shell>.workspace .process-institutional-heading,.app-shell>.workspace .protocol-list-panel .section-heading{min-height:64px;align-items:center!important;margin-bottom:18px!important;padding-bottom:18px!important}.app-shell>.workspace .process-institutional-heading>div:first-child,.app-shell>.workspace .protocol-list-panel .section-heading>div:first-child{gap:4px;display:grid}.app-shell>.workspace .process-institutional-heading strong,.app-shell>.workspace .protocol-list-panel .section-heading h2{color:var(--color-text);font-weight:750;font-size:.88rem!important}.app-shell>.workspace .process-institutional-heading small,.app-shell>.workspace .protocol-list-panel .section-heading span{color:var(--color-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:.73rem!important;font-weight:400!important}.app-shell>.workspace .institutional-list-search,.app-shell>.workspace .protocol-queue-search{align-items:center;gap:8px;padding:0 12px;display:flex;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;border-radius:8px!important;min-height:42px!important;margin:0 0 12px!important}.app-shell>.workspace .institutional-list-search input,.app-shell>.workspace .protocol-queue-search input{width:100%;border:0!important;outline:0!important;min-height:38px!important;padding:0!important}.app-shell>.workspace .case-list,.app-shell>.workspace .protocol-queue-list{display:grid;gap:6px!important}.app-shell>.workspace .case-card{text-align:left;grid-template-columns:minmax(0,1.35fr) minmax(190px,.8fr);align-items:center;gap:18px;background:0 0!important;border:0!important;border-radius:8px!important;min-height:76px!important;padding:10px 12px!important;display:grid!important}.app-shell>.workspace .case-card.selected{color:inherit!important;background:var(--color-primary-soft)!important;box-shadow:none!important}.app-shell>.workspace .case-card-primary,.app-shell>.workspace .case-card-secondary{gap:5px;min-width:0;display:grid}.app-shell>.workspace .case-card-primary strong,.app-shell>.workspace .case-card.selected .case-card-primary strong{font-size:.74rem;color:var(--color-primary)!important}.app-shell>.workspace .case-card-primary h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;color:var(--color-text)!important;font-size:.82rem!important}.app-shell>.workspace .case-card-secondary span,.app-shell>.workspace .case-card-secondary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-muted)!important;font-size:.72rem!important}.app-shell>.workspace .case-card-secondary small{font-weight:650;color:var(--color-muted-strong)!important}.app-shell>.workspace .process-selection-summary,.app-shell>.workspace .institutional-selection-summary{flex-direction:column;display:flex}.app-shell>.workspace .process-selection-summary h2,.app-shell>.workspace .institutional-selection-summary h2{color:var(--color-text);margin:2px 0 12px;font-size:1rem}.app-shell>.workspace .process-selection-summary>strong,.app-shell>.workspace .institutional-selection-summary>strong{color:var(--color-primary);font-size:.78rem}.app-shell>.workspace .process-selection-summary h3,.app-shell>.workspace .institutional-selection-summary h3{color:var(--color-text);margin:10px 0 34px;font-size:.9rem}.app-shell>.workspace .process-selection-summary dl,.app-shell>.workspace .institutional-selection-summary dl{gap:25px;margin:0;display:grid}.app-shell>.workspace .process-selection-summary dl div,.app-shell>.workspace .institutional-selection-summary dl div{gap:5px;display:grid}.app-shell>.workspace .process-selection-summary dt,.app-shell>.workspace .institutional-selection-summary dt{color:var(--color-muted);text-transform:uppercase;font-size:.63rem;font-weight:750}.app-shell>.workspace .process-selection-summary dd,.app-shell>.workspace .institutional-selection-summary dd{color:var(--color-text);margin:0;font-size:.8rem;font-weight:650}.app-shell>.workspace .process-selection-summary>.primary-action,.app-shell>.workspace .institutional-selection-summary>.primary-action{justify-content:center;width:100%;margin-top:auto}.app-shell>.workspace .communication-mini-stats,.app-shell>.workspace .protocol-queue-columns{display:none!important}.app-shell>.workspace .protocol-queue-row{grid-template-rows:auto auto;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr)!important;gap:4px 18px!important;min-height:76px!important;padding:10px 12px!important;display:grid!important}.app-shell>.workspace .protocol-queue-row.selected{background:var(--color-primary-soft)!important}.app-shell>.workspace .protocol-queue-row>:first-child{grid-area:1/1;font-size:.74rem;color:var(--color-primary)!important}.app-shell>.workspace .protocol-queue-row>:nth-child(2){grid-area:2/1}.app-shell>.workspace .protocol-queue-row>:nth-child(3){color:var(--color-muted);grid-area:1/2;font-size:.72rem}.app-shell>.workspace .protocol-queue-row>:nth-child(4){grid-area:2/2;font-size:.72rem}.app-shell>.workspace .protocol-queue-row>:nth-child(5),.app-shell>.workspace .protocol-queue-row>:nth-child(6){display:none!important}@media (width<=900px){.app-shell>.workspace .process-layout,.app-shell>.workspace .protocol-clean-layout{grid-template-columns:1fr!important;display:grid!important}.app-shell>.workspace .process-selection-summary,.app-shell>.workspace .institutional-selection-summary{min-height:360px}.app-shell>.workspace .case-card,.app-shell>.workspace .protocol-queue-row{grid-template-columns:1fr!important}}@media (width>=901px){.app-shell>.workspace .user-admin-screen{grid-template-columns:minmax(0,2fr) 400px!important;gap:20px!important}}.app-shell>.workspace .user-admin-directory,.app-shell>.workspace .user-admin-detail{min-height:664px;box-shadow:none!important;padding:18px!important}.app-shell>.workspace .user-admin-stats{display:none!important}.app-shell>.workspace .user-admin-row{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 110px!important;min-height:76px!important;padding:10px 12px!important}.app-shell>.workspace .user-admin-row.active{background:var(--color-primary-soft)!important;box-shadow:none!important}.app-shell>.workspace .user-admin-avatar{display:none!important}.app-shell>.workspace .user-admin-row>span:nth-child(2){gap:4px;display:grid}.app-shell>.workspace .user-admin-row small{color:var(--color-muted)!important;font-size:.72rem!important}.app-shell>.workspace .user-status-badge{text-align:left;min-width:110px;color:var(--color-text)!important;background:var(--color-secondary-soft)!important;border-radius:999px!important;padding:7px 12px!important}.app-shell>.workspace .user-status-badge.inactive{color:var(--color-muted)!important;background:var(--color-surface-soft)!important}.app-shell>.workspace .user-institutional-summary{flex-direction:column;min-height:530px;display:flex}.app-shell>.workspace .user-institutional-summary>strong{color:var(--color-primary);margin-bottom:34px;font-size:.82rem}.app-shell>.workspace .user-institutional-summary dl{gap:28px;margin:0;display:grid}.app-shell>.workspace .user-institutional-summary dl div{gap:6px;display:grid}.app-shell>.workspace .user-institutional-summary dt{color:var(--color-muted);text-transform:uppercase;font-size:.64rem;font-weight:750}.app-shell>.workspace .user-institutional-summary dd{color:var(--color-text);margin:0;font-size:.8rem;font-weight:650}.app-shell>.workspace .user-institutional-summary>div:last-child{gap:12px;margin-top:auto;display:grid}.app-shell>.workspace .user-institutional-summary button{justify-content:center;width:100%}@media (width>=901px){.app-shell>.workspace{--institutional-page-width:min(100% - 40px, 1560px)!important}.app-shell>.workspace .topbar{grid-template-columns:minmax(360px,620px) 1fr auto auto!important;gap:14px!important;min-height:68px!important;padding:11px 24px!important}.app-shell>.workspace .topbar .search{max-width:620px!important}.app-shell>.workspace .page-heading,.app-shell>.workspace>section:not(.page-heading):not(.document-composer-page):not(.document-drafting-page):not(.document-wizard-backdrop){width:var(--institutional-page-width)!important;max-width:var(--institutional-page-width)!important;margin-left:auto!important;margin-right:auto!important}.app-shell>.workspace .page-heading{min-height:88px!important;padding:20px 0 12px!important}.app-shell>.workspace .page-heading h1{font-size:1.55rem!important;line-height:1.16!important}.app-shell>.workspace .page-heading .breadcrumb{margin-bottom:8px!important}.app-shell>.workspace .edoc-page-card,.app-shell>.workspace .process-list,.app-shell>.workspace .process-selection-summary,.app-shell>.workspace .protocol-list-panel,.app-shell>.workspace .protocol-summary-panel,.app-shell>.workspace .protocol-form,.app-shell>.workspace .user-admin-directory,.app-shell>.workspace .user-admin-detail{min-height:620px!important;padding:16px!important}.app-shell>.workspace .edoc-card-header,.app-shell>.workspace .process-list-header,.app-shell>.workspace .protocol-clean-card-header,.app-shell>.workspace .user-admin-header,.app-shell>.workspace .edoc-filters,.app-shell>.workspace .process-tabs,.app-shell>.workspace .protocol-clean-filters{margin-bottom:14px!important}.app-shell>.workspace .edoc-table-row{grid-template-columns:minmax(132px,.85fr) minmax(260px,1.45fr) minmax(300px,2fr) minmax(116px,.65fr) 112px 26px!important;min-height:60px!important}.app-shell>.workspace .case-list,.app-shell>.workspace .protocol-queue-list,.app-shell>.workspace .user-admin-list{gap:4px!important}.app-shell>.workspace .case-card,.app-shell>.workspace .protocol-queue-row,.app-shell>.workspace .user-admin-row{min-height:68px!important;padding:9px 12px!important}.app-shell>.workspace .protocol-clean-layout,.app-shell>.workspace .process-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important;gap:16px!important}.app-shell>.workspace .user-admin-screen{grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;gap:16px!important}}@media (width>=1600px){.app-shell>.workspace{--institutional-page-width:min(100% - 48px, 1680px)!important}.app-shell>.workspace .protocol-clean-layout,.app-shell>.workspace .process-layout{grid-template-columns:minmax(0,1fr) 360px!important}.app-shell>.workspace .user-admin-screen{grid-template-columns:minmax(0,1fr) 410px!important}}@media (width>=1900px){.app-shell>.workspace{--institutional-page-width:min(100% - 56px, 1760px)!important}}@media (width>=901px) and (width<=1180px){.app-shell>.workspace{--institutional-page-width:min(100% - 28px, 1120px)!important}.app-shell>.workspace .topbar{grid-template-columns:minmax(280px,1fr) auto auto!important;padding-left:16px!important;padding-right:16px!important}}@media (width>=1181px){.app-shell>.workspace .topbar{grid-template-columns:minmax(320px,520px) auto 1fr auto!important}.app-shell>.workspace .topbar .advanced-search-trigger{white-space:nowrap!important;justify-content:center!important;min-width:150px!important;display:inline-flex!important}.app-shell>.workspace .topbar .search{max-width:520px!important}}.app-shell>.sidebar .menu-title{cursor:default}.app-shell>.sidebar .menu-title[data-expanded=true] svg{transform:rotate(180deg)}@media (width>=901px){.app-shell>.workspace .protocol-clean-layout.creating{grid-template-columns:minmax(300px,.58fr) minmax(560px,1fr)!important;align-items:start!important}.app-shell>.workspace .protocol-clean-layout.creating>.protocol-list-panel{grid-area:1/1!important;min-height:0!important;max-height:calc(100vh - 190px)!important;overflow:auto!important}.app-shell>.workspace .protocol-clean-layout.creating>.protocol-form{grid-area:1/2!important;min-height:0!important;max-height:calc(100vh - 190px)!important;overflow:auto!important}.app-shell>.workspace .protocol-clean-layout.creating .protocol-queue-columns{display:none!important}.app-shell>.workspace .protocol-clean-layout.creating .protocol-queue-row{grid-template-rows:auto auto;grid-template-columns:1fr auto!important;gap:4px 12px!important;min-height:70px!important}.app-shell>.workspace .protocol-clean-layout.creating .protocol-queue-row>:first-child,.app-shell>.workspace .protocol-clean-layout.creating .protocol-queue-row>:nth-child(2),.app-shell>.workspace .protocol-clean-layout.creating .protocol-queue-row>:nth-child(3),.app-shell>.workspace .protocol-clean-layout.creating .protocol-queue-row>:nth-child(4){display:block!important}.app-shell>.workspace .protocol-clean-layout.creating .protocol-queue-row>:nth-child(5),.app-shell>.workspace .protocol-clean-layout.creating .protocol-queue-row>:nth-child(6){display:none!important}.app-shell>.workspace .protocol-clean-layout.creating .protocol-queue-row>:first-child,.app-shell>.workspace .protocol-clean-layout.creating .protocol-queue-row>:nth-child(2){grid-column:1}.app-shell>.workspace .protocol-clean-layout.creating .protocol-queue-row>:nth-child(3),.app-shell>.workspace .protocol-clean-layout.creating .protocol-queue-row>:nth-child(4){text-align:right;grid-column:2}.app-shell>.workspace .protocol-clean-layout.creating .protocol-essential-fields{grid-template-columns:repeat(6,minmax(0,1fr))!important}.app-shell>.workspace .protocol-clean-layout.creating .protocol-essential-fields label:first-child,.app-shell>.workspace .protocol-clean-layout.creating .protocol-essential-fields label:nth-child(2){grid-column:span 3!important}.app-shell>.workspace .protocol-clean-layout.creating .protocol-essential-fields label:nth-child(n+3){grid-column:span 2!important}}@media (width<=1100px){.app-shell>.workspace .protocol-clean-layout.creating{grid-template-columns:1fr!important}.app-shell>.workspace .protocol-clean-layout.creating>.protocol-form,.app-shell>.workspace .protocol-clean-layout.creating>.protocol-list-panel{grid-column:1!important;max-height:none!important}.app-shell>.workspace .protocol-clean-layout.creating>.protocol-form{order:-1}}.process-type-modal{width:min(1040px,100vw - 32px)!important;max-height:min(820px,100vh - 32px)!important}.process-type-modal>header{padding:16px 20px!important}.process-type-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;max-height:calc(100vh - 180px)!important;padding:14px 20px 20px!important}.process-type-grid button{align-content:start!important;min-height:124px!important}.record-detail-tabs button[role=tab]{scroll-margin-top:96px}.flow-card{gap:14px;display:grid}.flow-card>.process-forwarding{order:-10!important;margin-top:0!important}.process-forwarding .section-heading{align-items:start!important}.process-forwarding .field-hint{color:var(--color-muted);font-size:.76rem;font-weight:600}.app-shell>.workspace .row-open-button{white-space:nowrap;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm,8px)!important;width:auto!important;min-width:72px!important;min-height:34px!important;color:var(--color-primary)!important;background:var(--color-surface)!important;box-shadow:none!important;padding:0 14px!important;font-size:.75rem!important;font-weight:800!important;text-decoration:none!important;overflow:visible!important}.app-shell>.workspace .row-open-button:after{content:none!important}.app-shell>.workspace .row-open-button:hover,.app-shell>.workspace .row-open-button:focus-visible{color:var(--color-brand-dark,#7f0003)!important;background:var(--color-primary-soft)!important;border-color:#b3000447!important;text-decoration:none!important}.app-shell>.workspace .edoc-table-row{grid-template-columns:minmax(118px,.78fr) minmax(260px,1.58fr) minmax(210px,1.08fr) minmax(104px,.58fr) minmax(108px,.58fr) minmax(74px,.4fr)!important;column-gap:12px!important}.app-shell>.workspace .edoc-table-row>:last-child{justify-self:center}.topbar-compose{position:relative}.topbar-compose .compose-menu{border:1px solid var(--color-border);border-radius:var(--radius-base,12px);background:var(--color-surface);gap:4px;width:min(320px,100vw - 32px);padding:8px;display:grid;left:auto;right:0;box-shadow:0 18px 46px #0f172a24}.topbar-compose .compose-menu[hidden]{display:none!important}.topbar-compose .compose-menu button{border-radius:var(--radius-sm,8px);min-height:42px;color:var(--color-text);text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;padding:0 12px;font-size:.86rem;font-weight:700}.topbar-compose .compose-menu button svg{color:var(--color-primary)}.topbar-compose .compose-menu button:hover,.topbar-compose .compose-menu button:focus-visible{background:var(--color-primary-soft);border-color:#b3000429}.workspace>.page-heading{min-height:82px!important;padding-top:22px!important;padding-bottom:12px!important}.workspace>.page-heading h1{margin-top:6px!important;font-size:1.45rem!important}.edocs-workbench>.edoc-page-card,.workspace>section:not(.page-heading):not(.document-composer-page){margin-top:0!important}.edoc-page-card,.panel{border-radius:var(--radius-base,12px)}.edoc-list-header,.section-heading{margin-bottom:10px!important}.filter-tabs{gap:10px!important;margin-bottom:14px!important}.filter-tabs button{min-height:34px!important;padding:0 18px!important}.edoc-table{gap:6px!important}.edoc-table-row{min-height:46px!important;padding-top:6px!important;padding-bottom:6px!important}.edoc-table-row.header{min-height:34px!important;padding-top:4px!important;padding-bottom:4px!important}.edoc-table-row:not(.header)>span,.edoc-table-row:not(.header)>strong{line-height:1.25!important}.chat-screen{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px;min-height:min(72vh,760px);display:grid}.chat-sidebar,.chat-thread,.chat-audit-screen{border:1px solid var(--color-border,#dde3ea);border-radius:var(--radius-base,12px);background:var(--color-surface,#fff)}.chat-sidebar{flex-direction:column;min-height:0;padding:14px;display:flex}.panel-heading.compact{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-heading.compact p,.chat-thread-header p{color:var(--color-muted,#667085);letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:800}.panel-heading.compact h2,.chat-thread-header h2{margin:0;font-size:1rem}.chat-conversation-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;display:flex;overflow:auto}.chat-conversation-list button{width:100%;min-height:58px;color:var(--color-text,#111827);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:10px;display:grid}.chat-conversation-list button.active,.chat-conversation-list button:hover{background:var(--color-primary-soft,#fff3f3);border-color:#b300042e}.chat-conversation-list span,.chat-conversation-list small,.chat-message small,.chat-audit-list small{color:var(--color-muted,#667085);font-size:.76rem}.chat-conversation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-create-form{border-top:1px solid var(--color-border,#dde3ea);gap:10px;margin-top:12px;padding-top:12px;display:grid}.chat-create-form label,.audit-toolbar label{color:var(--color-muted,#667085);gap:5px;font-size:.76rem;font-weight:800;display:grid}.chat-create-form input,.chat-create-form select,.chat-create-form textarea,.audit-toolbar input,.chat-composer textarea{border:1px solid var(--color-border,#dde3ea);width:100%;color:var(--color-text,#111827);font:inherit;background:#fff;border-radius:8px}.chat-create-form input,.chat-create-form select,.audit-toolbar input{min-height:38px;padding:0 10px}.chat-create-form select[multiple]{min-height:92px;padding:8px 10px}.chat-form-row{grid-template-columns:.85fr 1.15fr;gap:8px;display:grid}.chat-thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.chat-thread-header{border-bottom:1px solid var(--color-border,#dde3ea);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-thread-header span{color:var(--color-muted,#667085);white-space:nowrap;font-size:.78rem}.chat-message-list{background:#f8fafc;flex-direction:column;gap:10px;padding:16px;display:flex;overflow:auto}.chat-message{border:1px solid var(--color-border,#dde3ea);background:#fff;border-radius:8px;max-width:min(680px,86%);padding:10px 12px}.chat-message.mine{background:var(--color-primary-soft,#fff3f3);border-color:#b300042e;align-self:flex-end}.chat-message header,.chat-audit-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-message header span,.chat-audit-list span{color:var(--color-muted,#667085);font-size:.75rem}.chat-message p,.chat-audit-list p{overflow-wrap:anywhere;margin:7px 0;line-height:1.45}.chat-composer{border-top:1px solid var(--color-border,#dde3ea);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.chat-composer textarea{resize:vertical;min-height:46px;max-height:130px;padding:10px 12px}.icon-button-label{align-items:center;gap:7px;display:inline-flex}.chat-audit-screen{gap:12px;padding:14px;display:grid}.audit-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.chat-audit-list{gap:8px;display:grid}.chat-audit-list article{border:1px solid var(--color-border,#dde3ea);background:#fff;border-radius:8px;padding:11px 12px}.empty-state.compact{padding:12px;font-size:.85rem}@media (width<=900px){.chat-screen{grid-template-columns:1fr}.chat-sidebar,.chat-thread{min-height:420px}.audit-toolbar,.chat-composer,.chat-form-row{grid-template-columns:1fr}.chat-message{max-width:100%}}.floating-chat-button{z-index:9999;background:var(--color-primary,#b30004);color:#fff;border:1px solid #b3000438;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:fixed;bottom:24px;right:22px;box-shadow:0 16px 36px #0f172a38}.floating-chat-button span{color:#fff;background:#0f766e;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-5px}.floating-chat-window{z-index:9999;border:1px solid var(--color-border,#dde3ea);background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 32px);height:min(620px,100vh - 40px);transition:width .16s,height .16s,transform .16s;display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 22px 55px #0f172a3d}.floating-chat-window.minimized{width:min(360px,100vw - 32px);height:58px}.floating-chat-header{border-bottom:1px solid var(--color-border,#dde3ea);cursor:move;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff,#f8fafc);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px 10px 14px;display:flex}.floating-chat-header strong,.floating-chat-header span{display:block}.floating-chat-header strong{font-size:.92rem}.floating-chat-header span{max-width:300px;color:var(--color-muted,#667085);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.floating-chat-actions{gap:6px;display:inline-flex}.floating-chat-actions button{border:1px solid var(--color-border,#dde3ea);width:30px;height:30px;color:var(--color-text,#111827);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.floating-chat-body{grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.floating-chat-conversations{border-right:1px solid var(--color-border,#dde3ea);background:#fbfcfe;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid}.floating-chat-conversations label{border:1px solid var(--color-border,#dde3ea);height:36px;color:var(--color-muted,#667085);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;display:grid}.floating-chat-conversations input{width:100%;font:inherit;background:0 0;border:0;outline:0}.floating-chat-conversations>div{align-content:start;gap:6px;display:grid;overflow:auto}.floating-chat-directory{border-bottom:1px solid var(--color-border,#dde3ea);gap:6px;padding-bottom:8px;display:grid}.floating-chat-directory>strong,.floating-chat-list-heading{color:var(--color-muted,#667085);text-transform:uppercase;font-size:.68rem;font-weight:800}.floating-chat-list-heading{padding-top:4px}.floating-chat-conversations button{min-height:54px;color:var(--color-text,#111827);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:9px;display:grid}.floating-chat-conversations .floating-chat-user{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.floating-chat-user strong,.floating-chat-user span:not(.presence-dot){grid-column:2}.floating-chat-user .presence-dot{grid-row:1/span 2}.presence-dot{background:#94a3b8;border-radius:999px;width:9px;height:9px}.presence-dot.online{background:#15803d;box-shadow:0 0 0 3px #15803d1f}.floating-chat-conversations button.active,.floating-chat-conversations button:hover{background:var(--color-primary-soft,#fff3f3);border-color:#b300042e}.floating-chat-conversations button span,.floating-chat-conversations p{color:var(--color-muted,#667085);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.floating-chat-thread{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.floating-chat-messages{background:#f8fafc;flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.floating-chat-messages article{border:1px solid var(--color-border,#dde3ea);background:#fff;border-radius:8px;max-width:86%;padding:9px 10px}.floating-chat-messages article.mine{background:var(--color-primary-soft,#fff3f3);border-color:#b300042e;align-self:flex-end}.floating-chat-messages article strong,.floating-chat-messages article small{display:block}.floating-chat-messages article strong{font-size:.78rem}.floating-chat-messages article p{overflow-wrap:anywhere;margin:5px 0;line-height:1.4}.floating-chat-messages article small,.floating-chat-empty{color:var(--color-muted,#667085);font-size:.72rem}.floating-chat-composer{border-top:1px solid var(--color-border,#dde3ea);background:#fff;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:10px;display:grid}.floating-chat-composer textarea{resize:vertical;border:1px solid var(--color-border,#dde3ea);min-height:42px;max-height:100px;font:inherit;border-radius:8px;padding:9px 10px}.floating-chat-composer button{background:var(--color-primary,#b30004);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:42px;display:inline-flex}.floating-chat-composer button:disabled{opacity:.45}.sidebar .menu-title{text-align:left;cursor:pointer;border:0;width:100%}.sidebar .menu-title[data-expanded=false] svg{transform:rotate(-90deg)}.sidebar-sector-fixed{width:100%;min-height:38px;color:var(--color-text,#0f172a);background:#f8fafceb;border:1px solid #94a3b847;border-radius:10px;padding:10px 12px;font-size:.82rem;line-height:1.2;display:block}@media (width<=720px){.floating-chat-window{width:calc(100vw - 20px);height:min(620px,100vh - 96px);bottom:76px;right:10px}.floating-chat-body{grid-template-columns:1fr}.floating-chat-conversations{border-right:0;border-bottom:1px solid var(--color-border,#dde3ea);max-height:170px}.floating-chat-button{bottom:84px;right:18px}}.public-tracking-card{background:#f8fafc;border:1px solid #94a3b852;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.public-tracking-card span,.public-tracking-header span,.public-tracking-card-main>span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.public-tracking-card strong{overflow-wrap:anywhere;color:#0f172a;max-width:100%;font-size:.92rem;display:block}.public-tracking-card a,.public-documents-list a{color:#9f0004;white-space:nowrap;background:#fff;border:1px solid #b300043d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.public-document-toggle{color:#475569;align-items:center;gap:8px;margin-top:8px;font-size:.82rem;font-weight:700;display:inline-flex}.public-document-toggle input{accent-color:#b30004;width:16px;height:16px}.tracking-receipt-panel{background:#fff;border-radius:10px;width:min(680px,100vw - 28px);overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.tracking-receipt-body{grid-template-columns:180px minmax(0,1fr);gap:18px;padding:20px;display:grid}.tracking-receipt-body img{border:1px solid #e2e8f0;border-radius:8px;width:180px;height:180px}.tracking-receipt-body a{color:#9f0004;overflow-wrap:anywhere;margin:8px 0;font-weight:800;display:block}.public-tracking-shell{color:#0f172a;background:#f3f6fa;min-height:100vh}.public-tracking-header{background:#fff;border-bottom:1px solid #dde5ef;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,4vw,44px);display:flex}.public-tracking-layout{gap:16px;width:min(1040px,100vw - 28px);margin:22px auto;display:grid}.public-tracking-card-main,.public-tracking-section{background:#fff;border:1px solid #dde5ef;border-radius:10px;padding:20px}.public-tracking-card-main h1{color:#001b3d;letter-spacing:0;margin:6px 0;font-size:clamp(1.7rem,4vw,2.4rem)}.public-tracking-card-main h2{letter-spacing:0;margin:4px 0;font-size:1.15rem}.public-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.public-timeline{gap:10px;display:grid}.public-timeline article,.public-documents-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.public-timeline article span,.public-documents-list article span{color:#64748b;font-size:.82rem}.public-documents-list{gap:10px;display:grid}.public-documents-list article{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.public-tracking-footer{color:#64748b;text-align:center;padding:24px 16px 32px;font-weight:700}@media (width<=720px){.public-tracking-header,.public-tracking-card{flex-direction:column;align-items:flex-start}.public-status-grid,.tracking-receipt-body,.public-documents-list article{grid-template-columns:1fr}.tracking-receipt-body img{width:160px;height:160px}}
