@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#172b4d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f7f8;font-family:DM Sans,sans-serif}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.row-action{color:#71909a;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:26px;height:26px;display:grid}.row-action:hover{color:var(--teal);background:#e8f3f2}.row-action.danger:hover{color:var(--coral);background:#fff0ed}.queue-row[role=button]{cursor:pointer}.queue-row.sent-item{background:#fbfdfd;border:1px solid #dce9e9;border-radius:5px;grid-template-columns:36px minmax(0,1fr) minmax(220px,270px) 28px;gap:14px;margin-bottom:8px;padding:13px 12px}.queue-row.sent-item .row-actions{flex-wrap:nowrap;grid-area:1/4;align-self:start;margin:0}.queue-row.sent-item .row-copy span,.queue-row.sent-item .row-copy small,.queue-row.sent-item .row-status small{color:#5b6970}.queue-row.sent-item .row-status{border-left:1px solid #e3ecec;justify-content:center;align-self:stretch;gap:6px;padding-left:14px}.queue-row.sent-item .row-status .queue-sent-badge{letter-spacing:.04em;align-self:flex-start}.row-routing-details{color:#5b6970;overflow-wrap:anywhere;gap:3px;max-width:100%;font-size:10px;line-height:1.35;display:grid}.row-routing-details strong{color:#385866;font-size:10px}.row-transit-label{letter-spacing:.04em;text-transform:uppercase;color:#71818a;font-size:10px;font-weight:600}.row-return-note{overflow-wrap:anywhere;background:#fffaf0;border-left:2px solid #e4a23b;margin-top:9px;padding:7px 9px}.row-return-note span{color:#a66f13;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.row-return-note p{color:#526a70;margin:3px 0 0;font-size:11px;line-height:1.4}.row-return-routing{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:3px 14px;display:grid}.row-return-routing strong,.row-return-reason strong{color:#8b681f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;display:block}.row-return-note .row-return-reason{border-top:1px solid #a66f1329;margin-top:8px;padding-top:6px}.queue-sent-section{border-top:1px solid #e8edf1;margin-top:16px;padding-top:12px}.queue-sent-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.queue-sent-header .eyebrow{margin:0}.queue-sent-badge{color:#45606f;letter-spacing:.08em;text-transform:uppercase;background:#edf4f8;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.queue-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.queue-action-group .small{padding:6px 10px;font-size:11px;line-height:1.2}.queue-header{justify-content:space-between;align-items:flex-end;gap:12px;padding:22px 24px 18px;display:flex}.queue-header-text .eyebrow{margin-bottom:5px}.queue-title{color:var(--ink);margin:0;font:600 17px Space Grotesk}.queue-pending-badge{color:#a5690f;white-space:nowrap;background:#fff7e6;border:1px solid #f5d99a;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.qa-btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.3;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.qa-btn:disabled{opacity:.65;cursor:not-allowed}.qa-btn--primary{color:#fff;background:#157a76;border-color:#157a76}.qa-btn--primary:hover:not(:disabled){background:#0f635f;border-color:#0f635f}.qa-btn--danger{color:#b84040;background:#fff5f5;border-color:#f5c6c6}.qa-btn--danger:hover:not(:disabled){color:#962e2e;background:#fde8e8;border-color:#e89898}.qa-btn--neutral{color:#3d5a66;background:#f2f6f8;border-color:#d3dfe2}.qa-btn--neutral:hover:not(:disabled){background:#e4eff2;border-color:#aac3ca}.qa-confirm{color:#7a5c0a;background:#fffbf0;border:1.5px solid #f0d490;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;animation:.15s confirm-pop;display:inline-flex}@keyframes confirm-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.qa-confirm>span{color:#8a5f08;align-items:center;gap:4px;display:inline-flex}.qa-confirm-yes{color:#fff;cursor:pointer;background:#d86651;border:0;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:700;transition:background .12s}.qa-confirm-yes:hover:not(:disabled){background:#be4f3c}.qa-confirm-no{color:#7a5c0a;cursor:pointer;background:0 0;border:1px solid #d4b568;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:600}.qa-confirm-no:hover{background:#fef3d3}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.7s linear infinite spin}.priority-stripe{border-radius:0;width:3px;position:absolute;top:0;bottom:0;left:0}.queue-row.urgent .priority-stripe{background:#d86651}.queue-row.high-priority .priority-stripe{background:#d59d35}.row-icon.urgent{color:#c05040;background:#fde8e4}:root{--ink:#172b4d;--muted:#718096;--line:#e5ebee;--navy:#153b5b;--teal:#008e88;--gold:#d59d35;--coral:#d86651}*{box-sizing:border-box}.app-shell{background:#f4f7f8;min-height:100vh;display:flex}.sidebar{color:#d7e4e9;background:#12354e;flex-direction:column;flex-shrink:0;width:246px;padding:26px 14px 18px;display:flex}.brand{color:#fff;align-items:center;gap:11px;padding:0 12px 35px;display:flex}.brand-mark{object-fit:contain;background:0 0;border:0;flex:0 0 32px;width:32px;height:32px}.brand strong{font:700 17px Space Grotesk;display:block}.brand span{color:#91b0ba;letter-spacing:1px;text-transform:uppercase;margin-top:1px;font-size:10px;display:block}.workspace-label{color:#7293a1;letter-spacing:1.5px;padding:0 13px 11px;font-size:10px;font-weight:700}.management-label{margin-top:30px}.nav-item{color:#afc5cd;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 13px;font-size:13px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#214a63}.nav-item.active{box-shadow:inset 3px 0 #76d4cc}.nav-item b{color:#fff;text-align:center;background:#d86651;border-radius:10px;min-width:22px;margin-left:auto;padding:2px 5px;font-size:10px}.sidebar-footer{margin-top:auto}.secure{color:#8db4b7;border-top:1px solid #31566a;align-items:center;gap:7px;padding:17px 12px;font-size:11px;display:flex}.user-chip{border-top:1px solid #31566a;align-items:center;gap:9px;padding:17px 10px 0;display:flex}.avatar{color:#523b1a;background:#e5b96a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.user-chip strong{color:#fff;font-size:12px;display:block}.user-chip span{color:#87a8b3;font-size:10px;display:block}.user-chip svg{color:#7395a2;margin-left:auto}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 4.2%;display:flex}.api-connection-indicator{background:#d64747;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 3px #d6474733,0 0 10px #d6474780}.api-connection-indicator.is-connected{background:#12a879;animation:1.8s ease-out infinite api-connected-glow;box-shadow:0 0 0 2px #12a8793d,0 0 10px #12a879b8}.api-connection-indicator.is-checking{background:#d49a2e;animation:1s ease-in-out infinite alternate api-checking-pulse;box-shadow:0 0 0 3px #d49a2e38,0 0 10px #d49a2e80}@keyframes api-connected-glow{0%{box-shadow:0 0 0 3px #12a87947,0 0 12px #12a879bf}70%{box-shadow:0 0 0 9px #12a87900,0 0 16px #12a87959}to{box-shadow:0 0 0 3px #12a87900,0 0 12px #12a879b8}}@media (prefers-reduced-motion:reduce){.api-connection-indicator.is-connected,.api-connection-indicator.is-checking{animation:none}}@keyframes api-checking-pulse{0%{opacity:.55}to{opacity:1}}.breadcrumb{color:#84929a;font-size:12px}.breadcrumb span{color:#c1cbd0;padding:0 9px}.breadcrumb strong{color:var(--ink)}.top-actions{align-items:center;gap:19px;display:flex}.icon-button{color:#72838b;background:#fff;border:1px solid #e1e8ea;border-radius:4px;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.icon-button:hover{color:var(--teal);border-color:#9bbec0}.icon-button i{background:var(--coral);color:#fff;border:1px solid #fff;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;display:flex;position:absolute;top:3px;right:3px}.notifications-dropdown{z-index:100;text-align:left;background:#fff;border:1px solid #dce8eb;border-radius:10px;width:280px;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 8px 24px #1e3a4221}.notifications-header{color:var(--ink);background:#f6f9fa;border-bottom:1px solid #dce8eb;padding:12px 16px;font-size:13px}.notifications-list{max-height:320px;overflow-y:auto}.notifications-empty{text-align:center;color:#8b9a9f;padding:24px;font-size:12px}.notification-item{cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f2;flex-direction:column;gap:3px;padding:12px 16px;transition:background .1s;display:flex}.notification-item:hover{background:#fbfdfd}.notification-item:focus-visible{outline-offset:-2px;outline:2px solid #16847f}.notification-item:last-child{border-bottom:none}.notification-item strong{color:var(--ink);font-size:12px}.notification-item span{color:#8b9a9f;font-size:11px}.org-switcher{color:#4d6572;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.org-dot{background:#53bdb2;border-radius:50%;width:8px;height:8px}.mobile-menu{display:none}.content-wrap{max-width:1460px;margin:auto;padding:39px 4.2% 55px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.eyebrow{color:#8c9ba1;letter-spacing:1.4px;margin:0 0 8px;font-size:10px;font-weight:700}.page-heading h1{color:var(--ink);letter-spacing:-.6px;margin:0;font:600 31px Space Grotesk}.subheading{color:#75848b;margin:7px 0 0;font-size:13px}.primary-button,.approve-button{color:#fff;background:#167f7b;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex}.primary-button:hover,.approve-button:hover{background:#126963}.stats-grid,.report-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.report-cards{grid-template-columns:repeat(3,1fr)}.stat-card{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:14px;min-height:108px;padding:19px;display:flex}.stat-icon{border-radius:4px;place-items:center;width:35px;height:35px;display:grid}.stat-icon.blue{color:#35799a;background:#e7f1f7}.stat-icon.mint{color:#16877f;background:#e3f4f0}.stat-icon.amber{color:#bb8428;background:#fbf1dc}.stat-icon.red{color:#c65c4c;background:#fbe9e5}.stat-card span,.stat-card small{color:#87969c;font-size:11px;display:block}.stat-card strong{color:var(--ink);margin:5px 0 3px;font:600 25px Space Grotesk;display:block}.dashboard-grid,.lower-grid,.tracking-page{grid-template-columns:minmax(0,1.6fr) minmax(270px,.9fr);gap:22px;margin-bottom:22px;display:grid}.tracking-page{grid-template-columns:minmax(260px,.7fr) minmax(0,1.4fr);align-items:start}.panel{border:1px solid var(--line);background:#fff}.panel-header{justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.panel-header h2{color:var(--ink);margin:0;font:600 17px Space Grotesk}.text-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:7px;padding:4px;font-size:12px;font-weight:700;display:flex}.search-field{color:#9aa9ae;border:1px solid #e0e7e9;align-items:center;gap:8px;height:36px;margin:0 24px 15px;padding:0 11px;display:flex}.search-field:focus-within{border-color:#8dc9c5}.search-field input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;font-size:12px}.search-field.large{height:43px}.search-field.large .primary-button{height:34px;padding:0 14px}.queue-list{padding-bottom:7px}.queue-row{text-align:left;width:calc(100% - 28px);color:var(--ink);background:#fff;border:1px solid #0000;border-bottom-color:#edf1f2;grid-template-columns:36px minmax(0,1fr) minmax(120px,170px) minmax(160px,220px);align-items:center;gap:11px;margin:0 14px;padding:14px 10px;display:grid;position:relative;overflow:hidden}.queue-row:hover,.queue-row.selected{background:#f5faf9;border-color:#c6e2de}.row-icon{color:#4b9298;background:#edf5f6;place-items:center;width:31px;height:31px;display:grid}.row-copy{min-width:0}.row-top{align-items:center;gap:8px;display:flex}.row-copy strong{color:#1c4f66;font-size:11px}.row-copy>span{text-overflow:ellipsis;white-space:nowrap;color:#3e5660;margin:4px 0;font-size:12px;display:block;overflow:hidden}.row-copy small,.row-status small{color:#98a6ab;font-size:10px}.row-copy em{padding:0 3px;font-style:normal}.priority{text-transform:uppercase;padding:3px 5px;font-size:9px;font-weight:700}.priority.high{color:#a66f13;background:#fff0d3}.priority.urgent{color:#b84d3d;background:#fde6e1}.priority.normal{color:#60818a;background:#e8f1f2}.row-status{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.row-actions .primary-button.small{flex-shrink:0}.status{letter-spacing:.3px;color:#177c76;white-space:nowrap;background:#e5f3f1;padding:4px 6px;font-size:9px;font-weight:700;display:inline-block}.status.for-approval{color:#a56f16;background:#fff0d8}.status.overdue,.status.rejected{color:#bd5545;background:#fae5e1}.status.return,.status.returned{color:#a56f16;background:#fff0d8}.status.approved,.status.completed{color:#398151;background:#e4f4e9}.status.in-process,.status.received,.status.for-receiving{color:#39708f;background:#e7f1f7}.row-chevron{color:#b5c2c5;transform:rotate(-90deg)}.office-chart{padding:10px 25px 17px}.office-bar,.aging-row{margin:16px 0}.office-bar>div:first-child,.aging-row>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.office-bar strong,.aging-row strong{color:#365466;font-size:12px}.office-bar strong{overflow-wrap:anywhere;max-width:calc(100% - 42px)}.office-bar span,.aging-row span{color:#9aa6aa;font-size:11px}.bar-track{background:#eef2f2;height:7px;overflow:hidden}.bar-track i{height:100%;display:block}.bar-track i.navy{background:#22536d}.bar-track i.teal{background:#1b9992}.bar-track i.gold{background:#d8a548}.bar-track i.coral{background:#d97862}.bar-track i.slate{background:#94a9ad}.chart-legend{border-top:1px solid #edf1f2;flex-wrap:wrap;gap:15px;padding:15px 25px;display:flex}.chart-legend span{color:#8a999e;font-size:10px}.legend-dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.legend-dot.navy{background:#22536d}.legend-dot.gold{background:#d8a548}.legend-dot.coral{background:#d97862}.tracking-panel{min-width:0}.selected-document{padding:0 24px 24px}.tracking-number{color:#1c6170;justify-content:space-between;align-items:center;font:700 12px Space Grotesk;display:flex}.selected-document h3{color:var(--ink);margin:12px 0 4px;font:600 20px/1.25 Space Grotesk}.muted{color:#8d9a9f;margin:0;font-size:11px}.muted span,.location-callout p span{color:#c2cbcc;padding:0 5px}.location-callout{background:#f4f9f8;border:1px solid #deece9;align-items:center;gap:12px;margin-top:21px;padding:16px;display:flex}.location-icon{color:#15847c;background:#daf0ec;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.location-callout>div:nth-child(2){min-width:0}.label{color:#8a9b9f;letter-spacing:1.1px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.location-callout strong{color:#20586a;font-size:13px;display:block}.location-callout p{color:#829399;margin:5px 0 0;font-size:10px}.workflow-receipt-warning{color:#755c2b;background:#fff8e8;border:1px solid #ead7aa;border-radius:6px;align-items:flex-start;gap:8px;margin:9px 0 14px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.workflow-receipt-warning svg{flex:none;margin-top:1px}.location-age{text-align:right;white-space:nowrap;margin-left:auto}.location-age span{color:#91a0a4;font-size:10px;display:block}.location-age strong{color:var(--ink);margin-top:4px;font:600 15px Space Grotesk}.workflow{padding-top:22px}.workflow-heading{color:#89979b;letter-spacing:1px;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.workflow-heading strong{color:#557783;letter-spacing:0}.workflow-track{justify-content:space-between;margin-top:15px;display:flex;position:relative}.workflow-track:before{content:"";background:#e6eded;height:2px;position:absolute;top:8px;left:7px;right:7px}.workflow-step{z-index:1;color:#aebabc;cursor:help;outline:none;flex-direction:column;align-items:center;gap:7px;font-size:9px;display:flex;position:relative}.workflow-step:focus-visible .step-marker{outline-offset:3px;outline:3px solid #1c7c7638}.workflow-step:hover,.workflow-step:focus{z-index:5}.workflow-step-tooltip{z-index:20;color:#536e78;letter-spacing:0;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #dce8e8;border-radius:8px;gap:8px;width:250px;padding:13px 14px;font-size:11px;font-weight:400;line-height:1.4;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,5px);box-shadow:0 12px 30px #1336482e}.workflow-step-tooltip:after{content:"";background:#fff;border-bottom:1px solid #dce8e8;border-right:1px solid #dce8e8;width:10px;height:10px;position:absolute;bottom:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.workflow-step-tooltip>strong{color:#173e56;font-size:13px}.workflow-step-tooltip>span:not(.workflow-step-tooltip-state){overflow-wrap:anywhere;gap:2px;display:grid}.workflow-step-tooltip b{color:#86999e;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.workflow-step-tooltip-state{color:#2b7771;background:#edf6f5;border-radius:12px;justify-self:start;padding:3px 7px;font-size:9px;font-weight:700}.workflow-step.current .workflow-step-tooltip-state{color:#a36b13;background:#fff3df}.workflow-step:hover .workflow-step-tooltip,.workflow-step:focus .workflow-step-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.workflow-step:first-child .workflow-step-tooltip{left:0;transform:translateY(5px)}.workflow-step:first-child:hover .workflow-step-tooltip,.workflow-step:first-child:focus .workflow-step-tooltip{transform:translate(0)}.workflow-step:last-child .workflow-step-tooltip{left:auto;right:0;transform:translateY(5px)}.workflow-step:last-child .workflow-step-tooltip:after{left:auto;right:6px}.workflow-step:last-child:hover .workflow-step-tooltip,.workflow-step:last-child:focus .workflow-step-tooltip{transform:translate(0)}.step-marker{background:#fff;border:2px solid #e0e8e8;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.workflow-step.done,.workflow-step.current{color:#397a7b}.workflow-step.done .step-marker{color:#fff;background:#4aa9a0;border-color:#4aa9a0}.workflow-step.current .step-marker{color:#bb7d17;border-color:#e1a23d;box-shadow:0 0 0 3px #fff3db}.next-action{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:18px;display:flex}.next-action strong{color:#405e69;font-size:12px;display:block}.action-buttons{align-items:center;gap:7px;display:flex}.secondary-button{color:#55717b;background:#fff;border:1px solid #d8e3e4;border-radius:3px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.approve-button{padding:9px 12px}.activity-list{padding:0 24px 14px}.activity-row{border-bottom:1px solid #eef2f2;align-items:flex-start;gap:11px;padding:14px 0;display:flex}.activity-dot{background:#e1a646;border-radius:50%;width:8px;height:8px;margin-top:4px}.activity-row strong{color:#43606a;font-size:11px}.activity-row p{color:#8f9da1;margin:4px 0 0;font-size:10px}.activity-row p span{padding:0 4px}.activity-row small{color:#9ca8ab;white-space:nowrap;margin-left:auto;font-size:10px}.single-panel{padding-bottom:14px}.track-search{padding:22px 24px 23px}.track-search h2{color:var(--ink);margin:0 0 8px;font:600 22px Space Grotesk}.track-search p:not(.eyebrow){color:#7f8e94;margin:0 0 21px;font-size:12px;line-height:1.6}.movement-table{padding:0 24px}.table-head,.table-row{grid-template-columns:1.4fr 1.1fr 1.3fr .7fr;align-items:center;gap:15px;display:grid}.table-head{color:#94a2a5;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #dde7e8;padding:0 0 10px;font-size:10px;font-weight:700}.table-row{color:#526d77;border-bottom:1px solid #eef2f2;padding:14px 0;font-size:11px}.table-row strong{color:#1c6170;font-size:10px}.table-row small{color:#9aa7aa}.report-panel{padding-bottom:21px}.daily-log-record strong,.daily-log-record small{display:block}.daily-log-record strong{color:#1c6170;font-size:11px}.daily-log-record small{color:#84969c;margin-top:3px;font-size:10px}.report-panel-heading{align-items:center;padding-right:24px;display:flex}.report-panel-heading .panel-header{flex:1}.report-refresh{flex:0 0 34px}.report-refresh:disabled{cursor:wait;opacity:.65}.report-aging-note{color:#82949a;margin:0 24px 10px;font-size:11px;line-height:1.5}.aging-list{padding:0 24px}.aging-row{margin:20px 0}.workflow-panel{padding-bottom:25px}.workflow-status{color:#89989d;align-items:center;gap:17px;padding:0 24px 23px;font-size:11px;display:flex}.active-status{color:#398151;background:#e3f4e9}.designer-track-scroll{border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2;overflow:auto visible}.designer-track{align-items:flex-start;gap:4px;padding:24px 24px 60px;display:flex;overflow:visible}.designer-step{text-align:center;cursor:default;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;min-width:120px;max-width:160px;display:flex;position:relative}.designer-node{color:#247d7a;background:#f3fbfa;border:2px solid #61aaa5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.designer-step-name{color:#1e3a42;font-size:12px;font-weight:700;line-height:1.2}.designer-step small{color:#8b9a9f;font-size:9px}.designer-fixed-tooltip{z-index:9999;text-align:left;pointer-events:auto;background:#fff;border:1px solid #dce8eb;border-radius:10px;flex-direction:column;gap:7px;width:180px;padding:10px 12px;animation:.15s ease-out tooltipFadeIn;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px #1e3a4221}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-100%)translateY(5px)}to{opacity:1;transform:translate(-50%,-100%)}}.designer-fixed-tooltip:before{content:"";border:6px solid #0000;border-top-color:#dce8eb;border-bottom-width:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.designer-meta-row{flex-direction:column;gap:1px;display:flex}.designer-meta-label{text-transform:uppercase;letter-spacing:.05em;color:#9fb0b5;font-size:8px;font-weight:700}.designer-meta-value{color:#4a6570;white-space:nowrap;text-overflow:ellipsis;max-width:148px;font-size:10px;overflow:hidden}.designer-meta-value.assignee{color:#1e3a42;font-weight:700}.designer-arrow{color:#a7babd;z-index:1;position:absolute;top:7px;right:-14px}.workflow-note,.modal-note{color:#287e79;background:#eef8f6;gap:9px;padding:11px;font-size:11px;line-height:1.4;display:flex}.audit-trail-wrap{background:#fff;border:1px solid #e5ebed;border-radius:10px;overflow:auto}.audit-trail-table{border-collapse:collapse;width:100%;font-size:12px}.audit-trail-table th,.audit-trail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f4;padding:10px 12px}.audit-trail-table th{letter-spacing:.08em;text-transform:uppercase;color:#6f8a91;background:#f7fafb;font-size:10px}.audit-trail-table tbody tr:hover{background:#f7fbfb}.audit-panel{padding-bottom:18px}.daily-activity-panel>.panel-header{align-items:flex-start;gap:18px}.daily-activity-panel .panel-header .field-hint{max-width:660px;margin:7px 0 0;font-size:11px}.daily-log-actions,.daily-log-filters{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.daily-log-filters{background:#f9fbfc;border:1px solid #e5ebed;border-radius:8px;margin:0 24px 12px;padding:14px}.daily-log-filters label{color:#607c84;gap:5px;font-size:10px;font-weight:700;display:grid}.daily-log-filters input{color:#25445b;min-width:145px;height:36px;font:inherit;background:#fff;border:1px solid #d9e3e6;border-radius:4px;padding:7px 9px;font-size:12px}.daily-log-filters .daily-log-search input{min-width:220px}.daily-log-summary{color:#718990;margin:0 24px 10px;font-size:11px}.daily-log-table{min-width:920px}.daily-log-table td{max-width:320px}.daily-log-detail{overflow-wrap:anywhere;color:#72868c;font-size:12px}.daily-log-source{color:#237469;white-space:nowrap;background:#e8f5f0;border-radius:12px;padding:3px 7px;font-size:10px;display:inline-block}.daily-log-source.archived{color:#8a641a;text-overflow:ellipsis;background:#fff4df;max-width:190px;overflow:hidden}.workflow-note{margin:20px 24px 0}.workflow-note svg,.modal-note svg{flex-shrink:0}.workflow-note p{color:#58818a;margin:4px 0 0}.empty-state{color:#93a3a7;flex-direction:column;align-items:center;gap:6px;padding:38px;font-size:12px;display:flex}.empty-state strong{color:#58717a}.workflow-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.secondary-button{color:#355765;cursor:pointer;background:#fff;border:1.5px solid #cad9de;border-radius:4px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.secondary-button:hover:not(:disabled){color:#1c6563;background:#f3fbfa;border-color:#61aaa5}.secondary-button:disabled,.disabled-lock-btn{opacity:.6;cursor:not-allowed;border-style:dashed}.workflow-catalog-strip{border-bottom:1px solid #edf1f2;padding:0 24px 16px}.workflow-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.filter-label{color:#8c9ba1;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:700}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pill{color:#546d77;cursor:pointer;background:#f8fbfb;border:1px solid #dce5e7;border-radius:20px;padding:4px 11px;font-size:10px;font-weight:600;transition:all .15s}.filter-pill:hover{color:#1c6563;background:#eef8f6;border-color:#61aaa5}.filter-pill.active{color:#fff;background:#1c7c76;border-color:#1c7c76}.workflow-chips-list{flex-wrap:wrap;gap:8px;display:flex}.workflow-chip-item{align-items:stretch;gap:4px;display:flex}.workflow-chip{text-align:left;cursor:pointer;background:#f8fbfb;border:1.5px solid #dce5e7;border-radius:6px;min-width:170px;max-width:240px;padding:9px 13px;transition:all .15s}.workflow-chip-delete{color:#bd4b4b;cursor:pointer;background:#fff;border:1px solid #f0d3d3;border-radius:5px;flex:0 0 30px;align-self:center;place-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s;display:grid}.workflow-chip-delete:hover{color:#a72e2e;background:#fff1f1;border-color:#db8a8a}.workflow-chip:hover{background:#f0f9f8;border-color:#61aaa5}.workflow-chip.active{background:#eef8f6;border-color:#1c7c76}.chip-header{justify-content:space-between;align-items:center;gap:7px;margin-bottom:5px;display:flex}.chip-title{color:#2b4a57;flex:1;font-size:11px;font-weight:700;line-height:1.3}.chip-status{white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:9px}.chip-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-office-badge{color:#45697a;letter-spacing:.04em;background:#e8f0f3;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:700}.chip-office-badge.badge-mine{color:#1a6b63;background:#d6f0ec}.chip-type{color:#8a9ea6;font-size:9px}.chip-version{color:#aabcc1;font-size:9px;font-weight:600}.no-workflows-msg{color:#93a3a7;padding:12px 0;font-size:12px}.workflow-owner-badge{color:#3a6272;background:#e8f0f3;border-radius:12px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;display:inline-flex}.workflow-owner-badge strong{color:#1e4f62}.workflow-audit-card{border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2;gap:0;margin-bottom:0;display:flex;overflow:hidden}.audit-col{border-right:1px solid #edf1f2;flex:1;align-items:flex-start;gap:11px;padding:14px 20px;display:flex}.audit-col:last-child{border-right:0}.audit-icon-wrap{color:#1c7c76;background:linear-gradient(135deg,#e8f5f4,#d3eeec);border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:2px;display:grid}.audit-text{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-label{color:#8c9ba1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.audit-title{color:#2b4a57;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.audit-sub{color:#8c9ba1;font-size:10px;line-height:1.4}.step-office-tag{color:#2a6e68;background:#e6f4f2;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.step-hours,.step-assignee{color:#798a8d;font-size:10px}.step-assignee{font-weight:700}.readonly-input{color:#7a9099!important;cursor:default!important;background:#f5f8f9!important}.field-hint{color:#8c9ba1;margin-top:4px;font-size:10px;font-weight:400;line-height:1.4;display:block}.step-remove-btn{color:#d46060;border-color:#f5dada}.step-remove-btn:hover{color:#c43030;background:#fff0f0;border-color:#e07070}.toast{color:#fff;z-index:4;background:#143b53;align-items:center;gap:9px;padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;right:26px;box-shadow:0 8px 24px #12354e2b}.modal-backdrop{z-index:3;background:#122f3d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stage-category-control{align-items:stretch;gap:8px;display:flex}.stage-category-control select{flex:1;min-width:0}.stage-category-add{width:42px;min-width:42px;color:var(--teal);border:1px solid var(--line);background:var(--surface,#fff)}.stage-category-add:hover{border-color:var(--teal);background:var(--teal-soft,#e9f6f4)}.stage-category-backdrop{z-index:6}.stage-category-modal{width:min(440px,100%)}.stage-category-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.action-remarks-backdrop{z-index:8}.action-remarks-help{margin:-8px 0 18px;line-height:1.55}.return-destination-options{border:0;margin:0 0 16px;padding:0}.return-destination-options legend{color:#546d77;margin-bottom:8px;font-size:11px;font-weight:700}.modal label.return-destination-option{cursor:pointer;border:1px solid #dce5e7;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 8px;padding:11px 12px;display:flex}.modal label.return-destination-option.selected{background:#f1f8f7;border-color:#16847f}.modal .return-destination-option input[type=radio]{accent-color:#16847f;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0;padding:0;display:block}.return-destination-option span{color:var(--ink);gap:3px;font-size:12px;display:grid}.return-destination-option small{color:#71878f;font-size:11px;font-weight:400}.action-remarks-footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.return-document-button{margin-top:10px}.modal{background:#fff;width:min(100%,430px);padding:26px;box-shadow:0 20px 50px #0f344455}.modal-header{justify-content:space-between;margin-bottom:24px;display:flex}.modal h2{color:var(--ink);margin:0;font:600 22px Space Grotesk}.modal label{color:#546d77;margin-bottom:16px;font-size:11px;font-weight:700;display:block}.modal input,.modal select,.modal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce5e7;outline:0;margin-top:7px;padding:11px;font-size:12px;display:block}.modal textarea{resize:vertical;min-height:96px;font:inherit;line-height:1.45}.modal-note{margin:7px 0 18px}.full{width:100%}.attachment-editor{background:linear-gradient(145deg,#f8fbfb 0%,#f2f8f7 100%);border:1px solid #dce9e8;border-radius:14px;margin:2px 0 18px;padding:15px}.attachment-editor-heading{align-items:center;gap:10px;display:flex}.attachment-editor-icon{color:#087d77;background:#e7f4f2;border:1px solid #cfe5e2;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.attachment-editor-title{gap:3px;min-width:0;display:grid}.attachment-editor-title strong{color:#213c4a;font-size:12px;font-weight:750}.attachment-editor-title>span{color:#71858b;font-size:10px;line-height:1.4}.attachment-count{color:#46706e;white-space:nowrap;background:#fff;border:1px solid #d7e7e5;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:750}.attachment-entry{gap:8px;margin-top:14px;display:flex}.modal .attachment-entry input{background:#fff;border-color:#d7e3e3;border-radius:9px;flex:1;min-width:0;height:41px;margin:0;padding:0 12px;transition:border-color .16s,box-shadow .16s}.modal .attachment-entry input:focus{border-color:#53aaa3;box-shadow:0 0 0 3px #008e881c}.attachment-add-button{color:#fff;background:#087d77;border:1px solid #087d77;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:98px;padding:0 13px;font-size:11px;font-weight:700;transition:background .16s,transform .16s,opacity .16s;display:inline-flex}.attachment-add-button:hover:not(:disabled){background:#066b66;transform:translateY(-1px)}.attachment-add-button:disabled{cursor:not-allowed;opacity:.48}.attachment-list-box{gap:7px;max-height:180px;margin-top:10px;display:grid;overflow-y:auto}.attachment-list-item{background:#fff;border:1px solid #e4eceb;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:6px 8px;animation:.16s ease-out attachmentItemIn;display:flex}.attachment-item-number{color:#31827d;background:#edf6f5;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.attachment-item-name{overflow-wrap:anywhere;color:#344b57;flex:1;min-width:0;font-size:11px;line-height:1.4}.attachment-remove-button{color:#84959a;background:0 0;border:0;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;transition:background .16s,color .16s;display:grid}.attachment-remove-button:hover{color:#bf5a4b;background:#fff0ed}.attachment-empty{color:#7e9999;background:#ffffffa8;border:1px dashed #cbdcda;border-radius:10px;align-items:center;gap:10px;min-height:59px;padding:10px 12px;display:flex}.attachment-empty>svg{color:#75a9a5;flex:none}.attachment-empty>span{gap:2px;display:grid}.attachment-empty strong{color:#557472;font-size:10px}.attachment-empty small{color:#839795;font-size:10px}@keyframes attachmentItemIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=440px){.attachment-editor{padding:12px}.attachment-editor-title>span{max-width:190px}.attachment-entry{flex-direction:column;align-items:stretch}.attachment-add-button{min-height:38px}}@media (width<=1050px){.sidebar{width:215px}.queue-row{grid-template-columns:32px minmax(0,1fr) 20px}.queue-row:not(.sent-item){grid-template-columns:32px minmax(0,1fr) auto}.queue-row:not(.sent-item) .row-actions{flex-wrap:nowrap;grid-area:1/3;margin-left:0}.queue-row.sent-item{grid-template-columns:32px minmax(0,1fr) minmax(170px,220px) 28px}.queue-row.sent-item .row-status{display:flex}.row-status{display:none}.content-wrap{padding-left:3%;padding-right:3%}}@media (width<=760px){.daily-activity-panel>.panel-header{flex-direction:column}.daily-log-actions{width:100%}.daily-log-actions .secondary-button,.daily-log-actions .primary-button{flex:1;justify-content:center}.daily-log-filters{align-items:stretch;margin:0 17px 12px}.daily-log-filters label,.daily-log-filters input,.daily-log-filters .daily-log-search input,.daily-log-filters>button{width:100%}.daily-log-summary{margin-left:17px;margin-right:17px}.sidebar{display:none}.mobile-menu{color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.topbar{grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr) auto;gap:0 10px;height:auto;min-height:70px;padding:10px 16px;display:grid}.mobile-menu{grid-area:1/1;width:32px;height:36px}.breadcrumb{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;align-self:center;min-width:0;overflow:hidden}.top-actions{grid-area:1/3;gap:10px}.api-connection-indicator{flex:0 0 12px;width:12px;height:12px}.org-switcher{display:none}.content-wrap{padding:25px 16px 40px}.page-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:22px}.page-heading h1{font-size:26px}.stats-grid,.report-cards{grid-template-columns:1fr 1fr}.dashboard-grid,.lower-grid,.tracking-page{grid-template-columns:1fr}.queue-row{grid-template-columns:32px minmax(0,1fr);padding:12px 7px}.queue-row:not(.sent-item) .row-actions{grid-area:2/2;justify-content:flex-start;width:100%;margin:8px 0 0}.queue-row:not(.sent-item) .queue-action-group{justify-content:flex-start;gap:6px}.queue-row:not(.sent-item) .qa-btn{min-height:34px}.queue-row.sent-item{grid-template-columns:32px minmax(0,1fr) 28px}.queue-row.sent-item .row-actions{grid-area:1/3;justify-content:center;align-self:start}.queue-row.sent-item .row-status{border-top:1px solid #e3ecec;border-left:0;flex-direction:column;grid-area:2/2;align-items:flex-start;gap:5px;margin-top:3px;padding:9px 0 0;display:flex}.row-status{display:none}.selected-document{padding:0 17px 18px}.panel-header{padding:18px 17px 15px}.search-field{margin-left:17px;margin-right:17px}.location-callout{flex-wrap:wrap}.location-age{text-align:left;width:100%;margin:7px 0 0 47px}.workflow-track{justify-content:flex-start;gap:23px;padding-bottom:5px;overflow:auto}.workflow-step{min-width:48px}.workflow-track:before{right:23px}.next-action{flex-direction:column;align-items:flex-start}.action-buttons{width:100%}.action-buttons .secondary-button,.action-buttons .approve-button{flex:1}.designer-track{padding:20px 10px}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr;padding:12px 0}.table-row span:nth-child(3){display:none}.table-row small{text-align:right}.toast{bottom:16px;left:16px;right:16px}.modal{padding:21px}.track-search .search-field.large{margin-left:0;margin-right:0}}.workflow-stage-popup{color:#536e78;letter-spacing:0;text-align:left;background:#fff;border:1px solid #dce8e8;border-radius:8px;gap:8px;width:250px;padding:13px 14px;font-size:11px;font-weight:400;line-height:1.4;display:grid;box-shadow:0 12px 30px #1336482e}.workflow-stage-popup>strong{color:#173e56;font-size:13px}.workflow-stage-popup>span:not(.workflow-step-tooltip-state){overflow-wrap:anywhere;gap:2px;display:grid}.workflow-stage-popup b{color:#86999e;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.workflow-stage-popup .workflow-step-tooltip-state{color:#2b7771;background:#edf6f5;border-radius:12px;justify-self:start;padding:3px 7px;font-size:9px;font-weight:700}@media (width<=760px){.workflow-step:hover .workflow-step-tooltip:not(.is-open),.workflow-step:focus .workflow-step-tooltip:not(.is-open){opacity:0;visibility:hidden;pointer-events:none}.workflow-track .workflow-step .workflow-step-tooltip.is-open{z-index:1000;opacity:1;visibility:visible;pointer-events:auto;width:auto;max-width:480px;max-height:min(55dvh,360px);margin:0 auto;position:fixed;inset:auto 12px 12px;overflow:auto;transform:none}.workflow-track .workflow-step .workflow-step-tooltip.is-open:after{display:none}}@media (width>=761px){.sidebar.is-collapsed{z-index:20;width:68px;padding-left:8px;padding-right:8px;transition:width .18s,flex-basis .18s;position:relative;overflow:visible}.sidebar.is-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar.is-collapsed .brand>div:last-child,.sidebar.is-collapsed .workspace-label,.sidebar.is-collapsed .nav-item>span,.sidebar.is-collapsed .nav-item>b,.sidebar.is-collapsed .secure,.sidebar.is-collapsed .user-chip>div:not(.avatar),.sidebar.is-collapsed .user-chip>svg{display:none}.sidebar.is-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar.is-collapsed .nav-item.active{box-shadow:inset 0 -3px #76d4cc}.sidebar.is-collapsed .user-chip{justify-content:center;padding-left:0;padding-right:0}.sidebar-toggle{flex:0 0 34px;margin-right:16px;display:inline-grid}.sidebar-toggle-icon{transition:transform .16s}.sidebar-toggle-icon.is-collapsed{transform:rotate(180deg)}.sidebar-backdrop{display:none}}@media (width<=760px){.sidebar-toggle{display:none}.sidebar.mobile-open{z-index:1001;width:min(300px,86vw);animation:.16s ease-out sidebar-slide-in;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 32px #0e25323d}.sidebar-backdrop{z-index:1000;background:#10243173;border:0;padding:0;display:block;position:fixed;inset:0}}@keyframes sidebar-slide-in{0%{opacity:.8;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.completed-documents-summary{margin-bottom:22px;padding:20px 22px}.user-dashboard-grid>.completed-documents-summary{grid-column:1/-1;margin-bottom:0}.completed-summary-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.completed-summary-heading .eyebrow{margin:0 0 5px}.completed-summary-heading h2{color:var(--ink);margin:0;font:600 17px Space Grotesk}.completed-summary-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:12px}.completed-summary-heading .secondary-button{flex:none}.completed-summary-list{border-top:1px solid var(--line)}.completed-summary-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr) 18px;align-items:center;gap:14px;padding:10px 3px;display:grid}.completed-summary-row:hover{background:#f6faf9}.completed-summary-row>span:first-child{min-width:0}.completed-summary-row strong,.completed-summary-row small{display:block}.completed-summary-row strong{font-size:11px}.completed-summary-row small{color:#82949a;margin-top:3px;font-size:10px}.completed-summary-subject{color:#536b72;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.completed-summary-row>svg{color:var(--teal)}@media (width<=560px){.completed-documents-summary{padding:16px}.completed-summary-heading{flex-direction:column;align-items:flex-start}.completed-summary-row{grid-template-columns:minmax(0,1fr) 18px}.completed-summary-subject{display:none}}html,body,#root{max-width:100%;overflow-x:hidden}.main-content{min-width:0;overflow:hidden}.modal-backdrop{align-items:flex-start;padding:16px;overflow-y:auto}.modal{max-height:calc(100dvh - 32px);overflow-y:auto}.workflow-modal{width:min(100%,980px)}.stage-library-modal{width:min(100%,880px);padding:24px}.stage-library-modal .modal-header{margin-bottom:14px}.stage-template-form{width:min(100%,680px)}.stage-template-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-library-header-actions,.stage-library-actions,.stage-picker-actions{align-items:center;gap:8px;display:flex}.stage-library-list{gap:18px;margin-top:12px;display:grid}.stage-library-category{gap:6px;display:grid}.stage-library-category h3{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:4px 0 2px;padding-bottom:8px;font-size:10px;font-weight:800;display:flex}.stage-library-category h3 span{color:#9aa9af;letter-spacing:.02em;text-transform:none;font-size:9px;font-weight:600}.stage-library-card{background:#fff;border:1px solid #e7edef;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.stage-library-card:hover{background:#fcfefe;border-color:#cbdcdd}.stage-library-card.inactive{opacity:.7;background:#f8f9fa}.stage-library-card-main{gap:4px;min-width:0;display:grid}.stage-library-card-main small{color:#687d87;font-size:10px;line-height:1.45}.stage-library-card-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stage-library-card-title strong{color:var(--ink);font-size:13px;font-weight:700}.stage-library-status{text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.stage-library-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.stage-library-status.active{color:#13746c;background:#e8f5f2}.stage-library-status.inactive{color:#7b6761;background:#f2eeec}.stage-library-actions{flex-shrink:0;justify-content:flex-end;gap:10px}.stage-library-action-icon{cursor:pointer;flex:0 0 30px;width:30px;height:30px;transition:color .15s,border-color .15s,background .15s}.stage-library-add-icon{color:#16847c;background:#f4faf9;border-color:#d6e9e6}.stage-library-add-icon:hover:not(:disabled){color:#0d6e68;background:#e8f5f2;border-color:#16847c}.stage-library-add-icon:disabled{color:#688782;cursor:default;background:#f5f8f8;border-color:#dce8e7}.stage-library-deactivate-icon:hover{color:#b95850;background:#fff6f4;border-color:#efcecb}.stage-library-activate-icon:hover{color:#27805e;background:#f1faf5;border-color:#bfe0d3}.stage-library-add-hint{color:#4a7173;background:#f3f8f7;border-left:2px solid #19877f;margin:0;padding:9px 12px;font-size:10px;line-height:1.45}.stage-picker-actions{justify-content:space-between;margin-top:18px}.stage-picker-empty{justify-items:center;gap:14px;padding:24px;display:grid}.archived-documents-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.archived-document-list{min-width:0;padding:18px}.archived-document-rows{margin-top:10px;display:grid}.archived-document-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #e8edf0;align-items:center;gap:11px;padding:12px 8px;display:flex}.archived-document-row:hover,.archived-document-row.selected{background:#f2f8f7}.archived-document-icon{color:#18827b;background:#edf5f4;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.archived-document-copy{flex:1;gap:3px;min-width:0;display:grid}.archived-document-copy strong{font-size:11px}.archived-document-copy span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.archived-document-copy small{color:#83949c;font-size:9px}.archived-document-mark{color:#7d9898}.archived-empty-state{text-align:center;color:#71858e;justify-items:center;gap:8px;padding:34px 16px;font-size:11px;display:grid}.archived-empty-state svg{color:#7fa5a3}.workflow-modal .form-grid{grid-template-columns:minmax(0,1fr) minmax(110px,.35fr);gap:14px;display:grid}.steps-form{margin:18px 0 6px}.steps-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.step-form-row{grid-template-columns:26px minmax(140px,1.2fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(140px,1.1fr) minmax(140px,1.1fr) minmax(72px,.45fr) 78px;align-items:center;gap:8px;min-width:870px;margin-top:7px;display:grid}.step-form-head{color:#8496a0;letter-spacing:.4px;text-transform:uppercase;grid-template-columns:26px minmax(140px,1.2fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(140px,1.1fr) minmax(140px,1.1fr) minmax(72px,.45fr) 78px;gap:8px;min-width:870px;font-size:9px;font-weight:700;display:grid}.workflow-modal .steps-form{padding-bottom:8px;overflow-x:auto}.step-form-row input{min-width:0;margin:0}.step-number{color:#237d78;background:#e9f5f3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}@media (width<=600px){.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px)}.workflow-modal .form-grid{grid-template-columns:1fr;gap:0}.step-form-row{gap:6px}.stage-template-form .form-grid{grid-template-columns:1fr;gap:0}.stage-library-card{flex-direction:column;align-items:flex-start;gap:10px}.stage-library-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.stage-library-header-actions,.stage-picker-actions{flex-wrap:wrap}.archived-documents-grid{grid-template-columns:1fr}}.step-row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.step-move-btn{color:#527487;width:24px;height:28px;padding:0}.step-move-btn:disabled{opacity:.35;cursor:not-allowed}.workflow-stage-type-tag{color:#536b72;text-transform:uppercase;background:#edf4f5;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.users-panel{overflow:hidden}.user-table{margin-top:20px}.user-table .table-head,.user-table .user-row{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) 110px 80px 150px 130px;align-items:center;gap:16px;display:grid}.user-table .table-head{color:#8496a0;letter-spacing:1px;text-transform:uppercase;padding:0 18px 10px;font-size:10px;font-weight:700}.user-table .user-row{border-top:1px solid var(--line);color:var(--ink);padding:15px 18px;font-size:12px}.user-identity{align-items:center;gap:10px;display:flex}.user-identity .avatar{flex-shrink:0}.user-identity strong,.user-identity small{display:block}.user-identity small{color:var(--muted);margin-top:3px}.role-badge{color:#326c73;letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-weight:700}.user-active,.user-inactive{font-size:11px;font-weight:700}.user-active{color:#168077}.user-inactive{color:#b25a49}.user-actions{justify-content:flex-end;align-self:stretch;align-items:center;gap:10px;display:flex}.user-actions .text-button{font-size:11px}.user-modal{max-width:540px}.user-modal .form-grid{grid-template-columns:1fr 1fr}@media (width<=900px){.user-table .table-head{display:none}.user-table .user-row{grid-template-columns:1fr 1fr 120px;gap:10px 16px}.user-identity{grid-column:1/-1}.user-actions{justify-content:flex-start}.user-table{overflow:auto}.user-table .user-row{min-width:600px}}@media (width<=560px){.user-modal .form-grid{grid-template-columns:1fr}.users-panel .panel-header{flex-direction:column;align-items:flex-start;gap:16px}.users-panel .primary-button{justify-content:center;width:100%}}.user-modal{border:1px solid #e1e9eb;border-radius:14px;flex-direction:column;width:min(100%,760px);max-height:min(92vh,900px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f34443b}.user-modal .modal-header{border-bottom:1px solid #e9eff0;flex:none;align-items:flex-start;margin:0;padding:24px 28px 20px}.user-modal .modal-header .eyebrow{margin:0 0 6px}.user-modal-intro{color:#71858e;margin:7px 0 0;font-size:12px;line-height:1.5}.user-modal-body{min-height:0;padding:5px 28px 22px;overflow-y:auto}.user-form-section{border-bottom:1px solid #edf1f2;padding:19px 0 5px}.user-form-section:last-child{border-bottom:0}.user-section-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.user-section-heading strong{color:#203c4d;font-size:13px;font-weight:700}.user-section-heading span{color:#82939a;font-size:10px}.user-modal .form-grid{gap:14px}.user-modal .form-grid label{min-width:0}.role-checkboxes{border:0;min-width:0;margin:0;padding:0}.role-help{color:#74878f;margin:-4px 0 12px;font-size:11px;line-height:1.5}.role-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.user-modal .role-choice{cursor:pointer;background:#fff;border:1px solid #e1e9eb;border-radius:9px;align-items:flex-start;gap:11px;min-height:72px;margin:0;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.user-modal .role-choice:hover{background:#fbfefe;border-color:#9ac9c5}.user-modal .role-choice.is-selected{background:#f0f8f7;border-color:#17847d;box-shadow:inset 0 0 0 1px #17847d}.user-modal .role-choice input{accent-color:#16847d;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;padding:0}.role-choice-copy{gap:4px;padding-right:2px;display:grid}.role-choice-copy strong{color:#294653;font-size:11px;line-height:1.3}.role-choice-copy small{color:#7c8f96;font-size:10px;font-weight:400;line-height:1.4}.user-modal-footer{background:#fbfcfc;border-top:1px solid #e9eff0;flex:none;justify-content:flex-end;gap:10px;padding:15px 28px;display:flex}.user-modal-footer .primary-button,.user-modal-footer .secondary-button{justify-content:center;min-width:140px}@media (width<=560px){.user-modal{border-radius:11px;max-height:96vh}.user-modal .modal-header{padding:20px 18px 16px}.user-modal-body{padding:3px 18px 18px}.role-choice-grid{grid-template-columns:1fr}.user-modal-footer{padding:13px 18px}.user-modal-footer .primary-button,.user-modal-footer .secondary-button{flex:1;min-width:0}}.user-table .table-head,.user-table .user-row{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) 110px 80px 120px 56px}.user-status-control{align-items:center;gap:9px;min-width:0;display:flex}.user-status-toggle{cursor:pointer;background:#e7edef;border:1px solid #b8c8cd;border-radius:999px;flex:0 0 38px;align-items:center;width:38px;height:22px;padding:2px;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.user-status-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;box-shadow:0 1px 3px #153b5b35}.user-status-toggle.is-on{background:#16877f;border-color:#16877f}.user-status-toggle.is-on span{transform:translate(16px)}.user-status-toggle:focus-visible{outline-offset:2px;outline:3px solid #16877f35}.user-status-toggle:disabled{opacity:.55;cursor:wait}.user-actions{justify-content:center;gap:0}.user-actions .user-edit-button{color:#557581;width:32px;height:32px}.user-actions .user-edit-button:hover{color:#087f79;background:#edf7f6;border-color:#b7d8d4}@media (width<=900px){.user-table .user-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px}.user-actions{justify-content:flex-start}}.org-panel{margin-top:20px}.org-tree{border-top:1px solid var(--line);margin-top:20px;padding-top:6px}.org-unit-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;font-size:12px;display:flex}.org-unit-row strong,.org-unit-row small{display:block}.org-unit-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:10px}.org-unit-marker{border:2px solid var(--teal);border-radius:50%;flex-shrink:0;width:8px;height:8px}.org-unit-copy{flex:1}.org-unit-actions{gap:5px;margin-right:12px;display:flex}.org-unit-actions .icon-button{width:28px;height:28px}.org-panel .secondary-button{align-items:center;gap:7px;display:flex}.user-row{grid-template-columns:minmax(220px,1.35fr) minmax(150px,1fr) minmax(150px,1fr) 80px 150px}@media (width<=900px){.user-row{min-width:680px}.org-unit-actions{margin-right:4px}}.type-panel{overflow:hidden}.type-table{margin-top:20px}.type-table .table-head,.type-row{grid-template-columns:minmax(240px,1.5fr) 100px 100px 90px 250px;align-items:center;gap:16px;display:grid}.type-table .table-head{color:#8496a0;letter-spacing:1px;text-transform:uppercase;padding:0 18px 10px;font-size:10px;font-weight:700}.type-row{border-top:1px solid var(--line);color:var(--ink);padding:15px 18px;font-size:12px}.type-row .user-actions{justify-content:flex-end}@media (width<=900px){.type-table{overflow:auto}.type-table .table-head,.type-row{min-width:760px}}.document-type-table .table-head,.document-type-table .type-row{grid-template-columns:minmax(240px,1.5fr) 100px 100px 90px 150px}@media (width<=900px){.document-type-table .table-head,.document-type-table .type-row{min-width:800px}}.document-type-name-cell{align-items:center;gap:11px;min-width:0;display:flex}.document-type-name-cell strong{overflow-wrap:anywhere;min-width:0}.document-type-name-cell input{accent-color:#16847e;cursor:pointer;flex:0 0 15px;width:15px;height:15px}.position-table .table-head,.position-table .type-row{grid-template-columns:minmax(240px,1fr) 100px 150px}.position-name-cell{align-items:center;gap:11px;min-width:0;display:flex}.position-name-cell strong{overflow-wrap:anywhere;min-width:0}.position-name-cell input{accent-color:#16847e;cursor:pointer;flex:0 0 15px;width:15px;height:15px}.document-type-actions{align-items:center;gap:6px!important}.type-action-icon{cursor:pointer;width:32px;height:32px;transition:background .15s,border-color .15s,color .15s}.type-action-icon.danger:hover{color:#bd5545;background:#fff2ef;border-color:#e8b8b0}.type-panel-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}@media (width<=560px){.type-panel .panel-header{flex-direction:column;align-items:flex-start}.type-panel-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.type-panel-actions>button{justify-content:center;width:100%}}.sidebar-footer{position:relative}.profile-panel{width:675px;max-width:100%;box-shadow:none;background:#fff;border:1px solid #dfe7e8;padding:22px 0 0}.profile-panel .panel-header,.profile-panel .profile-form{padding-left:22px;padding-right:22px}.profile-panel .panel-header{border-bottom:1px solid #e1e8e9;padding-bottom:20px}.profile-panel .panel-header h2{margin-top:7px;font-size:16px}.profile-panel .profile-identity{border-bottom:1px solid #e1e8e9;margin:0 -22px;padding:18px 22px 20px}.profile-panel .profile-form{padding-top:20px}.profile-form .form-grid{grid-template-columns:1fr;gap:0}.profile-form label{gap:6px;margin-bottom:0}.profile-form input{border-color:#cfdee1;border-radius:0;height:37px;font-size:11px}.profile-readonly{background:#f2f7f7;border-top:1px solid #e1e8e9;border-bottom:1px solid #e1e8e9;margin:20px -22px 0;padding:15px 22px}.profile-password-heading{border-top:1px solid #e1e8e9;margin:20px -22px 0;padding:19px 22px 14px}.profile-form>.primary-button{border-radius:2px;height:35px;margin:20px 0 0;font-size:11px}.profile-panel .profile-identity .avatar{width:27px;height:27px}.profile-panel .profile-identity strong{font-size:12px}.profile-panel .profile-identity span{text-transform:uppercase;font-size:9px}.profile-overlay .profile-panel{width:675px}.profile-floating{border-radius:2px}@media (width>=761px){.content-wrap:has(.profile-panel){padding-left:4.2%;padding-right:4.2%}.content-wrap:has(.profile-panel) .profile-panel{margin-left:0}}.profile-floating{color:var(--navy);z-index:5;background:#fff;border:1px solid #c5d8d9;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 22px #12354e24}.profile-overlay{z-index:20;background:#12354e59;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-overlay .profile-panel{width:min(100%,760px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 50px #12354e33}.profile-close{z-index:2;background:#fff;position:absolute;top:24px;right:24px}.profile-panel{max-width:760px}.profile-form{padding-top:8px}.profile-identity{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:22px;padding:0 0 20px;display:flex}.profile-identity strong,.profile-identity span{display:block}.profile-identity strong{font-size:14px}.profile-identity span{color:var(--muted);margin-top:4px;font-size:11px}.profile-form label{color:#355765;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.profile-form input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #cfdde0;outline:none;padding:0 11px}.profile-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #008e881a}.profile-readonly{color:var(--muted);background:#f3f8f8;grid-template-columns:150px 1fr;gap:8px 16px;margin:22px 0;padding:14px;font-size:11px;display:grid}.profile-readonly strong{color:var(--ink);font-size:12px}.profile-password-heading{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin:24px 0 18px;padding-top:20px;display:flex}.profile-password-heading strong{color:var(--ink);font-size:13px}.profile-password-heading span{color:var(--muted);font-size:11px}.profile-form>.primary-button{margin-top:22px}@media (width<=560px){.profile-form .form-grid{grid-template-columns:1fr}.profile-readonly{grid-template-columns:1fr;gap:4px 0}}.login-card{border-radius:2px}.login-card h1{color:var(--navy);letter-spacing:0;margin:0 0 14px;font:700 34px/1.12 Space Grotesk}.login-card .eyebrow{margin-bottom:16px}.login-card label{color:#355765;flex-direction:column;align-items:stretch;gap:7px;margin:0 0 17px;font-size:12px;font-weight:700;display:flex}.login-card input{width:100%;height:46px;color:var(--ink);background:#fbfdfd;border:1px solid #cfdde0;border-radius:2px;outline:none;padding:0 13px;font-size:14px;display:block}.login-card .password-input-wrap{width:100%;display:block;position:relative}.login-card .password-input-wrap input{padding-right:46px}.login-card .password-visibility-toggle{color:#718892;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-card .password-visibility-toggle:hover,.login-card .password-visibility-toggle:focus-visible{color:var(--teal);background:#eef7f6;outline:none}.login-card input::placeholder{color:#9aaab0}.login-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #008e881a}.login-card .primary-button{border-radius:2px;justify-content:center;width:100%;height:46px;margin-top:4px}.login-card .auth-copy{max-width:330px}.login-card .auth-brand .brand-mark{background:0 0;border:0}.login-card .auth-brand{text-align:center;flex-direction:column;gap:12px;margin-bottom:38px}.login-card .auth-brand .brand-mark{object-fit:contain;width:76px;height:76px}.login-card .auth-brand strong{font-size:20px}.login-card .auth-brand span{margin-top:4px}@media (width<=520px){.auth-shell{padding:14px}.login-card{padding:30px 24px}.login-card h1{font-size:30px}}.auth-shell{background:linear-gradient(135deg,#edf5f4 0%,#f7f4ed 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dbe5e7;width:min(100%,430px);padding:38px;box-shadow:0 18px 50px #12354e1f}.auth-brand{align-items:center;gap:11px;margin-bottom:42px;display:flex}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{color:var(--navy);font:700 17px Space Grotesk}.auth-brand span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:10px}.auth-copy{color:var(--muted);margin:-8px 0 28px;font-size:13px;line-height:1.6}.auth-error{color:#a84d3d;background:#fff0ed;border:1px solid #f0c8bf;margin-bottom:14px;padding:10px 12px;font-size:12px}.auth-top-controls{z-index:2;align-items:center;gap:13px;display:flex;position:fixed;top:20px;right:22px}@media (width<=760px){.auth-top-controls{top:12px;right:12px}}.auth-hint{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}.auth-link-button{color:#008e88;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline;transition:color .15s,text-decoration-color .15s}.auth-link-button:hover{color:#005a56}.user-dashboard{background:#f4f7f8;min-height:100vh}.user-dashboard-header{color:#d7e4e9;background:#12354e;justify-content:space-between;align-items:center;height:76px;padding:0 5%;display:flex}.user-dashboard-header .brand{padding:0}.user-dashboard-account{align-items:center;gap:10px;display:flex}.user-dashboard-account strong,.user-dashboard-account span{display:block}.user-dashboard-account strong{color:#fff;font-size:12px}.user-dashboard-account span{color:#91b0ba;margin-top:3px;font-size:10px}.user-dashboard-account .secondary-button{color:#fff;background:0 0;border-color:#6b929d;margin-left:14px}.user-dashboard-content{max-width:1280px;margin:0 auto;padding:42px 5%}.user-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;display:grid}.own-documents,.own-detail{min-width:0}.own-document-list{margin-top:18px}.own-document{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:16px 12px;display:flex}.own-document:hover,.own-document.selected{background:#f0f7f6}.own-document strong,.own-document span,.own-document small{display:block}.own-document strong{font-size:12px}.own-document span{margin-top:5px;font-size:13px}.own-document small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:10px}.own-document svg{color:var(--teal)}.own-detail h3{margin:18px 0 7px;font-size:18px}.own-permission{color:#286f68;background:#eef8f5;align-items:flex-start;gap:8px;margin:22px 0;padding:12px;font-size:11px;line-height:1.5;display:flex}.own-detail .location-callout{margin-top:22px}.sidebar{position:relative}.user-menu-trigger{width:100%;font:inherit;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:8px;padding:8px 12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.user-menu-trigger:hover{background:#ffffff1f;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.user-menu{-webkit-backdrop-filter:blur(16px);z-index:10;transform-origin:0 100%;background:#ffffffd9;border:1px solid #fff6;border-radius:16px;width:260px;padding:20px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards userMenuPop;position:absolute;bottom:80px;left:14px;box-shadow:0 20px 40px #00000014,0 1px 3px #0000000d}@keyframes userMenuPop{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.user-menu-heading{background:linear-gradient(135deg,#008e88,#00b4ab);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #008e8826;align-items:center;gap:10px;padding-bottom:12px;font-size:12px;font-weight:700;display:flex}.user-menu-heading svg{color:#008e88}.user-menu-name{color:#1a2b3c;letter-spacing:-.3px;margin-top:16px;font-size:16px;font-weight:800}.user-menu-detail{color:#5c728a;text-transform:capitalize;margin-top:6px;font-size:12px;line-height:1.6}.logout-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b6b 0%,#ee5253 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:12px;font-size:13px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 12px #ee525340}.logout-button:hover{background:linear-gradient(135deg,#ff7b7b 0%,#fa6263 100%);transform:translateY(-2px);box-shadow:0 6px 16px #ee525359}.profile-panel{border:1px solid #dbe5e7;width:min(100%,840px);max-width:840px;padding-top:0;box-shadow:0 8px 28px #12354e0f}.profile-panel .profile-panel-heading{border-bottom:1px solid #e5edef;align-items:center;padding:25px 28px 21px}.profile-panel-heading h2{margin:3px 0 0;font-size:21px}.profile-panel-heading>div>p:last-child{color:#72868c;margin:6px 0 0;font-size:12px}.profile-heading-icon{width:42px;height:42px;color:var(--teal);background:#eaf6f4;border-radius:12px;place-items:center;display:grid}.profile-panel .profile-form{padding:0 28px 24px}.profile-panel .profile-identity{border-bottom:1px solid #e9eff0;align-items:center;gap:12px;margin:0;padding:20px 0;display:flex}.profile-identity>div:nth-child(2){min-width:0}.profile-panel .profile-identity strong{color:var(--navy);font-size:14px}.profile-panel .profile-identity span{color:#71868c;font-size:11px}.profile-role-badge{text-transform:capitalize;background:#edf5f5;border-radius:20px;margin-left:auto;padding:6px 9px;font-weight:700;color:#37636b!important;font-size:10px!important}.profile-section{border-bottom:1px solid #e9eff0;padding:21px 0}.profile-section-heading{color:var(--teal);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.profile-section-heading strong,.profile-section-heading span{display:block}.profile-section-heading strong{color:var(--navy);font-size:13px}.profile-section-heading span{color:#72868c;margin-top:4px;font-size:11px;font-weight:400}.profile-panel .profile-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-panel .profile-section label{color:#45616d;gap:7px;margin:0;font-size:11px}.profile-panel .profile-section input{background:#fff;border:1px solid #d4e0e3;border-radius:5px;height:42px;font-size:12px}.profile-readonly{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0}.profile-readonly>div{background:#f8fbfb;border:1px solid #e1eaec;border-radius:5px;padding:12px 14px}.profile-readonly>div span{color:#72868c;margin-bottom:6px;font-size:10px;display:block}.profile-readonly>div strong{color:var(--navy);text-transform:capitalize;font-size:12px}.password-section{border-bottom:0}.profile-password-hint{color:#819297;margin-top:10px;font-size:10px;display:block}.profile-form-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.profile-form-footer>span{color:#7b8e93;font-size:10px}.profile-form-footer .primary-button{border-radius:5px;min-height:40px;padding:0 17px;font-size:11px}@media (width<=560px){.profile-panel .profile-panel-heading{padding:20px 18px 17px}.profile-panel .profile-form{padding:0 18px 18px}.profile-panel .profile-section .form-grid,.profile-readonly{grid-template-columns:1fr}.profile-form-footer{flex-direction:column-reverse;align-items:stretch}}@media (width<=760px){.login-card{padding:28px}.user-dashboard-header{flex-direction:column;align-items:flex-start;gap:18px;height:auto;padding:22px 5%}.user-dashboard-account{width:100%}.user-dashboard-account .secondary-button{margin-left:auto}.user-dashboard-grid{grid-template-columns:1fr}.user-dashboard-content{padding-top:28px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e6edf3;--muted:#9eacbb;--line:#2c3b49;--navy:#c4d5e6;--teal:#3dc3b8;--page:#111a23;--surface:#182430;--surface-raised:#1d2b38;--surface-soft:#202f3c;--text-soft:#adbdc9}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .user-dashboard{background:var(--page);color:var(--ink)}html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .table-row,html[data-theme=dark] .modal,html[data-theme=dark] .notifications-dropdown,html[data-theme=dark] .notification-item,html[data-theme=dark] .user-menu,html[data-theme=dark] .login-card,html[data-theme=dark] .profile-panel,html[data-theme=dark] .workflow-chip-item,html[data-theme=dark] .workflow-audit-card,html[data-theme=dark] .stage-card,html[data-theme=dark] .stage-template-card,html[data-theme=dark] .stage-library-card,html[data-theme=dark] .designer-fixed-tooltip,html[data-theme=dark] .audit-trail-wrap{background-color:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .content-wrap,html[data-theme=dark] .auth-shell{color:var(--ink)}html[data-theme=dark] .auth-shell{background:radial-gradient(at 0 0,#1b3540 0,#111a23 58%,#101821 100%)}html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .table-row,html[data-theme=dark] .login-card,html[data-theme=dark] .profile-panel{box-shadow:0 8px 24px #00000024}html[data-theme=dark] .breadcrumb,html[data-theme=dark] .subheading,html[data-theme=dark] .eyebrow,html[data-theme=dark] .stat-card span,html[data-theme=dark] .stat-card small,html[data-theme=dark] .row-copy small,html[data-theme=dark] .row-status small,html[data-theme=dark] .notifications-empty,html[data-theme=dark] .notification-item span,html[data-theme=dark] .auth-copy,html[data-theme=dark] .auth-hint,html[data-theme=dark] .profile-identity span,html[data-theme=dark] .profile-section-heading span,html[data-theme=dark] .profile-password-hint,html[data-theme=dark] .profile-panel-heading>div>p:last-child,html[data-theme=dark] .profile-readonly>div span,html[data-theme=dark] .profile-form-footer>span{color:var(--muted)}html[data-theme=dark] .page-heading h1,html[data-theme=dark] .panel h2,html[data-theme=dark] .stat-card strong,html[data-theme=dark] .row-copy strong,html[data-theme=dark] .row-copy>span,html[data-theme=dark] .notification-item strong,html[data-theme=dark] .modal h2,html[data-theme=dark] .login-card h1,html[data-theme=dark] .auth-brand strong,html[data-theme=dark] .profile-identity strong,html[data-theme=dark] .profile-section-heading strong,html[data-theme=dark] .profile-readonly strong,html[data-theme=dark] .profile-readonly>div strong,html[data-theme=dark] .profile-role-badge,html[data-theme=dark] .user-menu-name{color:var(--ink)}html[data-theme=dark] .search-field,html[data-theme=dark] .queue-row,html[data-theme=dark] .queue-row.sent-item,html[data-theme=dark] .archived-document-row,html[data-theme=dark] .completed-summary-row,html[data-theme=dark] .workflow-chip,html[data-theme=dark] .filter-pill,html[data-theme=dark] .workflow-owner-badge,html[data-theme=dark] .user-modal-footer,html[data-theme=dark] .user-modal .role-choice,html[data-theme=dark] .profile-readonly,html[data-theme=dark] .profile-readonly>div,html[data-theme=dark] .profile-role-badge,html[data-theme=dark] .user-menu-trigger,html[data-theme=dark] .return-destination-option,html[data-theme=dark] .attachment-editor,html[data-theme=dark] .attachment-list-box,html[data-theme=dark] .workflow-note,html[data-theme=dark] .modal-note,html[data-theme=dark] .empty-state,html[data-theme=dark] .workflow-catalog-strip,html[data-theme=dark] .workflow-filter-row,html[data-theme=dark] .workflow-stage-popup,html[data-theme=dark] .daily-log-filters,html[data-theme=dark] .designer-node,html[data-theme=dark] .location-callout,html[data-theme=dark] .workflow-receipt-warning,html[data-theme=dark] .own-permission,html[data-theme=dark] .quick-stat-card{background-color:var(--surface-soft);border-color:var(--line);color:var(--text-soft)}html[data-theme=dark] .workflow-receipt-warning{color:#e7c47f;background:#332d22;border-color:#5c4b32}html[data-theme=dark] .queue-row:hover,html[data-theme=dark] .queue-row.selected,html[data-theme=dark] .archived-document-row:hover,html[data-theme=dark] .archived-document-row.selected,html[data-theme=dark] .completed-summary-row:hover,html[data-theme=dark] .notification-item:hover,html[data-theme=dark] .user-menu-trigger:hover,html[data-theme=dark] .user-modal .role-choice:hover,html[data-theme=dark] .modal label.return-destination-option.selected{background:#243a45;border-color:#3b5862}html[data-theme=dark] .queue-row.sent-item{border-color:#344b58}html[data-theme=dark] .queue-row.sent-item .row-status{border-left-color:#354b57}html[data-theme=dark] .row-icon{color:#6bc5bf;background:#293b46;border:1px solid #354c58}html[data-theme=dark] .row-action{color:#9aafb9}html[data-theme=dark] .queue-sent-badge,html[data-theme=dark] .priority.normal{color:#c0d0d7;background:#2b3d48;border:1px solid #3a505c}html[data-theme=dark] .status{color:#a8e0d8;background:#263f45;border:1px solid #35545a}html[data-theme=dark] .status.for-approval,html[data-theme=dark] .status.return,html[data-theme=dark] .status.returned,html[data-theme=dark] .priority.high{color:#e7c47f;background:#403625;border-color:#5c4b32}html[data-theme=dark] .status.overdue,html[data-theme=dark] .status.rejected,html[data-theme=dark] .priority.urgent{color:#e6aaa2;background:#422e2d;border-color:#63403c}html[data-theme=dark] .status.approved,html[data-theme=dark] .status.completed{color:#acd7b3;background:#293b31;border-color:#3a5644}html[data-theme=dark] .status.in-process,html[data-theme=dark] .status.received,html[data-theme=dark] .status.for-receiving{color:#b0cfe3;background:#293b49;border-color:#3c5363}html[data-theme=dark] .topbar .icon-button,html[data-theme=dark] .document-type-actions .icon-button,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .modal .secondary-button,html[data-theme=dark] .qa-btn--neutral{background-color:var(--surface-raised);border-color:var(--line);color:var(--text-soft)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .search-field input,html[data-theme=dark] .login-card input,html[data-theme=dark] .profile-form input,html[data-theme=dark] .modal input,html[data-theme=dark] .modal select,html[data-theme=dark] .modal textarea{color:var(--ink);background-color:#121d27;border-color:#354654}html[data-theme=dark] .modal label,html[data-theme=dark] .login-card label,html[data-theme=dark] .profile-form label,html[data-theme=dark] .user-section-heading strong,html[data-theme=dark] .role-choice-copy strong,html[data-theme=dark] .user-modal-intro,html[data-theme=dark] .role-help,html[data-theme=dark] .return-destination-options legend,html[data-theme=dark] .user-menu-detail,html[data-theme=dark] .row-routing-details,html[data-theme=dark] .row-routing-details strong,html[data-theme=dark] .row-copy em,html[data-theme=dark] .queue-row.sent-item .row-copy span,html[data-theme=dark] .queue-row.sent-item .row-copy small,html[data-theme=dark] .queue-row.sent-item .row-status small,html[data-theme=dark] .row-return-note p{color:var(--text-soft)}html[data-theme=dark] .row-return-routing strong,html[data-theme=dark] .row-return-reason strong{color:#e7c47f}html[data-theme=dark] .row-return-note,html[data-theme=dark] .qa-confirm,html[data-theme=dark] .qa-btn--danger,html[data-theme=dark] .auth-error{color:#f0c889;background-color:#332a22;border-color:#66513a}html[data-theme=dark] .notifications-header{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .attachment-editor{background:#1b2b35;border-color:#344d59}html[data-theme=dark] .attachment-editor-icon{color:#7bd2c9;background:#293f47;border-color:#3b5d60}html[data-theme=dark] .attachment-editor-title strong{color:#e0eaf0}html[data-theme=dark] .attachment-editor-title>span{color:#a9bac4}html[data-theme=dark] .attachment-count{color:#b9d2d5;background:#253640;border-color:#3c555f}html[data-theme=dark] .modal .attachment-entry input::placeholder{color:#8395a0;opacity:1}html[data-theme=dark] .attachment-add-button:disabled{color:#d2e7e4;opacity:.8;background:#316b68;border-color:#3c7772}html[data-theme=dark] .attachment-list-item{background:#202f3c;border-color:#344956}html[data-theme=dark] .attachment-item-number{color:#85cec4;background:#293f46}html[data-theme=dark] .attachment-item-name{color:#d1dce2}html[data-theme=dark] .attachment-empty{color:#a5b8bf;background:#1a2933;border-color:#3c535e}html[data-theme=dark] .attachment-empty>svg{color:#77c7c0}html[data-theme=dark] .attachment-empty strong{color:#c8d8dd}html[data-theme=dark] .attachment-empty small{color:#9aadb5}html[data-theme=dark] .profile-panel .panel-header,html[data-theme=dark] .profile-identity,html[data-theme=dark] .profile-section,html[data-theme=dark] .workflow-step-tooltip,html[data-theme=dark] .table-head,html[data-theme=dark] .user-table .table-head,html[data-theme=dark] .audit-trail-table th,html[data-theme=dark] .audit-trail-table td,html[data-theme=dark] .table-row,html[data-theme=dark] .stage-library-card,html[data-theme=dark] .designer-track-scroll{border-color:var(--line)}html[data-theme=dark] .profile-readonly>div{background:#202f3c}html[data-theme=dark] .profile-role-badge{background:#293b46;color:#c4d5e6!important}html[data-theme=dark] .user-modal .role-choice.is-selected{background:#203d40;border-color:#3bb3a7}html[data-theme=dark] .role-choice-copy small,html[data-theme=dark] .user-section-heading span,html[data-theme=dark] .archived-document-copy small,html[data-theme=dark] .completed-summary-row small,html[data-theme=dark] .completed-summary-subject,html[data-theme=dark] .chip-type,html[data-theme=dark] .chip-version,html[data-theme=dark] .stage-library-card-main small,html[data-theme=dark] .audit-sub,html[data-theme=dark] .audit-label,html[data-theme=dark] .workflow-status,html[data-theme=dark] .designer-step small,html[data-theme=dark] .designer-meta-label{color:var(--muted)}html[data-theme=dark] .workflow-owner-badge,html[data-theme=dark] .chip-office-badge,html[data-theme=dark] .chip-office-badge.badge-mine{color:#b5c8d1;background:#293b46}html[data-theme=dark] .chip-title,html[data-theme=dark] .audit-title,html[data-theme=dark] .workflow-owner-badge strong,html[data-theme=dark] .archived-document-copy strong,html[data-theme=dark] .archived-document-copy span,html[data-theme=dark] .completed-summary-row strong{color:var(--ink)}html[data-theme=dark] .audit-trail-table th{background:var(--surface-raised);color:var(--muted)}html[data-theme=dark] .audit-trail-table td,html[data-theme=dark] .table-row,html[data-theme=dark] .designer-step-name,html[data-theme=dark] .designer-meta-value,html[data-theme=dark] .designer-meta-value.assignee,html[data-theme=dark] .stage-library-card-title strong{color:var(--text-soft)}html[data-theme=dark] .audit-trail-table tbody tr:hover,html[data-theme=dark] .stage-library-card:hover{background:#243a45}html[data-theme=dark] .auth-top-controls{z-index:2;align-items:center;gap:13px;display:flex;position:fixed;top:20px;right:22px}html[data-theme=dark] .auth-shell .auth-top-controls,html[data-theme=light] .auth-shell .auth-top-controls{z-index:2;position:fixed;top:20px;right:22px}@media (width<=760px){html[data-theme=dark] .auth-shell .auth-top-controls,html[data-theme=light] .auth-shell .auth-top-controls{top:12px;right:12px}}
