/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--fs-caption-2:.6875rem;--fs-caption:.75rem;--fs-footnote:.8125rem;--fs-subhead:.875rem;--fs-body:.9375rem;--fs-headline:1rem;--fs-title:1.25rem;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-full:999px;--bg:#eef2f1;--surface:#fff;--surface-alt:#f5f8f7;--ink:#0b2430;--ink-soft:#4a6472;--primary:#14dda7;--primary-700:#007864;--primary-50:#e2f6f0;--on-primary:#0b2430;--on-primary-subtle:#0b24301f;--on-button-primary:#0b2430;--on-danger:#fff;--sidebar-pill-active:#14dda729;--on-warn:#0b2430;--eta-label-color:#007864;--button-primary-bg:#14dda7;--button-primary-bg-hover:#2ee8b5;--button-primary-bg-active:#0fb98c;--focus-ring:#004153;--link-color:#007864;--link-color-hover:#00604f;--danger:#c2362b;--danger-700:#9a2a21;--danger-50:#fdecea;--warning:#c98a12;--warning-700:#8a5a0a;--warning-50:#fdf3dc;--info:#1e6fb6;--info-700:#155793;--info-50:#e6f0fa;--success-700:#00604f;--success-50:#e2f6f0;--neutral-700:#475861;--neutral-50:#eceff0;--border:#d5e2de;--border-strong:#b9cbc6;--border-control:#6b7f88;--border-control-hover:#4a6472;--bg-tint-1:#eef4f2;--bg-tint-2:#e8f0f2;--sidebar-bg:linear-gradient(180deg,#003241,#004153);--sidebar-ink:#fff;--sidebar-ink-soft:#b8ccd3;--sidebar-pill-hover:#ffffff14;--tint:#e2f6f0;--radius:var(--radius-sm);--shadow:0 2px 8px #0041530f;--shadow-sm:0 1px 2px #00415314;--shadow-md:0 6px 18px #0041531a;--shadow-lg:0 20px 48px #0041532e;--shadow-xl:0 30px 70px #001e284d;--text-muted:#0b2430ad;--text-subtle:#0b2430ad;--text-faint:#0b2430ad;--text-mute-strong:#0b2430b8;--font-heading:"Sora","Manrope",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--login-art-line:#007864;--login-art-mark:#14dda7;--login-art-ink:#0b2430;--login-art-hull:#0b2430;--login-art-bridge:#004153;--login-art-foam:#7fe3cf;--login-art-cargo-b:#2f6f7c;--login-art-cargo-c:#7fc9bb;--login-art-cargo-d:#007864;--login-art-sea-top:#004153;--login-art-sea-bottom:#003241;--login-port-cargo-teal:#2f6f7c;--login-port-cargo-deep:#1d4f5c;--login-port-cargo-pale:#e2f6f0;--login-port-cargo-green:#007864;--login-port-window:#0b2430;--login-port-hull:#021a22;--login-port-water-top:#0a5468;--login-port-water-bottom:#022a37;--login-head-ink:#0b2430;--radius-field:10px;--danger-bg-hover:#a82d23;--danger-bg-active:#8f251d;--sidebar-pill-active-ring:#14dda759;--navy-900:#003241;--navy:#004153;--navy-700:#0a5468;--navy-50:#e8f0f2;--navy-100:#d6e3e7;--channel-green-solid:#14dda7;--channel-green-edge:#0fb98c;--channel-green-soft:#e2f6f0;--channel-green-ink:#00604f;--channel-yellow-solid:#f2c14e;--channel-yellow-edge:#c98a12;--channel-yellow-soft:#fdf3dc;--channel-yellow-ink:#8a5a0a;--channel-red-solid:#e5483c;--channel-red-edge:#c2362b;--channel-red-soft:#fdecea;--channel-red-ink:#9a2a21;--channel-gray-solid:#9aa9b0;--channel-gray-edge:#6b7f88;--channel-gray-soft:#eceff0;--channel-gray-ink:#475861;--toast-bg:#0b2430;--toast-ink:#e8f4f6;--skeleton-base:#e3ecea;--skeleton-shine:#f7faf9;--disabled-bg:#e3ecea;--disabled-ink:#6b7f88;--mark-bg:#b8f3e0;--switch-off:#c7d4d0;--media-placeholder:#dbe7ea;--scrim:#0b24306b;--scrim-soft:#0b243052;--row-divider:#e3ecea;--dialog-footer-bg:#fbfcfc;--on-primary-700:#fff;--row-unread-bg:#f7fbfa;--row-divider-soft:#f0f4f3;--auth-brand-ink:#e8f4f6;--auth-card-shadow:0 20px 48px #00415324;--auth-state-shadow:0 6px 18px #00415314;--auth-seg-shadow:0 1px 3px #00415324;--on-navy-line:#ffffff4d;--on-navy-fill:#ffffff0f;--brand-mark-tile:#004153;--brand-mark-glyph:#fff;--brand-mark-dot:#14dda7;--brand-mark-tile-on-dark:#ffffff1a;--brand-mark-mono-tile:#0b2430;--brand-mark-mono-dot:#fff;--sq-logo-ring:#004153;--sq-logo-ink:#004153;--sq-logo-ink-2:#4a6472;--sq-logo-green:#14dda7;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.3s;--dur-page:.5s;--dur-fill:.6s;--ease-out:cubic-bezier(.4,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--primary-a08:#14dda714;--primary-a12:#14dda71f;--primary-a16:#14dda729;--primary-a18:#14dda72e;--primary-a22:#14dda738;--primary-a24:#14dda73d;--primary-a28:#14dda747;--primary-a30:#14dda74d;--shade-a04:#0b24300a;--shade-a06:#0b24300f;--shade-a08:#0b243014;--shade-a10:#0b24301a;--shade-a30:#0b24304d;--shade-a50:#0b243080;--shadow-tint-a06:#0041530f;--shadow-tint-a16:#00415329;--shadow-tint-a18:#0041532e;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.01em;font-family:var(--font-heading);margin:0 0 12px}h1{letter-spacing:-.02em;font-size:1.625rem;font-weight:800}h2{font-size:var(--fs-title);font-weight:700}h3{font-size:var(--fs-headline);font-weight:700}h4{font-size:var(--fs-subhead);font-weight:700}p{color:var(--ink-soft);margin:0 0 8px;line-height:1.5}a{color:var(--link-color);text-decoration:none;transition:color .14s}a:not([class]){text-underline-offset:.15em;text-decoration:underline}a:hover{text-decoration:underline}a:not([class]):hover{color:var(--link-color-hover)}.nav a:hover,.nav__link:hover,.sidebar a:hover,.topbar a:hover,.card a:hover,.list-card a:hover,.detail-card a:hover,.sticky-bar__brandmark a:hover,button a:hover,.action-row a:hover,.news-references a:hover,.news-attachments a:hover,.modal a:hover,.toast a:hover,.cta a:hover,.cta-link:hover{text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}label{font-size:var(--fs-caption);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-weight:600;display:block}body{color:var(--ink);margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}html,body{height:100%}body{overflow:hidden}.shell{height:100vh;padding:0;overflow:hidden}.shell__frame{height:100%;display:block;position:relative}.sidebar,.topbar,.surface,.stat-card,.list-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.sidebar{z-index:30;border-right:1px solid var(--border);background:var(--surface);scrollbar-width:thin;flex-direction:column;gap:24px;width:280px;padding:20px 20px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.brand__eyebrow{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-700);margin-bottom:10px;font-weight:700;display:inline-block}.sidebar .brand__eyebrow{color:var(--primary)}.sidebar__logo{display:none}.brand h1,.section-heading h2,.topbar h2,.stat-card h3,.list-card h3,.metric-card strong,.process-item strong{margin:0}.brand h1{letter-spacing:-.03em;font-size:2.05rem;line-height:1}.brand__ptax{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--primary-50);gap:2px;margin-top:10px;padding:10px 12px;display:grid}.brand__ptax strong,.brand__ptax p,.brand__ptax span{margin:0}.brand__ptax strong{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.brand__ptax p{font-size:var(--fs-footnote);color:var(--ink);font-weight:700;line-height:1.3}.brand__ptax-rates{gap:2px;display:grid}.brand__ptax span{font-size:var(--fs-caption-2);color:var(--ink-soft)}@media (min-width:1041px){.sidebar .brand__ptax{margin-top:18px}}@media (min-width:1280px){.main-content{padding:80px 48px 48px}}@media (min-width:1600px){.main-content{padding:80px 64px 48px}}@media (min-width:1920px){.main-content{padding:88px 96px 64px}}.brand p,.section-heading p,.topbar p,.stat-card p,.list-card p,.process-item span,.metric-card span{color:var(--ink-soft);margin:0;line-height:1.5}.nav{gap:12px;display:grid}.nav__link{border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);border:1px solid #0000;align-items:center;gap:12px;padding:12px 14px;font-weight:600;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:flex}.nav__link-icon{border-radius:var(--radius-xs);background:var(--surface-alt);width:28px;height:28px;color:var(--ink-soft);flex-shrink:0;place-items:center;transition:background-color .14s,color .14s;display:grid}.nav__link-text{gap:2px;min-width:0;display:grid}.nav__link-text strong{font-size:var(--fs-subhead);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.nav__link-text p{font-size:var(--fs-caption);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;line-height:1.3;overflow:hidden}.nav__link:hover{background:var(--primary-50);border-color:var(--border);color:var(--ink)}.nav__link:hover .nav__link-icon{background:var(--primary);color:var(--on-primary)}.nav__link--active{background:var(--primary);color:var(--on-primary);border-color:var(--primary-700);box-shadow:0 1px 2px var(--primary-a16)}.nav__link--active .nav__link-icon{background:var(--on-primary-subtle);color:var(--on-primary)}.nav__link--active p{display:none}.nav__link--active:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary-700);box-shadow:0 2px 6px var(--primary-a24)}.sidebar__brandmark{border-radius:var(--radius-xs);background:var(--ink);box-shadow:var(--shadow);justify-content:center;align-items:center;margin-top:auto;padding:18px;display:flex}.sidebar-intelliquote-link{border-radius:var(--radius-xs);background:var(--ink);color:#fff;box-shadow:var(--shadow);align-items:center;gap:12px;margin-top:auto;padding:14px 16px;text-decoration:none;transition:background-color .14s,transform .14s,box-shadow .14s;display:flex}.sidebar-intelliquote-link:hover{box-shadow:0 12px 24px var(--shadow-tint-a16);background:#2a2520;text-decoration:none;transform:translateY(-1px)}.sidebar-intelliquote-link__eyebrow{font-size:var(--fs-caption-2);letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-weight:700;display:block}.sidebar-intelliquote-link__title{font-size:var(--fs-body);font-weight:700;line-height:1.2;display:block}.sidebar-intelliquote-link__arrow{color:#ffffffb3;place-items:center;margin-left:auto;transition:color .14s,transform .14s;display:grid}.sidebar-intelliquote-link:hover .sidebar-intelliquote-link__arrow{color:#fff;transform:translate(2px,-2px)}.sidebar-intelliquote-link__body{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar__brandmark-image{-o-object-fit:contain;object-fit:contain;width:100%;max-width:210px;height:auto;display:block}.brand,.topbar>div,.section-heading>div,.card-heading>div,.process-item__main,.process-item__meta,.admin-user-row>div,.invite-card__header>div,.announcement-card,.news-card__body,.news-modal__text,.detail-card,.collection-window-card{min-width:0}.main-content{scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 280px);height:100vh;min-height:100vh;margin-left:280px;padding:80px 24px 48px;display:grid;overflow:hidden auto}.main-content::-webkit-scrollbar{width:8px}.main-content::-webkit-scrollbar-track{background:0 0}.main-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}.main-content::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.topbar{z-index:25;border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:0;justify-content:space-between;align-items:center;gap:16px;height:80px;padding:0 4px 0 304px;transition:min-height .18s,padding .18s,box-shadow .18s,background .18s;display:flex;position:fixed;top:0;left:0;right:0}.topbar__heading{align-items:center;gap:14px;min-width:0;transition:min-height .18s,gap .18s;display:flex}.topbar__badge{border-radius:var(--radius-full);background:var(--primary-50);color:var(--primary-700);font-size:var(--fs-subhead);padding:10px 14px;font-weight:700}.topbar__title-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.topbar__title{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;transition:font-size .18s,padding .18s,opacity .18s}.topbar__menu-button{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-alt);width:48px;height:48px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;margin-bottom:12px;padding:0;font-weight:700;display:none}.topbar__menu-icon{gap:4px;display:inline-grid}.topbar__menu-icon span{border-radius:var(--radius-full);background:currentColor;width:18px;height:2px;display:block}.topbar__actions{align-items:center;gap:12px;transition:gap .18s,opacity .18s;display:flex}.notifications{position:relative}.notifications__trigger{align-items:center;gap:10px;transition:width .18s,min-width .18s,height .18s,padding .18s,gap .18s;display:inline-flex}.notifications__icon{flex-shrink:0;width:18px;height:18px;transition:width .18s,height .18s,transform .18s,opacity .18s}.notifications__label{transition:opacity .14s,max-width .18s;display:inline}.notifications__trigger--active{border-color:var(--primary);box-shadow:var(--shadow-sm)}.notifications__count{border-radius:var(--radius-full);background:var(--primary);min-width:24px;height:24px;color:var(--on-primary);font-size:var(--fs-caption);justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.topbar__logout{flex-shrink:0;transition:opacity .14s,transform .18s}.mobile-bottom-nav,.mobile-brand-header,.mobile-page-header,.mobile-nav-compact,.detail-tab-select,.mobile-page-logout,.mobile-notifications-fab{display:none}.notifications__panel{z-index:72;border:1px solid var(--border);border-radius:var(--radius-lg)0 0 var(--radius-lg);background:var(--surface);width:min(420px,100vw);max-width:100vw;box-shadow:var(--shadow-lg);grid-template-rows:auto auto 1fr;gap:14px;padding:20px;animation:.22s forwards notifications-sheet-in;display:grid;position:fixed;top:0;bottom:0;right:0}.notifications__panel--closing{animation:.22s forwards notifications-sheet-out}.notifications__panel .card-heading{align-items:flex-start;gap:12px;margin-bottom:4px}.notifications__panel .notifications__icon-actions{flex:none;align-items:center;gap:4px;display:flex}.notifications__filter-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.notifications__panel .notifications__mark-all{flex:none}.notifications__filter-select{border:1px solid var(--border-control);border-radius:var(--radius-sm);background-color:var(--surface);width:auto;max-width:100%;min-height:36px;color:var(--ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23008f76' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding:7px 38px 7px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .12s,box-shadow .12s}.notifications__filter-select:hover{border-color:var(--border-control-hover)}.notifications__filter-select:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring);outline:none}@media (max-width:720px){.notifications__filter-select{font-size:16px}}.notifications__panel .notifications__prefs{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--ink-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.notifications__panel .notifications__prefs:hover:not(:disabled){background:var(--surface-alt);color:var(--ink)}.notifications__panel .notifications__list{align-content:start;min-height:0;max-height:none;overflow-y:auto}.notifications__panel .notifications__list:has(.empty-state){align-content:center}.notifications-backdrop{z-index:68;background:#14141452;border:0;animation:.2s forwards notifications-backdrop-in;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.notifications-backdrop--closing{animation:.2s forwards notifications-backdrop-out}@keyframes notifications-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes notifications-backdrop-out{0%{opacity:1}to{opacity:0}}.notifications__filters{border-bottom:1px solid var(--border);gap:4px;padding-bottom:0}.notifications__filters .tab-button{font-size:var(--fs-footnote);color:var(--ink-soft);background:0 0;border-radius:0;margin-right:14px;padding:8px 4px;font-weight:600;position:relative}.notifications__filters .tab-button:last-child{margin-right:0}.notifications__filters .tab-button:after{content:"";background:var(--primary);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.notifications__filters .tab-button:hover:not(.tab-button--active){color:var(--ink);background:0 0}.notifications__filters .tab-button--active{color:var(--primary-700);box-shadow:none;background:0 0;transform:none}.notifications__filters .tab-button--active:after{transform:scaleX(1)}.notifications__list{gap:12px;max-height:420px;display:grid;overflow-y:auto}.notifications__group{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffe0;gap:12px;padding:16px;display:grid}.notifications__group--unread{border-color:var(--primary-a28);background:linear-gradient(135deg,var(--primary-50),var(--shade-a04))}.notifications__group-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notifications__group-header p,.notifications__group-header span{color:var(--ink-soft);margin:0}.notifications__group-header span{font-size:var(--fs-footnote);white-space:nowrap;font-weight:700}.notifications__mark-all{font-size:var(--fs-caption);white-space:nowrap;padding:9px 12px}.notifications__group-items{gap:8px;display:grid}.notifications__item{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#ffffff8a;gap:6px;width:100%;padding:12px;display:grid}.notifications__item--unread{border-color:var(--primary-a28);background:linear-gradient(135deg,var(--primary-50),var(--shade-a06))}.notifications__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.notifications__group-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.notifications__group-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.notifications__group-toggle-icon{transition:transform .16s}.notifications__group-toggle[aria-expanded=true] .notifications__group-toggle-icon{transform:rotate(180deg)}.notifications__mark-one{font-size:var(--fs-caption);justify-self:end;padding:6px 10px}.notifications__item p,.notifications__item span{color:var(--ink-soft);margin:0}.notifications__item span{font-size:var(--fs-footnote);font-weight:700}.topbar__ptax{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);font-variant-numeric:tabular-nums;align-items:center;gap:14px;padding:6px 12px;display:inline-flex}.topbar__ptax-pair{align-items:baseline;gap:6px;line-height:1.1;display:inline-flex}.topbar__ptax-label{font-size:var(--fs-caption-2);letter-spacing:.06em;color:var(--ink-soft);font-weight:700}.topbar__ptax-value{font-size:var(--fs-footnote);color:var(--ink);font-weight:700}.topbar__user{border-left:1px solid var(--border);align-items:center;gap:12px;padding-left:16px;display:flex}.topbar__avatar{background:var(--primary);width:36px;height:36px;color:var(--on-primary);font-size:var(--fs-caption);letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.topbar__user-info{gap:2px;min-width:0;display:grid}.topbar__user-info strong{font-size:var(--fs-footnote);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:700;line-height:1.2;overflow:hidden}.topbar__user-info span{color:var(--text-subtle);font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;max-width:180px;line-height:1.2;overflow:hidden}.topbar__role-badge{border-radius:var(--radius-full);font-size:var(--fs-caption-2);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-alt);color:var(--ink-soft);border:1px solid var(--border);flex-shrink:0;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.topbar__role-badge--admin{background:var(--primary-50);color:var(--primary-700);border-color:var(--primary)}.topbar__role-badge--logistica,.topbar__role-badge--compras{background:var(--info-50);color:var(--info-700);border-color:var(--info)}.surface{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px;display:grid}.skeleton{background:linear-gradient(90deg,var(--surface-alt)0%,var(--bg-tint-1)50%,var(--surface-alt)100%);vertical-align:middle;background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer;display:inline-block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{color:currentColor;display:inline-block}.spinner__svg{animation:.8s linear infinite spinner-rotate}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner__svg{animation-duration:2s}}.primary-button .spinner,.ghost-button .spinner,.danger-button .spinner,.secondary-button .spinner{margin-right:4px}.confirm-dialog{gap:16px;display:grid}.confirm-dialog__message{font-size:var(--fs-body);color:var(--ink-soft);margin:0;line-height:1.5}.confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filter-chip{border-radius:var(--radius-full);font-size:var(--fs-caption);white-space:nowrap;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 10px;font-weight:600;line-height:1.2;display:inline-flex}.filter-chip--md{font-size:var(--fs-footnote);padding:5px 5px 5px 12px}.filter-chip--sm{font-size:var(--fs-caption);padding:2px 2px 2px 8px}.filter-chip__label{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.filter-chip__remove{color:currentColor;cursor:pointer;background:#00000014;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;transition:background-color .14s;display:grid}.filter-chip__remove:hover{background:#0000002e}@media (max-width:720px){.filter-chip__remove{width:44px;height:44px;margin:-8px -10px -8px 0}.filter-chip__remove svg{width:16px;height:16px}.filter-chip--md .filter-chip__remove{margin-right:-8px}}.filter-chip--default{background:var(--surface-alt);color:var(--ink);border:1px solid var(--border)}.filter-chip--primary{background:var(--primary-50);color:var(--primary-700);border:1px solid var(--primary)}.filter-chip--info{background:var(--info-50);color:var(--info-700);border:1px solid var(--info)}.filter-chip--success{background:var(--success-50);color:var(--success-700);border:1px solid var(--success-700)}.filter-chip--warning{background:var(--warning-50);color:var(--warning-700);border:1px solid var(--warning)}.filter-chip--danger{background:var(--danger-50);color:var(--danger-700);border:1px solid var(--danger)}.filter-chips-row{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.filter-chips-row__label{font-size:var(--fs-caption);color:var(--ink-soft);margin-right:4px;font-weight:600}.filter-chips-row__clear{font-size:var(--fs-caption);color:var(--primary-700);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:4px 8px;font-family:inherit;font-weight:600}.filter-chips-row__clear:hover{background:var(--primary-50);text-decoration:none}.filter-chip__x--desk{display:none}@media (min-width:1041px){.filter-chip__x--legacy{display:none}.filter-chip__x--desk{display:block}.filter-pill{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out),border-color var(--dur-base)var(--ease-out),color var(--dur-fast)var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.filter-pill:hover:not(.filter-pill--active){border-color:var(--border-strong)}.filter-pill:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);outline:none}.filter-pill--active{border-color:var(--navy);background:var(--navy);color:#fff}[data-theme=dark] .filter-pill--active{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.filter-pill--add{border-style:dashed;border-color:var(--border-control);color:var(--ink-soft);background:0 0}.filter-pill__count{color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.filter-pill__count--alert{color:var(--danger-700)}.filter-pill--active .filter-pill__count{color:inherit;background:#ffffff2e;border-radius:999px;padding:2px 7px}[data-theme=dark] .filter-pill--active .filter-pill__count{background:#0b24302e}.filter-chip{box-sizing:border-box;gap:6px;min-height:32px;padding:0 6px 0 12px;font-size:13px;font-weight:700;line-height:1.2}.filter-chip--md,.filter-chip--sm{padding:0 6px 0 12px;font-size:13px}.filter-chip--default,.filter-chips-row .filter-chip{background:var(--navy-50);color:var(--navy);border-color:#0000}[data-theme=dark] .filter-chip--default,[data-theme=dark] .filter-chips-row .filter-chip{color:var(--ink)}.filter-chip__remove{width:24px;height:24px;transition:background-color var(--dur-fast)var(--ease-out);background:0 0}.filter-chip__remove:hover{background:var(--navy-100)}.filter-chips-row__label{font-size:13px;font-weight:600}.filter-chips-row__clear{min-height:32px;color:var(--danger-700);padding:0 10px;font-size:13px;font-weight:700}.filter-chips-row__clear:hover{background:var(--danger-50)}}.dashboard-stat-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card--rich{gap:8px;padding:20px;display:grid}.stat-card__head{align-items:center;gap:8px;display:flex}.stat-card__icon{border-radius:var(--radius-xs);background:var(--primary-50);width:28px;height:28px;color:var(--primary-700);flex-shrink:0;place-items:center;display:grid}.stat-card__label{font-size:var(--fs-caption);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;flex:1;font-weight:600}.stat-card__trend{border-radius:var(--radius-full);font-size:var(--fs-caption);flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.stat-card__trend--up{background:var(--success-50);color:var(--success-700)}.stat-card__trend--down{background:var(--danger-50);color:var(--danger-700)}.stat-card__trend--neutral{background:var(--surface-alt);color:var(--ink-soft)}.stat-card__value{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:800;line-height:1.1}.stat-card__sparkline{width:100%;height:32px;margin-top:4px;display:block}.stat-card__period{font-size:var(--fs-caption);color:var(--ink-soft);margin:0}.command-palette{flex-direction:column;gap:0;min-width:480px;max-width:640px;display:flex}.command-palette-modal .modal__header{display:none}.command-palette__search{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.command-palette__search-icon{color:var(--ink-soft);flex-shrink:0;place-items:center;display:grid}.command-palette__input{font-family:inherit;font-size:var(--fs-headline);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.command-palette__input::-moz-placeholder{color:var(--ink-soft)}.command-palette__input::placeholder{color:var(--ink-soft)}.command-palette__kbd{background:var(--surface-alt);color:var(--ink-soft);font-family:ui-monospace,monospace;font-size:var(--fs-caption-2);border:1px solid var(--border);border-radius:4px;align-items:center;padding:2px 6px;font-weight:600;line-height:1;display:inline-flex}.command-palette__list{max-height:50vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.command-palette__empty{text-align:center;color:var(--ink-soft);font-size:var(--fs-subhead);padding:24px}.command-palette__group{margin-bottom:8px}.command-palette__group:last-child{margin-bottom:0}.command-palette__group-label{font-size:var(--fs-caption-2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);padding:8px 12px 4px;font-weight:700}.command-palette__group-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.command-palette__item{border-radius:var(--radius-xs);cursor:pointer;color:var(--ink);font-size:var(--fs-subhead);align-items:center;gap:12px;padding:10px 12px;line-height:1.3;transition:background-color 80ms;display:flex}.command-palette__item--active,.command-palette__item:hover{background:var(--primary-50)}.command-palette__item--active .command-palette__item-label,.command-palette__item:hover .command-palette__item-label{color:var(--primary-700)}.command-palette__item-icon{border-radius:var(--radius-xs);background:var(--surface-alt);width:28px;height:28px;color:var(--ink-soft);flex-shrink:0;place-items:center;display:grid}.command-palette__item--active .command-palette__item-icon,.command-palette__item:hover .command-palette__item-icon{background:var(--primary);color:var(--on-primary)}.command-palette__item-label{white-space:nowrap;font-weight:600}.command-palette__item-description{color:var(--ink-soft);font-size:var(--fs-caption);margin-left:auto;font-weight:500}.command-palette__footer{border-top:1px solid var(--border);font-size:var(--fs-caption);color:var(--ink-soft);align-items:center;gap:16px;padding:10px 16px;display:flex}.breadcrumb__list{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{font-size:var(--fs-footnote);align-items:center;gap:4px;line-height:1.2;display:inline-flex}.breadcrumb__link{color:var(--ink-soft);border-radius:var(--radius-xs);padding:4px 6px;text-decoration:none;transition:background-color .14s,color .14s}.breadcrumb__link:hover{color:var(--primary-700);background:var(--primary-50);text-decoration:none}@media (max-width:720px){.breadcrumb__link,.breadcrumb__current{align-items:center;min-height:44px;padding:8px 10px;display:inline-flex}.breadcrumb__current{font-size:1.25rem}}.breadcrumb__current{color:var(--ink);letter-spacing:-.02em;padding:4px 6px;font-size:1.5rem;font-weight:700;line-height:1.2}.breadcrumb__separator{color:var(--ink-soft);opacity:.5;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{pointer-events:auto;background:var(--ink);color:#fff;border-radius:var(--radius-xs);box-shadow:var(--shadow);font-size:var(--fs-subhead);align-items:center;gap:10px;min-width:240px;max-width:420px;padding:12px 16px;line-height:1.4;animation:.2s ease-out toast-slide-in;display:flex}@keyframes toast-slide-in{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.toast--success{background:#007a64}.toast--error{background:var(--danger)}.toast--warning{background:var(--warning-700)}.toast--info{background:var(--info)}.toast__message{flex:1;min-width:0}.toast__close{border-radius:var(--radius-full);color:#fff;width:24px;height:24px;font-size:var(--fs-headline);cursor:pointer;background:#ffffff26;border:0;flex-shrink:0;line-height:1;transition:background-color .14s}.toast__close:hover{background:#ffffff47}.modal-backdrop{background:var(--shade-a50);z-index:200;place-items:center;padding:16px;animation:.16s ease-out modal-fade-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.news-modal-backdrop{z-index:200;background:var(--scrim);place-items:center;padding:24px;animation:.16s ease-out modal-fade-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-lg);padding:24px;animation:.2s ease-out modal-slide-up;overflow-y:auto}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal h1,.modal h2,.modal h3{margin:0 0 12px}.modal__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.modal__title{font-size:var(--fs-title);color:var(--ink);min-width:0;margin:0;font-weight:700;line-height:1.25}@media (max-width:720px){.modal__title{word-break:break-word;font-size:1.15rem;line-height:1.3}}.modal__close{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;flex-shrink:0;font-size:1.15rem;line-height:1;transition:background-color .14s,color .14s,border-color .14s}.modal__close:hover{background:var(--surface-alt);color:var(--ink);border-color:var(--border-strong)}.modal__body{gap:12px;display:grid}.modal__sheet-handle{display:none}.modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal--wide{max-width:760px}.surface--news{padding-top:18px}.sidebar-backdrop{display:none}.error-banner{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface-alt);color:var(--danger);margin-bottom:16px;padding:14px 16px;font-weight:600}.error-banner--retry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.error-banner--retry .ghost-button{flex:none}.success-banner{border-radius:var(--radius-xs);border:1px solid var(--primary);background:var(--primary-50);color:var(--primary-700);margin-bottom:16px;padding:14px 16px;font-weight:600}@media (min-width:1041px){.error-banner,.success-banner{border:0;border-radius:14px;padding:14px 16px 14px 48px;font-size:14px;font-weight:600;position:relative}.error-banner{background:var(--danger-50);color:var(--danger-700)}.success-banner{background:var(--success-50);color:var(--success-700)}.error-banner:before,.success-banner:before{content:"";background-color:currentColor;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;left:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.error-banner:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16h.01'/%3E%3C/svg%3E")}.success-banner:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 3 3 5-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 3 3 5-6'/%3E%3C/svg%3E")}.error-banner--retry{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.error-banner--retry>span{flex:auto;min-width:0}.error-banner--retry .ghost-button{min-height:0;color:inherit;background:0 0;border-radius:6px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.error-banner--retry .ghost-button:hover:not(:disabled){color:inherit;background:0 0}.detail-card--warning{background:var(--warning-50);color:var(--warning-700);border-radius:14px}}.suggestion-banner{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.suggestion-banner__text{font-size:var(--fs-subhead)}.suggestion-banner__time{color:var(--text-muted)}.suggestion-banner__match{font-size:var(--fs-subhead);color:var(--text-muted);font-weight:600}.auth-screen{min-height:100vh;padding:max(24px,env(safe-area-inset-top))max(24px,env(safe-area-inset-right))max(24px,env(safe-area-inset-bottom))max(24px,env(safe-area-inset-left));justify-content:center;align-items:center;display:flex}.auth-brand{display:none}.auth-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow);padding:28px}.auth-card--form{gap:16px;display:grid}.auth-toggle{border-radius:var(--radius-xs);background:var(--surface-alt);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.auth-toggle__item{border-radius:var(--radius-xs);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-family:inherit;font-weight:700;transition:background-color .14s,color .14s,box-shadow .14s}.auth-toggle__item:hover:not(.auth-toggle__item--active){color:var(--ink);background:var(--surface)}.auth-toggle__item--active{background:var(--button-primary-bg);color:var(--on-button-primary);box-shadow:0 6px 16px var(--primary-a24)}.auth-card h1,.auth-card p{margin:0}.auth-actions{justify-content:flex-end;margin-top:-4px;display:flex}.auth-link-button{color:var(--primary-700);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-link-button:hover{color:var(--primary-700)}.auth-reset-panel{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-alt);gap:8px;padding:14px 16px;display:grid}.auth-reset-panel__button{width:100%}.auth-reset-panel code{overflow-wrap:anywhere}.auth-button{justify-content:center}.auth-button--link{display:flex}.button-row{flex-wrap:wrap;gap:10px;display:flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:28px;display:flex}.stats-grid,.dual-grid,.triple-grid{gap:16px;display:grid}.admin-feature-stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bar-inline{align-self:center;align-items:center;gap:8px;padding-right:20px;display:inline-flex}.dashboard-bar-inline__label{font-size:var(--fs-caption);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.dashboard-bar-card{align-self:start}.dashboard-heading{align-items:stretch;gap:6px}@media (max-width:720px){.dashboard-heading{margin-bottom:18px}}.dashboard-heading h2{font-size:2.3rem;line-height:1}.dashboard-heading__eyebrow{display:none}.dashboard-bar-card--header{width:-moz-fit-content;width:fit-content;min-width:0;margin-left:auto;padding:12px 16px}.dashboard-bar-card .card-heading{align-items:center;gap:12px;margin-bottom:0}.dashboard-bar-card__text{font-size:var(--fs-body);white-space:nowrap;font-weight:700}.dashboard-bar-card__text--ok{color:var(--primary-700)}.dashboard-bar-card__text--warn{color:var(--warning-700)}.dashboard-bar-card__text--info{color:var(--primary-700)}.dashboard-bar-card__text--neutral{color:var(--text-mute-strong)}.dashboard-bar-card__text--danger{color:var(--danger)}.triple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.list-card{border-radius:var(--radius);background:var(--surface);padding:20px;transition:transform .18s,border-color .18s}.stat-card:hover{transform:translateY(-2px)}.card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-heading--tight{margin-bottom:10px}.stat-card__value{margin:14px 0 6px;font-size:2.2rem;font-weight:700;display:block}.pill-list,.stack-list,.process-list,.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pill-list li,.stack-list li,.process-item,.check-list li,.metric-card{border-radius:var(--radius-xs);background:var(--surface);padding:16px 18px}.process-item,.metric-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-process-inline{gap:8px;margin-top:6px;display:grid}.dashboard-process-inline__row{border-radius:var(--radius-md);background:var(--surface-alt);border:1px solid var(--border);gap:4px;padding:10px 12px;display:grid}.dashboard-process-inline__row--duimp.detail-card--success{background:var(--success-50);border-color:var(--success-700)}.dashboard-process-inline__row--duimp.detail-card--warning{background:var(--warning-50);border-color:var(--warning-700)}.dashboard-process-inline__row--duimp.detail-card--danger{background:var(--danger-50);border-color:var(--danger-700)}.dashboard-process-inline__row--duimp.detail-card--neutral{background:var(--neutral-50);border-color:var(--neutral-700)}.process-item--button{border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:inherit;transition:transform .12s,background-color .12s,box-shadow .12s,border-color .12s}.process-item--button:hover{background:var(--primary-50);border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-2px)}.process-item--selected{box-shadow:inset 0 0 0 1.5px var(--primary);background:var(--primary-50);border-color:var(--primary)}.process-item--selected:hover{background:linear-gradient(135deg,var(--primary-50),var(--shade-a06)),#ffffffc2;box-shadow:inset 0 0 0 1.5px var(--primary-a28),0 14px 28px var(--shade-a10)}.process-item--skeleton{pointer-events:none;opacity:.95}.process-item--skeleton .skeleton{margin:0}.process-list-skeletons{gap:12px;display:grid}.process-item__meta{justify-items:end;gap:10px;display:grid}.process-item__meta--top{align-self:flex-start}.eta-meta-highlight{border-radius:var(--radius-sm);border:1px solid var(--primary-a22);background:linear-gradient(135deg,var(--primary-50),var(--shade-a06));color:var(--ink);padding:8px 10px;font-weight:700}.eta-meta-secondary{color:var(--ink)}.process-item__main{gap:4px;display:grid}.process-item__main strong,.process-item__main p,.process-item__main span{display:block}.process-item__line{color:var(--ink-soft);line-height:1.5;display:block}.process-item__chips{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:6px;margin-bottom:12px;display:flex}.process-detail-card-heading{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:0;display:grid}.process-detail-card-heading>:first-child{justify-self:start}.process-detail-card-heading>:last-child{justify-self:end}.process-detail-card-heading__back{color:var(--primary-700);align-items:center;gap:2px;padding:4px 10px 4px 4px;font-weight:700;display:inline-flex}@media (max-width:720px){.process-detail-card-heading .process-detail-card-heading__back,.process-detail-card-heading__back{display:none!important}}.detail-card--soft{background:var(--surface-alt)}.process-items-editor,.process-items-list,.process-messages-list{gap:12px;display:grid}.process-item-editor__actions{align-content:space-between;gap:12px;display:grid}.process-item-quantity{text-align:right}.metric-card--stacked{align-items:stretch;gap:12px;display:grid}.process-item-display{gap:4px;display:grid}.process-item-display strong{font-size:var(--fs-headline);overflow-wrap:anywhere}.process-items-list--scroll{max-height:340px;padding:4px 6px 4px 0;overflow-y:auto}.process-related-item-button{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;box-shadow:none;background:linear-gradient(#f9fcf7fa,#eff5edf5),#f3f7eff5;padding:16px;transition:transform .12s,box-shadow .12s,border-color .12s}.process-related-item-button--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.process-related-item-button:hover{border-color:var(--primary-a22);box-shadow:none;transform:translateY(-2px)}.process-item-display--quantity{text-align:right;white-space:nowrap;justify-items:end}.process-message-card{border-radius:var(--radius-md);border:1px solid var(--border);background:#fafcf8f5;gap:8px;padding:14px 16px;display:grid}.process-message-limit-card{gap:4px}.process-message-limit-text{font-size:var(--fs-body);color:var(--ink-soft);margin:0}.process-message-card__meta{justify-content:space-between;gap:12px;display:flex}.process-message-card__meta-content{gap:2px;display:grid}.process-message-card__delete{flex-shrink:0;min-height:auto;padding:8px 12px}.process-message-card__meta span{color:var(--text-subtle);font-size:var(--fs-subhead)}.process-message-card p,.detail-card p{overflow-wrap:anywhere}.post-receipt-image-grid{grid-template-columns:repeat(auto-fill,minmax(168px,168px));justify-content:flex-start;gap:14px;display:grid}.post-receipt-image-grid--detail{margin-top:14px}.post-receipt-image-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffa8;gap:10px;width:168px;padding:12px;display:grid}.post-receipt-image-card img{border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover;width:100%;height:132px;display:block}.post-receipt-image-card--detail{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:zoom-in;text-decoration:none}.post-receipt-image-card__meta{gap:4px;display:grid}.post-receipt-image-card__meta strong,.post-receipt-image-card__meta span{overflow-wrap:anywhere}.post-receipt-image-card__meta span{color:var(--text-muted);font-size:var(--fs-footnote)}.post-receipt-gallery-backdrop{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.post-receipt-gallery{border:1px solid var(--border);width:min(1080px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-xl);background:linear-gradient(#fcfdf9fa,#f2f6eff7);border-radius:32px;gap:18px;padding:24px;display:grid;overflow:auto}.post-receipt-gallery__header,.post-receipt-gallery__footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.post-receipt-gallery__header h3,.post-receipt-gallery__header p,.post-receipt-gallery__hint{margin:0}.post-receipt-gallery__header p,.post-receipt-gallery__hint,.post-receipt-gallery__meta span{color:var(--text-mute-strong)}.post-receipt-gallery__stage{border:1px solid var(--border);background:var(--shade-a04);touch-action:pan-y;border-radius:28px;place-items:center;min-height:min(68vh,620px);padding:18px 64px;display:grid;position:relative;overflow:hidden}.post-receipt-gallery__image{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;max-height:min(68vh,620px)}.post-receipt-gallery__nav{border-radius:var(--radius-full);width:48px;height:48px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-md);background:#fffffff0;border:0;place-items:center;padding:0;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.post-receipt-gallery__nav-icon{width:22px;height:22px;display:block}.post-receipt-gallery__nav--prev{left:16px}.post-receipt-gallery__nav--next{right:16px}.post-receipt-gallery__meta{gap:4px;display:grid}@media (max-width:640px){.post-receipt-image-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.post-receipt-image-card{width:100%}.post-receipt-gallery-backdrop{padding:10px}.post-receipt-gallery{border-radius:var(--radius-lg);max-height:calc(100vh - 20px);padding:18px}.post-receipt-gallery__header,.post-receipt-gallery__footer{flex-direction:column}.post-receipt-gallery__stage{border-radius:var(--radius-lg);min-height:52vh;padding:12px 18px 56px}.post-receipt-gallery__nav{width:44px;height:44px;top:auto;bottom:12px;transform:none}.post-receipt-gallery__nav--prev{left:calc(50% - 52px)}.post-receipt-gallery__nav--next{right:calc(50% - 52px)}}.status-tag{border-radius:var(--radius-full);min-width:92px;font-size:var(--fs-footnote);white-space:nowrap;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.status-tag--ok{background:var(--success-50);color:var(--success-700)}.status-tag--warn{background:var(--warning-50);color:var(--warning-700)}.status-tag--info{background:var(--info-50);color:var(--info-700)}.status-tag--neutral{background:var(--neutral-50);color:var(--neutral-700)}.status-tag--danger{background:var(--danger-50);color:var(--danger-700)}@media (min-width:1041px){.status-tag{box-sizing:border-box;min-width:0;min-height:26px;padding:0 10px;font-size:12px;line-height:1}}.admin-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.admin-toolbar>*,.process-item__chips>*{max-width:100%}.secondary-row{align-items:center;gap:8px;display:flex}.tab-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.detail-tab-row{margin-top:12px}@media (max-width:720px){.detail-tab-row{margin-top:14px}}.tab-panel-spacing{margin-top:24px}.tab-button{border-radius:var(--radius-full);background:var(--surface-alt);color:var(--ink);cursor:pointer;border:0;padding:10px 16px;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}.tab-button:hover:not(.tab-button--active){background:var(--bg-tint-1);color:var(--primary-700)}.tab-button--active{background:linear-gradient(180deg,var(--button-primary-bg-hover)0%,var(--button-primary-bg)100%);color:var(--on-button-primary);box-shadow:0 4px 12px var(--primary-a28);transform:scale(1.02)}.tab-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tab-button,.tab-button--active{transition:none;transform:none}}.primary-button,.ghost-button,.danger-button,.secondary-button{border-radius:var(--radius-xs);font-family:inherit;font-weight:600;font-size:var(--fs-subhead);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;line-height:1.3;transition:background-color .14s,box-shadow .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.primary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.danger-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:scale(.98)}.primary-button{background:var(--button-primary-bg);color:var(--on-button-primary);box-shadow:0 1px 2px var(--shadow-tint-a06)}.primary-button:hover:not(:disabled){background:var(--button-primary-bg-hover);color:var(--on-button-primary);box-shadow:0 2px 6px var(--primary-a24)}.primary-button:active:not(:disabled){background:var(--button-primary-bg-active)}.primary-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ghost-button{border-color:var(--border);color:var(--ink);background:0 0}.ghost-button:hover:not(:disabled){background:var(--surface-alt);border-color:var(--border-strong)}.ghost-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.danger-button{background:var(--danger);color:var(--on-danger);box-shadow:0 1px 2px #c85d2c14}.danger-button:hover:not(:disabled){background:var(--danger-700);box-shadow:0 2px 6px #c85d2c3d}.danger-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.secondary-button{color:var(--primary-700);border-color:var(--primary);background:0 0}.secondary-button:hover:not(:disabled){background:var(--primary-50);color:var(--primary-700)}.secondary-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.primary-button:disabled,.ghost-button:disabled,.danger-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (min-width:1041px){.primary-button,.ghost-button,.danger-button,.secondary-button{box-sizing:border-box;letter-spacing:0;min-height:44px;transition:transform var(--dur-fast)var(--ease-out),background-color var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out),color var(--dur-base)var(--ease-out);border:0;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:700;line-height:1.3}.secondary-button,.ghost-button{--btn-ink:var(--navy);--btn-line-active:var(--navy-900)}[data-theme=dark] .secondary-button,[data-theme=dark] .ghost-button{--btn-ink:var(--primary);--btn-line-active:var(--primary)}.primary-button{background:var(--button-primary-bg);color:var(--on-button-primary);box-shadow:none}.primary-button:hover:not(:disabled){background:var(--button-primary-bg-hover);color:var(--on-button-primary);box-shadow:0 6px 18px #14dda759}.primary-button:active:not(:disabled){background:var(--button-primary-bg-active);box-shadow:none}.secondary-button{border:1.5px solid var(--btn-ink);background:var(--surface);color:var(--btn-ink)}.secondary-button:hover:not(:disabled){background:var(--navy-50);color:var(--btn-ink)}.secondary-button:active:not(:disabled){background:var(--navy-100);border-color:var(--btn-line-active);color:var(--btn-ink)}.ghost-button{color:var(--btn-ink);background:0 0;border-color:#0000}.ghost-button:hover:not(:disabled){background:var(--bg);border-color:#0000}.ghost-button:active:not(:disabled){background:var(--disabled-bg)}.danger-button{background:var(--danger);color:var(--on-danger);box-shadow:none}.danger-button:hover:not(:disabled){background:var(--danger-bg-hover);box-shadow:none}.danger-button:active:not(:disabled){background:var(--danger-bg-active)}.primary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.danger-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:scale(.97)}.primary-button:focus-visible:not(:disabled),.ghost-button:focus-visible:not(:disabled),.secondary-button:focus-visible:not(:disabled),.danger-button:focus-visible:not(:disabled){box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);outline:none}.danger-button:focus-visible:not(:disabled){--focus-ring:var(--danger)}.primary-button:disabled,.danger-button:disabled{background:var(--disabled-bg);color:var(--disabled-ink);opacity:1;box-shadow:none}.secondary-button:disabled{background:var(--surface);border-color:var(--border);color:var(--disabled-ink);opacity:1}.ghost-button:disabled{color:var(--disabled-ink);opacity:1;background:0 0}.ghost-button.ghost-button--secondary{border:1.5px solid var(--btn-ink);background:var(--surface);color:var(--btn-ink)}.ghost-button.ghost-button--secondary:hover:not(:disabled){border-color:var(--btn-ink);background:var(--navy-50)}.ghost-button.ghost-button--secondary:active:not(:disabled){border-color:var(--btn-line-active);background:var(--navy-100)}.ghost-button.ghost-button--secondary:disabled{border-color:var(--border);background:var(--surface);color:var(--disabled-ink)}.ghost-button.ghost-button--outline{border:1px solid var(--border);background:var(--surface);color:var(--btn-ink)}.ghost-button.ghost-button--outline:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-alt)}.ghost-button.ghost-button--outline:active:not(:disabled){border-color:var(--border-strong);background:var(--disabled-bg)}.ghost-button.ghost-button--outline:disabled{border-color:var(--border);background:var(--surface);color:var(--disabled-ink)}.primary-button .spinner,.ghost-button .spinner,.danger-button .spinner,.secondary-button .spinner{box-sizing:content-box;border:2px solid;flex:none;margin-right:0}@supports (color:color-mix(in lab,red,red)){.primary-button .spinner,.ghost-button .spinner,.danger-button .spinner,.secondary-button .spinner{border:2px solid color-mix(in srgb,currentColor 40%,transparent)}}.primary-button .spinner,.ghost-button .spinner,.danger-button .spinner,.secondary-button .spinner{border-top-color:currentColor;border-radius:999px;animation:.8s linear infinite spinner-rotate}.primary-button .spinner__svg,.ghost-button .spinner__svg,.danger-button .spinner__svg,.secondary-button .spinner__svg{display:none}}.sidebar-logout-button,.sidebar-theme-button{display:none}.inline-badge{border-radius:var(--radius-full);background:var(--primary-50);color:var(--ink);font-size:var(--fs-footnote);padding:8px 12px;font-weight:700}.inline-badge--ok{background:var(--success-50);color:var(--success-700)}.inline-badge--warn{background:var(--warning-50);color:var(--warning-700)}.inline-badge--danger{background:var(--danger-50);color:var(--danger-700)}@media (min-width:1041px){.inline-badge{box-sizing:border-box;align-items:center;min-height:26px;padding:0 10px;font-size:12px;line-height:1.2;display:inline-flex}}.process-item__chips .inline-badge--more{display:none}.import-processes{gap:14px;display:grid}.import-processes__hint{font-size:var(--fs-subhead);color:var(--text-muted)}.import-processes__filename{font-size:var(--fs-subhead);font-weight:600}.import-processes__summary{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.import-processes__group{border:1px solid var(--border);border-radius:var(--radius-xs);margin-bottom:8px;padding:8px 12px}.import-processes__group summary{cursor:pointer;font-weight:600;font-size:var(--fs-subhead)}.import-processes__group ul{max-height:220px;font-size:var(--fs-subhead);margin:8px 0 0;padding-left:18px;overflow-y:auto}.import-processes__group li{margin-bottom:4px}.import-processes__actions{justify-content:flex-end;gap:10px;display:flex}.erp-reconcile{overflow-wrap:anywhere;gap:14px;display:grid}.erp-reconcile__hint,.erp-reconcile__meta,.erp-reconcile__muted,.erp-reconcile__note{color:var(--text-muted);font-size:var(--fs-subhead);margin:0}.erp-reconcile__source{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.erp-reconcile__field{font-size:var(--fs-subhead);gap:6px;font-weight:600;display:grid}.erp-reconcile__file .file-picker__button{cursor:pointer;font-size:var(--fs-subhead);margin-bottom:0;font-weight:600;display:inline-flex}.erp-reconcile__file .file-picker__button--disabled{cursor:not-allowed}.erp-reconcile__file .file-picker__status{color:var(--text-muted);font-size:var(--fs-subhead);font-weight:500}.erp-reconcile__toggle{font-size:var(--fs-subhead);align-items:center;gap:8px;display:flex}.erp-reconcile__tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.erp-reconcile__section{gap:12px;display:grid}.erp-reconcile__group{gap:8px;display:grid}.erp-reconcile__subtitle{font-size:var(--fs-subhead);margin:0}.erp-reconcile__metrics{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;display:grid}.erp-reconcile__metric{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);padding:8px 10px}.erp-reconcile__metric dt{color:var(--text-muted);font-size:var(--fs-subhead)}.erp-reconcile__metric dd{margin:2px 0 0;font-weight:700}.erp-reconcile__metric--muted{background:var(--surface-alt)}.erp-reconcile__list,.erp-reconcile__diffs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.erp-reconcile__card{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);gap:8px;padding:10px 12px;display:grid}.erp-reconcile__card-head,.erp-reconcile__diff-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-reconcile__diff{border-top:1px solid var(--border);gap:4px;padding-top:8px;display:grid}.erp-reconcile__values{font-size:var(--fs-subhead);flex-wrap:wrap;gap:4px 16px;display:flex}.erp-reconcile__actions{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.erp-reconcile__actions .erp-reconcile__muted{align-self:center}.erp-create{gap:12px}.erp-create__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.erp-create__row input[type=checkbox]{flex:none}.erp-create__warnings,.erp-create__result-list{font-size:var(--fs-subhead);gap:4px;margin:0;padding-left:18px;display:grid}.erp-create__warnings{color:var(--text-muted)}.erp-create__buttons{flex-wrap:wrap;gap:10px;display:flex}.erp-create__result{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-alt);padding:10px 12px}@media (max-width:1040px){.ghost-button.erp-reconcile-trigger{display:none}}.erp-hint{vertical-align:middle;margin-inline-start:6px;display:inline-flex;position:relative}.erp-hint__chip{border-radius:var(--radius-full);background:var(--warning-50);min-width:28px;height:20px;color:var(--warning-700);font-family:inherit;font-size:var(--fs-caption-2);letter-spacing:normal;text-transform:none;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 6px;font-weight:700;line-height:20px;display:inline-flex}.erp-hint__chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.erp-hint__bubble{z-index:20;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);width:-moz-max-content;width:max-content;max-width:min(20rem,100vw - 4rem);color:var(--ink);box-shadow:var(--shadow-md);font-size:var(--fs-footnote);letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;overflow-wrap:anywhere;top:calc(100% + 4px);padding:8px 10px;font-weight:400;line-height:1.4;display:block;position:absolute;inset-inline-start:0}.erp-hint__bubble[data-align=end]{inset-inline:auto 0}.erp-hint__bubble[hidden]{display:none}.process-items-list__entry{align-items:flex-start;gap:8px;min-width:0;display:flex}.process-items-list__entry>.process-related-item-button{flex:auto;min-width:0}.process-items-list__entry>.erp-hint{flex:none}.erp-form-field{gap:4px;min-width:0;display:grid}.erp-form-field>.erp-hint{justify-self:start;margin-inline-start:0}.erp-hint__action{margin-top:4px;font-weight:600;display:block}.erp-form-field .erp-hint__bubble{text-transform:none;letter-spacing:normal;color:var(--ink);font-weight:400}.erp-form-field .erp-hint__action{text-transform:none;letter-spacing:normal;color:var(--ink);font-weight:600}.admin-user-list,.announcement-list,.audit-list,.invite-list{gap:12px;display:grid}.admin-user-list--scroll{max-height:min(64vh,560px);padding-right:6px;overflow-y:auto}.process-list--scroll{padding:4px 0}.announcement-grid{grid-template-columns:minmax(320px,1.05fr) minmax(420px,1.35fr);align-items:start;gap:20px;display:grid}.bar-status-grid{grid-template-columns:minmax(420px,1.35fr) minmax(280px,.95fr);gap:20px;display:grid}.admin-user-row,.announcement-card,.audit-row,.admin-callout,.invite-card{border-radius:var(--radius-xs);background:var(--surface);padding:16px}.admin-user-row,.audit-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-user-row--button{border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:inherit;transition:transform .12s,background-color .12s,box-shadow .12s,border-color .12s}.admin-user-row>div span{overflow-wrap:anywhere}.admin-user-row .admin-user-row__uid{font-family:ui-monospace,monospace;font-size:var(--fs-caption);color:var(--text-muted)}.admin-user-row--button:hover{background:var(--primary-50);border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-2px)}.announcement-card--button{border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:inherit;transition:transform .12s,background-color .12s,box-shadow .12s,border-color .12s}.announcement-card--button:hover{background:var(--primary-50);border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-2px)}.admin-user-row--selected,.announcement-card--selected{box-shadow:inset 0 0 0 1.5px var(--primary);background:var(--primary-50);border-color:var(--primary)}.announcement-list{align-content:start}.announcement-list--scroll{gap:12px;display:grid}.admin-filters{grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-bottom:16px;display:grid}.process-filters{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.6fr) minmax(260px,.9fr) minmax(220px,1fr);gap:12px;margin-bottom:16px;display:grid}.process-filters--panel{border-radius:var(--radius-lg);background:var(--surface-alt);border:1px solid var(--border);padding:14px;overflow:hidden}.process-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.process-date-range>*{width:100%;min-width:0}.process-filters--panel .text-input{border-radius:var(--radius-sm);min-height:40px;font-size:var(--fs-body);padding:8px 10px;line-height:1.2}.text-input--textarea{resize:vertical;min-height:140px}.news-editor-card{overflow:hidden}@media (max-width:720px){.news-list-card--no-admin{padding-top:12px}}.news-list-card{min-height:620px}.news-image-preview{gap:12px;display:grid}.news-image-preview img,.news-card__image,.news-modal__gallery-image,.news-media-thumb img{border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.news-modal__cover{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;max-height:320px;display:block}@media (max-width:720px){.news-modal__cover{border-radius:0;max-height:240px}}.news-media-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.news-media-thumb{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffa8;gap:10px;padding:12px;display:grid}.news-media-thumb img{height:148px}.news-media-thumb__meta{gap:4px;display:grid}.news-media-thumb__meta strong{word-break:break-word}.news-media-thumb__meta span{color:var(--text-muted);font-size:var(--fs-footnote);word-break:break-word}.news-media-file{border:1px dashed var(--primary-a28);border-radius:var(--radius-lg);background:linear-gradient(#eff8f6fa,#e5f2efe6);align-content:center;gap:10px;min-height:148px;padding:18px;display:grid}.news-media-file__badge{border-radius:var(--radius-full);background:var(--primary-a12);width:-moz-fit-content;width:fit-content;color:var(--ink);font-size:var(--fs-caption);letter-spacing:.05em;padding:6px 10px;font-weight:800}.news-media-file strong{word-break:break-word}.news-grid{grid-template-columns:minmax(0,1fr);gap:18px;max-height:760px;padding-right:6px;display:grid;overflow-y:auto}.news-aside{display:contents}.news-card{border-radius:var(--radius);background:var(--surface);overflow:hidden}.news-card__button{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:180px minmax(0,1fr);align-items:stretch;padding:0;font-family:inherit;display:grid}.news-card__image-wrap{width:180px;min-height:132px;max-height:132px;overflow:hidden}.news-card__image{width:100%;height:100%}.news-card__body{align-content:start;gap:8px;padding:0 18px 18px;display:grid}.news-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-card__summary{color:var(--ink-soft);font-size:var(--fs-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.process-item__meta,.news-card__timestamp,.news-modal__meta,.stat-card__value,.notifications__item,.admin-table td,.eta-meta-highlight,.eta-meta-secondary{font-variant-numeric:tabular-nums}.news-card__timestamp,.news-modal__meta{font-size:var(--fs-footnote);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.news-card__actions{justify-content:flex-end;padding:0 18px 18px;display:flex}.news-modal-backdrop{z-index:200;background:var(--shade-a30);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.news-modal{border:1px solid var(--border);width:min(920px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-xl);background:linear-gradient(#fcfdf9fa,#f2f6eff7);border-radius:32px;overflow:auto}.news-modal .card-heading{z-index:1;background:inherit;padding:24px 28px 12px;position:sticky;top:0}.news-modal__content{gap:18px;padding:0 28px 28px;display:grid}.news-modal__text{white-space:pre-wrap;color:var(--ink);line-height:1.7}.news-modal__gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.news-attachments{gap:12px;display:grid}.news-attachment{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);background:#ffffffad;gap:4px;padding:14px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.news-attachment:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.news-attachment strong,.news-attachment span{word-break:break-word}.news-attachment span{color:var(--text-muted);font-size:var(--fs-footnote)}.news-references{gap:10px;display:grid}.news-references a{color:var(--ink);word-break:break-word}.field{gap:8px;display:grid}.field-hint{color:var(--text-muted);font-size:var(--fs-footnote);text-transform:none;letter-spacing:normal;margin:0;line-height:1.45}.field-error{color:var(--danger-700);font-size:var(--fs-footnote);text-transform:none;letter-spacing:normal;margin:0;font-weight:600;line-height:1.45}.file-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field .file-picker__button{text-transform:none;letter-spacing:normal;font-size:var(--fs-subhead);color:var(--ink);cursor:pointer;margin-bottom:0;font-weight:600;display:inline-flex}.file-picker__button:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.file-picker__button--disabled{opacity:.5;cursor:not-allowed}.file-picker__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field .file-picker__status{text-transform:none;letter-spacing:normal;font-weight:500;font-size:var(--fs-footnote);color:var(--text-muted)}.field span,.detail-label{font-size:var(--fs-footnote);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);font-weight:700}.field--compact{max-width:180px}.text-input{border:1px solid var(--border-control);border-radius:var(--radius-xs);background:var(--surface);width:100%;color:var(--ink);font-family:inherit;font-size:var(--fs-subhead);outline:none;padding:9px 12px;line-height:1.4;transition:border-color .14s,box-shadow .14s}@media (max-width:720px){.text-input,select.text-input,textarea.text-input{font-size:var(--fs-headline)}}.text-input::-moz-placeholder{color:var(--text-muted)}.text-input::placeholder{color:var(--text-muted)}.text-input:hover:not(:disabled):not(:focus){border-color:var(--border-control-hover)}.text-input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.text-input:disabled{background:var(--surface-alt);color:var(--ink-soft);cursor:not-allowed}.text-input[aria-invalid=true],.select-field__trigger[aria-invalid=true]{border-color:var(--danger)}.text-input[aria-invalid=true]:focus,.select-field__trigger[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--danger)}.text-input[type=date],.text-input[type=time]{font-variant-numeric:tabular-nums;letter-spacing:.01em;min-height:38px;color:var(--ink)}.text-input[type=date]:not(:focus):invalid,.text-input[type=date]:not(:focus)[value=""]{color:var(--text-muted)}.text-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;border-radius:4px;padding:2px;-webkit-transition:opacity .14s,transform .14s;transition:opacity .14s,transform .14s}.text-input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;border-radius:4px;padding:2px;-webkit-transition:opacity .14s,transform .14s;transition:opacity .14s,transform .14s}.text-input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.9}.text-input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:.9}.text-input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1;background:var(--primary-50)}.text-input[type=time]:focus::-webkit-calendar-picker-indicator{opacity:1;background:var(--primary-50)}.text-input[type=date]::-webkit-datetime-edit{color:inherit}.text-input[type=time]::-webkit-datetime-edit{color:inherit}.text-area{resize:vertical;min-height:110px}@media (min-width:1041px){.field{gap:6px}.field>span{letter-spacing:normal;text-transform:none;color:var(--ink);font-size:13px;font-weight:600}.text-input{box-sizing:border-box;border:1.5px solid var(--border-control);border-radius:var(--radius-field);transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);font-size:14px;font-weight:500}input.text-input,select.text-input{min-height:44px;padding:0 14px}.field>input.text-input,.field>select.text-input{align-self:start}textarea.text-input,.text-input--textarea,.text-area{padding:12px 14px}.text-input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 4px var(--primary-a28)}.text-input[aria-invalid=true],.select-field__trigger[aria-invalid=true]{border-color:var(--danger)}.text-input[aria-invalid=true]:focus,.select-field__trigger[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab,red,red)){.text-input[aria-invalid=true]:focus,.select-field__trigger[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--danger)22%,transparent)}}.text-input[type=date],.text-input[type=time],.text-input--mono{min-height:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.field-error{font-size:11px;line-height:1.4}}.detail-stack{gap:12px;display:grid}.detail-stack--compact{gap:6px}.detail-card{border-radius:var(--radius-xs);background:var(--surface);gap:8px;padding:16px;display:grid}.eta-detail-highlight{border-radius:var(--radius-xs);border:1px solid var(--primary);background:var(--primary-50);align-content:start;gap:6px;padding:12px 14px;display:grid}.eta-detail-highlight .detail-label{color:var(--eta-label-color)}.detail-label--muted{color:var(--text-subtle);opacity:.85}.eta-detail-highlight p{color:var(--ink);font-weight:700}.detail-card--success{background:var(--success-50)}.detail-card--warning{background:var(--warning-50)}.detail-card--danger{background:var(--danger-50)}.detail-card--neutral{background:var(--neutral-50)}.detail-card--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-card p{margin:0;line-height:1.6}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkbox-field{border:1px solid var(--border);border-radius:var(--radius-md);background:#fafcf8fa;align-items:center;gap:10px;min-height:48px;padding:12px 14px;display:flex}.checkbox-field input{width:18px;height:18px}.checkbox-field span{color:var(--ink);text-transform:none;letter-spacing:normal;font-weight:600;font-size:var(--fs-subhead);margin:0}.collection-window-card{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-50),var(--shade-a08));border:1px solid var(--border);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:16px;display:grid}.collection-window-card--detail{margin-top:4px}.collection-window-card--inline{margin-top:2px}.collection-window-card p{margin:4px 0 0}.collection-windows-editor{flex-direction:column;gap:12px;display:flex}.collection-windows-editor__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.collection-windows-editor__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.collection-windows-editor__item{border-radius:var(--radius-xs);background:#0f172a08;border:1px solid #0f172a1a;flex-direction:column;gap:12px;padding:12px;display:flex}.collection-windows-editor__row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.collection-windows-editor__remove{place-self:stretch end}.process-derived-status-badge{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background:#0f172a14;padding:4px 10px}.process-derived-status-badge.status-tag--ok{background:var(--success-50);color:var(--success-700)}.process-derived-status-badge.status-tag--info{background:var(--info-50);color:var(--info-700)}.process-derived-status-badge.status-tag--warn{background:var(--warning-50);color:var(--warning-700)}.process-derived-status-badge.status-tag--danger{background:var(--danger-50);color:var(--danger-700)}.process-derived-status-badge.status-tag--neutral{background:var(--neutral-50);color:var(--neutral-700)}.dashboard-collection-windows,.process-detail-collection-windows,.weekly-arrivals-windows{flex-flow:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.weekly-arrivals-windows__item{border:1px dashed var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-alt);flex:160px;min-width:160px;max-width:240px;padding:8px 12px}.weekly-arrivals-windows__row{font-size:var(--fs-footnote);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.weekly-arrivals-windows__date{font-weight:600}.weekly-arrivals-windows__shift{color:var(--text-muted);font-weight:500}.weekly-arrivals-windows__label{color:var(--text-muted);font-size:.85em}.weekly-arrivals-windows__notes{color:var(--text-muted)}.weekly-arrivals-item--clickable{cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}.weekly-arrivals-item--clickable:hover{background:var(--surface-alt);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.weekly-arrivals-item--clickable:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.weekly-arrivals-item__cta{pointer-events:none}.collection-status-edit__group{color:var(--text-muted);font-weight:600}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.scope-chip{border-radius:var(--radius-full);background:var(--primary-50);color:var(--ink);padding:8px 12px;font-weight:600;display:inline-flex}.action-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.wizard-header{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:18px}.wizard-progress{border-radius:var(--radius-full);background:var(--surface-alt);height:4px;margin-bottom:10px;overflow:hidden}.wizard-progress__bar{border-radius:var(--radius-full);background:linear-gradient(90deg,var(--primary-700),var(--primary));height:100%;transition:width .24s cubic-bezier(.32,.72,0,1)}.wizard-header .wizard-progress__label{font-size:var(--fs-footnote);letter-spacing:.01em;color:var(--ink-soft);margin:0 0 14px}.wizard-header .wizard-progress__label strong{color:var(--ink);font-weight:700}.wizard-steps{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:0;position:relative;overflow-x:auto}.wizard-steps::-webkit-scrollbar{display:none}.wizard-step__error-dot{background:var(--danger);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.wizard-step__num{background:var(--surface-alt);width:20px;height:20px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;margin-right:6px;font-size:11px;font-weight:700;display:inline-flex}.tab-button--active .wizard-step__num{color:#fffffff2;background:#ffffff40}.form-group{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.form-group:first-child{border-top:0;padding-top:0}.form-group__title{font-family:var(--font-heading);font-size:var(--fs-body);text-transform:none;letter-spacing:normal;color:var(--ink);margin:0;font-weight:700}.form-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;padding:0;display:grid}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid__full{grid-column:1/-1}@media (max-width:720px){.form-grid,.form-grid--3{grid-template-columns:1fr}.form-grid--numeric{grid-template-columns:repeat(2,minmax(0,1fr))}.card-heading.process-form__header{flex-flow:row;align-items:center;gap:8px}.process-form__header .ghost-button{flex-shrink:0;width:auto;min-height:auto;padding:8px 10px}.process-form__header .inline-badge{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:64px;overflow:hidden}.process-form__header .status-tag{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;max-width:96px;overflow:hidden}.process-form__header h3{flex-shrink:1}}.process-form__header{flex-wrap:wrap;align-items:center}.process-form__header h3{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.editor-grid__head{display:none}.editor-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:12px;display:grid;position:relative}.editor-row__title{text-align:center;font-family:var(--font-heading);color:var(--ink);grid-column:1/-1;font-weight:700}.editor-row__full{grid-column:1/-1}.editor-row .field,.editor-row .editor-switch{text-align:left}.editor-row__remove{position:absolute;top:8px;right:8px}.editor-row__meta{color:var(--ink-soft);margin:0}.editor-row--window{display:block}.editor-row--window .editor-row__title{text-align:left;grid-column:auto;align-items:center;gap:8px;margin:0 0 8px;display:flex}.editor-row--window .editor-row__remove{margin-left:auto;display:block;position:static}.editor-chip--saved{border-radius:var(--radius-full);background:var(--surface-alt);color:var(--text-muted);border:1px solid var(--border);font-size:var(--fs-footnote);text-transform:none;letter-spacing:normal;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.editor-link-button{color:var(--link-color);cursor:pointer;text-align:left;font-weight:600;font-size:var(--fs-subhead);background:0 0;border:none;padding:0}.editor-link-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.editor-link-button:disabled{opacity:.5;cursor:not-allowed}.editor-switch{cursor:pointer;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;display:inline-flex;position:relative}.editor-switch__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.editor-switch__track{border-radius:var(--radius-full);background:var(--border-strong);flex-shrink:0;width:40px;height:22px;transition:background-color .15s;position:relative}.editor-switch__track:before{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.editor-switch__input:checked+.editor-switch__track{background:var(--primary)}.editor-switch__input:checked+.editor-switch__track:before{background:var(--on-primary);transform:translate(18px)}.editor-switch__input:focus-visible+.editor-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}.process-item-editor__imo-band{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-50);color:var(--warning-700);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}@media (min-width:721px){.editor-grid__head{gap:12px;padding:0 12px;display:grid}.editor-grid__head span{font-size:var(--fs-footnote);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);font-weight:700}.editor-grid__head--containers,.editor-grid--containers>.editor-row{grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) minmax(120px,1fr) 40px}.editor-grid__head--licenses,.editor-grid--licenses>.editor-row{grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr) minmax(150px,1fr) minmax(170px,1.1fr) 40px}.editor-grid__head--items,.editor-grid--items>.editor-row{grid-template-columns:minmax(200px,2fr) minmax(100px,.8fr) auto 40px}.editor-grid__head--items-po,.editor-grid--items-po>.editor-row{grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) minmax(100px,.8fr) auto 40px}.editor-row{background:0 0;border:none;border-radius:0;padding:0}.editor-row__title{display:none}.editor-row--window .editor-row__title{display:flex}.editor-row__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-row__label--caption{clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--fs-footnote);text-transform:none;letter-spacing:normal;color:var(--text-muted);order:1;margin-top:4px;position:static;overflow:visible}.editor-row__remove{position:static}.process-item-editor__imo-band{grid-template-columns:repeat(2,minmax(160px,1fr))}}.wizard-panel{gap:16px}.wizard-nav{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.wizard-nav .primary-button{margin-left:auto}@media (max-width:560px){.wizard-nav .primary-button{width:100%;margin-left:0}}.empty-state{border-radius:var(--radius);border:1px dashed var(--border-strong);background:var(--surface-alt);gap:8px;padding:24px;display:grid}.empty-state--rich{text-align:center;background:var(--surface);border-style:solid;border-color:var(--border);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.empty-state__illustration{place-items:center;width:200px;height:140px;display:grid}.empty-state__illustration svg{width:100%;height:100%;display:block}.empty-state__icon{background:var(--primary-50);width:48px;height:48px;color:var(--primary-700);border-radius:50%;place-items:center;display:grid}.empty-state__title{font-size:var(--fs-headline);color:var(--ink);margin:0;font-weight:700}.empty-state__message{font-size:var(--fs-subhead);color:var(--ink-soft);max-width:360px;margin:0;line-height:1.5}.empty-state__action{margin-top:8px}.empty-state p{color:var(--ink-soft);margin:0;line-height:1.6}.empty-state__glyph{display:none}@media (min-width:1041px){.empty-state,.empty-state--rich{border:1px dashed var(--border-strong);text-align:center;background:0 0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.empty-state strong,.empty-state__title{color:var(--ink);font-size:14px;font-weight:700}.empty-state p,.empty-state__message{max-width:none;color:var(--ink-soft);font-size:12px;line-height:1.5}.empty-state__glyph{width:40px;height:40px;color:var(--primary-700);flex:none;display:block}.empty-state__icon{width:auto;height:auto;color:var(--primary-700);background:0 0;border-radius:0;display:block}.empty-state__icon svg{stroke-width:1.5px;width:40px;height:40px;display:block}.empty-state__illustration{display:none}}.announcement-card__meta{font-size:var(--fs-subhead);color:var(--text-subtle);justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.announcement-card p{color:var(--ink-soft);margin:10px 0 0;line-height:1.6}.admin-callout{background:linear-gradient(135deg,var(--primary-50),var(--shade-a06));margin-top:16px}.admin-callout p{margin-top:8px}.audit-row span{color:var(--text-subtle);font-weight:700}.dashboard-meta{color:var(--text-subtle);font-size:var(--fs-subhead);font-weight:700}.invite-card{gap:12px;display:grid}.invite-card__header,.invite-card__meta,.invite-card__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-card__meta{color:var(--ink-soft);font-size:var(--fs-body);flex-wrap:wrap}@media (max-width:1040px){html,body{height:auto}body{overflow:auto}.shell{height:auto;overflow:visible}.shell__frame{height:auto;display:block}.main-content{width:auto;height:auto;min-height:100dvh;margin-left:0;padding-top:12px;overflow:visible}.news-list-card,.process-list--scroll,.admin-user-list--scroll,.news-grid{max-height:none;padding-right:0;overflow:visible}.topbar{height:64px;padding:0 16px}.topbar__actions{gap:8px}.topbar__ptax,.topbar__user-info,.topbar__role-badge,.topbar__logout{display:none}.topbar__avatar{width:32px;height:32px;font-size:var(--fs-caption)}.main-content{padding-top:64px}}@media (max-width:720px){.shell{padding:0 0 env(safe-area-inset-bottom)}body{overscroll-behavior-y:none}.main-content{padding:8px 16px calc(72px + env(safe-area-inset-bottom));align-content:start;gap:14px}.mobile-page-header{align-content:start;gap:4px;padding:6px 4px 2px;display:grid}.mobile-page-header__eyebrow{font-size:var(--fs-footnote);color:var(--text-subtle);font-weight:600}.mobile-page-header__title{letter-spacing:-.03em;color:var(--ink);font-size:2.125rem;font-weight:800;line-height:1}.mobile-nav-compact{z-index:26;height:calc(44px + env(safe-area-inset-top,0px));font-size:var(--fs-headline);color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:10px;font-weight:600;transition:opacity .18s;display:flex;position:fixed;top:0;left:0;right:0}.mobile-nav-compact--visible{opacity:1}.mobile-page-logout{display:none}.mobile-page-logout__button{width:100%}.mobile-notifications-fab{display:none}.mobile-notifications-fab__trigger{border-radius:var(--radius-md);border-color:var(--primary-a18);width:64px;min-width:64px;height:64px;box-shadow:none;background:#ffffffa3;justify-content:center;gap:0;padding:11px 9px;font-size:0;position:relative}.mobile-notifications-fab__trigger:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.75a4 4 0 0 0-4 4v2.18c0 .7-.2 1.39-.58 1.98L6 14.9h12l-1.42-1.99a3.5 3.5 0 0 1-.58-1.98V8.75a4 4 0 0 0-4-4Z' fill='none' stroke='%23184054' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.75 17.25a2.25 2.25 0 0 0 4.5 0' fill='none' stroke='%23184054' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:26px;height:26px;display:block}.mobile-notifications-fab__trigger .notifications__label{opacity:0;width:0;height:0;overflow:hidden}.mobile-notifications-fab__trigger .notifications__count{min-width:18px;height:18px;font-size:var(--fs-caption-2);padding:0 5px;position:absolute;top:6px;right:6px}.mobile-notifications-fab__trigger.notifications__trigger--active{background:linear-gradient(180deg,var(--button-primary-bg-hover)0%,var(--button-primary-bg)100%)}.mobile-notifications-fab__trigger.notifications__trigger--active:before{filter:brightness(0)}.sidebar,.topbar,.stat-card,.list-card{border-radius:var(--radius-md)}.topbar,.section-heading,.process-item,.metric-card,.admin-user-row,.audit-row{flex-direction:column;align-items:stretch}.section-heading>div,.card-heading>div,.detail-card>div,.empty-state,.collection-window-card,.process-message-card,.process-message-card__meta,.announcement-card__meta,.invite-card__meta{text-align:center}.admin-toolbar,.card-heading,.announcement-card__meta,.action-row,.topbar__actions,.invite-card__header,.invite-card__actions{flex-direction:column}.detail-card--split{grid-template-columns:1fr}.process-message-card__meta{flex-direction:column;align-items:center}.checkbox-grid{grid-template-columns:1fr}.field--compact{max-width:none}.topbar__profile{text-align:center}.surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.topbar{display:none}.topbar__heading{text-align:center;justify-content:center;width:100%;min-height:48px;position:relative}.sidebar,.stat-card,.list-card{padding:18px}.brand h1{font-size:1.6rem;line-height:1.1}.dashboard-heading h2{display:none}.surface>.list-card,.surface>article.list-card{margin-bottom:14px}.surface>.list-card:last-child,.surface>article.list-card:last-child{margin-bottom:0}.topbar__title{font-size:1.4rem;line-height:1.15}.topbar__menu-button{display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav{grid-template-columns:1fr}.nav__link{border-radius:var(--radius-md);padding:16px 18px}.dashboard-bar-card__text{white-space:normal;line-height:1.35}.topbar__actions,.admin-toolbar,.action-row{width:100%}.mobile-bottom-nav{z-index:28;padding:6px 0 max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:linear-gradient(180deg,#fffffffa,#f2f9f8f5),var(--surface);box-shadow:0 -2px 12px var(--shadow-tint-a06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0;justify-content:space-around;align-items:stretch;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.action-sheet-backdrop{z-index:90}.mobile-bottom-nav__item{border-radius:var(--radius-sm);min-height:52px;color:var(--ink-soft);font-size:var(--fs-caption-2);text-align:center;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-weight:700;transition:color .14s,background-color .14s;display:flex;position:relative}.mobile-bottom-nav__item--active{color:var(--primary-700)}.mobile-bottom-nav__item:hover{color:var(--ink)}.mobile-bottom-nav__item--active:hover{color:var(--primary-700)}.mobile-bottom-nav__badge{border-radius:var(--radius-full);background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);font-size:var(--fs-caption-2);text-align:center;padding:0 5px;font-weight:800;line-height:18px;position:absolute;top:2px;right:50%;transform:translate(14px)}.mobile-bottom-nav__label{overflow-wrap:anywhere;line-height:1.1;display:block}.mobile-bottom-nav .topbar__menu-icon{gap:3px}.mobile-bottom-nav .topbar__menu-icon span{width:18px}.admin-toolbar,.action-row{border-radius:var(--radius-md);background:var(--surface-alt);border:1px solid var(--border);gap:10px;padding:12px}.process-list-card .card-heading{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:14px}.process-list-card .admin-toolbar{background:0 0;border:0;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:auto;padding:0}.card-heading .process-detail-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.process-filters{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:0}.process-filters--panel{border-radius:var(--radius-sm);gap:14px;margin-bottom:14px;padding:14px}.process-filters--panel .field>span{font-size:var(--fs-caption);letter-spacing:.02em}.process-filters--panel .text-input{border-radius:var(--radius-sm);min-height:40px;padding:7px 10px}.process-date-range .text-input{min-width:0}.process-list-card .process-list{gap:10px}.process-list-card .process-item{border-radius:var(--radius-sm);box-shadow:none;gap:10px;padding:14px}.process-list-card .process-item:hover{box-shadow:none}.process-list-card .process-item--selected,.process-list-card .process-item--selected:hover{box-shadow:inset 0 0 0 1.5px var(--primary-a28)}.detail-stack{gap:12px}.detail-card{border-radius:var(--radius-sm);gap:6px;padding:14px}.detail-card .card-heading,.process-detail-card-heading{text-align:center;align-items:center;gap:10px;margin-bottom:0}.detail-label{font-size:var(--fs-caption);letter-spacing:.03em}.detail-card p,.process-message-card p,.collection-window-card p{font-size:var(--fs-body);line-height:1.5}.process-message-card{border-radius:var(--radius-sm);gap:6px;padding:12px 14px}.process-message-card__meta span{font-size:var(--fs-footnote)}.process-items-list--scroll{max-height:280px;padding-right:2px}.process-related-item-button{border-radius:var(--radius-md);padding:14px}.process-item-display strong{font-size:var(--fs-body);text-align:center;line-height:1.35}.collection-window-card{border-radius:var(--radius-sm);padding:14px}.notifications__panel{width:auto;max-width:none;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto;gap:0;padding:0;animation:none;position:static;inset:auto}.notifications-backdrop{display:none}.notifications__heading-actions{gap:8px}.notifications__heading-actions .ghost-button{border-radius:var(--radius-sm);min-width:44px;min-height:44px;padding:8px}.notifications__mark-all{font-size:var(--fs-caption);border-radius:var(--radius-sm);min-height:44px;padding:8px 14px;font-weight:600}.notifications__dnd,.notifications__prefs{border-radius:var(--radius-sm);width:44px;height:44px}.notifications__panel .card-heading{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;margin:0 0 2px}.notifications__panel .notifications__heading-actions{align-items:center;gap:8px;display:flex}.notifications__panel .notifications__heading-actions .ghost-button{width:auto;min-height:40px}.notifications__panel .notifications__mark-all{flex:1}.notifications__panel .notifications__prefs,.notifications__panel .notifications__dnd{flex:none}.notifications__panel .notifications__list{align-content:start;min-height:0;max-height:none;overflow-y:auto}.notifications__panel .notifications__list:has(.empty-state){align-content:center}.notifications__panel .card-heading>div{width:100%}.notifications__panel .card-heading>div strong{font-size:1.56rem;font-weight:800;line-height:1.1;display:block}.notifications__panel .card-heading>div p{display:none}.notifications__group-header{flex-direction:column}.primary-button,.ghost-button,.tab-button{text-align:center;justify-content:center;width:100%;min-height:48px}.text-input,.text-area,select.text-input,.select{font-size:16px}.tab-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin-right:-2px;padding-bottom:4px;overflow-x:auto}.tab-row::-webkit-scrollbar{display:none}.tab-row .tab-button{flex:none;width:auto;min-width:-moz-max-content;min-width:max-content;min-height:44px;padding-inline:16px}.detail-tab-select{margin-bottom:14px;display:block}.detail-tab-select__native{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:48px;color:var(--ink);box-shadow:0 1px 0 var(--shade-a04);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23008f76' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding:12px 40px 12px 16px;font-size:16px;font-weight:600;transition:border-color .12s,background-color .12s}.detail-tab-select__native:focus,.detail-tab-select__native:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring);background-color:var(--surface);outline:none}.tab-row.detail-tab-row{display:none}.news-card__button{grid-template-columns:1fr}.news-card--featured .news-card__image-wrap{aspect-ratio:16/9;min-height:auto;max-height:none}.news-card--featured .news-card__image{border-radius:var(--radius-md)var(--radius-md)0 0}.news-card__image-wrap{width:100%;min-height:180px;max-height:180px}.news-card__actions{padding:0 18px 18px}.news-modal-backdrop{background:var(--scrim);-webkit-backdrop-filter:none;justify-content:stretch;align-items:flex-end;padding:0}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:var(--radius-lg)var(--radius-lg)0 0;width:100%;max-width:none;max-height:90vh;padding:8px 20px max(20px,env(safe-area-inset-bottom));box-shadow:0 -8px 32px var(--shadow-tint-a18);border:0;animation:.28s cubic-bezier(.32,.72,0,1) sheet-slide-up}.modal--wide{max-width:none}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal--sheet-closing{transition:transform .24s cubic-bezier(.32,.72,0,1)!important;transform:translateY(100%)!important}.modal__sheet-handle{border-radius:var(--radius-full);background:var(--border-strong);touch-action:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:5px;margin:0 auto 12px;display:flex;position:relative}.modal__sheet-handle:before{content:"";background:0 0;border-radius:99px;position:absolute;top:-14px;right:-30px;bottom:-14px;left:-30px}.news-modal{border-radius:var(--radius-lg)var(--radius-lg)0 0;width:100%;max-height:92dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border:0;box-shadow:0 -8px 32px #00000038}.news-modal .card-heading{border-bottom:1px solid var(--border);padding:12px 18px 10px}.news-modal__cover,.news-modal__gallery-image,.news-modal__content{padding:0 18px}.news-modal__content{padding-bottom:18px}.news-modal__gallery{grid-template-columns:1fr}.process-item__meta{justify-items:center}.announcement-card__meta,.invite-card__meta{flex-direction:column;align-items:center}.announcement-list--scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:12px;margin:0 -14px;padding-bottom:4px;padding-left:14px;padding-right:14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.announcement-list--scroll::-webkit-scrollbar{display:none}.announcement-list--scroll .announcement-card{scroll-snap-align:start;flex:0 0 260px}.process-item-editor__actions,.process-item-quantity{text-align:center}.invite-card__actions>*{width:100%}.status-tag,.inline-badge{width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%}.process-item__chips,.admin-toolbar,.action-row{justify-content:center;align-items:center}.sidebar-backdrop{z-index:45;background:var(--scrim-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;border:0;animation:.28s forwards sidebar-backdrop-in;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.sidebar{z-index:50;border-radius:0 var(--radius-lg)var(--radius-lg)0;border:0;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;width:85vw;max-width:360px;height:auto;max-height:100vh;box-shadow:var(--shadow-lg);background:linear-gradient(#ffffffb8,#f2f9f8ad),#ffffff85;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s,box-shadow .22s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.sidebar--mobile-open{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar .brand{text-align:center;justify-items:center;gap:4px;display:grid}.sidebar .brand__eyebrow{font-size:var(--fs-subhead);margin-bottom:4px}.sidebar .brand h1{font-size:2.06rem}.sidebar .nav__link{border-radius:var(--radius-md);text-align:center;min-height:48px;padding:14px 16px}.sidebar .nav__link strong{font-size:var(--fs-headline);line-height:1.2}.sidebar .nav__link p{font-size:var(--fs-caption);text-align:center;align-self:center;line-height:1.3}.sidebar .brand__ptax-rates{justify-items:center;gap:1px}.sidebar .brand__ptax span{text-align:center;margin-top:2px}.sidebar .nav{gap:8px}.sidebar-logout-button,.sidebar-theme-button{border-radius:var(--radius-md);justify-content:center;width:100%;min-height:48px;margin-top:4px;display:flex}.topbar-theme-button{display:none}.support-tabs-row{flex-wrap:wrap}.support-tabs-row .tab-row{flex:100%}}@media (max-width:560px){.shell{padding:0 0 env(safe-area-inset-bottom)}.main-content{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.surface{padding:0}.sidebar,.topbar,.stat-card,.list-card{border-radius:var(--radius-md)}.news-modal,.modal{border-radius:var(--radius-lg)var(--radius-lg)0 0}.sidebar,.topbar,.stat-card,.list-card{padding:14px}.news-modal,.modal{padding:8px 20px max(20px,env(safe-area-inset-bottom))}.modal__close{width:44px;height:44px;font-size:1.4rem}.command-palette{min-width:0}.brand__eyebrow,.field span,.detail-label,.news-card__timestamp,.news-modal__meta{font-size:var(--fs-caption)}.brand h1,.dashboard-heading h2,.topbar__title{font-size:var(--fs-title)}.topbar__heading{gap:10px}.sidebar{top:calc(10px + env(safe-area-inset-top));left:20px;right:20px;bottom:calc(78px + env(safe-area-inset-bottom));max-height:calc(100vh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--radius-lg)}.sidebar .nav__link{min-height:44px;padding:12px 14px}.sidebar .brand h1{font-size:1.86rem}.sidebar .brand__eyebrow{font-size:var(--fs-footnote)}.notifications__panel{left:20px;right:20px;top:calc(42px + env(safe-area-inset-top));bottom:calc(118px + env(safe-area-inset-bottom));max-height:calc(100vh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--radius-lg)}.detail-stack{gap:10px}.tab-row .tab-button{min-height:44px;padding-inline:14px}.process-item,.metric-card,.detail-card,.notifications__item{border-radius:var(--radius-sm)}.process-filters--panel{padding:12px}.process-filters--panel .text-input{border-radius:var(--radius-sm);min-height:40px;padding:6px 9px}.process-list-card .process-item{padding:13px}.stat-card__value{font-size:1.8rem}.topbar__badge,.status-tag,.inline-badge{font-size:var(--fs-caption);padding:5px 11px}.text-input,.primary-button,.ghost-button,.tab-button{padding:10px 12px}.process-list-card .process-item__main strong{font-size:var(--fs-body)}.process-list-card .process-item__line,.process-list-card .process-item__main p{font-size:var(--fs-footnote)}.process-list-card .process-item__meta span,.inline-badge,.status-tag{font-size:var(--fs-caption)}.detail-card,.collection-window-card,.process-message-card,.process-related-item-button{border-radius:var(--radius-sm);padding:12px}.topbar__menu-button{width:44px;height:44px;padding:0}.news-card__image-wrap{min-height:148px;max-height:148px}.news-media-grid,.process-date-range{grid-template-columns:1fr}.process-item,.metric-card,.admin-user-row,.announcement-card,.audit-row,.admin-callout,.invite-card,.pill-list li,.stack-list li,.check-list li,.detail-card,.collection-window-card{border-radius:var(--radius-sm);padding:12px}.card-heading{margin-bottom:12px}.topbar__profile strong,.process-item strong,.announcement-card strong,.news-card__body strong{overflow-wrap:anywhere}}@media (max-width:560px) and (max-height:720px){.sidebar{max-height:calc(100vh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}}@keyframes sidebar-backdrop-in{0%{opacity:0}to{opacity:1}}.admin-section{gap:18px;display:grid}.admin-section>.section-heading{margin-bottom:0}.admin-tabs{border-radius:var(--radius-full);background:var(--surface-alt);border:1px solid var(--border);align-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px}.admin-tabs--mobile{display:none}.admin-tabs__dropdown-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--ink);font-size:var(--fs-body);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-weight:600;transition:border-color .14s,box-shadow .14s;display:flex}.admin-tabs__dropdown-trigger:hover{border-color:var(--primary)}.admin-tabs__dropdown-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-tabs__chevron{color:var(--ink-soft);flex-shrink:0;transition:transform .2s}.admin-tabs__chevron--open{transform:rotate(180deg)}.admin-tabs__backdrop{z-index:49;cursor:default;background:#0003;border:0;position:fixed;top:0;right:0;bottom:0;left:0}.admin-tabs__dropdown{z-index:50;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:16px;right:16px;overflow-y:auto}.admin-tabs__dropdown-item{border-radius:var(--radius-sm);color:var(--ink);flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:background-color .12s;display:flex}.admin-tabs__dropdown-item:hover{background:var(--surface-alt)}.admin-tabs__dropdown-item--active{background:var(--primary-50);color:var(--primary-700)}.admin-tabs__dropdown-label{font-size:var(--fs-body);font-weight:600}.admin-tabs__dropdown-desc{font-size:var(--fs-caption);color:var(--ink-soft)}@media (max-width:720px){.admin-tabs--desktop{display:none}.admin-tabs--mobile{display:block;position:relative}.admin-tabs__section-title{color:var(--ink);margin:0 0 10px;padding:0;font-size:1.4rem;font-weight:700}}.admin-tabs .tab-button{color:var(--ink-soft);background:0 0}.admin-tabs .tab-button--active{background:linear-gradient(180deg,var(--button-primary-bg-hover)0%,var(--button-primary-bg)100%);color:var(--on-button-primary);box-shadow:var(--shadow-md)}.admin-toolbar--right{justify-content:flex-end;align-self:start}.admin-panel-stack{gap:16px;display:grid}.admin-feature-footer{border-radius:var(--radius-md);background:var(--surface-alt);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px;padding:18px;display:flex}.admin-feature-footer__meta{gap:4px;min-width:0;display:grid}.admin-feature-footer__meta p{color:var(--ink);margin:0;font-weight:600}.admin-table-wrapper{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.admin-table th{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);background:#f3f7ef99}.admin-grid{gap:16px;display:grid}.admin-grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid--quarters{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:720px){.admin-grid--thirds,.admin-grid--quarters{grid-template-columns:minmax(0,1fr)}.admin-table-wrapper{overflow-x:visible}.admin-table,.admin-table tbody{display:block}.admin-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-table tr{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);gap:12px;margin-bottom:12px;padding:14px;display:grid}.admin-table tr:last-child{margin-bottom:0}.admin-table td{border-bottom:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.admin-table td:before{content:attr(data-label);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-weight:700}.admin-table td.admin-table__actions-cell{padding-top:2px;display:block}.admin-table td.admin-table__actions-cell:before{content:none}.admin-table td.admin-table__actions-cell .ghost-button{width:100%}.stats-grid,.dual-grid,.triple-grid{grid-template-columns:minmax(0,1fr)}.admin-section{padding:0 0 16px}.admin-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--radius-md);width:100%;max-width:100%;padding:4px;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs .tab-button{white-space:nowrap;min-height:40px;font-size:var(--fs-caption);flex-shrink:0;padding:8px 14px}.admin-user-row{flex-flow:wrap;gap:10px;padding:14px}.admin-user-row>div{flex:auto;min-width:0}.announcement-grid,.bar-status-grid{grid-template-columns:minmax(0,1fr);gap:14px}.admin-section .text-input,.admin-section .select-field,.admin-section .ghost-button,.admin-section .primary-button{min-height:44px}.admin-section .text-input{font-size:var(--fs-body);padding:10px 14px}.admin-section .select-field select{min-height:44px;font-size:var(--fs-body);padding:10px 14px}.admin-feature-footer{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.announcement-card,.bar-status-grid .list-card{padding:14px}.admin-toolbar{flex-flow:wrap;gap:8px}.admin-toolbar .ghost-button,.admin-toolbar .primary-button{min-height:44px;padding:10px 16px}.dashboard-stat-row{grid-template-columns:minmax(0,1fr);gap:10px}.admin-support-ticket{gap:10px;padding:12px}.admin-support-ticket__header{flex-direction:column;align-items:flex-start;gap:6px}.admin-support-ticket__actions{flex-direction:column;gap:8px}.admin-support-ticket__actions .ghost-button,.admin-support-ticket__actions .primary-button{justify-content:center;width:100%;min-height:44px}.admin-support-ticket__resolution{font-size:var(--fs-caption);padding:10px}}@media (max-width:820px){.announcement-grid,.bar-status-grid{grid-template-columns:minmax(0,1fr)}}.scope-chip--button{cursor:pointer;font:inherit;color:inherit;border:0}.scope-chip--active{background:linear-gradient(180deg,var(--button-primary-bg-hover)0%,var(--button-primary-bg)100%);color:var(--on-button-primary)}.chip-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-remove{font-size:var(--fs-headline);cursor:pointer;color:inherit;background:0 0;border:0;margin-left:8px;line-height:1}.toggle{color:var(--ink-soft);align-items:center;gap:8px;font-weight:600;display:inline-flex}.toggle input{accent-color:var(--primary);width:18px;height:18px}@keyframes sidebar-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes notifications-sheet-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes notifications-sheet-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.stagger{display:contents}.stagger__item{animation:.36s ease-out both stagger-fade-in;animation-delay:var(--stagger-delay,0s)}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stagger__item{opacity:1;animation:none;transform:none}}.notifications__heading-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.notifications__dnd{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--ink-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex;position:relative}.notifications__dnd:hover:not(.notifications__dnd--active){background:var(--surface-alt);color:var(--ink)}.notifications__dnd--active{color:var(--warning-700);background:var(--warning-50);border-color:var(--warning)}.notifications__dnd--active:after{content:"";background:var(--warning-700);pointer-events:none;border-radius:2px;height:2px;position:absolute;top:50%;left:4px;right:4px;transform:rotate(-32deg)}.notifications__mark-all{font-size:var(--fs-caption);padding:5px 10px;font-weight:600}.notifications__fcm{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--ink-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex;position:relative}.notifications__fcm:hover:not(.notifications__fcm--active){background:var(--surface-alt);color:var(--ink)}.notifications__fcm--active{color:var(--primary-700);background:var(--primary-50);border-color:var(--primary)}.notifications__section{gap:10px;display:grid}.notifications__section+.notifications__section{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.notifications__section-label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 4px;font-weight:700}.notifications__show-more{font-size:var(--fs-caption);color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary);border-radius:var(--radius-full);cursor:pointer;justify-self:center;margin:6px auto 0;padding:6px 12px;font-weight:600;transition:background-color .14s,transform .14s;display:block}.notifications__show-more:hover{background:var(--button-primary-bg);color:var(--on-button-primary);transform:translateY(-1px)}.tooltip{display:inline-flex;position:relative}.tooltip[data-tooltip]:hover:after,.tooltip[data-tooltip]:focus-visible:after{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.tooltip:after{content:attr(data-tooltip);background:var(--ink);color:#fff;font-size:var(--fs-caption);letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;border-radius:6px;padding:5px 10px;font-weight:600;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0000002e}.tooltip--bottom:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}.tooltip--bottom[data-tooltip]:hover:after,.tooltip--bottom[data-tooltip]:focus-visible:after{transform:translate(-50%)translateY(0)}.tooltip--left:after{inset:50% calc(100% + 8px) auto auto;transform:translateY(-50%)translate(4px)}.tooltip--left[data-tooltip]:hover:after,.tooltip--left[data-tooltip]:focus-visible:after{transform:translateY(-50%)translate(0)}.tooltip--right:after{inset:50% auto auto calc(100% + 8px);transform:translateY(-50%)translate(-4px)}.tooltip--right[data-tooltip]:hover:after,.tooltip--right[data-tooltip]:focus-visible:after{transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){.tooltip:after,.tooltip[data-tooltip]:hover:after,.tooltip[data-tooltip]:focus-visible:after{transition:none;transform:translate(-50%)translateY(0)}}@media (min-width:1041px){.tooltip:after{background:var(--toast-bg);color:var(--toast-ink);letter-spacing:0;box-shadow:none;transition:opacity var(--dur-fast)var(--ease-out),transform var(--dur-fast)var(--ease-out);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}}.admin-table tbody tr{transition:background-color .14s}.admin-table tbody tr:hover{background:var(--surface-alt)}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-fade{opacity:0;will-change:opacity,transform}.page-fade--visible{animation:.18s ease-out both page-fade-in}@media (prefers-reduced-motion:reduce){.page-fade,.page-fade--visible{opacity:1;animation:none;transform:none}}@keyframes view-push-in{0%{opacity:.4;transform:translate(48px)}}@keyframes view-pop-in{0%{opacity:.4;transform:translate(-32px)}}@media (max-width:720px){.view-push{animation:.25s cubic-bezier(.32,.72,.36,1) both view-push-in}.view-pop{animation:.22s cubic-bezier(.32,.72,.36,1) both view-pop-in}}@media (prefers-reduced-motion:reduce){.view-push,.view-pop{animation:none}}.process-item__leading,.process-item__chevron,.process-item__summary{display:none}@media (max-width:720px){.process-list-card .process-item--button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.process-list-card .process-item__leading{border-radius:var(--radius-full);background:var(--primary-50);width:38px;height:38px;color:var(--primary-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.process-list-card .process-item__chevron{color:var(--text-faint);align-items:center;display:inline-flex}.process-list-card .process-item__summary{font-size:var(--fs-footnote);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.process-list-card .process-item__summary--eta-updated{color:var(--warning-700);font-weight:700}.process-list-card .process-item__main{text-align:left;gap:3px}.process-list-card .process-item__main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-list-card .process-item__main p,.process-list-card .process-item__line,.process-list-card .process-item__meta,.process-list-card .process-item__chips .inline-badge:not(.inline-badge--warn):not(.inline-badge--danger):not(.inline-badge--more){display:none}.process-list-card .process-item__chips{justify-content:flex-start;margin-top:4px;margin-bottom:0}.process-list-card .process-item__chips .inline-badge--overflow{display:none}.process-list-card .process-item__chips .inline-badge--more{display:inline-flex}.dashboard-heading .dashboard-bar-inline{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-alt);justify-content:center;align-self:stretch;margin-top:4px;padding:12px 14px}.dashboard-heading .dashboard-bar-inline .dashboard-bar-card__text{font-size:var(--fs-headline);font-weight:800}.dashboard-heading .dashboard-bar-inline--ok{background:var(--primary-50);border-color:var(--primary-a30)}.dashboard-heading .dashboard-bar-inline--warn{background:var(--warning-50);border-color:#b48a2d59}.dashboard-heading .dashboard-bar-inline--danger{background:var(--danger-50);border-color:#dc262659}.weekly-arrivals-item .process-item__main>p,.weekly-arrivals-item .process-item__line,.weekly-arrivals-item .process-item__meta,.dashboard-favorites-item .process-item__main>p,.dashboard-favorites-item .process-item__line,.dashboard-favorites-item .inline-badge:not(.inline-badge--warn):not(.inline-badge--danger){display:none}.weekly-arrivals-windows__item{background:0 0;border:0;padding:0}.process-detail-toolbar{scrollbar-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;padding:0;overflow-x:visible}.process-detail-toolbar::-webkit-scrollbar{display:none}.process-detail-toolbar .ghost-button,.process-detail-toolbar .primary-button{white-space:nowrap;width:auto;font-size:var(--fs-body);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px var(--shade-a04);color:var(--primary-700);flex-shrink:0;min-height:40px;padding:8px 16px;font-weight:600;line-height:1.4;transition:background-color .12s,border-color .12s,transform .12s,box-shadow .12s;position:relative;overflow:visible}.process-detail-toolbar .ghost-button:before,.process-detail-toolbar .primary-button:before{display:none}.process-detail-toolbar .ghost-button:hover,.process-detail-toolbar .primary-button:hover{background:var(--primary-50);border-color:var(--primary-300);box-shadow:0 2px 6px var(--primary-a08)}.process-detail-toolbar .ghost-button:focus-visible,.process-detail-toolbar .primary-button:focus-visible{background:var(--primary-50);border-color:var(--primary-300);box-shadow:0 2px 6px var(--primary-a08);outline:2px solid var(--focus-ring);outline-offset:-2px}.process-detail-toolbar .ghost-button:active,.process-detail-toolbar .primary-button:active{background:var(--primary-100);border-color:var(--primary-400);transform:scale(.98)}.process-detail-toolbar__favorite{background:var(--surface);color:var(--primary-700);border-color:var(--primary-200);font-weight:700}.process-detail-toolbar__favorite:hover{background:var(--primary-50);border-color:var(--primary-400)}.process-detail-toolbar__favorite:focus-visible{background:var(--primary-50);border-color:var(--primary-400);outline:2px solid var(--focus-ring);outline-offset:-2px}.process-detail-toolbar__favorite:active{background:var(--primary-100)}.process-detail-view>.process-detail-card-heading{flex-direction:column;align-items:center;display:flex}.process-detail-view>.process-detail-card-heading .process-detail-heading{text-align:center;align-items:center}.process-detail-view>.process-detail-card-heading .process-detail-heading__name{font-size:var(--fs-headline)}.process-detail-view>.process-detail-card-heading .process-detail-toolbar{justify-content:center;width:100%}.process-detail-view .detail-dl__row{text-align:center}.process-detail-view .detail-dl__row dt,.process-detail-view .detail-dl__row dd{display:block}.process-detail-view .detail-table__scroll{text-align:left;overflow-x:auto}.process-item--button,.notifications__item,.admin-user-row--button,.weekly-arrivals-item--clickable{transition:background-color .12s}.process-item--button:active,.notifications__item:active,.admin-user-row--button:active,.weekly-arrivals-item--clickable:active{background:var(--surface-alt)}.announcement-card,.news-card{transition:transform .15s}.announcement-card:active,.news-card:active{transform:scale(.97)}.process-list-card .process-list{gap:0}.process-list-card .process-item{box-shadow:none;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 2px}.process-list-card .process-item:last-child{border-bottom:0}.process-list-card .process-item--selected,.process-list-card .process-item--selected:hover{box-shadow:none;background:var(--surface-alt)}.admin-user-list{gap:0}.admin-user-list .admin-user-row--button{box-shadow:none;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 2px}.admin-user-list .admin-user-row--button:last-child{border-bottom:0}.admin-user-list .admin-user-row--selected{background:var(--surface-alt)}.tab-row:not(.notifications__filters):not(.detail-tab-row){background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-full);gap:2px;padding:3px}.tab-row:not(.notifications__filters):not(.detail-tab-row) .tab-button{box-shadow:none;background:0 0}.tab-row:not(.notifications__filters):not(.detail-tab-row) .tab-button--active{background:var(--surface);color:var(--ink);transform:none;box-shadow:0 1px 6px #00000029}.process-detail-toolbar .ghost-button{box-shadow:none;color:var(--primary-700);background:0 0;border:0;padding-inline:4px;font-weight:600}.process-detail-toolbar .primary-button{padding-inline:4px}[data-theme=dark] .tab-row:not(.notifications__filters):not(.detail-tab-row) .tab-button--active{background:#ffffff24}}@media (prefers-reduced-motion:reduce){.announcement-card,.news-card,.announcement-card:active,.news-card:active{transition:none;transform:none}}.notifications__item-icon,.admin-user-row__avatar{display:none}.notifications__item-body{gap:6px;min-width:0;display:grid}@media (max-width:720px){.notifications__item{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start}.notifications__item-icon{border-radius:var(--radius-full);background:var(--primary-50);width:32px;height:32px;color:var(--primary-700);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.notifications__item-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-user-row--button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-user-row__avatar{border-radius:var(--radius-full);background:var(--primary-50);width:38px;height:38px;color:var(--primary-700);font-size:var(--fs-caption);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.admin-user-row--button strong,.admin-user-row--button div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.process-detail-mobilebar{display:none}@media (max-width:720px){.process-detail-mobilebar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--surface);align-items:center;gap:8px;margin:-14px -14px 12px;padding:8px 14px;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.process-detail-mobilebar{background:color-mix(in srgb,var(--surface)82%,transparent)}}.process-detail-mobilebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);border-radius:var(--radius-md)var(--radius-md)0 0}.process-detail-mobilebar__back{color:var(--primary-700);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:4px 10px 4px 0;font-weight:700}.process-detail-mobilebar__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);overflow:hidden}}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 8px;display:flex}.page-toolbar__heading{gap:4px;min-width:0;display:grid}.page-toolbar__eyebrow{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.page-toolbar__title{font-size:var(--fs-title);color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.2}.page-toolbar__description{font-size:var(--fs-subhead);color:var(--ink-soft);margin:0;line-height:1.4}.page-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:720px){.page-toolbar{align-items:flex-start}.page-toolbar__actions{justify-content:flex-start;width:100%}}.support-fab{display:none}@media (min-width:1041px){.support-fab{z-index:28;display:block;position:fixed;bottom:24px;right:24px}}.support-fab__trigger{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-full);background:var(--button-primary-bg);color:var(--on-button-primary);font-weight:700;font-size:var(--fs-subhead);cursor:pointer;box-shadow:var(--shadow);align-items:center;gap:8px;padding:12px 18px;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.support-fab__trigger:hover{background:var(--button-primary-bg-hover);transform:translateY(-2px)}.support-modal{gap:18px;display:grid}.support-modal__lead{color:var(--text-soft,inherit);font-size:var(--fs-subhead);margin:0;line-height:1.55}.support-modal__identity{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface-muted,var(--surface));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px 16px;display:grid}.support-modal__identity p{margin:2px 0 0;font-weight:600}.support-modal__files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.support-modal__files li{border:1px solid var(--border);border-radius:var(--radius-xs);font-size:var(--fs-footnote);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.support-modal__history{border-top:1px solid var(--border);padding-top:14px}.support-modal__history h3{font-size:var(--fs-body);margin:0 0 10px}.support-modal__muted{color:var(--text-soft,inherit);font-size:var(--fs-footnote);margin:0}.support-modal__tickets{gap:10px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.support-modal__tickets li{border:1px solid var(--border);border-radius:var(--radius,12px);padding:10px 14px}.support-modal__tickets p{font-size:var(--fs-footnote);white-space:pre-wrap;margin:6px 0 0}.support-modal__ticket-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-modal__replies{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.support-modal__reply{border-top:1px dashed var(--border);padding-top:8px}.support-modal__reply p{font-size:var(--fs-footnote);white-space:pre-wrap;margin:4px 0 0}.support-modal__reply--resolution{border-top:1px solid var(--border)}.support-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.support-tabs-row .tab-row{margin-bottom:0}.support-ticket-pager{align-items:center;gap:4px;margin-left:auto;display:flex}.support-ticket-pager__counter{font-size:var(--fs-caption);color:var(--ink-soft);text-align:center;min-width:56px}.support-ticket-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-ticket-card__head strong{display:block}.support-ticket-card__meta{color:var(--text-soft,inherit);font-size:var(--fs-caption)}.support-ticket-card__message{white-space:pre-wrap;margin:10px 0}.support-ticket-card__context{font-size:var(--fs-caption);color:var(--ink-soft);background:var(--surface-alt);border-radius:var(--radius-xs);border-left:3px solid var(--primary);margin:0 0 10px;padding:6px 10px}.support-ticket-card__images{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.support-ticket-card__images img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xs);border:1px solid var(--border);width:84px;height:84px}.support-ticket-card__actions{flex-wrap:wrap;align-items:flex-end}.support-ticket-card__priority{min-width:180px}.support-ticket-card__replies{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-alt);gap:8px;margin:0 0 10px;padding:10px 12px;display:grid}.support-ticket-card__replies-list{gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.support-ticket-card__reply{border-top:1px dashed var(--border);padding-top:8px}.support-ticket-card__reply:first-child{border-top:none;padding-top:0}.support-ticket-card__reply p{white-space:pre-wrap;margin:4px 0 0}.notification-prefs{gap:16px;display:grid}.install-guide{gap:18px;display:grid}.install-guide__lead{color:var(--ink-soft);font-size:var(--fs-subhead);margin:0;line-height:1.45}.install-guide__block{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:14px 16px}.install-guide__block--active{border-color:var(--primary);background:var(--primary-50)}.install-guide__title{font-size:var(--fs-subhead);color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;font-weight:700;display:flex}.install-guide__badge{font-size:var(--fs-caption-2);text-transform:uppercase;letter-spacing:.04em;color:var(--primary-700);background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius-full);padding:2px 8px;font-weight:700}.install-guide__steps{color:var(--ink);font-size:var(--fs-footnote);gap:7px;margin:0;padding-left:20px;line-height:1.45;display:grid}.install-guide__steps strong{font-weight:700}.notification-prefs__lead{color:var(--ink-soft);font-size:var(--fs-subhead);margin:0}.notification-prefs__grid{border-collapse:collapse;width:100%}.notification-prefs__grid th,.notification-prefs__grid td{border-bottom:1px solid var(--border);text-align:center;font-size:var(--fs-subhead);padding:10px 12px}.notification-prefs__grid th[scope=row]{text-align:left}.notification-prefs__grid input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-700);cursor:pointer}.notification-prefs__grid input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.notification-prefs__type{color:var(--ink);font-weight:700;display:block}.notification-prefs__hint{font-size:var(--fs-caption);color:var(--ink-soft);display:block}.select-field{display:block;position:relative}.select-field__trigger{border:1px solid var(--border-control);border-radius:var(--radius-xs);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:16px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.select-field__trigger:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring);outline:none}.select-field__trigger-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-field__trigger-caret{color:var(--ink-soft);flex-shrink:0}.action-sheet-backdrop{z-index:80;background:var(--scrim-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-end;animation:.22s forwards sidebar-backdrop-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.action-sheet{width:100%;max-width:560px;max-height:70vh;padding:8px 12px max(16px,env(safe-area-inset-bottom));border-radius:var(--radius-lg)var(--radius-lg)0 0;background:var(--surface);box-shadow:0 -8px 32px var(--shadow-tint-a18);flex-direction:column;animation:.28s cubic-bezier(.32,.72,0,1) sheet-slide-up;display:flex}.toast{animation:.3s cubic-bezier(.16,1,.3,1) forwards toast-slide-in}.toast--closing{animation:.2s forwards toast-slide-out}@keyframes toast-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.action-sheet__handle{border-radius:var(--radius-full);background:var(--border-strong);flex-shrink:0;width:40px;height:5px;margin:6px auto 10px}.action-sheet__title{text-align:center;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.4px;color:var(--text-subtle);margin:0 0 8px;padding:0 8px;font-weight:700}.action-sheet__list{-webkit-overflow-scrolling:touch;margin:0;padding:0;list-style:none;overflow-y:auto}.action-sheet__option{border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--ink);font:inherit;font-size:var(--fs-headline);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;display:flex}.action-sheet__option:hover{background:var(--surface-alt)}.action-sheet__option--active{color:var(--primary-700);font-weight:700}.action-sheet__option:disabled{opacity:.45;cursor:not-allowed}.action-sheet__check{color:var(--primary-700);flex-shrink:0;font-weight:800}.action-sheet__cancel{border-radius:var(--radius-sm);background:var(--surface-alt);width:100%;min-height:52px;color:var(--ink);font:inherit;font-size:var(--fs-headline);cursor:pointer;border:0;flex-shrink:0;margin-top:8px;font-weight:700}:root[data-theme=dark]{color-scheme:dark;--bg:#061a22;--surface:#0f2b35;--surface-alt:#163845;--ink:#e8f4f6;--ink-soft:#9fb6bf;--primary:#14dda7;--primary-700:#14dda7;--primary-50:#0f3b38;--eta-label-color:#7fe3cf;--focus-ring:#14dda7;--link-color:#14dda7;--link-color-hover:#7fe3cf;--border-control:#7a9aa6;--border-control-hover:#9fb6bf;--danger:#f07a70;--danger-700:#f59a92;--danger-50:#3a1f22;--on-danger:#1f0a0a;--warning:#e0ad4d;--warning-700:#f2c46b;--warning-50:#33290f;--info:#5aa6e6;--info-700:#7cb8ec;--info-50:#132a3f;--success-700:#4fe0b8;--success-50:#0f3b38;--neutral-700:#9fb6bf;--neutral-50:#1b3a45;--border:#4adec824;--border-strong:#4adec83d;--bg-tint-1:#0a222b;--bg-tint-2:#0b2029;--sidebar-bg:linear-gradient(180deg,#031820,#062833);--sidebar-ink:#fff;--sidebar-ink-soft:#b8ccd3;--sidebar-pill-hover:#ffffff14;--tint:#0f3b38;--shadow:0 8px 28px #00000073;--shadow-sm:0 2px 8px #0006;--shadow-md:0 14px 30px #00000080;--shadow-lg:0 24px 48px #0009;--shadow-xl:0 30px 60px #000000a6;--text-muted:#e8f4f6b8;--text-subtle:#e8f4f6a8;--text-faint:#e8f4f69e;--text-mute-strong:#e8f4f6d1;--glass-strong:#0f2b35eb;--glass-soft:#0f2b358c;--glass-grad:linear-gradient(180deg,#163845fa,#0f2b35f5);--glass-tint:linear-gradient(135deg,var(--primary-50),#ffffff0a);--login-art-line:#14dda7;--login-art-mark:#14dda7;--login-art-ink:#cfe3de;--login-art-hull:#6f9aa3;--login-art-bridge:#3f7f8c;--login-art-foam:#7fe3cf;--login-art-cargo-b:#4b97a5;--login-art-cargo-c:#7fc9bb;--login-art-cargo-d:#14dda7;--login-art-sea-top:#0f2b35;--login-art-sea-bottom:#061a22;--login-port-cargo-teal:#2f6f7c;--login-port-cargo-deep:#1d4f5c;--login-port-cargo-pale:#e3f5f0;--login-port-cargo-green:#007864;--login-port-window:#061a22;--login-port-hull:#021a22;--login-port-water-top:#0a2c36;--login-port-water-bottom:#021a22;--login-head-ink:var(--ink);--radius-field:10px;--on-primary:#0b2430;--on-button-primary:#0b2430;--on-warn:#0b2430;--button-primary-bg:#14dda7;--button-primary-bg-hover:#2ee8b5;--button-primary-bg-active:#0fb98c;--danger-bg-hover:#f59a92;--danger-bg-active:#f8b0a9;--sidebar-pill-active:#14dda729;--sidebar-pill-active-ring:#14dda759;--font-heading:"Sora","Manrope",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--navy-900:#003241;--navy:#004153;--navy-700:#0a5468;--navy-50:#163845;--navy-100:#1d4250;--channel-green-solid:#14dda7;--channel-green-edge:#0fb98c;--channel-green-soft:#0f3b38;--channel-green-ink:#4fe0b8;--channel-yellow-solid:#f2c14e;--channel-yellow-edge:#c98a12;--channel-yellow-soft:#33290f;--channel-yellow-ink:#f2c46b;--channel-red-solid:#e5483c;--channel-red-edge:#c2362b;--channel-red-soft:#3a1f22;--channel-red-ink:#f59a92;--channel-gray-solid:#9aa9b0;--channel-gray-edge:#6b7f88;--channel-gray-soft:#1b3a45;--channel-gray-ink:#9fb6bf;--toast-bg:#163845;--toast-ink:#e8f4f6;--skeleton-base:#163845;--skeleton-shine:#1d4250;--disabled-bg:#163845;--disabled-ink:#7a9aa6;--mark-bg:#0f5a49;--switch-off:#2b4f5c;--media-placeholder:#163845;--scrim:#0000008c;--scrim-soft:#0006;--row-divider:#4adec81a;--dialog-footer-bg:#12303c;--on-primary-700:#0b2430;--row-unread-bg:#12303c;--row-divider-soft:#4adec80f;--auth-brand-ink:#e8f4f6;--auth-card-shadow:0 24px 48px #0009;--auth-state-shadow:0 14px 30px #00000080;--auth-seg-shadow:0 1px 3px #0006;--on-navy-line:#ffffff4d;--on-navy-fill:#ffffff0f;--brand-mark-tile:#004153;--brand-mark-glyph:#fff;--brand-mark-dot:#14dda7;--brand-mark-tile-on-dark:#ffffff1a;--brand-mark-mono-tile:#0b2430;--brand-mark-mono-dot:#fff;--sq-logo-ring:#fff;--sq-logo-ink:#fff;--sq-logo-ink-2:#b8ccd3;--sq-logo-green:#14dda7;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.3s;--dur-page:.5s;--dur-fill:.6s;--ease-out:cubic-bezier(.4,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--primary-a08:#14dda714;--primary-a12:#14dda71f;--primary-a16:#14dda729;--primary-a18:#14dda72e;--primary-a22:#14dda738;--primary-a24:#14dda73d;--primary-a28:#14dda747;--primary-a30:#14dda74d;--shade-a04:#0b24300a;--shade-a06:#0b24300f;--shade-a08:#0b243014;--shade-a10:#0b24301a;--shade-a30:#0b24304d;--shade-a50:#0b243080;--shadow-tint-a06:#0000000f;--shadow-tint-a16:#00000029;--shadow-tint-a18:#0000002e}[data-theme=dark] .toast{background:var(--toast-bg);color:var(--toast-ink);border:1px solid var(--border)}[data-theme=dark] .toast.toast--success{background:var(--toast-bg);color:var(--toast-ink);border-color:var(--border);border-left:4px solid var(--primary)}[data-theme=dark] .toast.toast--error{background:var(--toast-bg);color:var(--toast-ink);border-color:var(--border);border-left:4px solid var(--danger)}[data-theme=dark] .toast.toast--warning{background:var(--toast-bg);color:var(--toast-ink);border-color:var(--border);border-left:4px solid var(--warning)}[data-theme=dark] .toast.toast--info{background:var(--toast-bg);color:var(--toast-ink);border-color:var(--border);border-left:4px solid var(--info)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--skeleton-base)0%,var(--skeleton-shine)50%,var(--skeleton-base)100%);background-size:200% 100%}[data-theme=dark] .notifications__group{background:var(--glass-strong)}[data-theme=dark] .notifications__item{background:var(--glass-soft)}[data-theme=dark] .notifications__group--unread,[data-theme=dark] .notifications__item--unread{background:var(--glass-tint)}[data-theme=dark] .post-receipt-image-card,[data-theme=dark] .news-media-thumb,[data-theme=dark] .news-attachment{background:var(--glass-soft)}[data-theme=dark] .post-receipt-gallery__nav{background:var(--glass-strong)}[data-theme=dark] .post-receipt-gallery,[data-theme=dark] .news-media-file,[data-theme=dark] .news-modal,[data-theme=dark] .process-related-item-button{background:var(--glass-grad)}[data-theme=dark] .process-item--selected:hover,[data-theme=dark] .eta-meta-highlight,[data-theme=dark] .collection-window-card,[data-theme=dark] .admin-callout{background:var(--glass-tint)}[data-theme=dark] .sidebar,[data-theme=dark] .news-modal,[data-theme=dark] .notifications__panel{background:var(--glass-grad)}[data-theme=dark] .mobile-bottom-nav{background:var(--glass-strong)}@media (max-width:720px){[data-theme=dark] .surface{background:0 0}}[data-theme=dark] .process-message-card,[data-theme=dark] .checkbox-field{background:var(--glass-soft)}[data-theme=dark] .admin-table th{background:var(--surface-alt)}[data-theme=dark] .sidebar-intelliquote-link{background:linear-gradient(135deg,#14342d,#0f2a24);border:1px solid #1cc4a347}[data-theme=dark] .sidebar-intelliquote-link:hover{background:linear-gradient(135deg,#184038,#123029)}.topbar-theme-button{border-radius:var(--radius-sm);width:38px;min-width:38px;height:38px;color:var(--ink-soft);justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-theme-button:hover{color:var(--ink)}.sidebar .sidebar__mark,.sidebar .sidebar-intelliquote-link__mark,.topbar__search,.topbar__ptax-sep,.admin-tab__dot,.admin-tab__desc,.icon--desk,.sidebar-intelliquote-link__eyebrow--desk{display:none}.sidebar-intelliquote-link--admin .sidebar-intelliquote-link__body{flex-direction:row;align-items:center;gap:12px}.sidebar__foot{flex-direction:column;gap:24px;margin-top:auto;padding-bottom:24px;display:flex}@media (max-width:1040px){.topbar__title-wrap--crumb .topbar__title,.topbar__title-wrap--process-crumb .breadcrumb{display:none}.topbar__user{padding-right:12px}}@keyframes notif-drawer-in{0%{transform:translate(calc(100% + 16px))}to{transform:translate(0)}}@keyframes notif-drawer-out{0%{transform:translate(0)}to{transform:translate(calc(100% + 16px))}}@media (min-width:1041px){.sidebar{--focus-ring:var(--primary);width:256px;box-shadow:none;border:0;gap:28px;padding:24px 16px 20px}[data-theme=dark] .sidebar,.sidebar{background:var(--sidebar-bg);color:var(--toast-ink)}.sidebar::-webkit-scrollbar-thumb{background:var(--sidebar-pill-hover)}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--sidebar-pill-hover)}.main-content{--shell-pad-x:clamp(16px,3vw,40px);width:calc(100% - 256px);padding:0 var(--shell-pad-x)40px;grid-auto-rows:max-content;align-content:start;margin-left:256px}.sidebar .brand{align-items:center;gap:12px;padding:0 6px;display:flex}.sidebar .sidebar__mark{flex-shrink:0;display:block}.sidebar .icon--tablet,.topbar .icon--tablet{display:none}.sidebar .icon--desk,.topbar .icon--desk{display:inline-block}.sidebar .sidebar__logo,.sidebar .brand__eyebrow{display:none}.sidebar .brand h1{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--toast-ink);font-size:19px;font-weight:700;line-height:normal}.sidebar .nav{flex-direction:column;gap:4px;display:flex}.sidebar .nav__link{box-sizing:border-box;height:44px;box-shadow:none;color:var(--sidebar-ink-soft);transition:background-color var(--dur-base)var(--ease-out),color var(--dur-base)var(--ease-out);background:0 0;border:0;border-radius:12px;gap:12px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none}.sidebar .nav__link-icon,.sidebar .nav__link:hover .nav__link-icon,.sidebar .nav__link--active .nav__link-icon{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;display:inline-flex}.sidebar .nav__link-text{display:block}.sidebar .nav__link-text strong{font-size:inherit;font-weight:inherit;color:inherit;line-height:normal}.sidebar .nav__link-text p{display:none}.sidebar .nav__link:hover{background:var(--sidebar-pill-hover);color:var(--sidebar-ink)}.sidebar .nav__link--active,.sidebar .nav__link--active:hover{background:var(--sidebar-pill-active);box-shadow:inset 0 0 0 1px var(--sidebar-pill-active-ring);color:var(--sidebar-ink);font-weight:700}.sidebar .nav__link--active .nav__link-icon,.sidebar .nav__link--active:hover .nav__link-icon{color:var(--primary)}.sidebar .nav__link:focus-visible,.sidebar .nav__link--active:focus-visible{box-shadow:0 0 0 2px var(--navy),0 0 0 4px var(--focus-ring);outline:none}.sidebar .sidebar__foot{gap:6px;padding-bottom:0}[data-theme=dark] .sidebar .sidebar-intelliquote-link,.sidebar .sidebar-intelliquote-link{box-shadow:none;color:var(--sidebar-ink);transition:background-color var(--dur-base)var(--ease-out),color var(--dur-base)var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;gap:12px;margin-top:0;margin-bottom:8px;padding:12px;transform:none}[data-theme=dark] .sidebar .sidebar-intelliquote-link:hover,.sidebar .sidebar-intelliquote-link:hover{background:var(--sidebar-pill-hover);box-shadow:none;transform:none}.sidebar .sidebar-intelliquote-link:focus-visible{box-shadow:0 0 0 2px var(--navy),0 0 0 4px var(--focus-ring);outline:none}.sidebar .sidebar-intelliquote-link__mark{flex-shrink:0;display:block}.sidebar .sidebar-intelliquote-link__body{flex-direction:column;align-items:stretch;gap:1px;min-width:0;display:flex}.sidebar .sidebar-intelliquote-link__eyebrow--tablet{display:none}.sidebar .sidebar-intelliquote-link__eyebrow--desk{display:block}.sidebar .sidebar-intelliquote-link__title{color:var(--sidebar-ink);font-size:14px;font-weight:700;line-height:normal}.sidebar .sidebar-intelliquote-link__eyebrow{letter-spacing:normal;text-transform:none;color:var(--sidebar-ink-soft);font-size:12px;font-weight:400;line-height:normal}.sidebar .sidebar-intelliquote-link__arrow,.sidebar .sidebar-intelliquote-link:hover .sidebar-intelliquote-link__arrow{color:var(--sidebar-ink-soft);margin-left:auto;transform:none}.sidebar .sidebar__foot .sidebar-theme-button,.sidebar .sidebar__foot .sidebar-logout-button{box-sizing:border-box;height:40px;box-shadow:none;color:var(--sidebar-ink-soft);letter-spacing:normal;text-align:left;transition:background-color var(--dur-base)var(--ease-out),color var(--dur-base)var(--ease-out);background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:600;line-height:normal;display:flex}.sidebar .sidebar__foot .sidebar-theme-button:hover:not(:disabled),.sidebar .sidebar__foot .sidebar-logout-button:hover:not(:disabled){background:var(--sidebar-pill-hover);color:var(--sidebar-ink);border-color:#0000}.sidebar .sidebar__foot .sidebar-theme-button:focus-visible,.sidebar .sidebar__foot .sidebar-logout-button:focus-visible{box-shadow:0 0 0 2px var(--navy),0 0 0 4px var(--focus-ring);outline:none}.topbar{z-index:25;box-sizing:border-box;height:auto;min-height:76px;margin:0 calc(-1*var(--shell-pad-x))8px;padding:14px var(--shell-pad-x);border:0;border-bottom:1px solid var(--border);background:var(--bg);box-shadow:none;color:var(--ink);border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 14px;display:flex;position:sticky;top:0;left:auto;right:auto}.topbar__heading{flex:220px;min-width:0;display:block}.topbar__actions{display:contents}.topbar__title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar .topbar__title{font-family:var(--font-heading);letter-spacing:-.01em;white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;font-size:20px;font-weight:700;line-height:normal;overflow:hidden}.topbar .breadcrumb__list{gap:4px;line-height:normal}.topbar .breadcrumb__item{gap:4px;font-size:12px;font-weight:600;line-height:normal}.topbar .breadcrumb__link,.topbar .breadcrumb__current{color:var(--ink-soft);letter-spacing:normal;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:600;line-height:normal;text-decoration:none}.topbar .breadcrumb__link:hover{color:var(--ink);background:0 0}.topbar .breadcrumb__separator{opacity:1}.topbar .breadcrumb__separator svg{display:none}.topbar .breadcrumb__separator:before{content:"›";color:var(--ink-soft);font-size:12px;font-weight:600}.topbar .topbar__search{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:180px;height:44px;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);border-radius:12px;flex:0 300px;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}.topbar .topbar__search:hover{border-color:var(--border-strong);background:var(--surface-alt)}.topbar .topbar__search:focus-visible,.topbar .notifications__trigger:focus-visible,.topbar .topbar__user:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);outline:none}.topbar .topbar__search svg{flex-shrink:0}.topbar .topbar__search-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);flex-grow:1;font-size:13px;font-weight:500;overflow:hidden}.topbar .topbar__search-kbd{border:1px solid var(--border);background:var(--surface-alt);color:var(--ink-soft);font-family:var(--font-mono);border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:11px}.topbar .topbar__ptax{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);height:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:12px;display:flex}.topbar .topbar__ptax-pair{flex-direction:row;align-items:baseline;gap:7px;line-height:normal;display:inline-flex}.topbar .topbar__ptax-label{letter-spacing:normal;color:var(--ink-soft);font-size:12px;font-weight:600}.topbar .topbar__ptax-value{color:var(--ink);font-size:12px;font-weight:600}.topbar .topbar__ptax-sep{background:var(--border);width:1px;height:18px;display:block}.topbar-theme-button,.topbar .notifications__label{display:none}.topbar .notifications__trigger{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);transition:background-color var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:relative}.topbar .notifications__trigger:hover:not(:disabled){background:var(--surface-alt);border-color:var(--border-strong)}.topbar .notifications__trigger--active{border-color:var(--navy)}.topbar .notifications__count{box-sizing:border-box;background:var(--primary);min-width:20px;height:20px;box-shadow:0 0 0 2px var(--bg);color:var(--on-primary);font-family:var(--font-mono);border:0;border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.topbar__user-wrap{position:relative}.topbar .topbar__user{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 6px;display:flex}.topbar .topbar__user:hover{background:var(--surface-alt);border-color:var(--border-strong)}.topbar .topbar__avatar{background:var(--navy);width:32px;height:32px;color:var(--sidebar-ink);letter-spacing:normal;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.topbar .topbar__user-info{flex-direction:column;align-items:flex-start;gap:0;display:flex}.topbar .topbar__user-info strong{color:var(--ink);font-size:13px;font-weight:700;line-height:normal}.topbar .topbar__user-info .topbar__role-badge{color:var(--primary-700);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:600;line-height:normal;display:block}.topbar .topbar__user-chevron{color:var(--ink-soft);flex-shrink:0}.topbar__user-menu{z-index:40;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:248px;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.topbar__user-menu-item{box-sizing:border-box;height:40px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.topbar__user-menu-item:hover{background:var(--surface-alt)}.topbar__user-menu-item:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring);outline:none}.admin-section .admin-tabs.admin-tabs--desktop{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-self:stretch;gap:8px;width:100%;max-width:100%;padding:0;display:grid}.admin-section .admin-tabs .tab-button.admin-tab{border:1px solid var(--border);box-shadow:none;color:var(--ink);text-align:left;transition:background-color var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);background:0 0;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;padding:12px 14px;font-family:inherit;font-weight:400;text-decoration:none;display:flex;transform:none}.admin-section .admin-tabs .tab-button.admin-tab:hover:not(.tab-button--active){border-color:var(--border-strong);color:var(--ink);background:0 0}.admin-section .admin-tabs .tab-button.admin-tab.tab-button--active{border-color:var(--navy);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);transform:none}[data-theme=dark] .admin-section .admin-tabs .tab-button.admin-tab.tab-button--active{border-color:var(--primary)}.admin-section .admin-tabs .tab-button.admin-tab:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);outline:none}.admin-tab__label{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.admin-tab__dot{background:0 0;border-radius:99px;flex-shrink:0;width:6px;height:6px;display:block}.admin-tab.tab-button--active .admin-tab__dot{background:var(--primary)}.admin-tab__desc{color:var(--ink-soft);font-size:12px;font-weight:400;line-height:1.35;display:block}.notifications-backdrop{background:var(--scrim-soft)}.notifications__panel.notifications__panel--drawer{--drawer-action-ink:var(--navy);box-sizing:border-box;background:var(--surface);width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);animation:notif-drawer-in var(--dur-slow)var(--ease-out)forwards;border:0;border-radius:22px;flex-direction:column;gap:0;padding:0;display:flex;inset:16px 16px 16px auto;overflow:hidden}[data-theme=dark] .notifications__panel.notifications__panel--drawer{--drawer-action-ink:var(--primary);background:var(--surface)}.notifications__panel.notifications__panel--drawer.notifications__panel--closing{animation:notif-drawer-out .21s var(--ease-in)forwards}.notif-drawer__head{justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.notif-drawer__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-drawer__title{font-family:var(--font-heading);color:var(--ink);font-size:18px;font-weight:700}.notif-drawer__sub{color:var(--ink-soft);font-size:12px}.notif-drawer__close{background:var(--surface-alt);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-base)var(--ease-out);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-drawer__close:hover{background:var(--bg)}.notif-drawer__head-actions{align-items:center;gap:8px;display:flex}.notif-drawer__dnd{background:var(--surface-alt);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-base)var(--ease-out);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-drawer__dnd:hover{background:var(--bg)}.notif-drawer__dnd--active,.notif-drawer__dnd--active:hover{background:var(--primary-50);color:var(--primary-700)}.notif-drawer__dnd:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring);outline:none}.notif-drawer__filters{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding:0 20px 12px;display:flex;overflow-x:auto}.notif-drawer__pill{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);height:32px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);border-radius:99px;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:600}.notif-drawer__pill:hover:not(.notif-drawer__pill--active){border-color:var(--border-strong)}.notif-drawer__pill--active{background:var(--navy);color:var(--sidebar-ink);border:0}.notif-drawer__close:focus-visible,.notif-drawer__pill:focus-visible,.notif-drawer__mark-all:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring);outline:none}.notifications__panel--drawer .notif-drawer__list{border-top:1px solid var(--row-divider);flex:auto;min-height:0;max-height:none;padding:4px 12px;overflow-y:auto}.notif-drawer__items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.notif-row-wrap{position:relative}.notif-row__mark{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--primary-700);cursor:pointer;opacity:0;transition:opacity var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px}.notif-row-wrap:hover .notif-row__mark,.notif-row-wrap:focus-within .notif-row__mark,.notif-row__mark:focus-visible{opacity:1}.notif-row__mark:hover{background:var(--primary-50)}.notif-row__mark:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring);outline:none}.notif-row{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out);background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 10px;align-items:start;gap:12px;padding:12px 8px;display:grid}.notif-row:hover,.notif-row--unread{background:var(--surface-alt)}.notif-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.notif-row__icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notif-row__icon--info{background:var(--info-50);color:var(--info-700)}.notif-row__icon--ok{background:var(--success-50);color:var(--success-700)}.notif-row__icon--warn{background:var(--warning-50);color:var(--warning-700)}.notif-row__icon--danger{background:var(--danger-50);color:var(--danger-700)}.notif-row__body{flex-direction:column;gap:3px;min-width:0;display:flex}.notif-row__title{color:var(--ink);font-size:13px;font-weight:700}.notif-row__text{color:var(--ink-soft);font-size:12px;line-height:1.45}.notif-row__time{color:var(--ink-soft);font-size:11px}.notif-row__dot{background:0 0;border-radius:99px;width:8px;height:8px;margin-top:6px}.notif-row--unread .notif-row__dot{background:var(--primary)}.notif-drawer__foot{border-top:1px solid var(--row-divider);gap:8px;padding:14px 20px;display:flex}.notif-drawer__mark-all{height:44px;color:var(--drawer-action-ink);cursor:pointer;transition:background-color var(--dur-base)var(--ease-out);background:0 0;border:0;border-radius:12px;flex:1;font-size:13px;font-weight:700}.notif-drawer__mark-all:hover:not(:disabled){background:var(--surface-alt)}.notif-drawer__mark-all:disabled{opacity:.5;cursor:not-allowed}.notifications__panel--drawer .notif-drawer__view-all{height:44px;box-shadow:none;border-radius:12px;flex:1;padding:0;font-size:13px;font-weight:700;text-decoration:none}.modal-backdrop.command-palette-modal-backdrop{background:var(--scrim);place-items:start center;padding-top:12vh}.modal.command-palette-modal{width:444px;max-width:100%;box-shadow:var(--shadow-lg);border:0;border-radius:22px;padding:0;overflow:hidden}.command-palette-modal .command-palette{min-width:0;max-width:none}.command-palette-modal .command-palette__search{box-sizing:border-box;border-bottom:1px solid var(--row-divider);height:60px;padding:0 20px}.command-palette-modal .command-palette__search-icon{color:var(--navy)}[data-theme=dark] .command-palette-modal .command-palette__search-icon{color:var(--primary)}.command-palette-modal .command-palette__input{font-size:16px;font-weight:500}.command-palette-modal .command-palette__search .command-palette__kbd{font-family:var(--font-mono);background:0 0;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:400;line-height:normal}.command-palette-modal .command-palette__list{flex-direction:column;gap:2px;max-height:min(60vh,520px);padding:10px;display:flex}.command-palette-modal .command-palette__group{margin-bottom:0}.command-palette-modal .command-palette__group-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);padding:8px 10px 4px;font-size:10px;font-weight:600}.command-palette-modal .command-palette__group+.command-palette__group .command-palette__group-label{padding-top:12px}.command-palette-modal .command-palette__item{box-sizing:border-box;height:44px;color:var(--ink);transition:background-color var(--dur-fast)var(--ease-out);border-radius:12px;padding:0 12px;font-size:14px;font-weight:600}.command-palette-modal .command-palette__item--process{height:52px}.command-palette-modal .command-palette__item--active,.command-palette-modal .command-palette__item:hover{background:var(--primary-50);box-shadow:inset 0 0 0 1px #00786440}[data-theme=dark] .command-palette-modal .command-palette__item--active,[data-theme=dark] .command-palette-modal .command-palette__item:hover{box-shadow:inset 0 0 0 1px #14dda740}.command-palette-modal .command-palette__item-icon,.command-palette-modal .command-palette__item--active .command-palette__item-icon,.command-palette-modal .command-palette__item:hover .command-palette__item-icon{width:auto;height:auto;color:var(--ink-soft);background:0 0;border-radius:0}.command-palette-modal .command-palette__item--active .command-palette__item-icon,.command-palette-modal .command-palette__item:hover .command-palette__item-icon{color:var(--primary-700)}.command-palette-modal .command-palette__item-label,.command-palette-modal .command-palette__item--active .command-palette__item-label,.command-palette-modal .command-palette__item:hover .command-palette__item-label{color:var(--ink);flex-grow:1}.command-palette-modal .command-palette__item--process .command-palette__item-label{font-weight:700}.command-palette__item-main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.command-palette__item-main .command-palette__item-label{text-overflow:ellipsis;overflow:hidden}.command-palette__item-sub{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:11px;font-weight:400;overflow:hidden}.command-palette__mark{background:var(--mark-bg);color:inherit;border-radius:3px}.command-palette__item-hint{font-family:var(--font-mono);color:var(--success-700);flex-shrink:0;margin-left:auto;font-size:11px;font-weight:400}.command-palette-modal .command-palette__footer{border-top:1px solid var(--row-divider);color:var(--ink-soft);gap:16px;padding:12px 20px;font-size:11px}.command-palette-modal .command-palette__footer .command-palette__kbd{color:inherit;font-family:var(--font-mono);font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:400}.support-fab .support-fab__trigger{box-sizing:border-box;background:var(--navy);height:48px;color:var(--sidebar-ink);letter-spacing:normal;transition:background-color var(--dur-base)var(--ease-out);border:0;border-radius:99px;gap:10px;padding:0 18px 0 14px;font-size:14px;font-weight:700;line-height:normal;box-shadow:0 6px 18px #00415340}.support-fab .support-fab__trigger:hover{background:var(--navy-700);transform:none}.support-fab .support-fab__trigger svg{color:var(--primary)}[data-theme=dark] .support-fab .support-fab__trigger,[data-theme=dark] .support-fab .support-fab__trigger:hover{background:var(--navy-700)}[data-theme=dark] .support-fab .support-fab__trigger:hover{box-shadow:0 6px 18px #00415340,0 0 0 1px var(--primary-a30)}.support-fab .support-fab__trigger:focus-visible{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--focus-ring);outline:none}.modal-backdrop.support-modal-shell-backdrop{background:var(--scrim)}.modal.support-modal-shell{max-width:400px;box-shadow:var(--shadow-lg);border:0;border-radius:22px;padding:22px}.support-modal-shell .modal__header{display:none}.support-modal--desktop{flex-direction:column;gap:14px;display:flex}.support-modal--desktop .support-modal__head{justify-content:space-between;align-items:center;display:flex}.support-modal--desktop .support-modal__title{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:18px;font-weight:700}.support-modal--desktop .support-modal__switch{color:var(--link-color);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.support-modal--desktop .support-modal__switch:hover{color:var(--link-color-hover)}.support-modal--desktop .support-modal__switch:focus-visible,.support-modal--desktop .support-modal__cancel:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring);outline:none}.support-modal--desktop .support-modal__form{flex-direction:column;gap:14px;display:flex}.support-modal--desktop .support-modal__field,.support-modal--desktop .field{flex-direction:column;gap:6px;margin:0;display:flex}.support-modal--desktop .support-modal__field>label,.support-modal--desktop .field>span:first-child{letter-spacing:normal;text-transform:none;color:var(--ink);margin:0;font-size:13px;font-weight:600}.support-modal--desktop .support-modal__input,.support-modal--desktop .text-input{box-sizing:border-box;border:1.5px solid var(--border-control);background:var(--surface);width:100%;height:44px;color:var(--ink);transition:border-color var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:normal}.support-modal--desktop textarea.text-input{resize:none;height:auto;padding:12px 14px}.support-modal--desktop .support-modal__input:hover,.support-modal--desktop .text-input:hover:not(:focus){border-color:var(--border-control-hover)}.support-modal--desktop .support-modal__input:focus,.support-modal--desktop .text-input:focus{border-color:var(--navy);box-shadow:0 0 0 4px #14dda747}[data-theme=dark] .support-modal--desktop .support-modal__input:focus,[data-theme=dark] .support-modal--desktop .text-input:focus{border-color:var(--primary)}.support-modal--desktop .text-input[aria-invalid=true]{border-color:var(--danger)}.support-modal--desktop .file-picker__button{box-sizing:border-box;border-radius:10px;height:36px;padding:0 14px;font-size:13px}.support-modal--desktop .support-modal__context{background:var(--surface-alt);color:var(--ink-soft);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.support-modal--desktop .support-modal__context svg{flex-shrink:0}.support-modal--desktop .support-modal__actions{justify-content:flex-end;gap:8px;display:flex}.support-modal--desktop .support-modal__cancel{height:44px;color:var(--drawer-action-ink,var(--navy));cursor:pointer;transition:background-color var(--dur-base)var(--ease-out);background:0 0;border:0;border-radius:12px;padding:0 16px;font-size:14px;font-weight:700}[data-theme=dark] .support-modal--desktop .support-modal__cancel{color:var(--primary)}.support-modal--desktop .support-modal__cancel:hover{background:var(--surface-alt)}.support-modal--desktop .primary-button{height:44px;box-shadow:none;border-radius:12px;padding:0 18px;font-size:14px;font-weight:700}.support-modal--desktop .support-modal__history{border-top:0;padding-top:0}.support-modal--desktop .support-modal__history h3{margin:0 0 10px;font-size:13px;font-weight:700}.support-modal--desktop .support-modal__tickets{max-height:380px}}@media (max-width:720px){:root{--bg:#f2f4f3;--surface:#fff;--surface-alt:#e8ecea;--ink:#0b1512;--ink-soft:#5d6a65;--border:#14282321;--text-muted:#0b1512b8;--text-subtle:#0b151299;--text-faint:#0b15129e;--text-mute-strong:#0b1512d1}:root[data-theme=dark]{--bg:#000;--surface:#1b1f1e;--surface-alt:#2b312f;--ink:#f2f5f4;--ink-soft:#98a39e;--primary-700:#14c4a3;--border:#ebf5f224;--text-muted:#f2f5f4b8;--text-subtle:#f2f5f499;--text-faint:#f2f5f48f;--text-mute-strong:#f2f5f4d1;--glass-strong:#101211e0;--glass-grad:linear-gradient(180deg,#1b1f1efa,#101211f5)}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}}.menu-page{gap:0;width:100%;max-width:560px;margin:0 auto;display:grid}.ios-section-label{font-size:var(--fs-footnote);text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);padding:22px 18px 8px;font-weight:600}.ios-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.ios-group--spaced{margin-top:26px}.ios-row{width:100%;min-height:52px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:background-color .12s;display:grid;position:relative}.ios-row:active{background:var(--surface-alt)}.ios-row+.ios-row:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:58px;right:0}.ios-row__icon{border-radius:var(--radius-xs);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ios-row__icon[style*=--primary]{color:var(--on-primary)}.ios-row__body{gap:1px;min-width:0;display:grid}.ios-row__title{font-size:var(--fs-headline);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ios-row__title--danger{color:var(--danger)}.ios-row__sub{font-size:var(--fs-footnote);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-row__end{font-size:var(--fs-subhead);color:var(--text-subtle);white-space:nowrap}.ios-row__chevron{color:var(--text-faint);flex-shrink:0}.ios-row--center{grid-template-columns:minmax(0,1fr);justify-items:center}.menu-profile{align-items:center;gap:14px;padding:16px;display:flex}.menu-profile__avatar{border-radius:var(--radius-full);background:linear-gradient(140deg,var(--primary),var(--primary-700));width:56px;height:56px;color:var(--on-primary);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:inline-flex}.menu-profile__body{gap:2px;min-width:0;display:grid}.menu-profile__body strong{color:var(--ink);font-size:1.1875rem;font-weight:700}.menu-profile__body span{font-size:var(--fs-subhead);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-bar-inline__dot,.dashboard-bar-inline__note{display:none}.dashboard-bar-inline__status{align-items:center;gap:8px;display:inline-flex}@media (max-width:720px){.dashboard-heading .dashboard-bar-inline{color:#eafffa;background:linear-gradient(150deg,#0a5f50,#063f38 70%);border:0;border-radius:18px;justify-items:start;gap:2px;margin-top:0;padding:12px 16px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #04302a47}.dashboard-heading .dashboard-bar-inline:after{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#78ffe229,#0000 70%);border-radius:50%;height:72px;position:absolute;bottom:-34px;left:-20%;right:-20%}.dashboard-heading .dashboard-bar-inline--warn{color:#fdf3dd;background:linear-gradient(150deg,#7a5410,#4a3208 70%);box-shadow:0 8px 24px #4a32084d}.dashboard-heading .dashboard-bar-inline--danger{color:#ffe9e6;background:linear-gradient(150deg,#7a221a,#4a130e 70%);box-shadow:0 8px 24px #4a130e4d}.dashboard-heading .dashboard-bar-inline .dashboard-bar-inline__label{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:currentColor;opacity:.72;font-weight:700}.dashboard-bar-inline__status{align-items:center;gap:10px;margin-top:2px;display:inline-flex}.dashboard-bar-inline__dot{border-radius:var(--radius-full);background:#4fe3ab;flex-shrink:0;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 5px #4fe3ab38}.dashboard-bar-inline--warn .dashboard-bar-inline__dot{background:#ffce56;box-shadow:0 0 0 5px #ffce5638}.dashboard-bar-inline--danger .dashboard-bar-inline__dot{background:#ff7a6e;box-shadow:0 0 0 5px #ff7a6e38}.dashboard-heading .dashboard-bar-inline .dashboard-bar-card__text{letter-spacing:-.02em;color:currentColor;font-size:1.6875rem;font-weight:800}.dashboard-bar-inline__note{font-size:var(--fs-footnote);color:currentColor;opacity:.75;font-variant-numeric:tabular-nums;margin-top:2px;display:block}.weekly-arrivals-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:14px}.weekly-arrivals-card .card-heading{margin-bottom:12px}.weekly-arrivals-card .card-heading p{display:none}.weekly-arrivals-card .process-list--scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:10px;max-height:none;padding-bottom:4px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.weekly-arrivals-card .process-list--scroll::-webkit-scrollbar{display:none}.weekly-arrivals-card .process-item{scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex:0 0 85%}.weekly-arrivals-card .process-item,.weekly-arrivals-card .process-item__main,.weekly-arrivals-windows__item,.dashboard-favorites-item .process-item__main{text-align:left}.dashboard-favorites-item .process-item__chips{justify-content:flex-start}.announcement-list--scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:12px;max-height:none;margin:0 -18px;padding:0 18px 4px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.announcement-list--scroll::-webkit-scrollbar{display:none}.announcement-list--scroll .announcement-card{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;flex:0 0 calc(100vw - 48px);padding:14px}.announcement-list--scroll .announcement-card__meta{font-size:var(--fs-caption);flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.announcement-list--scroll .announcement-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.announcement-list--scroll .empty-state{flex:100%}.announcement-list--scroll .skeleton-group{scroll-snap-align:start;flex:0 0 calc(100vw - 48px)}.dashboard-favorites-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.dashboard-favorites-item .process-item__leading{border-radius:var(--radius-full);background:var(--primary-50);width:34px;height:34px;color:var(--primary-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-favorites-item .process-item__summary{font-size:var(--fs-footnote);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-favorites-item .process-item__main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-favorites-item .process-item__meta,.dashboard-favorites-item .dashboard-process-inline{display:none}}.chegadas-mobilebar{display:none}@media (max-width:720px){.process-list-card>.card-heading>div:first-child{display:none}.process-list-card>.card-heading{justify-content:stretch;gap:8px;margin-bottom:8px;display:grid}.process-list-card>.card-heading .admin-toolbar{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;gap:8px;width:100%;display:grid}.process-list-card>.card-heading .admin-toolbar .primary-button{justify-content:center;width:100%;min-height:40px}.process-list-card>.card-heading .admin-toolbar .secondary-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.process-list-card>.card-heading .admin-toolbar .secondary-row .ghost-button{justify-content:center;width:100%;min-height:40px}.process-list-card .process-filters--panel:not(.process-filters--panel--open){display:none}.process-list-card .process-filters--panel--open{grid-template-columns:minmax(0,1fr);margin-bottom:10px}.process-list-card .process-filters__search,.process-list-card .process-list__archived-toggle{display:none}.chegadas-mobilebar{gap:10px;margin-bottom:10px;display:grid}.chegadas-mobilebar__row{align-items:stretch;gap:8px;min-width:0;max-width:100%;display:flex}.chegadas-mobilebar__row .chegadas-segmented{flex:1;min-width:0}.chegadas-filters-toggle{flex:none;width:auto;min-height:36px}.chegadas-search{background:var(--surface-alt);border-radius:var(--radius-sm);color:var(--text-subtle);align-items:center;gap:8px;padding:9px 12px;display:flex}.chegadas-search input{min-width:0;font:inherit;font-size:var(--fs-headline);color:var(--ink);background:0 0;border:0;flex:1}.chegadas-search input::-moz-placeholder{color:var(--text-faint)}.chegadas-search input::placeholder{color:var(--text-faint)}.chegadas-search input:focus{outline:none}.chegadas-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.chegadas-segmented{border-radius:var(--radius-xs);background:#788c8529;padding:2px;display:flex}.chegadas-segmented__item{font:inherit;font-size:var(--fs-subhead);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:6px 4px;font-weight:600;transition:all .2s}.chegadas-segmented__item--on{background:var(--surface);box-shadow:0 1px 5px #0a191429}[data-theme=dark] .chegadas-segmented__item--on{box-shadow:none;background:#ffffff24}.process-list-card .process-list__section-label{font-size:var(--fs-footnote);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);padding:14px 2px 6px;font-weight:600}.process-list-card .process-list__section-label:first-child{padding-top:2px}}@media (min-width:721px){.process-list-card .process-list__section-label{font-size:var(--fs-footnote);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);padding:2px 2px 8px;font-weight:600}}.process-timeline{display:none}@media (max-width:1040px){.process-timeline{background:var(--surface-alt);border-radius:var(--radius-sm);margin:4px 0 14px;padding:14px 16px 12px;display:block}.process-timeline__track{justify-content:center;align-items:center;display:flex}.process-timeline__cell{flex:0 0 24px;justify-content:center;align-items:center;display:flex}.process-timeline__cell:not(:first-child){flex:1}.process-timeline__cell:first-child{flex:0 0 24px}.process-timeline__bar{background:var(--border);border-radius:2px;flex:1;height:3px}.process-timeline__bar--done{background:var(--primary-700)}.process-timeline__node{border-radius:var(--radius-full);background:var(--border);flex-shrink:0;width:13px;height:13px}.process-timeline__node--done{background:var(--primary-700)}.process-timeline__node--now{background:var(--surface);border:3px solid var(--primary-700);box-sizing:border-box;box-shadow:0 0 0 4px var(--primary-50),0 0 0 5px var(--primary)}.process-timeline__labels{justify-content:space-between;margin-top:10px;display:flex}.process-timeline__labels span{color:var(--text-subtle);text-align:center;font-size:.625rem;font-weight:600}.process-timeline__labels span:first-child{text-align:left}.process-timeline__labels span:last-child{text-align:right}.process-timeline__label--now{color:var(--primary-700)}}.news-card__chevron,.news-section-label{display:none}@media (max-width:720px){.news-list-card .news-grid{gap:12px}.news-section-label{font-size:var(--fs-footnote);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);margin-top:4px;padding:4px 2px 2px;font-weight:600;display:block}.news-section-label:first-child{margin-top:0;padding-top:2px}.news-card--featured{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.news-card--featured .news-card__chevron{display:none}.news-card--featured .news-card__body{padding:14px 16px 12px}.news-card--row{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.news-card--row+.news-card--row{border-top:1px solid var(--border)}.news-card--row .news-card__button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px}.news-card--row .news-card__image-wrap{display:none}.news-card--row .news-card__body{gap:3px;padding:0}.news-card--row .news-card__body .inline-badge{display:none}.news-card--row .news-card__body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-card--row .news-card__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card--row .news-card__chevron{color:var(--text-faint);align-items:center;display:inline-flex}.news-card--row .news-card__actions{justify-content:flex-end;padding:0 2px 10px}.news-card--row .news-card__actions .ghost-button{width:auto;box-shadow:none;color:var(--primary-700);background:0 0;border:0;min-height:0;padding:4px 8px;font-weight:700}.surface>.section-heading:not(.dashboard-heading)>div:first-child{display:none}.surface>.section-heading:not(.dashboard-heading){margin-bottom:8px}.process-list-card>.card-heading .admin-toolbar{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;width:auto}.process-list-card>.card-heading .admin-toolbar .ghost-button,.process-list-card>.card-heading .admin-toolbar .primary-button{width:auto;min-height:36px;font-size:var(--fs-body);flex:none;padding:6px 12px}.process-list-card>.card-heading .admin-toolbar .primary-button{border-radius:var(--radius-xs);padding:6px 12px}}.process-swipe-row{display:contents}.process-swipe-row__actions{display:none}@media (max-width:720px){.process-swipe-row{border-bottom:1px solid var(--border);display:block;position:relative;overflow:hidden}.process-list-card .process-swipe-row:last-child{border-bottom:0}.process-list-card .process-item.process-swipe-row__content{z-index:1;background:var(--surface);width:100%;box-shadow:none;border:0;border-radius:0;padding:12px 2px;transition:transform .22s cubic-bezier(.32,.72,.3,1);position:relative}.process-list-card .process-item--selected.process-swipe-row__content,.process-list-card .process-item--selected.process-swipe-row__content:hover{box-shadow:none;background:var(--surface-alt)}.process-swipe-row__actions{display:flex;position:absolute;top:0;bottom:0;right:0}.process-swipe-row__action{width:76px;font:inherit;font-size:var(--fs-caption);color:#fff;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.process-swipe-row__action--favorite{background:var(--warning);color:var(--on-warn)}.process-swipe-row__action--archive{background:var(--danger);color:var(--on-danger)}.process-swipe-row__action--restore{background:var(--button-primary-bg);color:var(--on-button-primary)}}@media (prefers-reduced-motion:reduce){.process-list-card .process-item.process-swipe-row__content{transition:none}}.notifications-swipe-row{display:contents}.notifications-swipe-row__actions{display:none}@media (max-width:720px){.notifications-swipe-row{display:block;position:relative;overflow:hidden}.notifications__item.notifications-swipe-row__content{z-index:1;background:var(--surface);width:100%;transition:transform .22s cubic-bezier(.32,.72,.3,1);position:relative}[data-theme=dark] .notifications__item.notifications-swipe-row__content{background:var(--surface)}.notifications-swipe-row__actions{display:flex;position:absolute;top:0;bottom:0;right:0}.notifications-swipe-row__action{border-radius:var(--radius-md);width:76px;font:inherit;font-size:var(--fs-caption);color:var(--on-button-primary);background:var(--button-primary-bg);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}}@media (prefers-reduced-motion:reduce){.notifications__item.notifications-swipe-row__content,.notifications__group-toggle-icon{transition:none}}.process-item__inline-actions{align-items:center;gap:4px;display:flex}.process-item__aside{flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media (max-width:720px){.process-item__inline-actions,.process-item__aside{display:none}}.action-icon-button{cursor:pointer;border-radius:var(--radius-full);color:var(--ink-soft);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:background-color .15s,color .15s;display:flex}.action-icon-button:hover{background:var(--surface-alt);color:var(--ink)}.action-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.process-detail-heading{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.process-detail-heading__name{font-family:var(--font-heading);font-size:var(--fs-title);color:var(--ink);margin:0}.process-detail-heading__meta{color:var(--text-muted);font-size:var(--fs-footnote);margin:0}.process-detail-more{position:relative}.process-detail-more__menu{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-sm);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.process-detail-more__item{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:6px;padding:8px 10px;display:flex}.process-detail-more__item--danger{color:var(--danger-700)}.process-detail-more__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.detail-block__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-block__step{border-radius:var(--radius-full);background:var(--primary-50);width:22px;height:22px;color:var(--primary-700);font-size:var(--fs-footnote);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.detail-block__title{font-family:var(--font-heading);font-size:var(--fs-body);margin:0}.detail-block--danger{background:var(--danger-50);border:1px solid var(--danger-700)}.process-detail-view .detail-block--placeholder{display:none}.detail-dl{grid-template-columns:1fr;align-items:start;gap:10px 20px;margin:12px 0 0;display:grid}.detail-dl__row dt{color:var(--text-muted);font-size:var(--fs-footnote);text-transform:none;margin:0}.detail-dl__row dd{color:var(--ink);margin:0}.detail-table__scroll{min-width:0;margin-top:12px;overflow-x:auto}.detail-table{border-collapse:collapse;width:100%}.detail-table th,.detail-table td{text-align:left;border-bottom:1px solid var(--border);font-size:var(--fs-footnote);padding:8px 10px}.detail-table th{color:var(--text-subtle);text-transform:none;font-weight:600}.process-item-display__name{font-family:var(--font-heading)}@media (min-width:1041px){.notifications__panel .card-heading>div strong{font-family:var(--font-heading)}.notifications__panel .notifications__section-label{color:var(--primary-700);letter-spacing:.08em}.notifications__panel .notifications__group{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.notifications__panel .notifications__item{border-radius:var(--radius-md);transition:box-shadow .14s,border-color .14s}.notifications__panel .notifications__item:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.notifications__panel .notifications__mark-all,.notifications__panel .notifications__show-more{border-radius:var(--radius-sm)}.auth-screen{flex-direction:row;gap:40px}.auth-panel{flex:auto;justify-content:center;align-items:center;display:flex}.auth-screen .auth-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.auth-screen .auth-card--form{gap:18px}.auth-screen .auth-toggle{border-radius:var(--radius-sm)}.auth-screen .field{gap:6px}.auth-screen .text-input,.auth-screen .auth-button{border-radius:var(--radius-sm)}.auth-screen .auth-link-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.auth-screen .error-banner,.auth-screen .success-banner,.auth-screen .auth-reset-panel{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.auth-screen .brand__eyebrow{letter-spacing:.14em}}.auth-screen--login{isolation:isolate;position:relative}.login-chart,.login-waves,.login-port-scene{pointer-events:none;display:none}.login-art-stroke--line{stroke:var(--login-art-line)}.login-art-stroke--mark{stroke:var(--login-art-mark)}.login-art-stroke--ink{stroke:var(--login-art-ink)}.login-art-fill--ink{fill:var(--login-art-ink)}.login-art-fill--mark,.login-art-cargo--a{fill:var(--login-art-mark)}.login-art-cargo--b{fill:var(--login-art-cargo-b)}.login-art-cargo--c{fill:var(--login-art-cargo-c)}.login-art-cargo--d{fill:var(--login-art-cargo-d)}.login-chart__hull{fill:var(--login-art-hull)}.login-chart__bridge{fill:var(--login-art-bridge)}.login-chart__window{fill:var(--login-art-foam)}.login-chart__wake{stroke:var(--login-art-line)}.login-chart__buoy-body{fill:var(--login-art-ink)}.login-chart__buoy-base,.login-chart__buoy-light{fill:var(--login-art-mark)}.login-chart__lon text,.login-chart__lat text{letter-spacing:1.2px;fill:var(--login-art-line);fill-opacity:.45;font:700 10px Manrope,system-ui,sans-serif}.login-chart__north{fill:var(--login-art-ink);font:700 11px Manrope,system-ui,sans-serif}.login-port-scene__sun{fill:var(--primary)}.login-port-scene__stacks,.login-port-scene__quay{fill:var(--sidebar-ink)}.login-port-scene__cranes{stroke:var(--sidebar-ink)}.login-port-scene__spreaders{fill:var(--login-art-foam)}.login-port-scene__cables{stroke:var(--login-art-foam)}.login-port-scene__cargo--a,.login-port-scene__funnel,.login-port-scene__stripe{fill:var(--primary)}.login-port-scene__cargo--b{fill:var(--login-port-cargo-teal)}.login-port-scene__cargo--c{fill:var(--login-art-foam)}.login-port-scene__cargo--d{fill:var(--login-port-cargo-deep)}.login-port-scene__cargo--e,.login-port-scene__bridge{fill:var(--login-port-cargo-pale)}.login-port-scene__cargo--f{fill:var(--login-port-cargo-green)}.login-port-scene__window{fill:var(--login-port-window)}.login-port-scene__hull{fill:var(--login-port-hull)}.login-port-scene__waves{stroke:var(--login-art-foam)}.login-port-scene__water-top{stop-color:var(--login-port-water-top)}.login-port-scene__water-bottom{stop-color:var(--login-port-water-bottom)}.login-waves__sea-top{stop-color:var(--login-art-sea-top)}.login-waves__sea-bottom{stop-color:var(--login-art-sea-bottom)}.login-waves__crest{stroke:var(--login-art-foam)}.login-waves__hull{fill:var(--login-art-hull)}@media (min-width:1041px){.auth-screen--login .auth-brand{z-index:1;position:relative;overflow:hidden}.auth-screen--login .auth-panel{z-index:1;position:relative}.login-port-scene{flex:1 1 0;width:calc(100% + 112px);min-height:120px;max-height:382px;margin:auto -56px 0;display:block}.login-chart{z-index:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.login-chart>svg{display:block;position:absolute;overflow:hidden}.login-chart__grid{width:100%;height:100%;top:0;right:0;bottom:0;left:0}.login-chart__lon{width:100%;height:60px;top:0;left:0;-webkit-mask-image:linear-gradient(270deg,#0000 100px,#000 170px);mask-image:linear-gradient(270deg,#0000 100px,#000 170px)}.login-chart__lat{width:140px;height:100%;top:0;right:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 84px),#0000 calc(100% - 84px));mask-image:linear-gradient(#000 calc(100% - 84px),#0000 calc(100% - 84px))}.login-chart__lane{width:100%;left:0}.login-chart__lane--top{height:280px;top:0}.login-chart__lane--mid{height:280px;top:calc(65% - 200px)}.login-chart__lane--bottom{height:240px;bottom:0}.login-chart__ship--out{transform:translate(calc(25vw + 340px))}.login-chart__ship--far{transform:translate(calc(33.3333vw + 453.333px))}.login-chart__ship--back{transform:translate(calc(-25vw - 352px))}.login-chart__compass{width:120px;height:125px;top:180px;right:40px}}@media (min-width:1248px) and (max-width:1439px){.login-chart__compass{width:72px;height:75px;top:200px;right:calc(25vw - 296px)}}@media (min-width:1041px) and (max-width:1247px){.login-chart>.login-chart__compass{display:none}}@media (min-width:1440px){.login-chart__ship--out{transform:translate(calc(50vw + 566px))}.login-chart__ship--far{transform:translate(calc(66.6667vw + 746.667px))}}@media (min-width:1041px) and (prefers-reduced-motion:no-preference){.login-port-scene__ship{animation:6s ease-in-out infinite alternate login-port-ship}.login-port-scene__waves{animation:9s linear infinite login-port-waves}.login-chart__ship--out{animation:80s linear -34s infinite login-chart-out}.login-chart__ship--back{animation:95s linear -25s infinite login-chart-back}.login-chart__ship--far{animation:130s linear -70s infinite login-chart-out-far}.login-chart__bob{animation:4s ease-in-out infinite alternate login-chart-bob}.login-chart__buoy-light{animation:3s ease-in-out infinite login-chart-buoy}}@keyframes login-port-ship{to{transform:translateY(-2px)}}@keyframes login-port-waves{to{transform:translate(-40px)}}@keyframes login-chart-out{0%{transform:translate(560px)}to{transform:translate(calc(100vw + 60px))}}@keyframes login-chart-back{0%{transform:translate(calc(-100vw - 60px))}to{transform:translate(-560px)}}@keyframes login-chart-out-far{0%{transform:translate(747px)}to{transform:translate(calc(133.333vw + 80px))}}@keyframes login-chart-bob{to{transform:translateY(-1.5px)}}@keyframes login-chart-buoy{0%,60%,to{opacity:.15}75%{opacity:.9}}@media (max-width:1040px){.auth-screen--login{min-height:100dvh;padding-top:max(52px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));flex-direction:column;justify-content:flex-start;align-items:center;gap:24px}.auth-screen--login .auth-brand{z-index:1;flex-direction:column;align-items:flex-start;width:min(100%,440px);display:flex;position:relative}.auth-screen--login .auth-brand__logo{border-radius:var(--radius-sm);background:var(--surface);width:48px;height:48px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex}.auth-screen--login .auth-brand__logo img{-o-object-fit:contain;object-fit:contain;width:32px;height:32px}.auth-screen--login .auth-brand__eyebrow{font-size:var(--fs-caption-2);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-700);margin-top:20px;font-weight:700}.auth-screen--login .auth-brand h1{color:var(--login-head-ink);margin:6px 0 0;font-size:1.875rem;font-weight:700}.auth-screen--login .auth-brand p,.auth-screen--login .auth-brand__feats{display:none}.auth-screen--login .auth-panel{z-index:1;width:min(100%,440px);position:relative}.auth-screen--login .auth-panel .brand__eyebrow{display:none}.login-waves{z-index:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.login-waves>svg{display:block;position:absolute}.login-waves__swell{width:250px;height:70px;top:50px;right:-10px}.login-waves__sea{width:100%;height:244px;bottom:0;left:0}.login-waves__ship{transform-origin:50% 96%;width:48px;height:24px;bottom:101px;left:calc(82% - 24px);transform:rotate(-8deg)}}@media (min-width:721px) and (max-width:1040px){.auth-screen--login{justify-content:center}}@media (min-width:1041px){.admin-section .admin-tabs{gap:6px}.admin-section .admin-tabs .tab-button{font-family:var(--font-heading);padding:10px 20px}}.lead-time-cell{flex-direction:column;gap:2px;display:flex}.lead-time-cell__stat{font-size:var(--fs-footnote)}.lead-time-cell__n{color:var(--text-muted);font-size:var(--fs-caption)}.lead-time-bar{background:var(--surface-alt);border-radius:var(--radius-full);height:6px;margin-top:4px;display:block;position:relative}.lead-time-bar__fill{background:var(--primary);border-radius:var(--radius-full);position:absolute;top:0;bottom:0;left:0}.lead-time-bar__p80{background:var(--ink-soft);width:2px;position:absolute;top:-2px;bottom:-2px}.lead-time-suggestion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:720px){.lead-time-bar{width:100%}}.documents-panel,.documents-sections{flex-direction:column;gap:20px;display:flex}.documents-visually-hidden,.documents-live{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.documents-summary{grid-template-columns:auto 1fr auto;grid-template-areas:"badges hint update";align-items:center;gap:12px;display:grid}.documents-summary__badges{flex-wrap:wrap;grid-area:badges;align-items:center;gap:8px;display:flex}.documents-summary__hint{font-size:var(--fs-footnote);color:var(--text-muted);grid-area:hint;margin:0}.documents-summary__update{grid-area:update}.documents-empty-state{text-align:center;color:var(--ink-soft);flex-direction:column;grid-column:1/span 2;align-items:center;gap:6px;padding:20px 12px;display:flex}.documents-empty-state p{margin:0}.documents-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.documents-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px 12px;display:flex}.documents-section__title{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:17px;font-weight:700}.documents-section__subtitle{font-size:var(--fs-footnote);color:var(--text-muted);margin:4px 0 0}.documents-row{border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.documents-row__icon{border-radius:var(--radius-sm);background:var(--neutral-50);width:40px;height:40px;color:var(--ink-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.documents-row__icon--on{background:var(--primary-50);color:var(--primary-700)}.documents-row__content{flex-direction:column;gap:2px;min-width:0;display:flex}.documents-row__label{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:700}.documents-row__file{font-size:var(--fs-subhead);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.documents-row__meta{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.documents-row__meta--chips{row-gap:6px}.documents-row__badge{align-items:center;display:flex}.documents-badge--neutral{background:var(--neutral-50);color:var(--neutral-700)}.documents-badge--icon{align-items:center;gap:6px;display:inline-flex}.documents-chip{border-radius:var(--radius-full);background:var(--surface-alt);border:1px solid var(--border);color:var(--ink-soft);font-size:var(--fs-caption);align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.documents-row__actions{align-items:center;gap:8px;display:flex}.documents-row__previous{font-size:var(--fs-footnote);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px 14px 74px;display:flex}.documents-link-button{font:inherit;color:var(--primary-700);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.documents-row__error{color:var(--danger-700);font-size:var(--fs-footnote);margin:0;font-weight:600}.documents-icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:38px;height:38px;color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.documents-icon-button:hover{color:var(--primary-700);border-color:var(--border-strong)}.documents-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.documents-row__action-label{display:none}.documents-lock{color:var(--text-muted);font-size:var(--fs-footnote);align-items:center;gap:6px;display:inline-flex}.documents-add-other-row{border-top:1px solid var(--border);padding:14px 20px 18px}.documents-add-other{align-items:center;gap:6px;display:inline-flex}.documents-add-other-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.documents-add-other__name{flex:240px;max-width:420px;margin:0}.documents-add-other-row .documents-row__error{flex:100%;margin:0}.documents-drop-active{outline:2px dashed var(--primary);outline-offset:-2px;background:var(--primary-50)}.documents-combine{flex-direction:column;gap:4px;margin-top:6px;display:flex}.documents-combine__label{cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.documents-progress{flex-direction:column;gap:4px;display:flex}.documents-progress__bar{border-radius:var(--radius-full);background:var(--surface-alt);width:100%;max-width:240px;height:6px;display:block;position:relative;overflow:hidden}.documents-progress__bar:after{content:"";border-radius:var(--radius-full);background:var(--primary);width:40%;animation:1.2s ease-in-out infinite documents-progress-indeterminate;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes documents-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.documents-progress__bar:after{width:100%;animation:none;transform:translate(0)}}.documents-tab-count{border-radius:var(--radius-full);background:var(--warning-50);color:var(--warning-700);font-size:var(--fs-caption-2);align-items:center;margin-left:6px;padding:2px 8px;font-weight:700;display:inline-flex}.documents-po-empty{color:var(--text-muted);font-size:var(--fs-subhead);margin:0;padding:14px 20px 18px}.documents-po-table-wrap{overflow-x:auto}.documents-po-table{border-collapse:collapse;width:100%}.documents-po-table th,.documents-po-table td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 20px}.documents-po-table thead th{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border-top:0;padding-top:4px;padding-bottom:10px;font-weight:800}.documents-po-table tbody th[scope=row]{font-size:var(--fs-body);color:var(--ink);font-weight:700}.documents-po-name{display:block}.documents-po-number{font-size:var(--fs-footnote);color:var(--text-subtle);margin-top:2px;font-weight:500;display:block}.documents-po-cell{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.documents-po-cell__icon{border-radius:var(--radius-xs);width:32px;height:32px}.documents-po-cell__info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.documents-po-cell__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-subhead);color:var(--ink);font-weight:600;overflow:hidden}.documents-po-cell__spacer{flex:auto}.documents-po-cell__previous{flex-basis:100%;padding:4px 0 0 42px}@media (max-width:720px){.documents-panel,.documents-sections{gap:16px}.documents-summary{grid-template-columns:1fr auto;grid-template-areas:"badges update""hint hint";justify-items:center}.documents-summary__badges{justify-content:center}.documents-summary__hint{text-align:center;width:100%}.documents-empty-state{grid-column:1/-1}.documents-section__header{text-align:center;justify-content:center;padding:18px 16px 10px}.documents-row{grid-template-columns:40px minmax(0,1fr);padding:14px 16px}.documents-row__content{text-align:left}.documents-row__badge{grid-column:2;justify-content:flex-start}.documents-row__actions{flex-wrap:nowrap;grid-column:1/-1;gap:8px}.documents-row__actions>.documents-icon-button,.documents-row__actions>.primary-button,.documents-row__actions>.ghost-button{flex:1;justify-content:center;min-width:0;height:44px}.documents-icon-button{width:auto;padding:0 8px}.documents-row__action-label{display:inline}.documents-row__previous{padding:8px 16px 14px 54px}.documents-add-other-row{padding:14px 16px 18px}.documents-add-other{justify-content:center;width:100%;min-height:44px}.documents-add-other-row{flex-direction:column;align-items:stretch}.documents-add-other__name{flex:none;width:100%;max-width:none}.documents-po-table,.documents-po-table thead,.documents-po-table tbody,.documents-po-table tr,.documents-po-table th,.documents-po-table td{width:100%;display:block}.documents-po-table thead{display:none}.documents-po-table tr{border:1px solid var(--border);border-radius:var(--radius-sm);margin:12px 16px;padding:8px 12px}.documents-po-table th,.documents-po-table td{border-top:0;padding:8px 4px}.documents-po-table th[scope=row]{text-align:center;border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px}.documents-po-cell__previous{padding-left:0}.documents-po-cell .documents-row__actions{flex-basis:100%}}.process-transit__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vessel-tracking__frame iframe{border-radius:var(--radius-sm);border:0;width:100%;height:min(420px,60vh);display:block}.vessel-tracking__links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:720px){.process-transit__actions,.vessel-tracking__links{justify-content:center}}.brand-mark{vertical-align:middle;flex-shrink:0;display:inline-block}.brand-mark__tile{fill:var(--brand-mark-tile)}.brand-mark__glyph{stroke:var(--brand-mark-glyph)}.brand-mark__dot{fill:var(--brand-mark-dot)}.brand-mark--dark .brand-mark__tile{fill:var(--brand-mark-tile-on-dark)}.brand-mark--mono .brand-mark__tile{fill:var(--brand-mark-mono-tile)}.brand-mark--mono .brand-mark__dot{fill:var(--brand-mark-mono-dot)}.sq-logo{align-items:center;gap:var(--sq-logo-gap,6px);display:inline-flex}.sq-logo--dark{--sq-logo-ring:var(--sidebar-ink);--sq-logo-ink:var(--sidebar-ink);--sq-logo-ink-2:var(--sidebar-ink-soft)}.sq-logo__symbol{flex-shrink:0}.sq-logo__ring{stroke:var(--sq-logo-ring)}.sq-logo__green{fill:var(--sq-logo-green)}.sq-logo__words{align-items:baseline;gap:var(--sq-logo-word-gap,4px);white-space:nowrap;line-height:1;font-family:var(--font-heading);font-size:var(--sq-logo-font,14px);display:inline-flex}.sq-logo__sq{letter-spacing:-.04em;color:var(--sq-logo-ink);font-weight:600}.sq-logo__chem{letter-spacing:-.03em;color:var(--sq-logo-ink-2);font-weight:400}@keyframes motion-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-out{0%{opacity:1}to{opacity:0}}@keyframes motion-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes motion-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes motion-toast-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes motion-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes motion-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes motion-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.toast__icon,.process-list-skeletons--card{display:none}.skeleton-process-card{flex-direction:column;gap:10px;display:flex}@media (min-width:1041px){.page-fade--visible{animation:motion-rise var(--dur-page)var(--ease-out)both}.stagger__item{animation:motion-rise var(--dur-slow)var(--ease-out)both;animation-delay:calc(min(var(--stagger-index,0),7)*40ms)}.skeleton,[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--skeleton-base)0%,var(--skeleton-shine)50%,var(--skeleton-base)100%);background-size:200% 100%;animation:1.4s linear infinite motion-shimmer}.skeleton-legacy{display:none}.process-list-skeletons--card{gap:12px;display:grid}.process-card-skeleton{background:var(--surface-alt);border-radius:16px;padding:18px}.skeleton-process-card__bar{margin-top:8px}.skeleton-process-card__pill{margin-top:6px}.skeleton-reveal{animation:motion-fade-in var(--dur-base)linear both}.toast-container{gap:10px}.toast,.toast.toast--success,.toast.toast--error,.toast.toast--warning,.toast.toast--info,[data-theme=dark] .toast,[data-theme=dark] .toast.toast--success,[data-theme=dark] .toast.toast--error,[data-theme=dark] .toast.toast--warning,[data-theme=dark] .toast.toast--info{background:var(--toast-bg);color:var(--toast-ink);box-shadow:var(--shadow-lg);border:0;border-radius:14px;gap:12px;padding:14px 16px;font-size:14px;font-weight:600}.toast{animation:motion-toast-in var(--dur-slow)var(--ease-spring)both}.toast--closing{animation:motion-toast-out var(--dur-base)var(--ease-in)both}.toast__icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.toast--success .toast__icon{background:var(--primary);color:var(--on-primary)}.toast--error .toast__icon{background:var(--danger);color:var(--on-danger)}.toast--warning .toast__icon{background:var(--warning);color:var(--on-warn)}.toast--info .toast__icon{background:var(--info);color:var(--surface)}.modal-backdrop,.news-modal-backdrop{background:var(--scrim);animation:motion-fade-in var(--dur-base)linear both}.modal-backdrop--closing{animation:motion-fade-out .14s var(--ease-in)both}.modal{animation:motion-rise var(--dur-slow)var(--ease-out)both}.modal--sheet-closing{animation:motion-modal-out .21s var(--ease-in)both}.notifications-backdrop{animation:motion-fade-in var(--dur-base)linear both}.notifications-backdrop--closing{animation:motion-fade-out .14s var(--ease-in)both}.stat-card{box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out)}.stat-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:none}.process-item--button,.admin-user-row--button,.announcement-card--button{transition:box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out),background-color var(--dur-base)var(--ease-out)}.process-item--button:not(.process-item--selected),.admin-user-row--button:not(.admin-user-row--selected),.announcement-card--button:not(.announcement-card--selected){box-shadow:var(--shadow-sm)}.process-item--button:hover,.admin-user-row--button:hover,.announcement-card--button:hover{transform:none}.process-item--button:not(.process-item--selected):hover,.admin-user-row--button:not(.admin-user-row--selected):hover,.announcement-card--button:not(.announcement-card--selected):hover{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.process-related-item-button{transition:box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out)}.process-related-item-button:hover,[data-theme=dark] .process-detail-view .process-related-item-button:hover,.process-detail-view .process-related-item-button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:none}.news-attachment{transition:box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out)}.news-attachment:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:none}.weekly-arrivals-item--clickable{transition:background-color var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out)}.weekly-arrivals-item--clickable:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:none}.notifications__show-more:hover{transform:none}.favorite-star--pop{animation:motion-pop var(--dur-slow)var(--ease-spring)both}.stat-card__value{font-variant-numeric:tabular-nums}.surface.surface--arrivals{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0}.process-list-card.process-list-card--desktop{--chg-line:var(--navy);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:18px;margin:0;padding:0;display:flex}[data-theme=dark] .process-list-card.process-list-card--desktop{--chg-line:var(--primary)}.process-list-card .chg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.process-list-card .chg-head__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.process-list-card .chg-head__eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-700);font-size:11px;font-weight:600;line-height:normal}.process-list-card .chg-head h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:normal}.process-list-card .chg-head__actions{flex-wrap:wrap;gap:8px;display:flex}.process-list-card .chg-btn{align-items:center;gap:8px;height:44px;padding:0 16px;font-size:14px;font-weight:700;line-height:normal;display:flex}.process-list-card .chg-btn--archived{padding:0 14px}.process-list-card .chg-btn--new{padding:0 18px}.process-list-card .chg-btn--archived[aria-pressed=true]{background:var(--navy-50)}.process-list-card .chg-icon{flex:none}.process-list-card .chg-filters{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(250px,1.3fr) minmax(160px,1fr);gap:12px;padding:16px;display:grid}.process-list-card .chg-field{flex-direction:column;gap:6px;min-width:0;display:flex}.process-list-card .chg-field>label,.process-list-card .chg-field__label{letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-size:12px;font-weight:700;line-height:normal}.process-list-card .chg-search,.process-list-card .chg-range{box-sizing:border-box;border:1.5px solid var(--border-control);background:var(--surface);height:44px;transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);border-radius:10px;align-items:center;display:flex}.process-list-card .chg-search:hover:not(:focus-within),.process-list-card .chg-range:hover:not(:focus-within){border-color:var(--border-control-hover)}.process-list-card .chg-search:focus-within,.process-list-card .chg-range:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 4px var(--primary-a28)}.process-list-card .chg-search{color:var(--ink-soft);gap:8px;padding:0 12px}.process-list-card .chg-search input{min-width:0;height:100%;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:auto;padding:0;font-family:inherit;font-size:14px;font-weight:500}.process-list-card .chg-search input::-moz-placeholder{color:var(--text-muted)}.process-list-card .chg-search input::placeholder{color:var(--text-muted)}.process-list-card .chg-select,.process-list-card .chg-select:hover:not(:disabled):not(:focus){box-sizing:border-box;border:1.5px solid var(--chg-line);background-color:var(--surface);height:44px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:14px;font-weight:600}.process-list-card .chg-range{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;gap:4px;padding:0 8px 0 12px;font-size:14px;font-weight:500}.process-list-card .chg-range__input{min-width:0;height:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1 1 0;padding:0}.process-list-card .chg-range__input[value=""]:not(:focus){color:var(--text-muted)}.process-list-card .chg-range__input::-webkit-calendar-picker-indicator{margin:0;padding:2px}.process-list-card .chg-range__sep{color:var(--ink-soft);flex:none}.process-list-card .chg-chips{gap:8px;margin:0}.process-list-card .chg-chips .filter-chips-row__label{color:var(--ink-soft);margin:0}.process-list-card .chg-chips__count{font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-left:auto;font-size:13px;line-height:normal}.process-list-card .chg-results,.process-list-card .chg-list{flex-direction:column;gap:10px;display:flex}.process-list-card .chg-section-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600;line-height:normal}.process-list-card .chg-row{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:16px 16px 16px 20px;line-height:normal;display:grid}.process-list-card .chg-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.process-list-card .chg-row--selected,.process-list-card .chg-row--selected:hover{border-color:var(--chg-line)}.process-list-card .chg-row__main{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:8px;margin:-4px -8px;padding:4px 8px;line-height:normal;display:flex}.process-list-card .chg-row__main:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);outline:none}.process-list-card .chg-row__title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.process-list-card .chg-row__name{overflow-wrap:anywhere;font-size:16px;font-weight:700}.process-list-card .chg-row__po{font-family:var(--font-mono);color:var(--ink-soft);font-size:12px}.process-list-card .chg-row__dest{color:var(--ink-soft);font-size:13px}.process-list-card .chg-row__dest strong{color:var(--ink);font-weight:600}.process-list-card .chg-row__chips{flex-wrap:wrap;gap:6px;display:flex}.process-list-card .chg-row__chips .inline-badge{background:var(--neutral-50);color:var(--neutral-700)}.process-list-card .chg-row__chips .inline-badge--warn{background:var(--warning-50);color:var(--warning-700)}.process-list-card .chg-row__chips .inline-badge--danger{background:var(--danger-50);color:var(--danger-700)}.process-list-card .chg-row__dates{grid-template-columns:repeat(3,104px);gap:12px;display:grid}.process-list-card .chg-date{flex-direction:column;gap:2px;display:flex}.process-list-card .chg-date--eta{border-radius:8px;margin:-4px -8px;padding:4px 8px}.process-list-card .chg-date--updated{background:var(--info-50)}.process-list-card .chg-date__label{color:var(--ink-soft);font-size:11px;font-weight:600}.process-list-card .chg-date--updated .chg-date__label{color:var(--info-700)}.process-list-card .chg-date__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.process-list-card .chg-row__actions{grid-column:3;gap:4px;display:flex}.process-list-card .chg-icon-button{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-base)var(--ease-out);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.process-list-card .chg-icon-button:hover{background-color:var(--disabled-bg)}.process-list-card .chg-icon-button:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);outline:none}.process-list-card .chg-icon-button--on{background-color:var(--warning-50)}.process-list-card .chg-star{fill:none;stroke:currentColor}.process-list-card .chg-icon-button--on .chg-star{fill:var(--channel-yellow-edge);stroke:var(--warning-700)}.process-list-card .chg-skeletons{gap:10px}.process-list-card .chg-skeletons .process-card-skeleton{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}}@media (min-width:1041px) and (max-width:1279px){.process-list-card .chg-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}.process-list-card .chg-field--search{grid-column:1/-1}}@media (min-width:1041px) and (max-height:800px){.surface.surface--arrivals,.process-list-card.process-list-card--desktop{gap:clamp(12px,2.2vh,18px)}.process-list-card .chg-head h2{font-size:26px}.process-list-card .chg-filters{padding:12px}.process-list-card .chg-row{gap:16px;padding:12px 14px 12px 18px}.process-list-card .chg-row__main{gap:6px}.process-list-card .chg-results,.process-list-card .chg-list{gap:8px}}@media (min-width:1041px){.surface.surface--dashboard{box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;padding:0}.surface--dashboard .dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.surface--dashboard .dash-head__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.surface--dashboard .dash-head__eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-700);font-size:11px;font-weight:600;line-height:normal}.surface--dashboard .dash-head h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:normal}.surface--dashboard .dash-bar{box-sizing:border-box;background:var(--neutral-50);height:36px;color:var(--neutral-700);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;line-height:normal;display:inline-flex}.surface--dashboard .dash-bar__dot{background:var(--channel-gray-edge);border-radius:99px;width:8px;height:8px}.surface--dashboard .dash-bar--ok{background:var(--success-50);color:var(--success-700)}.surface--dashboard .dash-bar--ok .dash-bar__dot{background:var(--channel-green-edge)}.surface--dashboard .dash-bar--warn{background:var(--warning-50);color:var(--warning-700)}.surface--dashboard .dash-bar--warn .dash-bar__dot{background:var(--warning)}.surface--dashboard .dash-bar--danger{background:var(--danger-50);color:var(--danger-700)}.surface--dashboard .dash-bar--danger .dash-bar__dot{background:var(--danger)}.surface--dashboard .dash-bar--info{background:var(--info-50);color:var(--info-700)}.surface--dashboard .dash-bar--info .dash-bar__dot{background:var(--info)}.surface--dashboard .dash-rise{animation:motion-rise var(--dur-page)var(--ease-out)both;animation-delay:var(--dash-rise-delay,0s)}.surface--dashboard .dash-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.surface--dashboard .dash-kpis .stat-card.dash-kpi,.surface--dashboard .dash-kpis .stat-card.dash-kpi:hover{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;transform:none}.surface--dashboard .dash-kpi .stat-card__head{display:block}.surface--dashboard .dash-kpi .stat-card__label{letter-spacing:0;text-transform:none;color:var(--ink-soft);font-size:13px;font-weight:600;line-height:normal;display:block}.surface--dashboard .dash-kpi .stat-card__value{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:40px;font-weight:700;line-height:1.05;display:block}.surface--dashboard .dash-kpi--alert .stat-card__value{color:var(--danger-700)}.surface--dashboard .dash-kpi .stat-card__note{min-height:1.37em;color:var(--ink-soft);margin:0;font-size:12px;font-weight:600;line-height:normal}.surface--dashboard .dash-kpi .stat-card__note--success{color:var(--success-700)}.surface--dashboard .dash-kpi .stat-card__note--warning{color:var(--warning-700)}.surface--dashboard .dash-kpi .stat-card__note--danger{color:var(--danger-700)}.surface--dashboard .dash-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;gap:14px;padding:22px;display:flex}.surface--dashboard .dash-card h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:normal}.surface--dashboard .dash-card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.surface--dashboard .dash-card__link{color:var(--link-color);font-size:13px;font-weight:700;text-decoration:none}.surface--dashboard .dash-card__link:hover{color:var(--link-color-hover)}.surface--dashboard .dash-card__link:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);border-radius:6px;outline:none}.surface--dashboard .dash-card__count{color:var(--ink-soft);font-size:12px;line-height:normal}.surface--dashboard .dash-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:20px;display:grid}.surface--dashboard .dash-arrivals__list{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:440px;margin:-6px;padding:6px;display:flex;overflow-y:auto}.surface--dashboard .dash-arrival{border:1px solid var(--border);background:var(--surface-alt);color:var(--ink);cursor:pointer;transition:box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.surface--dashboard .dash-arrival:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.surface--dashboard .dash-arrival:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);outline:none}.surface--dashboard .dash-arrival--skeleton,.surface--dashboard .dash-arrival--skeleton:hover{cursor:default;border-color:var(--border);box-shadow:none}.surface--dashboard .dash-arrival__tile{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;align-items:center;padding:6px 0;display:flex}.surface--dashboard .dash-arrival__month{font-family:var(--font-mono);color:var(--ink-soft);font-size:10px;font-weight:600;line-height:normal}.surface--dashboard .dash-arrival__day{font-family:var(--font-heading);color:var(--ink);font-size:18px;font-weight:700;line-height:1.1}.surface--dashboard .dash-arrival__body{flex-direction:column;gap:4px;min-width:0;display:flex}.surface--dashboard .dash-arrival__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:700;line-height:normal;overflow:hidden}.surface--dashboard .dash-arrival__meta{font-family:var(--font-mono);color:var(--ink-soft);font-size:11px;line-height:normal}.surface--dashboard .dash-arrival__delivery{color:var(--ink-soft);font-size:12px;line-height:normal}.surface--dashboard .dash-arrival__delivery strong{color:var(--ink);font-weight:700}.surface--dashboard .dash-arrival__note{color:var(--ink-soft);margin-top:2px;font-size:12px;font-weight:500;display:block}.surface--dashboard .dash-arrival__aside{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.surface--dashboard .dash-arrival__aside .process-derived-status-badge{box-sizing:border-box;letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:99px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;line-height:normal;display:inline-flex}.surface--dashboard .dash-announcements{gap:12px}.surface--dashboard .dash-announcements__skeleton{flex-direction:column;gap:10px;display:flex}.surface--dashboard .dash-announce{flex-direction:column;min-width:0;display:flex}.surface--dashboard .dash-announce--lead{background:var(--info-50);border-radius:14px;gap:6px;padding:16px}.surface--dashboard .dash-announce__eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--info-700);font-size:10px;font-weight:600;line-height:normal}.surface--dashboard .dash-announce--lead .dash-announce__title{color:var(--ink);font-size:15px;font-weight:700;line-height:1.4}.surface--dashboard .dash-announce__summary{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.surface--dashboard .dash-announce--row{border-top:1px solid var(--row-divider);gap:4px;padding:12px 4px 4px}.surface--dashboard .dash-announce__when{color:var(--ink-soft);font-size:11px;line-height:normal}.surface--dashboard .dash-announce--row .dash-announce__title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.surface--dashboard .dash-favorites__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.surface--dashboard .dash-fav{border:1px solid var(--border);background:var(--surface-alt);min-width:0;transition:box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.surface--dashboard .dash-fav:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.surface--dashboard .dash-fav--skeleton,.surface--dashboard .dash-fav--skeleton:hover{border-color:var(--border);box-shadow:none}.surface--dashboard .dash-fav__top{justify-content:space-between;gap:10px;display:flex}.surface--dashboard .dash-fav__id{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.surface--dashboard .dash-fav__eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-700);font-size:11px;font-weight:600;line-height:normal}.surface--dashboard .dash-fav__eta--updated{color:var(--info-700)}.surface--dashboard .dash-fav__name{text-align:left;max-width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:700;line-height:normal}.surface--dashboard .dash-fav__name:hover{text-underline-offset:3px;text-decoration:underline}.surface--dashboard .dash-fav__name:focus-visible{box-shadow:0 0 0 3px var(--surface-alt),0 0 0 5px var(--focus-ring);outline:none}.surface--dashboard .dash-fav__meta{font-family:var(--font-mono);color:var(--ink-soft);font-size:11px;line-height:normal}.surface--dashboard .dash-fav__tags{flex-wrap:wrap;gap:6px;display:flex}.surface--dashboard .dash-fav__star{background:var(--warning-50);cursor:pointer;width:44px;height:44px;transition:transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.surface--dashboard .dash-fav__star svg{fill:var(--channel-yellow-edge);stroke:var(--warning-700)}.surface--dashboard .dash-fav__star:hover{box-shadow:inset 0 0 0 1.5px var(--warning)}.surface--dashboard .dash-fav__star:active{transform:scale(.97)}.surface--dashboard .dash-fav__star:focus-visible{box-shadow:0 0 0 3px var(--surface-alt),0 0 0 5px var(--focus-ring);outline:none}.surface--dashboard .dash-fav__tags .process-derived-status-badge{box-sizing:border-box;letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:99px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;line-height:normal;display:inline-flex}.surface--dashboard .dash-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.surface--dashboard .dash-stages__item{flex-direction:column;gap:6px;display:flex}.surface--dashboard .dash-stages__bar{background:var(--row-divider);border-radius:99px;height:6px}.surface--dashboard .dash-stages__item--done .dash-stages__bar{background:var(--primary-700)}.surface--dashboard .dash-stages__item--now .dash-stages__bar,[data-theme=dark] .surface--dashboard .dash-stages__item--done .dash-stages__bar{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .surface--dashboard .dash-stages__item--done .dash-stages__bar{background:color-mix(in srgb,var(--primary)55%,var(--surface-alt))}}.surface--dashboard .dash-stages__label{color:var(--ink-soft);font-size:11px;font-weight:500;line-height:normal}.surface--dashboard .dash-stages__item--done .dash-stages__label,.surface--dashboard .dash-stages__item--now .dash-stages__label{color:var(--ink)}.surface--dashboard .dash-stages__item--now .dash-stages__label{font-weight:700}.surface--dashboard .dash-facts{border-top:1px solid var(--row-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:10px;display:grid}.surface--dashboard .dash-facts__item{flex-direction:column;gap:2px;min-width:0;display:flex}.surface--dashboard .dash-facts__item--wide{grid-column:1/-1}.surface--dashboard .dash-facts__item dt{color:var(--ink-soft);margin:0;font-size:11px;font-weight:400;line-height:normal}.surface--dashboard .dash-facts__item dd{overflow-wrap:break-word;color:var(--ink);margin:0;font-size:13px;font-weight:700;line-height:normal}.surface--dashboard .dash-facts__item dd.dash-facts__value--success{color:var(--success-700)}.surface--dashboard .dash-facts__item dd.dash-facts__value--warning{color:var(--warning-700)}.surface--dashboard .dash-facts__item dd.dash-facts__value--danger{color:var(--danger-700)}.surface--dashboard .dash-facts__item dd.dash-facts__value--neutral{color:var(--neutral-700)}.surface--dashboard .dash-card .error-banner,.surface--dashboard .dash-card .empty-state{margin:0}}@media (min-width:1041px) and (max-height:800px){.surface.surface--dashboard{gap:clamp(12px,2.2vh,18px)}.surface--dashboard .dash-kpis .stat-card.dash-kpi,.surface--dashboard .dash-kpis .stat-card.dash-kpi:hover{gap:3px;padding:12px 16px}.surface--dashboard .dash-kpi .stat-card__value{font-size:32px}.surface--dashboard .dash-card{padding:18px}.surface--dashboard .dash-fav{padding:14px}}@media (min-width:1041px){.surface.surface--process-detail{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0}.process-detail-view.process-detail-view--desktop{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:18px;margin:0;padding:0;display:flex}.process-detail-view .pdv-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;gap:20px;padding:24px;display:flex}.process-detail-view .pdv-head__row{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.process-detail-view .pdv-head__titles{flex-direction:column;gap:8px;min-width:0;display:flex}.process-detail-view .pdv-back{color:var(--link-color);font:inherit;cursor:pointer;transition:color var(--dur-base)var(--ease-out);background:0 0;border:0;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;line-height:normal;display:inline-flex}.process-detail-view .pdv-back:hover{color:var(--link-color-hover)}.process-detail-view .pdv-back:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);outline:none}.process-detail-view .pdv-head__title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.process-detail-view .pdv-head__name{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:700;line-height:normal}.process-detail-view .pdv-head__title-line .status-tag{box-sizing:border-box;border-radius:99px;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:700;line-height:normal;display:inline-flex}.process-detail-view .pdv-head__meta{font-family:var(--font-mono);color:var(--ink-soft);margin:0;font-size:13px;line-height:normal}.process-detail-view .pdv-head__actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.process-detail-view .pdv-btn{box-sizing:border-box;align-items:center;height:44px;padding:0 16px;font-size:14px;font-weight:700;line-height:normal;display:flex}.process-detail-view .pdv-btn--primary{padding:0 18px}.process-detail-view .pdv-icon-btn{box-sizing:border-box;background:var(--surface-alt);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-base)var(--ease-out);border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.process-detail-view .pdv-icon-btn:hover{background-color:var(--disabled-bg)}.process-detail-view .pdv-icon-btn:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);outline:none}.process-detail-view .pdv-icon-btn--on{background-color:var(--warning-50)}.process-detail-view .pdv-more{border:1px solid var(--border);background:var(--surface)}.process-detail-view .pdv-star{fill:none;stroke:currentColor}.process-detail-view .pdv-icon-btn--on .pdv-star{fill:var(--channel-yellow-edge);stroke:var(--warning-700)}.process-detail-view .pdv-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.process-detail-view .pdv-timeline{position:relative}.process-detail-view .pdv-timeline__track{pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px;height:4px;display:grid;position:absolute;top:9px;left:0;right:0}.process-detail-view .pdv-timeline__seg{background:var(--row-divider);border-radius:4px;height:4px;margin-left:30px}.process-detail-view .pdv-timeline__fill{grid-template-columns:repeat(var(--pdv-filled,1),minmax(0,1fr));width:calc(var(--pdv-filled,0)*(100% + 8px)/5 - 8px);transform-origin:0;height:4px;animation:motion-fill var(--dur-fill)var(--ease-out)both;-moz-column-gap:8px;column-gap:8px;display:grid;position:absolute;top:0;left:0}.process-detail-view .pdv-timeline__fill .pdv-timeline__seg{background:var(--primary-700)}.process-detail-view .pdv-timeline__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-detail-view .pdv-stage{flex-direction:column;gap:8px;display:flex}.process-detail-view .pdv-stage__node{box-sizing:border-box;border:3px solid var(--border);background:var(--surface);border-radius:99px;flex-shrink:0;width:22px;height:22px}.process-detail-view .pdv-stage--done .pdv-stage__node{border-color:var(--primary-700);background:var(--primary-700)}.process-detail-view .pdv-stage--now .pdv-stage__node{border-color:var(--pdv-now-ring,var(--navy));background:var(--primary)}[data-theme=dark] .process-detail-view .pdv-stage--now .pdv-stage__node{--pdv-now-ring:var(--ink-soft)}.process-detail-view .pdv-stage--done .pdv-stage__node,.process-detail-view .pdv-stage--now .pdv-stage__node{animation:motion-pop var(--dur-slow)var(--ease-spring)both;animation-delay:calc(.1s + .15s*var(--i,0))}.process-detail-view .pdv-stage__label{color:var(--ink-soft);font-size:13px;font-weight:600;line-height:normal}.process-detail-view .pdv-stage--done .pdv-stage__label,.process-detail-view .pdv-stage--now .pdv-stage__label{color:var(--ink)}.process-detail-view .pdv-stage--now .pdv-stage__label{font-weight:700}.process-detail-view .pdv-stage__date{font-family:var(--font-mono);color:var(--ink-soft);font-size:11px;line-height:normal}.process-detail-view .pdv-tabs{background:var(--disabled-bg);border-radius:14px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:flex}.process-detail-view .pdv-tab{box-sizing:border-box;height:40px;color:var(--ink-soft);font:inherit;cursor:pointer;transition:background-color var(--dur-base)var(--ease-out),color var(--dur-base)var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;line-height:normal;display:inline-flex}.process-detail-view .pdv-tab:hover{background-color:var(--disabled-bg)}.process-detail-view .pdv-tab:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);outline:none}.process-detail-view .pdv-tab--active,.process-detail-view .pdv-tab--active:hover{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00415324}.process-detail-view .pdv-tab--active:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring)}.process-detail-view .pdv-tab .documents-tab-count{background:var(--warning-50);color:var(--warning-700);border-radius:99px;margin:0;padding:2px 7px;font-size:11px;font-weight:700;line-height:normal}.process-detail-view .pdv-panel{gap:var(--pdv-gap,14px);animation:pdv-panel-in var(--dur-slow)var(--ease-out)both;flex-direction:column;display:flex}.process-detail-view .pdv-panel--general{--pdv-gap:16px}.process-detail-view .pdv-pending{background:var(--warning-50);color:var(--warning-700);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.process-detail-view .pdv-pending__title{font-size:14px;line-height:normal}.process-detail-view .pdv-pending__list{flex-wrap:wrap;gap:0 6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.process-detail-view .pdv-pending__list li+li:before{content:"·";margin-right:6px}.process-detail-view .pdv-pending__action{color:var(--warning-700);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.process-detail-view .pdv-pending__action:focus-visible{box-shadow:0 0 0 3px var(--warning-50),0 0 0 5px var(--focus-ring);outline:none}.process-detail-view .pdv-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.process-detail-view .pdv-stat{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.process-detail-view .pdv-stat__label{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:normal}.process-detail-view .pdv-stat--info .pdv-stat__label{color:var(--info-700)}.process-detail-view .pdv-stat__value{font-family:var(--font-heading);letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--ink);font-size:22px;font-weight:700;line-height:normal}.process-detail-view .pdv-stat__value--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.process-detail-view .pdv-stat__value--success{color:var(--success-700)}.process-detail-view .pdv-stat__value--warning{color:var(--warning-700)}.process-detail-view .pdv-stat__value--danger{color:var(--danger-700)}.process-detail-view .pdv-stat__value--neutral{color:var(--neutral-700)}.process-detail-view .pdv-stat__hint{color:var(--ink-soft);font-size:12px;line-height:1.45}.process-detail-view .pdv-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;display:grid}.process-detail-view .pdv-section{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.process-detail-view .pdv-section--items{justify-content:space-between}.process-detail-view .pdv-section__head{flex-direction:column;gap:4px;display:flex}.process-detail-view .pdv-section__title{font-family:var(--font-heading);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;line-height:normal;display:flex}.process-detail-view .pdv-section__sub{color:var(--ink-soft);font-size:13px}.process-detail-view .pdv-kv-grid{gap:12px;margin:0;display:grid}.process-detail-view .pdv-kv-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.process-detail-view .pdv-kv{flex-direction:column;gap:2px;min-width:0;display:flex}.process-detail-view .pdv-kv dt{letter-spacing:0;text-transform:none;color:var(--ink-soft);margin:0;font-size:12px;font-weight:400}.process-detail-view .pdv-kv dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:14px;font-weight:600}.process-detail-view .pdv-empty,.process-detail-view .pdv-pos-empty{border:1px dashed var(--border-strong);color:var(--ink-soft);border-radius:12px;margin:0;padding:14px;font-size:13px}.process-detail-view .pdv-pos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.process-detail-view .pdv-pos li{background:var(--surface-alt);font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.process-detail-view .pdv-preview{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.process-detail-view .pdv-preview li{background:var(--surface-alt);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.process-detail-view .pdv-preview__qty{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);flex-shrink:0;font-weight:400}.process-detail-view .pdv-btn--start{align-self:flex-start}.process-detail-view .pdv-panel--process{--pdv-gap:14px}.process-detail-view .pdv-panel .detail-block{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.process-detail-view .pdv-panel .detail-block--danger{border-color:var(--danger-700);background:var(--danger-50)}.process-detail-view .pdv-panel>.detail-block--placeholder{display:flex}.process-detail-view .pdv-panel .detail-block__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.process-detail-view .pdv-panel .detail-block__step{box-sizing:border-box;background:var(--navy);width:26px;height:26px;color:var(--sidebar-ink);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:normal;display:flex}.process-detail-view .pdv-panel .detail-block__title{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:normal}.process-detail-view .pdv-panel .detail-dl{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px 12px;margin:0}.process-detail-view .pdv-panel .detail-dl__row{flex-direction:column;gap:2px;min-width:0;display:flex}.process-detail-view .pdv-panel .detail-dl__row dt{letter-spacing:0;color:var(--ink-soft);font-size:12px;font-weight:400;line-height:normal}.process-detail-view .pdv-panel .detail-dl__row dd{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:600;line-height:normal}.process-detail-view .pdv-panel .process-block--cargo .detail-dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.process-detail-view .pdv-panel .process-block--cargo .detail-dl__row dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.process-detail-view .pdv-panel .process-block--cargo .detail-dl__row--wide{grid-column:span 2}.process-detail-view .pdv-panel .pdv-table-wrap{border:1px solid var(--row-divider);border-radius:12px;margin:0;overflow-x:auto}.process-detail-view .pdv-panel .pdv-table{border-collapse:collapse;width:100%;font-size:13px}.process-detail-view .pdv-panel .pdv-table thead tr{background:var(--surface-alt)}.process-detail-view .pdv-panel .pdv-table th{text-align:left;white-space:nowrap;color:var(--ink);border-bottom:0;padding:10px 14px;font-size:13px;font-weight:700}.process-detail-view .pdv-panel .pdv-table td{color:var(--ink);border-bottom:0;padding:10px 14px;font-size:13px}.process-detail-view .pdv-panel .pdv-table tbody tr{border-top:1px solid var(--row-divider)}.process-detail-view .pdv-panel .pdv-table__mono{font-family:var(--font-mono)}.process-detail-view .pdv-panel .pdv-table__strong{font-weight:600}.process-detail-view .pdv-panel .pdv-table__muted{color:var(--ink-soft)}.process-detail-view .pdv-panel .pdv-table__pending{font-family:var(--font-body,inherit);color:var(--warning-700);font-weight:600}.process-detail-view .pdv-panel .pdv-table .inline-badge{min-height:0;padding:3px 10px;font-size:12px;line-height:normal}.process-detail-view .pdv-panel .detail-block--placeholder .field-hint{border:1px dashed var(--border-strong);color:var(--ink-soft);border-radius:12px;margin:0;padding:14px;font-size:13px;line-height:normal}.process-detail-view .pdv-panel .detail-block .detail-stack{gap:8px}.process-detail-view .pdv-panel .detail-block__row{background:var(--surface-alt);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.process-detail-view .pdv-panel .detail-block__row p{margin:0;line-height:1.5}.process-detail-view .pdv-panel .detail-block>p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.process-detail-view .pdv-panel .detail-block__actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.process-detail-view .pdv-items{gap:14px}.process-detail-view .pdv-items__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.process-detail-view .pdv-items__titles{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.process-detail-view .pdv-items__title{font-size:18px}.process-detail-view .pdv-items__sub{color:var(--ink-soft);margin:0;font-size:13px}.process-detail-view .pdv-items__count{background:var(--neutral-50);color:var(--neutral-700)}.process-detail-view .pdv-items__search{flex-direction:column;gap:6px;width:min(100%,340px);display:flex}.process-detail-view .pdv-items__search>span{letter-spacing:0;text-transform:none;color:var(--ink);font-size:12px;font-weight:700;line-height:normal}.process-detail-view .pdv-items__search .text-input{box-sizing:border-box;border-radius:10px;height:44px;padding:0 12px;font-size:14px;font-weight:500}.process-detail-view .pdv-items__list{flex-direction:column;gap:14px;display:flex}.process-detail-view .pdv-items__entry{flex-direction:column;gap:6px;display:flex}.process-detail-view .pdv-item{box-sizing:border-box;background:var(--surface-alt);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-base)var(--ease-out);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) 140px 160px auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.process-detail-view .pdv-item:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.process-detail-view .pdv-item:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);outline:none}.process-detail-view .pdv-item--related{grid-template-columns:minmax(0,1fr) 180px}.process-detail-view .pdv-item__name{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:normal}.process-detail-view .pdv-item__eyebrow{color:var(--ink-soft);font-weight:400}.process-detail-view .pdv-item__field{color:var(--ink-soft);font-size:13px;line-height:normal}.process-detail-view .pdv-item__field strong{font-family:var(--font-mono);color:var(--ink);font-weight:700}.process-detail-view .pdv-item__field--qty,.process-detail-view .pdv-item--related .pdv-item__field--qty{grid-column:2}.process-detail-view .pdv-item__field--po{grid-column:3}.process-detail-view .pdv-item__tags{flex-wrap:wrap;grid-column:4;justify-content:flex-end;gap:6px;display:flex}.process-detail-view .pdv-item__tags .inline-badge{min-height:0;padding:4px 10px;line-height:normal}.process-detail-view .pdv-msgs{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.process-detail-view .pdv-msgs__list{flex-direction:column;gap:12px;display:flex}.process-detail-view .pdv-msg{gap:12px;display:flex}.process-detail-view .pdv-msg--own{flex-direction:row-reverse}.process-detail-view .pdv-msg__avatar{background:var(--info-50);width:36px;height:36px;color:var(--info-700);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.process-detail-view .pdv-msg--own .pdv-msg__avatar{background:var(--navy);color:var(--sidebar-ink)}.process-detail-view .pdv-msg__bubble{background:var(--surface-alt);border-radius:4px 14px 14px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.process-detail-view .pdv-msg--own .pdv-msg__bubble{background:var(--primary-50);border-radius:14px 4px 14px 14px}.process-detail-view .pdv-msg__meta{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.process-detail-view .pdv-msg__who strong{color:var(--ink)}.process-detail-view .pdv-msg__delete{border:1px solid var(--border);background:var(--surface);color:var(--danger-700);font:inherit;cursor:pointer;transition:background-color var(--dur-base)var(--ease-out);border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700}.process-detail-view .pdv-msg__delete:hover:not(:disabled){background:var(--danger-50)}.process-detail-view .pdv-msg__delete:disabled{cursor:not-allowed;opacity:.6}.process-detail-view .pdv-msg__delete:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);outline:none}.process-detail-view .pdv-msg__text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:14px;line-height:1.55}.process-detail-view .pdv-msgs__composer{gap:12px}.process-detail-view .pdv-msgs__label{letter-spacing:0;text-transform:none;color:var(--ink);font-size:14px;font-weight:700;line-height:normal}.process-detail-view .pdv-msgs__textarea{box-sizing:border-box;resize:none;border-radius:10px;min-height:0;padding:12px 14px;font-size:14px;font-weight:500}.process-detail-view .pdv-msgs__quota{color:var(--ink-soft);margin:0;font-size:12px}.process-detail-view .pdv-msgs__limit{background:var(--warning-50);color:var(--warning-700);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;font-size:13px;display:flex}.process-detail-view .pdv-msgs__submit{box-sizing:border-box;width:100%;height:44px;padding:0 16px}.process-detail-view .pdv-history{gap:16px;padding:20px 24px}.process-detail-view .pdv-hist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.process-detail-view .pdv-hist__item{grid-template-columns:110px 20px minmax(0,1fr);gap:14px;display:grid}.process-detail-view .pdv-hist__when{font-family:var(--font-mono);text-align:right;color:var(--ink-soft);padding-top:1px;font-size:12px}.process-detail-view .pdv-hist__rail{flex-direction:column;align-items:center;display:flex}.process-detail-view .pdv-hist__dot{background:var(--primary-700);width:12px;height:12px;box-shadow:0 0 0 3px var(--primary-50);border-radius:99px;margin-top:3px}.process-detail-view .pdv-hist__dot--latest{background:var(--primary)}.process-detail-view .pdv-hist__line{background:var(--row-divider);flex-grow:1;width:2px;margin:4px 0}.process-detail-view .pdv-hist__item:last-child .pdv-hist__line{display:none}.process-detail-view .pdv-hist__body{flex-direction:column;gap:2px;min-width:0;padding-bottom:18px;display:flex}.process-detail-view .pdv-hist__item:last-child .pdv-hist__body{padding-bottom:0}.process-detail-view .pdv-hist__title{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:700}.process-detail-view .pdv-hist__by{color:var(--ink-soft);font-size:12px}.process-detail-view .pdv-panel--documents{--pdv-gap:14px}.process-detail-view .pdv-panel .documents-panel,.process-detail-view .pdv-panel .documents-sections{gap:14px}.process-detail-view .pdv-panel .documents-summary{grid-template-columns:1fr auto;grid-template-areas:"badges update"}.process-detail-view .pdv-panel .documents-summary .documents-icon-button{border-radius:10px;width:36px;height:36px}.process-detail-view .pdv-panel .documents-empty-state{border:1px dashed var(--border-strong);border-radius:16px;grid-column:1;padding:24px 16px}.process-detail-view .pdv-panel .documents-section{box-shadow:none;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex;overflow:visible}.process-detail-view .pdv-panel .documents-section__header{align-items:baseline;gap:8px 16px;padding:0}.process-detail-view .pdv-panel .documents-section__title{font-size:18px;line-height:normal}.process-detail-view .pdv-panel .documents-section__subtitle{color:var(--ink-soft);margin-top:2px;font-size:13px}.process-detail-view .pdv-panel .documents-section__note{color:var(--ink-soft);margin:0;font-size:12px}.process-detail-view .pdv-panel .documents-section__rows{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.process-detail-view .pdv-panel .documents-row-group{border:1px dashed var(--border-strong);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.process-detail-view .pdv-panel .documents-row-group:has(.documents-row__icon--on){border:1px solid var(--row-divider);background:var(--surface-alt)}.process-detail-view .pdv-panel .documents-row-group.documents-drop-active{outline-offset:2px;background:var(--primary-50)}.process-detail-view .pdv-panel .documents-row{border-top:0;flex-wrap:wrap;align-items:center;gap:10px 8px;padding:0;display:flex}.process-detail-view .pdv-panel .documents-row__content{display:contents}.process-detail-view .pdv-panel .documents-row>.documents-row__icon{display:none}.process-detail-view .pdv-panel .documents-row__label{overflow-wrap:anywhere;flex:1 1 0;order:1;min-width:0;font-size:14px;line-height:normal}.process-detail-view .pdv-panel .documents-row__badge{flex:none;order:2}.process-detail-view .pdv-panel .documents-row__badge .inline-badge{white-space:nowrap;min-height:0;padding:3px 9px;font-size:11px;line-height:normal}.process-detail-view .pdv-panel .documents-badge--info{background:var(--info-50);color:var(--info-700)}.process-detail-view .pdv-panel .documents-row__file{min-height:16px;font-family:var(--font-mono);color:var(--ink-soft);flex:100%;order:3;font-size:12px;font-weight:400;line-height:normal}.process-detail-view .pdv-panel .documents-row__meta{color:var(--ink-soft);flex:100%;order:4;font-size:12px;line-height:1.45}.process-detail-view .pdv-panel .documents-combine,.process-detail-view .pdv-panel .documents-progress,.process-detail-view .pdv-panel .documents-row__error{flex:100%;order:5;margin:0}.process-detail-view .pdv-panel .documents-row>.documents-row__actions{flex-wrap:wrap;flex:100%;order:6;gap:6px}.process-detail-view .pdv-panel .documents-row__actions .documents-icon-button,.process-detail-view .pdv-panel .documents-row__actions .primary-button{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:auto;height:36px;min-height:0;box-shadow:none;color:var(--navy);border-radius:10px;padding:0 12px;font-size:12px;font-weight:700;line-height:normal}[data-theme=dark] .process-detail-view .pdv-panel .documents-row__actions .documents-icon-button,[data-theme=dark] .process-detail-view .pdv-panel .documents-row__actions .primary-button{color:var(--ink)}.process-detail-view .pdv-panel .documents-row__actions .documents-icon-button:hover:not(:disabled),.process-detail-view .pdv-panel .documents-row__actions .primary-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-alt);box-shadow:none;color:var(--navy)}.process-detail-view .pdv-panel .documents-row__actions .documents-icon-button:focus-visible,.process-detail-view .pdv-panel .documents-row__actions .primary-button:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring);outline:none}.process-detail-view .pdv-panel .documents-row__actions .documents-icon-button svg{display:none}.process-detail-view .pdv-panel .documents-row__action-label{display:inline}.process-detail-view .pdv-panel .documents-lock{font-size:12px}.process-detail-view .pdv-panel .documents-row__previous{padding:0;font-size:12px}.process-detail-view .pdv-panel .documents-add-other-row{border:1px dashed var(--border-strong);background:var(--surface);border-radius:14px;flex-flow:column;align-items:stretch;gap:10px;min-width:0;padding:16px}.process-detail-view .pdv-panel .documents-add-other__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.process-detail-view .pdv-panel .documents-add-other__head .documents-row__label{margin:0;font-size:14px;font-weight:700;line-height:normal}.process-detail-view .pdv-panel .documents-add-other__head .inline-badge{min-height:0;padding:3px 9px;font-size:11px;line-height:normal}.process-detail-view .pdv-panel .documents-add-other__name{flex:none;max-width:none}.process-detail-view .pdv-panel .documents-add-other{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);height:36px;box-shadow:none;color:var(--navy);border-radius:10px;align-self:flex-start;padding:0 12px;font-size:12px;font-weight:700}[data-theme=dark] .process-detail-view .pdv-panel .documents-add-other{color:var(--ink)}.process-detail-view .pdv-panel .documents-po-table-wrap{border:1px solid var(--row-divider);border-radius:12px}.process-detail-view .pdv-panel .documents-po-empty{border:1px dashed var(--border-strong);color:var(--ink-soft);border-radius:12px;padding:14px;font-size:13px}.process-detail-view .pdv-panel .documents-panel-unconfigured{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:20px}.process-detail-view .pdv-panel .process-block--cargo .detail-dl__row--wide dd{font-variant-numeric:normal;font-family:inherit;font-size:13px}.process-detail-view .pdv-panel .documents-row__previous{align-items:baseline;gap:4px 6px}.process-detail-view .pdv-panel .documents-row__previous svg{display:none}.process-detail-view .pdv-panel .documents-add-other__head .documents-row__label{flex:auto;order:0}.process-detail-view .pdv-panel .documents-combine__label{letter-spacing:0;text-transform:none;color:var(--ink-soft);gap:8px;font-size:12px;font-weight:600;line-height:normal}@supports (grid-template-columns:subgrid){.process-detail-view .pdv-items__list{grid-template-columns:minmax(0,1fr) 140px 160px auto;gap:14px 16px;display:grid}.process-detail-view .pdv-items--related .pdv-items__list{grid-template-columns:minmax(0,1fr) 180px}.process-detail-view .pdv-items__list>.pdv-item,.process-detail-view .pdv-items__list>.pdv-items__entry,.process-detail-view .pdv-items__list>.empty-state{grid-column:1/-1}.process-detail-view .pdv-items__list>.pdv-item{grid-template-columns:subgrid}}}@keyframes pdv-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1041px) and (max-height:800px){.surface.surface--process-detail,.process-detail-view.process-detail-view--desktop{gap:clamp(12px,2.2vh,18px)}.process-detail-view .pdv-card{gap:14px;padding:18px 22px}.process-detail-view .pdv-head__name{font-size:24px}}@media (min-width:1041px){.modal-backdrop.process-form-modal-backdrop{background:var(--scrim);padding:40px}.modal.process-form-modal{background:var(--surface);width:min(960px,100%);max-width:none;height:min(800px,100vh - 80px);max-height:none;box-shadow:var(--shadow-xl);border:0;border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden}.process-form-modal .modal__body{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.process-form--dialog{min-height:0;color:var(--ink);flex-direction:column;flex:auto;display:flex}.process-form--dialog .pfd-header{border-bottom:1px solid var(--row-divider);flex-direction:column;flex:none;gap:16px;padding:24px 28px 18px;display:flex}.process-form--dialog .pfd-header__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.process-form--dialog .pfd-header__titles{flex-direction:column;gap:6px;min-width:0;display:flex}.process-form--dialog .pfd-header__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.process-form--dialog .pfd-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1.25}.process-form--dialog .pfd-chip{border-radius:var(--radius-full);background:var(--navy-50);color:var(--navy);font-family:var(--font-mono);padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4}[data-theme=dark] .process-form--dialog .pfd-chip{color:var(--ink)}.process-form--dialog .pfd-header .status-tag{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.process-form--dialog .pfd-subtitle{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.process-form--dialog .pfd-close{background:var(--surface-alt);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.process-form--dialog .pfd-close:hover{background:var(--navy-50)}.process-form--dialog .pfd-close:focus-visible,.process-form--dialog .pfd-step__button:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring);outline:none}.process-form--dialog .pfd-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.process-form--dialog .pfd-step{min-width:0}.process-form--dialog .pfd-step__button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:8px;padding:0;display:flex}.process-form--dialog .pfd-step__bar{background:var(--disabled-bg);height:4px;transition:background-color var(--dur-base)var(--ease-out);border-radius:4px;display:block}.process-form--dialog .pfd-step--done .pfd-step__bar{background:var(--primary-700)}.process-form--dialog .pfd-step--current .pfd-step__bar,[data-theme=dark] .process-form--dialog .pfd-step--done .pfd-step__bar{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .process-form--dialog .pfd-step--done .pfd-step__bar{background:color-mix(in srgb,var(--primary)50%,transparent)}}.process-form--dialog .pfd-step__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-soft);transition:color var(--dur-fast)var(--ease-out);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.process-form--dialog .pfd-step--done .pfd-step__label,.process-form--dialog .pfd-step--current .pfd-step__label{color:var(--ink)}.process-form--dialog .pfd-step--current .pfd-step__label{font-weight:700}.process-form--dialog .pfd-step__button:hover .pfd-step__label{color:var(--ink)}.process-form--dialog .pfd-step__num{font-family:var(--font-mono)}.process-form--dialog .pfd-step__label .wizard-step__error-dot{flex:none;margin-left:0}.process-form--dialog .pfd-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:24px 28px;display:flex;overflow-y:auto}.process-form--dialog .pfd-body__head{flex-direction:column;gap:2px;display:flex}.process-form--dialog .pfd-eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--primary-700);font-size:11px;font-weight:600}.process-form--dialog .pfd-step-title{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:18px;font-weight:700}.process-form--dialog .pfd-panel,.process-form--dialog .pfd-panel>.form-group{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 14px;min-width:0;display:grid}.process-form--dialog .pfd-panel>*,.process-form--dialog .pfd-panel>.form-group>*{grid-column:1/-1;min-width:0}.process-form--dialog .pfd-panel>.form-grid,.process-form--dialog .pfd-panel>.form-group>.form-grid{display:contents}.process-form--dialog .pfd-panel>.form-group{border-top:1px solid var(--row-divider);padding-top:18px}.process-form--dialog .pfd-panel>.form-group:first-child{border-top:0;padding-top:0}.process-form--dialog .form-group__title{font-family:var(--font-heading);color:var(--ink);font-size:14px;font-weight:700}.process-form--dialog .pfd-panel>.field,.process-form--dialog .pfd-panel>.form-grid>*,.process-form--dialog .pfd-panel>.form-group>.field,.process-form--dialog .pfd-panel>.form-group>.form-grid>*,.process-form--dialog .pfd-panel>.erp-form-field,.process-form--dialog .pfd-panel>.form-group>.erp-form-field,.process-form--dialog .pfd-panel>.detail-card:has(>.field:only-child)>.field{grid-column:auto}.process-form--dialog .pfd-panel>.detail-card:has(>.field:only-child){display:contents}.process-form--dialog .pfd-panel>.field:has(>textarea),.process-form--dialog .pfd-panel>.form-group>.field:has(>textarea),.process-form--dialog .pfd-panel>.form-group>.form-grid>.field:has(>textarea),.process-form--dialog .pfd-panel>.field.field--wide,.process-form--dialog .pfd-panel>.erp-form-field:has(>.collection-windows-editor){grid-column:1/-1}.process-form--dialog .text-input[type=datetime-local]{min-height:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.process-form--dialog .field>.field-hint,.process-form--dialog .field-hint--pending{color:var(--ink-soft);font-size:11px;font-weight:600;line-height:1.4}.process-form--dialog .pfd-panel>.field-hint,.process-form--dialog .pfd-panel>.form-group>.field-hint{font-size:12px;font-weight:500}.process-form--dialog [data-pending=true] .text-input:not(:focus),.process-form--dialog .checkbox-field[data-pending=true]{border-color:var(--warning)}.process-form--dialog .field-hint.field-hint--pending{color:var(--warning-700)}.process-form--dialog .checkbox-field{border:1.5px solid var(--border);background:var(--surface-alt);border-radius:12px;flex-wrap:wrap;min-height:44px;padding:8px 14px}.process-form--dialog .checkbox-field>.field-hint--pending{margin-left:auto}.process-form--dialog .checkbox-field input[type=checkbox]{accent-color:var(--primary-700)}.process-form--dialog .field-hint .inline-badge{border-radius:var(--radius-full);letter-spacing:normal;text-transform:none;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.35;display:inline-block}.process-form--dialog .pfd-panel>.form-group>.form-grid>.action-row,.process-form--dialog .pfd-panel>.form-grid>.action-row{align-self:start;margin-top:23px}.process-form--dialog .process-form-switch-row{background:var(--surface-alt);border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.process-form--dialog .process-form-switch-row__text{flex-direction:column;gap:2px;display:flex}.process-form--dialog .process-form-switch-row__title{color:var(--ink);font-size:14px;font-weight:700}.process-form--dialog .process-form-switch-row__hint{color:var(--ink-soft);font-size:12px}.process-form--dialog .process-form-switch{cursor:pointer;flex:none;width:52px;height:32px;display:inline-flex;position:relative}.process-form--dialog .process-form-switch__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.process-form--dialog .process-form-switch__track{box-sizing:border-box;border-radius:var(--radius-full);background:var(--switch-off);width:52px;height:32px;transition:background-color var(--dur-base)var(--ease-out);align-items:center;padding:3px;display:flex}.process-form--dialog .process-form-switch__knob{border-radius:var(--radius-full);width:26px;height:26px;transition:transform var(--dur-base)var(--ease-out);background:#fff;display:block;box-shadow:0 1px 3px #0003}.process-form--dialog .process-form-switch__input:checked+.process-form-switch__track{background:var(--primary-700)}.process-form--dialog .process-form-switch__input:checked+.process-form-switch__track .process-form-switch__knob{transform:translate(20px)}.process-form--dialog .process-form-switch__input:focus-visible+.process-form-switch__track{box-shadow:0 0 0 2px var(--surface-alt),0 0 0 4px var(--focus-ring)}.process-form--dialog .pfd-panel .detail-label{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--primary-700);font-size:11px;font-weight:600}.process-form--dialog .pfd-panel .collection-windows-editor,.process-form--dialog .pfd-panel>.detail-card{border:1px solid var(--row-divider);background:var(--surface-alt);border-radius:14px;gap:14px;padding:16px 18px}.process-form--dialog .collection-windows-editor__header p,.process-form--dialog .pfd-panel>.detail-card p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.process-form--dialog .collection-windows-editor__item{border:1px solid var(--border);background:var(--surface)}.process-form--dialog .editor-grid__head span{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--ink-soft);font-size:10px;font-weight:600}.process-form--dialog .editor-row--window .editor-row__label{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--ink);font-size:13px;font-weight:600;position:static;overflow:visible}.process-form--dialog .editor-row--window .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.process-form--dialog .editor-grid__head--items,.process-form--dialog .editor-grid--items>.editor-row{grid-template-columns:minmax(200px,2fr) minmax(100px,.8fr) 96px 40px}.process-form--dialog .editor-grid__head--items.editor-grid__head--po,.process-form--dialog .editor-grid--items-po>.editor-row{grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) minmax(100px,.8fr) 96px 40px}.process-form--dialog .process-item-editor__imo-band{border-radius:12px}.process-form--dialog .process-detail-card-heading--end{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.process-form--dialog .process-detail-card-heading--end>div:first-child p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.process-form--dialog .process-detail-card-heading--end .admin-toolbar{flex-wrap:wrap;flex:none;gap:8px;display:flex}.process-form--dialog .pfd-footer{border-top:1px solid var(--row-divider);background:var(--dialog-footer-bg);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.process-form--dialog .pfd-footer .ghost-button,.process-form--dialog .pfd-footer .primary-button,.process-form--dialog .pfd-footer .secondary-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.process-form--dialog .pfd-footer .ghost-button,.process-form--dialog .pfd-footer .secondary-button{padding:0 16px}.process-form--dialog .pfd-footer .primary-button{padding:0 18px}.process-form--dialog .pfd-footer__actions{gap:8px;display:flex}.process-form--dialog .pfd-footer__errors{text-align:right;flex:auto;margin:0;padding:0 8px;font-size:12px}}@media (min-width:1041px) and (max-height:800px){.modal-backdrop.process-form-modal-backdrop{padding:16px}.modal.process-form-modal{height:calc(100vh - 32px)}.process-form--dialog .pfd-header{gap:10px;padding:16px 24px 12px}.process-form--dialog .pfd-title{font-size:20px}.process-form--dialog .pfd-close{width:40px;height:40px}.process-form--dialog .pfd-body{gap:14px;padding:16px 24px}.process-form--dialog .pfd-footer{padding:10px 24px}}@media (min-width:1041px){.surface.surface--news.surface--news-desktop{box-shadow:none;background:0 0;border:0;border-radius:0;gap:20px;padding:0}.surface--news .nw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.surface--news .nw-head__text{flex-direction:column;gap:4px;min-width:0;display:flex}.surface--news .nw-head__eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-700);font-size:11px;font-weight:600;line-height:normal}.surface--news .nw-head__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:normal}.surface--news .nw-head__new{gap:8px;padding:0 18px}.surface--news .nw-head__actions{flex-wrap:wrap;gap:8px;display:flex}.surface--news .nw-head__actions .ghost-button,.surface--news .nw-head__actions .secondary-button{gap:6px;padding:0 16px}.surface--news .nw-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:20px;display:grid}.surface--news .nw-card{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--ink);transition:box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);position:relative}.surface--news .nw-card:not(.nw-card--skeleton):hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.surface--news .nw-card__link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.surface--news .nw-card__link:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring);outline:none}.surface--news .nw-cover{background:var(--media-placeholder);justify-content:center;align-items:center;display:flex;overflow:hidden}.surface--news .nw-cover__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.surface--news .nw-cover--empty .nw-cover__image{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:44%;height:auto;max-height:56%}[data-theme=dark] .surface--news .nw-cover--empty .nw-cover__image,[data-theme=dark] .nw-modal .nw-detail__cover--empty .nw-detail__cover-image{mix-blend-mode:normal;border-radius:14px}.surface--news .nw-card__body{flex-direction:column;min-width:0;display:flex}.surface--news .nw-card__meta{align-items:center;min-width:0;display:flex}.surface--news .nw-source{white-space:nowrap;border-radius:99px;font-weight:700;line-height:normal}.surface--news .nw-source--own{background:var(--navy-50);color:var(--navy)}.surface--news .nw-source--ext{background:var(--info-50);color:var(--info-700)}[data-theme=dark] .surface--news .nw-source--own,[data-theme=dark] .nw-modal .nw-source--own{color:var(--primary-700)}.surface--news .nw-card__time{color:var(--ink-soft);white-space:nowrap}.surface--news .nw-card__title{color:var(--ink)}.surface--news .nw-card--featured{border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.surface--news .nw-card--featured .nw-card__link{flex-direction:column}.surface--news .nw-card--featured .nw-cover{height:300px}.surface--news .nw-card--featured .nw-card__body{gap:10px;padding:22px 24px 24px}.surface--news .nw-card--featured .nw-card__meta{gap:10px}.surface--news .nw-card--featured .nw-source{padding:3px 10px;font-size:12px}.surface--news .nw-card--featured .nw-card__time{font-size:12px}.surface--news .nw-card--featured .nw-card__title{font-family:var(--font-heading);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.25}.surface--news .nw-card--featured .nw-card__summary{-webkit-line-clamp:3;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.surface--news .nw-card__cta{color:var(--link-color);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.surface--news .nw-card__edit{border-radius:10px;flex:none;min-height:32px;padding:0 12px;font-size:12px}.surface--news .nw-card--featured .nw-card__edit{position:absolute;bottom:18px;right:24px}.surface--news .nw-aside{flex-direction:column;gap:10px;min-width:0;display:flex}.surface--news .nw-aside__title{font-family:var(--font-heading);color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:700;line-height:normal}.surface--news .nw-card--row{border-radius:16px;align-items:center;display:flex}.surface--news .nw-card--row .nw-card__link{border-radius:16px;flex:auto;grid-template-columns:96px minmax(0,1fr) 16px;align-items:center;gap:14px;width:auto;min-width:0;padding:10px 14px 10px 10px;display:grid}.surface--news .nw-card--row .nw-cover{border-radius:10px;height:72px}.surface--news .nw-card--row .nw-cover--empty .nw-cover__image{max-width:62%;max-height:64%}.surface--news .nw-card--row .nw-card__body{gap:4px}.surface--news .nw-card--row .nw-card__meta{gap:8px;font-size:11px}.surface--news .nw-card--row .nw-source{padding:2px 8px;font-size:11px}.surface--news .nw-card--row .nw-card__time{font-size:11px}.surface--news .nw-card--row .nw-card__title{font-size:14px;font-weight:700;line-height:1.35}.surface--news .nw-card__chevron{color:var(--ink-soft)}.surface--news .nw-card--row.nw-card--editable .nw-card__link{padding-right:10px}.surface--news .nw-card--row .nw-card__edit{margin-right:14px}.surface--news .nw-aside__more{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);height:44px;color:var(--navy);cursor:pointer;transition:transform var(--dur-fast)var(--ease-out),background-color var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);border-radius:12px;font-family:inherit;font-size:13px;font-weight:700}[data-theme=dark] .surface--news .nw-aside__more{color:var(--primary)}.surface--news .nw-aside__more:hover{border-color:var(--border-strong);background:var(--surface-alt)}.surface--news .nw-aside__more:active{transform:scale(.97)}.surface--news .nw-aside__more:focus-visible{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--focus-ring);outline:none}.surface--news .nw-card--skeleton.nw-card--featured .nw-card__body{gap:10px}.surface--news .nw-card--skeleton.nw-card--row{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:10px;display:grid}.surface--news .nw-editor{box-shadow:none;border-radius:22px;flex-direction:column;gap:20px;padding:28px;display:flex}.surface--news .nw-editor:hover{box-shadow:none}.surface--news .nw-editor .nw-head--editor{border-bottom:1px solid var(--row-divider);padding-bottom:20px}.surface--news .nw-editor .nw-head__title{font-size:26px}.surface--news .nw-editor .detail-stack{flex-direction:column;gap:18px;display:flex}.surface--news .nw-editor .detail-card--split{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:0;display:grid}.surface--news .nw-editor input[type=file]{color:var(--ink-soft);align-items:center;padding:0 6px;font-size:13px;display:flex}.surface--news .nw-editor input[type=file]::file-selector-button{box-sizing:border-box;border:1.5px solid var(--navy);background:var(--surface);height:32px;color:var(--navy);cursor:pointer;border-radius:10px;margin-right:12px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700}[data-theme=dark] .surface--news .nw-editor input[type=file]::file-selector-button{border-color:var(--primary);color:var(--primary)}.surface--news .nw-editor .news-image-preview{align-items:flex-end;gap:16px;display:flex}.surface--news .nw-editor .news-image-preview img{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:280px;height:160px}.surface--news .nw-editor .news-media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.surface--news .nw-editor .news-media-thumb{border:1px solid var(--border);background:var(--surface-alt);border-radius:14px;padding:12px}.surface--news .nw-editor .news-media-thumb img{border-radius:10px}.surface--news .nw-editor .news-media-file{border-color:var(--border-strong);background:var(--surface);border-radius:10px}.surface--news .nw-editor .news-media-file strong{color:var(--ink-soft);font-size:13px;font-weight:600}.surface--news .nw-editor .news-media-thumb .secondary-button{border-radius:10px;justify-self:start;min-height:36px;padding:0 14px;font-size:13px}.surface--news .nw-editor .news-media-file__badge{background:var(--primary-50);color:var(--success-700)}.surface--news .nw-editor .action-row{justify-content:flex-end;margin:0;display:flex}.modal-backdrop.nw-modal-backdrop{background:var(--scrim);padding:40px}.modal.nw-modal{background:var(--surface);width:min(860px,100%);max-width:none;max-height:calc(100vh - 80px);box-shadow:var(--shadow-xl);border:0;border-radius:22px;padding:0;overflow-y:auto}.nw-modal .modal__body{display:block}.nw-modal .nw-detail__cover{background:var(--media-placeholder);justify-content:center;align-items:center;height:280px;display:flex;position:relative;overflow:hidden}.nw-modal .nw-detail__cover-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.nw-modal .nw-detail__cover--empty .nw-detail__cover-image{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:30%;height:auto;max-height:56%}.nw-modal .nw-detail__close{z-index:2;box-sizing:border-box;background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--dur-base)var(--ease-out);border:0;border-radius:12px;justify-content:center;align-items:center;margin:16px 16px -60px auto;padding:0;display:flex;position:sticky;top:16px}.nw-modal .nw-detail__close:hover{background:var(--surface-alt)}.nw-modal .nw-detail__close:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring);outline:none}.nw-modal .nw-detail__body{flex-direction:column;gap:16px;padding:24px 28px 28px;display:flex}.nw-modal .nw-card__meta{align-items:center;gap:10px;display:flex}.nw-modal .nw-source{border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;line-height:normal}.nw-modal .nw-source--own{background:var(--navy-50);color:var(--navy)}.nw-modal .nw-source--ext{background:var(--info-50);color:var(--info-700)}.nw-modal .nw-card__time{color:var(--ink-soft);font-size:12px}.nw-modal .nw-detail__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.25}.nw-modal .nw-detail__text{color:var(--ink);white-space:pre-wrap;font-size:15px;line-height:1.7}.nw-modal .nw-detail__gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.nw-modal .nw-detail__gallery-image{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;height:180px;display:block}.nw-modal .nw-detail__section{border:1px solid var(--border);background:var(--surface-alt);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.nw-modal .nw-detail__label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-700);font-size:11px;font-weight:600;line-height:normal}.nw-modal .nw-detail__files,.nw-modal .nw-detail__refs{flex-direction:column;gap:8px;display:flex}.nw-modal .nw-detail__file{border:1px solid var(--border);background:var(--surface);color:var(--ink);transition:box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.nw-modal .nw-detail__file:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.nw-modal .nw-detail__file strong{word-break:break-word;font-size:14px}.nw-modal .nw-detail__file span{color:var(--ink-soft);word-break:break-word;font-size:12px}.nw-modal .nw-detail__refs a{color:var(--link-color);word-break:break-word;font-size:14px;font-weight:600}.nw-modal .nw-detail__refs a:hover{color:var(--link-color-hover)}.nw-modal .nw-detail__actions{justify-content:flex-end;display:flex}}@media (min-width:1041px) and (max-height:800px){.surface--news .nw-card--featured .nw-cover{height:220px}.modal-backdrop.nw-modal-backdrop{padding:16px}.modal.nw-modal{max-height:calc(100vh - 32px)}.nw-modal .nw-detail__cover{height:200px}}@media (min-width:1041px){.surface.notifications-page.notifications-page--desktop{width:100%;max-width:1040px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;margin:0;padding:0}.notifications-page .nt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.notifications-page .nt-head__text{flex-direction:column;gap:4px;min-width:0;display:flex}.notifications-page .nt-head__eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-700);font-size:11px;font-weight:600;line-height:normal}.notifications-page .nt-head__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:normal}.notifications-page .nt-head__actions{gap:8px;display:flex}.notifications-page .nt-head__mark-all{padding:0 16px}.notifications-page .nt-icon-button{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform var(--dur-fast)var(--ease-out),background-color var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.notifications-page .nt-icon-button:hover{border-color:var(--border-strong);background:var(--surface-alt)}.notifications-page .nt-icon-button:active{transform:scale(.97)}.notifications-page .nt-icon-button:focus-visible{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--focus-ring);outline:none}.notifications-page .nt-icon-button--active,.notifications-page .nt-icon-button--active:hover{border-color:var(--warning);background:var(--warning-50);color:var(--warning-700)}.notifications-page .nt-filters{flex-wrap:wrap;gap:6px;display:flex}.notifications-page .nt-filters .nt-filter{gap:6px}.notifications-page .nt-filters .nt-filter .filter-pill__count{color:inherit;opacity:.8;background:0 0;padding:0;font-weight:700}.notifications-page .nt-list{flex-direction:column;gap:18px;display:flex}.notifications-page .nt-section{flex-direction:column;gap:10px;display:flex}.notifications-page .nt-section__title{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:normal}.notifications-page .nt-group__more{box-sizing:border-box;border:0;border-top:1px solid var(--row-divider-soft);width:100%;height:44px;color:var(--link-color);text-align:left;cursor:pointer;transition:color var(--dur-fast)var(--ease-out);background:0 0;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700}.notifications-page .nt-group__more:hover{color:var(--link-color-hover)}.notifications-page .nt-group__more:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.notifications-page .nt-section__more{box-sizing:border-box;height:44px;color:var(--link-color);cursor:pointer;transition:color var(--dur-fast)var(--ease-out);background:0 0;border:0;border-radius:12px;align-self:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700}.notifications-page .nt-section__more:hover{color:var(--link-color-hover)}.notifications-page .nt-section__more:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus-ring);outline:none}.notifications-page .nt-group{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.notifications-page .nt-group__head{border-bottom:1px solid var(--row-divider);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.notifications-page .nt-group__title{color:var(--ink);font-size:14px;font-weight:700}.notifications-page .nt-group__meta{color:var(--ink-soft);font-size:12px}.notifications-page .nt-row{border-top:1px solid var(--row-divider-soft);background:var(--surface);transition:background-color var(--dur-base)var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.notifications-page .nt-row--unread{background:var(--row-unread-bg)}.notifications-page .nt-row:hover{background:var(--bg-tint-1)}.notifications-page .nt-row__open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid}.notifications-page .nt-row__open:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring);outline:none}.notifications-page .nt-row__icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notifications-page .nt-row__icon--info{background:var(--info-50);color:var(--info-700)}.notifications-page .nt-row__icon--ok{background:var(--channel-green-soft);color:var(--channel-green-ink)}.notifications-page .nt-row__icon--warn{background:var(--warning-50);color:var(--warning-700)}.notifications-page .nt-row__icon--danger{background:var(--danger-50);color:var(--danger-700)}.notifications-page .nt-row__body{flex-direction:column;gap:3px;min-width:0;display:flex}.notifications-page .nt-row__title{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.notifications-page .nt-row__dot{background:0 0;border-radius:99px;flex:none;width:8px;height:8px}.notifications-page .nt-row--unread .nt-row__dot{background:var(--primary)}.notifications-page .nt-row__text{color:var(--ink-soft);font-size:13px;line-height:1.5}.notifications-page .nt-row__time{color:var(--ink-soft);font-size:12px}.notifications-page .nt-row__mark{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);height:36px;color:var(--navy);white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast)var(--ease-out),background-color var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);border-radius:10px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700}.notifications-page .nt-row__mark:hover{border-color:var(--border-strong);background:var(--surface-alt)}.notifications-page .nt-row__mark:active{transform:scale(.97)}.notifications-page .nt-row__mark:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring);outline:none}[data-theme=dark] .notifications-page .nt-row__mark{color:var(--primary)}.notifications-page .nt-older{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.notifications-page .nt-older__toggle{box-sizing:border-box;width:100%;height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.notifications-page .nt-older__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.notifications-page .nt-older__meta{color:var(--ink-soft);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.notifications-page .nt-older__chevron{transition:transform var(--dur-base)var(--ease-out)}.notifications-page .nt-older--open .nt-older__chevron{transform:rotate(180deg)}.modal-backdrop.prefs-modal-backdrop{background:var(--scrim);padding:28px}.modal.prefs-modal{background:var(--surface);width:min(664px,100%);max-width:none;box-shadow:var(--shadow-xl);border:0;border-radius:22px;padding:26px 28px}.prefs-modal .modal__body{display:block}.notification-prefs--desktop{color:var(--ink);flex-direction:column;gap:18px;display:flex}.notification-prefs--desktop .prefs-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-prefs--desktop .prefs-head__text{flex-direction:column;gap:6px;min-width:0;display:flex}.notification-prefs--desktop .prefs-head__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:normal}.notification-prefs--desktop .notification-prefs__lead{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.notification-prefs--desktop .prefs-head__close{box-sizing:border-box;background:var(--surface-alt);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-base)var(--ease-out);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.notification-prefs--desktop .prefs-head__close:hover{background:var(--disabled-bg)}.notification-prefs--desktop .prefs-head__close:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring);outline:none}.notification-prefs--desktop .notification-prefs__grid{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.notification-prefs--desktop .notification-prefs__grid th,.notification-prefs--desktop .notification-prefs__grid td{border-bottom:0;border-top:1px solid var(--row-divider);text-align:center;padding:14px 0;font-size:14px}.notification-prefs--desktop .notification-prefs__grid thead th{width:96px;color:var(--ink-soft);border-top:0;padding:0 0 10px;font-size:12px;font-weight:700}.notification-prefs--desktop .notification-prefs__grid thead th:first-child{text-align:left;width:auto}.notification-prefs--desktop .notification-prefs__grid th[scope=row]{text-align:left;font-weight:400}.notification-prefs--desktop .notification-prefs__type{color:var(--ink);font-size:15px;font-weight:700;display:block}.notification-prefs--desktop .notification-prefs__grid th[scope=row] .notification-prefs__hint{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.notification-prefs--desktop>.notification-prefs__hint{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.notification-prefs--desktop .prefs-check{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.notification-prefs--desktop .prefs-check input[type=checkbox]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.notification-prefs--desktop .prefs-check__box{box-sizing:border-box;border:1.5px solid var(--border-control);background:var(--surface);color:#0000;width:22px;height:22px;transition:background-color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out);border-radius:7px;justify-content:center;align-items:center;display:flex}.notification-prefs--desktop .prefs-check:hover .prefs-check__box{border-color:var(--border-control-hover)}.notification-prefs--desktop .prefs-check input:checked+.prefs-check__box{border-color:var(--primary-700);background:var(--primary-700);color:var(--on-primary-700)}.notification-prefs--desktop .prefs-check input:focus-visible+.prefs-check__box{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring)}.notification-prefs--desktop .prefs-check input:disabled+.prefs-check__box{opacity:.45;cursor:not-allowed}.notification-prefs--desktop .action-row{justify-content:flex-end;gap:8px;margin:0;display:flex}.notification-prefs--desktop .action-row .ghost-button{padding:0 16px}.notification-prefs--desktop .action-row .primary-button{padding:0 18px}}.auth-screen--login .auth-brand__head{display:contents}.auth-screen--login .auth-brand__mark,.auth-screen--login .auth-card__legal,.auth-screen--login .auth-sq-signature,.auth-screen--verify .auth-state__icon,.auth-screen--verify .auth-status__headline,.auth-screen--pending .auth-state__icon,.auth-screen--pending .auth-diagnostic-toggle{display:none}.auth-screen--verify .auth-state__actions{display:contents}@media (min-width:1041px){.auth-screen--login{justify-content:flex-start;align-items:stretch;gap:0;padding:0}.auth-screen--login .auth-brand{box-sizing:border-box;background:var(--sidebar-bg);max-width:600px;box-shadow:none;color:var(--auth-brand-ink);border-radius:0;flex-direction:column;flex:0 0 600px;align-self:stretch;gap:28px;padding:56px 56px 0;display:flex}.auth-screen--login .auth-brand__logo,.auth-screen--login .auth-brand__eyebrow{display:none}.auth-screen--login .auth-brand__head{flex-direction:column;gap:16px;margin-top:24px;display:flex}.auth-screen--login .auth-brand__mark{flex:none;display:block}.auth-screen--login .auth-brand h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--auth-brand-ink);margin:0;font-size:52px;font-weight:700;line-height:1.05}.auth-screen--login .auth-brand p{max-width:440px;color:var(--sidebar-ink-soft);margin:0;font-size:17px;line-height:1.6}.auth-screen--login .auth-brand__feats{flex-direction:column;gap:16px;margin:0;display:flex}.auth-screen--login .auth-brand__feat{align-items:flex-start;gap:14px;display:flex}.auth-screen--login .auth-brand__feat-icon{background:var(--sidebar-pill-active);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.auth-screen--login .auth-brand__feat-text{flex-direction:column;gap:2px;display:flex}.auth-screen--login .auth-brand__feat strong{color:var(--sidebar-ink);font-size:15px;font-weight:700}.auth-screen--login .auth-brand__feat small{color:var(--sidebar-ink-soft);font-size:14px}.auth-screen--login .auth-sq-signature{z-index:2;pointer-events:none;display:block;position:absolute;bottom:32px;right:40px}.auth-screen--login .auth-panel{box-sizing:border-box;padding:24px}.auth-screen--login .auth-card{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(100%,440px);box-shadow:var(--auth-card-shadow);border-radius:22px;padding:36px}.auth-screen--login .auth-card--form{gap:18px}.auth-screen--login .auth-panel .brand__eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-700);margin:0;font-size:11px;font-weight:600;display:block}.auth-screen--login .auth-toggle{background:var(--bg);border-radius:12px;gap:0;padding:4px}.auth-screen--login .auth-toggle__item{height:40px;box-shadow:none;color:var(--ink-soft);transition:background-color var(--dur-base)var(--ease-out),color var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);background:0 0;border-radius:9px;padding:0;font-size:14px;font-weight:700}.auth-screen--login .auth-toggle__item:hover:not(.auth-toggle__item--active){color:var(--ink);background:0 0}.auth-screen--login .auth-toggle__item--active{background:var(--surface);box-shadow:var(--auth-seg-shadow);color:var(--ink)}.auth-screen--login .auth-toggle__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-screen--login .auth-card h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700;line-height:1.2}.auth-screen--login .auth-card__lead{color:var(--ink-soft);font-size:13px;line-height:1.5}.auth-screen--login .auth-card__lead--login{display:none}.auth-screen--login .error-banner,.auth-screen--login .success-banner{box-shadow:none;border-radius:14px;margin:0}.auth-screen--login input.text-input{border-radius:12px;height:48px;min-height:48px;padding:0 14px;font-size:15px;font-weight:500}.auth-screen--login .auth-field__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-screen--login .auth-field__label{letter-spacing:normal;text-transform:none;color:var(--ink);margin:0;font-size:13px;font-weight:600}.auth-screen--login label.field{margin-bottom:0}.auth-screen--login .auth-link-button{color:var(--link-color);transition:color var(--dur-fast)var(--ease-out);font-size:13px;font-weight:700}.auth-screen--login .auth-link-button:hover{color:var(--link-color-hover)}.auth-screen--login .auth-password{box-sizing:border-box;border:1.5px solid var(--border-control);background:var(--surface);height:48px;transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);border-radius:12px;align-items:center;padding:0 4px 0 14px;display:flex}.auth-screen--login .auth-password:hover:not(:focus-within){border-color:var(--border-control-hover)}.auth-screen--login .auth-password:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 4px var(--primary-a28)}.auth-screen--login .auth-password input.text-input{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0}.auth-screen--login .auth-password__toggle{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.auth-screen--login .auth-password__toggle:hover{background:var(--surface-alt);color:var(--ink)}.auth-screen--login .auth-password__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-screen--login .auth-reset-panel{background:var(--surface-alt);box-shadow:none;border:0;border-radius:14px;gap:8px;padding:14px 16px}.auth-screen--login .auth-reset-panel strong{color:var(--ink);font-size:14px;font-weight:700}.auth-screen--login .auth-reset-panel p{color:var(--ink-soft);font-size:13px;line-height:1.5}.auth-screen--login .auth-button{justify-content:center;width:100%;min-height:48px;font-size:15px}.auth-screen--login .auth-card__legal{color:var(--ink-soft);text-align:center;font-size:12px;line-height:1.5;display:block}.auth-screen--verify .auth-card,.auth-screen--pending .auth-card,.auth-screen--not-found .auth-card{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(100%,424px);box-shadow:var(--auth-state-shadow);border-radius:22px;padding:32px}.auth-screen--verify .auth-card--form,.auth-screen--pending .auth-card--form,.auth-screen--not-found .auth-card--form{gap:16px}.auth-screen--verify .brand__eyebrow,.auth-screen--pending .brand__eyebrow,.auth-screen--not-found .brand__eyebrow{display:none}.auth-screen--verify .auth-card h1,.auth-screen--pending .auth-card h1,.auth-screen--not-found .auth-card h1{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:700;line-height:1.25}.auth-screen--verify .auth-card>p,.auth-screen--pending .auth-card>p,.auth-screen--not-found .auth-state__title p{color:var(--ink-soft);font-size:15px;line-height:1.6}.auth-screen--verify .auth-card>p strong,.auth-screen--pending .auth-card>p strong{color:var(--ink)}.auth-screen--verify .error-banner,.auth-screen--verify .success-banner{box-shadow:none;border-radius:14px;margin:0}.auth-screen--verify .auth-state__icon,.auth-screen--pending .auth-state__icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.auth-screen--verify .auth-state__icon--info{background:var(--info-50);color:var(--info-700)}.auth-screen--pending .auth-state__icon--warn{background:var(--warning-50);color:var(--warning-700)}.auth-screen--pending .auth-state__icon--danger{background:var(--danger-50);color:var(--danger-700)}.auth-screen--verify .auth-status,.auth-screen--pending .auth-next-step{box-shadow:none;border:0;border-radius:14px;gap:4px;padding:14px 16px}.auth-screen--verify .auth-status{background:var(--surface-alt)}.auth-screen--verify .auth-status strong,.auth-screen--pending .auth-next-step strong{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:600}.auth-screen--verify .auth-status__headline{color:var(--ink);font-size:14px;font-weight:700;display:block}.auth-screen--verify .auth-status p{color:var(--ink-soft);font-size:13px;line-height:1.5}.auth-screen--pending .auth-next-step--warn{background:var(--warning-50);color:var(--warning-700)}.auth-screen--pending .auth-next-step--danger{background:var(--danger-50);color:var(--danger-700)}.auth-screen--pending .auth-next-step strong{color:inherit}.auth-screen--pending .auth-next-step p{color:inherit;font-size:14px;font-weight:600;line-height:1.5}.auth-screen--pending .auth-status-line{border-radius:999px;place-self:start;align-items:center;height:26px;margin:0;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.auth-screen--pending .auth-status-line:before{content:none}.auth-screen--pending .auth-status-line--warn{background:var(--warning-50);color:var(--warning-700)}.auth-screen--pending .auth-status-line--danger{background:var(--danger-50);color:var(--danger-700)}.auth-screen--pending .auth-diagnostic-toggle{box-sizing:border-box;border:1px dashed var(--border-strong);width:100%;height:44px;color:var(--ink-soft);cursor:pointer;transition:border-color var(--dur-base)var(--ease-out),color var(--dur-base)var(--ease-out);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.auth-screen--pending .auth-diagnostic-toggle:hover{border-color:var(--border-control);color:var(--ink)}.auth-screen--pending .auth-diagnostic-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-screen--pending .auth-diagnostic-toggle svg{transition:transform var(--dur-base)var(--ease-out)}.auth-screen--pending .auth-diagnostic-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.auth-screen--pending .auth-diagnostic--collapsed{display:none}.auth-screen--pending .auth-diagnostic{background:var(--surface-alt);box-shadow:none;border:0;border-radius:14px;gap:6px;padding:14px 16px}.auth-screen--pending .auth-diagnostic strong{color:var(--ink);font-size:13px;font-weight:700}.auth-screen--pending .auth-diagnostic p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.auth-screen--pending .auth-diagnostic code{font-family:var(--font-mono);color:var(--ink);font-size:12px}.auth-screen--verify .auth-state__actions,.auth-screen--pending .auth-state__actions,.auth-screen--not-found .auth-state__actions{flex-flow:column;gap:8px;display:flex}.auth-screen--verify .auth-state__actions .primary-button,.auth-screen--not-found .auth-state__actions .primary-button{justify-content:center;align-items:center;width:100%;min-height:48px;font-size:15px;text-decoration:none;display:flex}.auth-screen--verify .auth-state__actions .ghost-button,.auth-screen--pending .auth-state__actions .ghost-button,.auth-screen--not-found .auth-state__actions .ghost-button{justify-content:center;align-items:center;width:100%;min-height:44px;text-decoration:none;display:flex}.auth-screen--verify .auth-state__actions .ghost-button:not(.ghost-button--secondary),.auth-screen--pending .auth-state__actions .ghost-button:not(.ghost-button--secondary){color:var(--ink-soft)}.auth-screen--verify .auth-state__actions .ghost-button:not(.ghost-button--secondary):hover:not(:disabled),.auth-screen--pending .auth-state__actions .ghost-button:not(.ghost-button--secondary):hover:not(:disabled){color:var(--ink)}.auth-screen--not-found .auth-card{background:var(--navy);box-shadow:none;color:var(--auth-brand-ink);border-color:#0000}.auth-screen--not-found .auth-state__title,.auth-screen--not-found .auth-error-details{display:contents}.auth-screen--not-found .auth-card h1{color:var(--sidebar-ink)}.auth-screen--not-found .auth-state__title p{color:var(--sidebar-ink-soft)}.auth-screen--not-found .auth-error-code{order:-1;margin:0;line-height:1}.auth-screen--not-found .auth-error-code__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-screen--not-found .auth-error-code code{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--primary);font-size:64px;font-weight:600;line-height:1}.auth-screen--not-found .auth-error-path{background:var(--on-navy-fill);font-family:var(--font-mono);color:var(--sidebar-ink-soft);border-radius:10px;padding:10px 12px;font-size:12px}.auth-screen--not-found .auth-error-path code{font:inherit;color:inherit}.auth-screen--not-found .auth-state__actions .ghost-button.ghost-button--secondary{border:1.5px solid var(--on-navy-line);color:var(--sidebar-ink);background:0 0}.auth-screen--not-found .auth-state__actions .ghost-button.ghost-button--secondary:hover:not(:disabled){border-color:var(--on-navy-line);background:var(--on-navy-fill)}.auth-screen--not-found .auth-state__actions .ghost-button.ghost-button--secondary:active:not(:disabled){border-color:var(--on-navy-line);background:var(--on-navy-line)}.auth-screen--not-found .auth-state__actions a:focus-visible{--focus-ring:var(--primary)}.auth-screen--not-found .field-hint{color:var(--sidebar-ink-soft);font-size:12px;line-height:1.5}}@media (min-width:1041px) and (max-height:800px){.auth-screen--verify .auth-card,.auth-screen--pending .auth-card,.auth-screen--not-found .auth-card{padding:24px}.auth-screen--verify .auth-card--form,.auth-screen--pending .auth-card--form,.auth-screen--not-found .auth-card--form{gap:12px}.auth-screen--verify .auth-state__icon,.auth-screen--pending .auth-state__icon{border-radius:14px;width:44px;height:44px}.auth-screen--verify .auth-card>p,.auth-screen--pending .auth-card>p,.auth-screen--not-found .auth-state__title p{font-size:14px;line-height:1.5}.auth-screen--verify .auth-state__actions .primary-button,.auth-screen--not-found .auth-state__actions .primary-button{min-height:44px}.auth-screen--not-found .auth-error-code code{font-size:48px}}@media (min-width:1041px){.surface.admin-section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:20px;padding:0}.admin-section .admin-panel-stack{gap:20px}.admin-panel{--ad-accent:var(--navy);flex-direction:column;gap:20px;display:flex}[data-theme=dark] .admin-panel{--ad-accent:var(--primary)}.admin-panel label.field{margin-bottom:0}.admin-panel .ad-card{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:22px;flex-direction:column;gap:14px;padding:22px;display:flex}.admin-panel .ad-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-panel .ad-head--start{justify-content:flex-start}.admin-panel .ad-title{font-family:var(--font-heading);letter-spacing:normal;color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.3}.admin-panel .ad-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-panel .ad-pill{white-space:nowrap;border-radius:99px;flex:none;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.admin-panel .ad-pill--ok{background:var(--success-50);color:var(--success-700)}.admin-panel .ad-pill--warn{background:var(--warning-50);color:var(--warning-700)}.admin-panel .ad-pill--danger{background:var(--danger-50);color:var(--danger-700)}.admin-panel .ad-pill--neutral{background:var(--neutral-50);color:var(--neutral-700)}.admin-panel .ad-pill--info{background:var(--info-50);color:var(--info-700)}.admin-panel .ad-footer{border-top:1px solid var(--row-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.admin-panel .ad-footer__group{flex-wrap:wrap;gap:8px;display:flex}.admin-panel .ad-footer .primary-button{margin-left:auto;padding:0 18px}.admin-panel .ad-footer .secondary-button{padding:0 14px}.admin-panel .ad-delete{color:var(--danger-700);padding:0 14px}.admin-panel .ad-delete:disabled{color:var(--disabled-ink)}.admin-panel .ad-delete:focus-visible:not(:disabled){--focus-ring:var(--danger)}.admin-panel .ad-link-button{color:var(--link-color);cursor:pointer;transition:color var(--dur-fast)var(--ease-out);background:0 0;border:0;border-radius:6px;padding:0;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3}.admin-panel .ad-link-button:hover:not(:disabled){color:var(--link-color-hover)}.admin-panel .ad-link-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.admin-panel .ad-link-button:disabled{color:var(--disabled-ink);cursor:not-allowed}.admin-panel--users .au-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:20px;display:grid}.admin-panel--users .au-filters{grid-template-columns:minmax(0,1fr) 160px;gap:10px;display:grid}.admin-panel--users .au-filters .field>span{font-size:12px;font-weight:700}.admin-panel--users .au-filters select.text-input{font-weight:600}.admin-panel--users .au-list{flex-direction:column;max-height:min(64vh,560px);display:flex;overflow-y:auto}.admin-panel--users .au-row{box-sizing:border-box;width:100%;box-shadow:none;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-base)var(--ease-out);background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;font-family:inherit;display:grid}.admin-panel--users .au-row:hover:not(.au-row--skeleton){background:var(--surface-alt)}.admin-panel--users .au-row--selected,.admin-panel--users .au-row--selected:hover{background:var(--navy-50);box-shadow:inset 0 0 0 1.5px var(--ad-accent)}.admin-panel--users .au-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.admin-panel--users .au-row--skeleton{cursor:default}.admin-panel--users .au-row__skeleton-text{gap:4px;display:grid}.admin-panel--users .au-row__avatar{background:var(--row-divider);width:40px;height:40px;color:var(--navy);border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}[data-theme=dark] .admin-panel--users .au-row__avatar{color:var(--ink)}.admin-panel--users .au-row--selected .au-row__avatar{background:var(--navy);color:var(--brand-mark-glyph)}.admin-panel--users .au-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-panel--users .au-row__name{color:var(--ink);font-size:14px;font-weight:700}.admin-panel--users .au-row__meta{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.admin-panel--users .au-detail-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-panel--users .au-avatar{background:var(--navy);width:52px;height:52px;color:var(--brand-mark-glyph);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.admin-panel--users .au-detail-head__text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.admin-panel--users .au-detail-head__title{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.admin-panel--users .au-uid{font-family:var(--font-mono);color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.admin-panel--users .au-new-user{align-items:center;gap:8px;margin-left:auto;padding:0 14px;display:inline-flex}.admin-panel--users .au-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-panel--users .au-password__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-panel--users .au-password__row label{letter-spacing:normal;text-transform:none;color:var(--ink);margin:0;font-size:13px;font-weight:600}.admin-panel--users .au-notes{flex-direction:column;gap:8px;display:flex}.admin-panel--users .au-note{background:var(--warning-50);color:var(--warning-700);border-radius:14px;flex-direction:column;gap:2px;margin:0;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.admin-panel--users .au-note strong{font-size:13px;font-weight:700}.admin-panel--users .au-perms{flex-direction:column;gap:8px;display:flex}.admin-panel--users .au-perms__label{color:var(--ink);font-size:13px;font-weight:600}.admin-panel--users .au-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-panel--users .au-chip{background:var(--primary-50);color:var(--success-700);border-radius:99px;padding:5px 12px;font-size:12px;font-weight:700}.admin-panel--users .au-queue{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.admin-panel--users .au-pending{border:1px solid var(--row-divider);background:var(--surface-alt);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.admin-panel--users .au-pending__who{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-panel--users .au-pending__name{font-size:15px;font-weight:700}.admin-panel--users .au-pending__email{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px}.admin-panel--users .au-pending__meta{color:var(--ink-soft);font-size:12px}.admin-panel--users .au-pending__meta strong{color:var(--ink)}.admin-panel--users .au-pending__actions{gap:8px;display:flex}.admin-panel--users .au-pending__actions .primary-button,.admin-panel--users .au-pending__actions .ghost-button{border-radius:10px;height:40px;min-height:40px;padding:0 12px;font-size:13px}.admin-panel--users .au-pending__approve,.admin-panel--users .au-pending__reject{flex:1}.admin-panel--users .au-pending__reject{--focus-ring:var(--danger);border:1.5px solid var(--danger);background:var(--surface);color:var(--danger-700)}.admin-panel--users .au-pending__reject:hover:not(:disabled){border-color:var(--danger);background:var(--danger-50)}.admin-panel--users .au-pending__reject:active:not(:disabled){background:var(--danger-50)}.admin-panel--users .au-pending__reject:disabled{border-color:var(--border);background:var(--surface);color:var(--disabled-ink)}.admin-panel--announcements .ac-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-panel--announcements .ac-head__text{flex-direction:column;gap:4px;display:flex}.admin-panel--announcements .ac-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.25}.admin-panel--announcements .ac-subtitle{color:var(--ink-soft);margin:0;font-size:14px}.admin-panel--announcements .ac-new{align-items:center;gap:8px;padding:0 18px;display:inline-flex}.admin-panel--announcements .ac-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:20px;display:grid}.admin-panel--announcements .ac-list{gap:4px;padding:12px}.admin-panel--announcements .ac-row{box-sizing:border-box;width:100%;box-shadow:none;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-base)var(--ease-out);background:0 0;border:0;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;font-family:inherit;display:flex}.admin-panel--announcements .ac-row:hover:not(.ac-row--skeleton){background:var(--surface-alt)}.admin-panel--announcements .ac-row--selected,.admin-panel--announcements .ac-row--selected:hover{background:var(--navy-50);box-shadow:inset 0 0 0 1.5px var(--ad-accent)}.admin-panel--announcements .ac-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.admin-panel--announcements .ac-row--skeleton{cursor:default}.admin-panel--announcements .ac-row__meta{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.admin-panel--announcements .ac-row__channel{padding:2px 9px}.admin-panel--announcements .ac-row__title{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:700}.admin-panel--announcements .ac-row__summary{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.admin-panel--announcements .ac-editor__title{font-family:var(--font-heading);letter-spacing:normal;color:var(--ink);margin:0;font-size:18px;font-weight:700}.admin-panel--announcements .ac-fields-row{grid-template-columns:minmax(0,1fr) 200px;gap:12px;display:grid}.admin-panel--announcements .ac-field{flex-direction:column;gap:6px;display:flex}.admin-panel--announcements .ac-field textarea.text-input{resize:vertical}.admin-panel--announcements .ac-hint{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.admin-panel--announcements .ac-hint__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.admin-panel--announcements .ac-hint__count--over{color:var(--warning-700)}.admin-panel--announcements .ac-preview{background:var(--surface-alt);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.admin-panel--announcements .ac-preview__label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:600}.admin-panel--announcements .ac-preview__card{background:var(--info-50);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.admin-panel--announcements .ac-preview__eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--info-700);font-size:10px;font-weight:600}.admin-panel--announcements .ac-preview__title{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:700}.admin-panel--announcements .ac-preview__summary{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.admin-panel--announcements .ad-footer{padding-top:12px}.admin-panel--bar .ab-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:20px;display:grid}.admin-panel--bar .ab-grid--single{grid-template-columns:minmax(min(100%,440px),calc(50% - 10px))}.admin-panel--bar .ab-status-card{gap:18px;padding:24px}.admin-panel--bar .ab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-panel--bar .ab-head__text{flex-direction:column;gap:4px;display:flex}.admin-panel--bar .ab-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:1.25}.admin-panel--bar .ab-subtitle{color:var(--ink-soft);margin:0;font-size:14px}.admin-panel--bar .ab-state{white-space:nowrap;border-radius:99px;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-panel--bar .ab-state--ok{background:var(--success-50);color:var(--success-700)}.admin-panel--bar .ab-state--warn{background:var(--warning-50);color:var(--warning-700)}.admin-panel--bar .ab-state--danger{background:var(--danger-50);color:var(--danger-700)}.admin-panel--bar .ab-state__dot{background:var(--primary);border-radius:99px;width:8px;height:8px}.admin-panel--bar .ab-state--warn .ab-state__dot{background:var(--warning)}.admin-panel--bar .ab-state--danger .ab-state__dot{background:var(--danger)}.admin-panel--bar .ab-skeleton{gap:10px;display:grid}.admin-panel--bar .ab-options{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.admin-panel--bar .ab-options legend{color:var(--ink);padding:0 0 10px;font-size:13px;font-weight:700}.admin-panel--bar .ab-option{box-sizing:border-box;letter-spacing:normal;text-transform:none;color:var(--ink);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color var(--dur-base)var(--ease-out),background-color var(--dur-base)var(--ease-out);border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:16px;font-weight:400;display:grid;position:relative}.admin-panel--bar .ab-option:hover:not(.ab-option--checked){border-color:var(--border-strong)}.admin-panel--bar .ab-option--checked{border-color:var(--ad-accent);background:var(--surface-alt)}.admin-panel--bar .ab-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.admin-panel--bar .ab-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.admin-panel--bar .ab-option__radio{box-sizing:border-box;border:2px solid var(--border-control);border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.admin-panel--bar .ab-option--checked .ab-option__radio{border-color:var(--ad-accent)}.admin-panel--bar .ab-option__radio-dot{background:0 0;border-radius:99px;width:10px;height:10px}.admin-panel--bar .ab-option--checked .ab-option__radio-dot{background:var(--ad-accent)}.admin-panel--bar .ab-option__text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-panel--bar .ab-option__label{color:var(--ink);font-size:15px;font-weight:700}.admin-panel--bar .ab-option__hint{color:var(--ink-soft);font-size:12px}.admin-panel--bar .ab-option__tone{background:var(--primary);border-radius:99px;width:12px;height:12px}.admin-panel--bar .ab-option--warn .ab-option__tone{background:var(--warning)}.admin-panel--bar .ab-option--danger .ab-option__tone{background:var(--danger)}.admin-panel--bar .ab-save{align-self:flex-end;padding:0 18px}.admin-panel--bar .ab-side{flex-direction:column;gap:14px;min-width:0;display:flex}.admin-panel--bar .ab-robot{gap:12px;padding:20px}.admin-panel--bar .ab-robot__head{align-items:center;gap:12px;display:flex}.admin-panel--bar .ab-robot__icon{background:var(--navy-50);width:40px;height:40px;color:var(--ad-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.admin-panel--bar .ab-robot__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.admin-panel--bar .ab-robot__name{color:var(--ink);font-size:15px;font-weight:700}.admin-panel--bar .ab-robot__source{color:var(--ink-soft);font-size:12px}.admin-panel--bar .ab-robot__read{background:var(--surface-alt);color:var(--ink);overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55}.admin-panel--bar .ab-robot__read-label{color:var(--ink-soft)}.admin-panel--bar .ab-notice{border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.admin-panel--bar .ab-notice svg{flex:none}.admin-panel--bar .ab-notice__text{flex:220px;min-width:0}.admin-panel--bar .ab-notice--ok{background:var(--success-50);color:var(--success-700)}.admin-panel--bar .ab-notice--warn{background:var(--warning-50);color:var(--warning-700)}.admin-panel--bar .ab-notice--danger{background:var(--danger-50);color:var(--danger-700)}.admin-panel--bar .ab-notice__apply{background:var(--warning-700);height:36px;color:var(--on-primary-700);cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700}.admin-panel--bar .ab-notice__apply:hover:not(:disabled){background:var(--ink)}.admin-panel--bar .ab-notice__apply:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-panel--bar .ab-notice__apply:disabled{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed}.admin-panel--forecast .af-bar{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-panel--forecast .af-status{min-width:0;color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}.admin-panel--forecast .af-status strong{color:var(--ink)}.admin-panel--forecast .af-status__dot{background:var(--primary);border-radius:99px;flex:none;width:8px;height:8px}.admin-panel--forecast .af-status__dot--fallback{background:var(--warning)}.admin-panel--forecast .af-actions{gap:8px;display:flex}.admin-panel--forecast .af-actions .secondary-button{padding:0 16px}.admin-panel--forecast .af-actions .primary-button{padding:0 18px}.admin-panel--forecast .af-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:20px;display:grid}.admin-panel--forecast .af-col{flex-direction:column;gap:20px;min-width:0;display:flex}.admin-panel--forecast .af-card{min-width:0}.admin-panel--forecast .af-card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-panel--forecast .af-card__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-panel--forecast .af-card__title{font-family:var(--font-heading);letter-spacing:normal;color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:1.3}.admin-panel--forecast .af-card__hint{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.admin-panel--forecast .af-card__note{color:var(--ink-soft);flex:none;font-size:12px}.admin-panel--forecast .af-link{flex:none;text-decoration:none}.admin-panel--forecast .af-link:hover{text-decoration:underline}.admin-panel--forecast .af-table-wrap{border:1px solid var(--row-divider);border-radius:12px;overflow-x:auto}.admin-panel--forecast .af-table{border-collapse:collapse;width:100%;font-size:13px}.admin-panel--forecast .af-table th{background:var(--surface-alt);letter-spacing:normal;text-align:left;text-transform:none;color:var(--ink);padding:10px 12px;font-size:13px;font-weight:700}.admin-panel--forecast .af-table td{border-top:1px solid var(--row-divider);vertical-align:middle;padding:6px 8px 6px 12px}.admin-panel--forecast .af-table .af-table__num{width:90px}.admin-panel--forecast .af-table th.af-table__num+th.af-table__num,.admin-panel--forecast .af-table td.af-table__num+td.af-table__num{width:70px}.admin-panel--forecast .af-table .af-table__actions{text-align:right;white-space:nowrap;width:1%}.admin-panel--forecast .af-table input.text-input{border-radius:8px;height:36px;min-height:36px;padding:0 8px;font-size:13px;font-weight:600}.admin-panel--forecast .af-table input.af-input--match{min-width:96px;font-weight:500}.admin-panel--forecast .af-table input.af-input--label{min-width:96px}.admin-panel--forecast .af-table input.af-input--hour{width:64px}.admin-panel--forecast .af-table input.af-input--minute{width:52px}.admin-panel--forecast .af-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-panel--forecast .af-remove{width:36px;height:36px;color:var(--danger-700);cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-panel--forecast .af-remove:hover:not(:disabled){background:var(--danger-50)}.admin-panel--forecast .af-remove:focus-visible{outline:2px solid var(--danger);outline-offset:1px}.admin-panel--forecast .af-remove:disabled{color:var(--disabled-ink);cursor:not-allowed}.admin-panel--forecast .af-add{border:1px dashed var(--border-control);height:40px;color:var(--ad-accent);cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out),border-color var(--dur-base)var(--ease-out);background:0 0;border-radius:10px;align-self:flex-start;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700}.admin-panel--forecast .af-add:hover{border-color:var(--ad-accent);background:var(--navy-50)}.admin-panel--forecast .af-add:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-panel--forecast .af-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-panel--forecast .af-cats .field>span{font-family:var(--font-mono);letter-spacing:1px;color:var(--ink-soft);font-size:11px;font-weight:600}.admin-panel--forecast .af-cats input.af-input--days{padding:0 12px;font-size:16px;font-weight:600}.admin-panel--forecast .af-field{gap:6px;min-width:0;display:grid}.admin-panel--forecast .af-field__label{letter-spacing:normal;text-transform:none;color:var(--ink);font-size:13px;font-weight:600}.admin-panel--forecast .af-rolling{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.admin-panel--forecast .af-rolling input.af-input--rolling{padding:0 12px;font-size:15px;font-weight:600}.admin-panel--forecast .af-chips{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.admin-panel--forecast .af-chips .filter-pill:disabled{border-color:var(--border);background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed}.admin-panel--forecast .af-tokens{box-sizing:border-box;border:1.5px solid var(--border-control);border-radius:var(--radius-field);background:var(--surface);min-height:44px;transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px 5px 10px;display:flex}.admin-panel--forecast .af-tokens:hover:not(.af-tokens--disabled){border-color:var(--border-control-hover)}.admin-panel--forecast .af-tokens:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 4px var(--primary-a28)}.admin-panel--forecast .af-tokens--disabled{background:var(--surface-alt);cursor:not-allowed}.admin-panel--forecast .af-token{background:var(--navy-50);min-height:30px;color:var(--navy);font-family:var(--font-mono);border-radius:99px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=dark] .admin-panel--forecast .af-token{color:var(--ink)}.admin-panel--forecast .af-token__remove{width:22px;height:22px;color:inherit;cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out);background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-panel--forecast .af-token__remove:hover:not(:disabled){background:var(--navy-100)}.admin-panel--forecast .af-token__remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.admin-panel--forecast .af-token__remove:disabled{color:var(--disabled-ink);cursor:not-allowed}.admin-panel--forecast .af-tokens__input{min-width:0;height:30px;color:var(--ink);font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:180px;padding:0 4px;font-size:13px;font-weight:500}.admin-panel--forecast .af-tokens__input::-moz-placeholder{color:var(--text-muted)}.admin-panel--forecast .af-tokens__input::placeholder{color:var(--text-muted)}.admin-panel--forecast .af-tokens__input:disabled{cursor:not-allowed}.admin-panel--forecast .af-tokens__add{border:1.5px solid var(--ad-accent);background:var(--surface);height:30px;color:var(--ad-accent);cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out);border-radius:8px;flex:none;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700}.admin-panel--forecast .af-tokens__add:hover:not(:disabled){background:var(--navy-50)}.admin-panel--forecast .af-tokens__add:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-panel--forecast .af-tokens__add:disabled{border-color:var(--border);color:var(--disabled-ink);cursor:not-allowed}.admin-panel--forecast .af-switch{letter-spacing:normal;text-transform:none;color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.admin-panel--forecast .af-switch__control{width:44px;height:26px;display:inline-flex;position:relative}.admin-panel--forecast .af-switch__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.admin-panel--forecast .af-switch__track{box-sizing:border-box;background:var(--switch-off);width:44px;height:26px;transition:background-color var(--dur-base)var(--ease-out);border-radius:99px;align-items:center;padding:3px;display:flex}.admin-panel--forecast .af-switch__knob{background:var(--brand-mark-glyph);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base)var(--ease-out);border-radius:99px;display:block}.admin-panel--forecast .af-switch__input:checked+.af-switch__track{background:var(--primary-700)}.admin-panel--forecast .af-switch__input:checked+.af-switch__track .af-switch__knob{transform:translate(18px)}.admin-panel--forecast .af-switch__input:focus-visible+.af-switch__track{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring)}.admin-panel--forecast .af-alert-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-panel--forecast .af-alert-row__label{letter-spacing:normal;text-transform:none;color:var(--ink);margin:0;font-size:14px;font-weight:600}.admin-panel--forecast .af-alert-row input.af-input--alert{width:80px;padding:0 12px;font-size:15px;font-weight:600}.admin-panel--forecast .af-foot-note{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.admin-panel--forecast .af-foot-note code{font-family:var(--font-mono);font-size:11px}.admin-panel--lead-time .al-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-panel--lead-time .al-head__text{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-panel--lead-time .al-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.25}.admin-panel--lead-time .al-subtitle{color:var(--ink-soft);margin:0;font-size:14px}.admin-panel--lead-time .al-period>span{font-size:12px;font-weight:700}.admin-panel--lead-time .al-period select.text-input{min-width:200px;font-weight:600}.admin-panel--lead-time .al-card{min-width:0}.admin-panel--lead-time .al-card__head{align-items:center;gap:10px;display:flex}.admin-panel--lead-time .al-card__title{font-family:var(--font-heading);letter-spacing:normal;color:var(--ink);margin:0;font-size:16px;font-weight:700}.admin-panel--lead-time .al-card__note{color:var(--ink-soft);font-size:13px}.admin-panel--lead-time .al-pill{background:var(--navy-50);color:var(--navy);font-family:var(--font-mono);border-radius:99px;margin:0;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}[data-theme=dark] .admin-panel--lead-time .al-pill{color:var(--ink)}.admin-panel--lead-time .al-pill--small{padding:2px 9px;font-size:11px}.admin-panel--lead-time .al-table-wrap{overflow-x:auto}.admin-panel--lead-time .al-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.admin-panel--lead-time .al-table th{letter-spacing:normal;text-align:left;text-transform:none;color:var(--ink-soft);padding:8px 10px;font-size:13px;font-weight:700}.admin-panel--lead-time .al-table td{border-top:1px solid var(--row-divider);vertical-align:middle;padding:12px 10px}.admin-panel--lead-time .al-table .al-table__num{width:70px}.admin-panel--lead-time .al-table .al-table__num--wide{width:110px}.admin-panel--lead-time .al-table .al-table__num--narrow{width:50px}.admin-panel--lead-time .al-table .al-table__action{text-align:right;width:150px;padding-top:8px;padding-bottom:8px}.admin-panel--lead-time .al-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-panel--lead-time .al-port{font-weight:700}.admin-panel--lead-time .al-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.admin-panel--lead-time td.al-num:not(.al-num--soft):not(.al-num--n){font-weight:600}.admin-panel--lead-time .al-num--n{color:var(--ink-soft)}.admin-panel--lead-time .al-num--diverge{color:var(--warning-700)}.admin-panel--lead-time .al-row--all td{background:var(--surface-alt)}.admin-panel--lead-time .al-row--all .al-port{font-weight:800}.admin-panel--lead-time .al-bars{flex-direction:column;gap:4px;width:100%;max-width:240px;display:flex}.admin-panel--lead-time .al-bar{border-radius:99px;min-width:2px;height:6px;display:block}.admin-panel--lead-time .al-bar--current{background:var(--border-control)}.admin-panel--lead-time .al-bar--median{background:var(--primary-700)}.admin-panel--lead-time .al-bar--diverge{background:var(--warning)}.admin-panel--lead-time .al-insufficient{color:var(--ink-soft);font-size:12px}.admin-panel--lead-time .al-apply{white-space:nowrap;border-radius:10px;height:36px;min-height:36px;padding:0 12px;font-size:12px}.admin-panel--lead-time .al-retry{align-self:flex-start}.admin-panel--lead-time .al-empty-list{flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.admin-panel--lead-time .al-empty-list__item{align-items:center;gap:8px;display:inline-flex}.admin-panel--lead-time .al-empty-list__text{color:var(--ink-soft);font-size:13px}.admin-panel--lead-time .al-legend{color:var(--ink-soft);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.admin-panel--lead-time .al-legend__item{align-items:center;gap:6px;display:inline-flex}.admin-panel--lead-time .al-legend__swatch{border-radius:99px;width:18px;height:6px;display:inline-block}.admin-panel--lead-time .al-legend__swatch--current{background:var(--border-control)}.admin-panel--lead-time .al-legend__swatch--median{background:var(--primary-700)}.admin-panel--lead-time .al-legend__swatch--diverge{background:var(--warning)}.admin-panel--lead-time .al-others{gap:0;padding:0}.admin-panel--lead-time .al-others__toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-base)var(--ease-out);background:0 0;border:0;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-family:inherit;display:flex}.admin-panel--lead-time .al-others__toggle:hover{background:var(--surface-alt)}.admin-panel--lead-time .al-others__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.admin-panel--lead-time .al-others__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-panel--lead-time .al-others__title{font-family:var(--font-heading);font-size:16px;font-weight:700}.admin-panel--lead-time .al-others__hint{color:var(--ink-soft);font-size:12px}.admin-panel--lead-time .al-others__chevron{transition:transform var(--dur-base)var(--ease-out);flex:none}.admin-panel--lead-time .al-others__toggle[aria-expanded=true] .al-others__chevron{transform:rotate(180deg)}.admin-panel--lead-time .al-others__body{border-top:1px solid var(--row-divider);flex-direction:column;gap:22px;padding:4px 22px 22px;display:flex}.admin-panel--lead-time .al-segment{flex-direction:column;gap:10px;padding-top:18px;display:flex}.admin-panel--lead-time .al-segment__head{align-items:baseline;gap:10px;display:flex}.admin-panel--lead-time .al-segment__title{font-family:var(--font-heading);letter-spacing:normal;color:var(--ink);margin:0;font-size:15px;font-weight:700}.admin-panel--lead-time .al-segment__unit{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.admin-panel--lead-time .al-note{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.admin-panel--support .as-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.admin-panel--support .as-kpi{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.admin-panel--support .as-kpi__label{color:var(--ink-soft);font-size:13px;font-weight:600}.admin-panel--support .as-kpi__value{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.15}.admin-panel--support .as-kpi__row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-panel--support .as-kpi__note{color:var(--ink-soft);font-size:12px;font-weight:600}.admin-panel--support .as-kpi__note--danger{color:var(--danger-700);font-weight:700}.admin-panel--support .as-spark{flex:none;max-width:100%}.admin-panel--support .as-spark__line{stroke:var(--primary-700)}.admin-panel--support .as-spark__dot{fill:var(--primary)}.admin-panel--support .as-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-panel--support .as-head__text{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-panel--support .as-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:1.25}.admin-panel--support .as-subtitle{color:var(--ink-soft);margin:0;font-size:13px}.admin-panel--support .as-tabs{background:var(--disabled-bg);border-radius:14px;gap:4px;padding:4px;display:flex}.admin-panel--support .as-tab{height:38px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:0 0;border:0;border-radius:10px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700}.admin-panel--support .as-tab:hover:not(.as-tab--active){color:var(--ink)}.admin-panel--support .as-tab:focus-visible{box-shadow:0 0 0 2px var(--disabled-bg),0 0 0 4px var(--focus-ring);outline:none}.admin-panel--support .as-tab--active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--navy)}@supports (color:color-mix(in lab,red,red)){.admin-panel--support .as-tab--active{box-shadow:0 1px 3px color-mix(in srgb,var(--navy)14%,transparent)}}.admin-panel--support .as-tab__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.admin-panel--support .as-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.admin-panel--support .as-ticket{gap:16px;min-width:0}.admin-panel--support .as-ticket__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-panel--support .as-author{align-items:center;gap:12px;min-width:0;display:flex}.admin-panel--support .as-avatar{background:var(--info-50);width:44px;height:44px;color:var(--info-700);border-radius:12px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.admin-panel--support .as-author__text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-panel--support .as-author__name{color:var(--ink);font-size:15px;font-weight:700}.admin-panel--support .as-author__meta{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.admin-panel--support .as-ticket__tools{flex:none;align-items:center;gap:6px;display:flex}.admin-panel--support .as-pager{align-items:center;gap:6px;display:flex}.admin-panel--support .as-pager__button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast)var(--ease-out),border-color var(--dur-base)var(--ease-out);border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.admin-panel--support .as-pager__button:hover{border-color:var(--border-strong);background:var(--surface-alt)}.admin-panel--support .as-pager__button:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring);outline:none}.admin-panel--support .as-pager__counter{min-width:32px;font-family:var(--font-mono);text-align:center;color:var(--ink-soft);font-size:12px}.admin-panel--support .as-message{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.admin-panel--support .as-context{background:var(--surface-alt);color:var(--ink-soft);border-radius:10px;align-self:flex-start;padding:6px 12px;font-size:12px}.admin-panel--support .as-context strong{color:var(--ink)}.admin-panel--support .as-shots{flex-wrap:wrap;gap:10px;display:flex}.admin-panel--support .as-shot{background:var(--media-placeholder);width:120px;height:76px;transition:box-shadow var(--dur-base)var(--ease-out);border-radius:10px;display:block;overflow:hidden}.admin-panel--support .as-shot:hover{box-shadow:var(--shadow-md)}.admin-panel--support .as-shot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-panel--support .as-shot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.admin-panel--support .as-resolved-by{color:var(--ink-soft);margin:0;font-size:12px}.admin-panel--support .as-resolution{background:var(--primary-50);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.admin-panel--support .as-resolution__title{color:var(--ink);margin:0;font-size:14px;font-weight:700}.admin-panel--support .as-resolution__text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.admin-panel--support .as-thread{border-top:1px solid var(--row-divider);flex-direction:column;gap:10px;padding-top:14px;display:flex}.admin-panel--support .as-thread__title{color:var(--ink);margin:0;font-size:14px;font-weight:700}.admin-panel--support .as-thread__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-panel--support .as-thread__empty{color:var(--ink-soft);margin:0;font-size:12px}.admin-panel--support .as-bubble{box-sizing:border-box;max-width:80%;color:var(--ink);padding:10px 14px;font-size:14px;line-height:1.5}.admin-panel--support .as-bubble--team{background:var(--primary-50);border-radius:14px 4px 14px 14px;align-self:flex-end}.admin-panel--support .as-bubble--user{background:var(--surface-alt);border-radius:4px 14px 14px;align-self:flex-start}.admin-panel--support .as-bubble__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-panel--support .as-bubble__meta{color:var(--ink-soft);margin-top:4px;font-size:11px;display:block}.admin-panel--support .as-side{min-width:0}.admin-panel--support .as-side .field>span{font-size:13px;font-weight:600}.admin-panel--support .as-side .field:first-child>span{font-size:14px;font-weight:700}.admin-panel--support .as-side textarea.as-reply{resize:vertical;min-height:120px;font-weight:500}.admin-panel--support .as-side textarea.as-closing{resize:vertical;min-height:44px;padding:10px 12px;font-weight:500}.admin-panel--support .as-actions{border-top:1px solid var(--row-divider);flex-direction:column;gap:8px;padding-top:12px;display:flex}.admin-panel--support .as-actions .as-resolve{color:var(--ad-accent)}}@media (min-width:1041px) and (prefers-reduced-motion:reduce){.notifications__panel,.notifications__panel.notifications__panel--drawer,.notifications-backdrop,.modal-backdrop,.news-modal-backdrop,.modal,.toast{animation:none}.notifications__panel--closing,.notifications__panel.notifications__panel--drawer.notifications__panel--closing,.notifications-backdrop--closing,.modal--sheet-closing,.modal-backdrop--closing,.toast--closing{opacity:0;pointer-events:none;animation:none}.page-fade--visible,.surface--dashboard .dash-rise,.skeleton-reveal,.favorite-star--pop,.process-detail-view .pdv-timeline__fill,.process-detail-view .pdv-stage--done .pdv-stage__node,.process-detail-view .pdv-stage--now .pdv-stage__node,.process-detail-view .pdv-panel,.stagger__item{animation:.15s linear both motion-fade-in}.skeleton,[data-theme=dark] .skeleton{animation:none}.primary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.danger-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:none}.process-form--dialog .process-form-switch__knob,.process-form--dialog .process-form-switch__track,.process-form--dialog .pfd-step__bar,.surface--news .nw-card,.notifications-page .nt-row,.notifications-page .nt-older__chevron,.notification-prefs--desktop .prefs-check__box{transition:none}.surface--news .nw-aside__more:active,.notifications-page .nt-icon-button:active,.notifications-page .nt-row__mark:active{transform:none}.auth-screen--login .auth-toggle__item,.auth-screen--login .auth-link-button,.auth-screen--login .auth-password,.auth-screen--login .auth-password__toggle,.auth-screen--pending .auth-diagnostic-toggle,.auth-screen--pending .auth-diagnostic-toggle svg,.admin-panel--users .au-row,.admin-panel--announcements .ac-row,.admin-panel--bar .ab-option,.admin-panel .ad-link-button,.admin-panel--forecast .af-remove,.admin-panel--forecast .af-add,.admin-panel--forecast .af-tokens,.admin-panel--forecast .af-token__remove,.admin-panel--forecast .af-tokens__add,.admin-panel--forecast .af-switch__track,.admin-panel--forecast .af-switch__knob,.admin-panel--lead-time .al-others__toggle,.admin-panel--lead-time .al-others__chevron,.admin-panel--support .as-tab,.admin-panel--support .as-pager__button,.admin-panel--support .as-shot{transition:none}.primary-button .spinner,.ghost-button .spinner,.danger-button .spinner,.secondary-button .spinner{animation-duration:2s}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (max-width: 1040px){:root{--m-font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--m-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--font-heading: var(--m-font-display);--m-fs-large-title: 2.125rem;--m-fs-title1: 1.75rem;--m-fs-title2: 1.375rem;--m-fs-title3: 1.25rem;--m-fs-headline: 1.0625rem;--m-fs-body: 1.0625rem;--m-fs-callout: 1rem;--m-fs-subhead: .9375rem;--m-fs-footnote: .8125rem;--m-fs-caption: .75rem;--m-fs-caption2: .6875rem;--m-radius-group: 16px;--m-radius-control: 12px;--m-radius-field: 10px;--m-inset: 16px;--m-row-min: 44px;--m-row-pad-y: 11px;--m-leading: 32px;--m-separator: var(--border);--m-tint-bg: var(--primary-50);--m-tint-fg: var(--primary-700);--m-fill: rgba(118, 128, 124, .12);--m-fill-strong: rgba(118, 128, 124, .2);--m-bar-bg: rgba(249, 250, 250, .84);--m-segment-on: #ffffff;--m-shadow-segment: 0 1px 3px rgba(0, 0, 0, .12);--m-shadow-menu: 0 12px 32px rgba(0, 0, 0, .18);--m-scrim: rgba(20, 24, 22, .32)}:root[data-theme=dark]{--m-fill: rgba(118, 128, 124, .24);--m-fill-strong: rgba(118, 128, 124, .34);--m-bar-bg: rgba(20, 22, 21, .82);--m-segment-on: rgba(255, 255, 255, .16);--m-shadow-segment: none;--m-shadow-menu: 0 12px 32px rgba(0, 0, 0, .6);--m-scrim: rgba(0, 0, 0, .5)}}@media (max-width: 1040px){body{font-family:var(--m-font-text)}.list-card{border-color:transparent;box-shadow:none;border-radius:var(--m-radius-group)}.status-tag,.inline-badge{font-size:var(--m-fs-caption);font-weight:600;line-height:1.35;letter-spacing:0;padding:3px 9px;min-width:0}.field>span:first-child{font-size:var(--m-fs-footnote);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.text-input:not(textarea){min-height:44px;border-radius:var(--m-radius-field);font-size:var(--m-fs-callout)}.text-input{font-weight:400}.admin-toolbar,.action-row{padding:0;border:0;border-radius:0;background:none}.main-content{gap:12px}.surface{gap:16px}.surface>.dashboard-heading{margin-bottom:0}.surface:has(>.process-list-card,>.process-detail-view,>.process-form)>.section-heading{display:none}.process-list-card.list-card,.process-detail-view.list-card,.process-form.list-card{margin-top:0!important}.process-detail-view.list-card{display:flex;flex-direction:column;padding:0;background:none;border:0;box-shadow:none;border-radius:0}.process-detail-view>.process-detail-card-heading{order:-1;display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0 0 12px;padding:0 4px;text-align:left}.process-detail-view>.process-detail-card-heading .process-detail-heading{align-items:flex-start;text-align:left;gap:6px}.process-detail-view>.process-detail-card-heading .process-detail-heading__name{font-family:var(--font-heading);font-size:var(--m-fs-title1);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.process-detail-view>.process-detail-card-heading .process-detail-heading__meta{font-size:var(--m-fs-subhead);color:var(--text-subtle)}.process-detail-view>.process-detail-card-heading .process-detail-toolbar{display:flex;flex-wrap:wrap;gap:8px;width:100%;justify-content:flex-start;padding:0}.process-detail-view .process-detail-toolbar>.primary-button,.process-detail-view .process-detail-toolbar>.ghost-button{flex:1 1 calc(50% - 6px);min-width:0;min-height:44px;padding:0 14px;border-color:transparent;border-radius:var(--m-radius-control);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-detail-view .process-detail-toolbar>.primary-button{background:var(--button-primary-bg);color:var(--on-button-primary)}.process-detail-view .process-detail-toolbar>.ghost-button{background:var(--m-tint-bg);color:var(--m-tint-fg)}.process-detail-view .process-detail-toolbar:empty{display:none}.process-detail-view .process-detail-more__menu{right:0;min-width:220px;padding:6px;border:0;border-radius:14px;box-shadow:var(--m-shadow-menu);background:var(--surface)}.process-detail-view .process-detail-more__item{min-height:44px;padding:0 12px;border-radius:10px;font-size:var(--m-fs-body)}.process-detail-view .process-timeline{margin:0 0 12px;padding:14px 16px 12px;background:var(--surface);border-radius:var(--m-radius-group)}.process-detail-view .process-timeline__labels span{font-size:var(--m-fs-caption2)}.process-detail-view .detail-card>.process-detail-card-heading,.process-form .process-detail-card-heading--end{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;margin:0;text-align:left}.process-detail-view .detail-card>.process-detail-card-heading>:first-child,.process-form .process-detail-card-heading--end>:first-child{justify-self:stretch;min-width:0;text-align:left}.process-detail-view .detail-card>.process-detail-card-heading>:last-child{justify-self:end}.process-detail-view .detail-card>.process-detail-card-heading .detail-label{display:block;font-size:var(--m-fs-headline);font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink)}.process-detail-view .detail-card>.process-detail-card-heading p{margin:2px 0 0;font-size:var(--m-fs-footnote);line-height:1.35;color:var(--text-subtle)}.process-detail-view .detail-card>.process-detail-card-heading .ghost-button{min-height:44px;padding:0 14px;border-color:transparent;border-radius:var(--radius-full);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600}.process-form .process-detail-card-heading--end{grid-template-columns:minmax(0,1fr)}.process-form .process-detail-card-heading--end .admin-toolbar{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;width:100%}.process-form .process-detail-card-heading--end .admin-toolbar .ghost-button{min-height:44px;border-color:transparent;border-radius:var(--m-radius-control);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600}.process-detail-view .tab-panel-spacing:has(>.process-general-card){gap:0}.process-detail-view .tab-panel-spacing>.process-general-card{position:relative;display:grid;grid-template-columns:fit-content(55%) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:2px;align-items:baseline;margin:0;padding:var(--m-row-pad-y) var(--m-inset);min-height:var(--m-row-min);border:0;border-radius:0;box-shadow:none;background:var(--surface);text-align:left}.process-detail-view .tab-panel-spacing>.process-general-card:first-child{border-radius:var(--m-radius-group) var(--m-radius-group) 0 0}.process-detail-view .tab-panel-spacing>.process-general-card:last-child{border-radius:0 0 var(--m-radius-group) var(--m-radius-group)}.process-detail-view .tab-panel-spacing>.process-general-card:first-child:last-child{border-radius:var(--m-radius-group)}.process-detail-view .tab-panel-spacing>.process-general-card+.process-general-card:before{content:"";position:absolute;top:0;left:var(--m-inset);right:0;height:1px;background:var(--m-separator)}.process-detail-view .process-general-card>.detail-label{grid-column:1;font-size:var(--m-fs-body);font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-subtle)}.process-detail-view .process-general-card>p{grid-column:2;margin:0;text-align:right;font-size:var(--m-fs-body);color:var(--ink);overflow-wrap:anywhere}.process-detail-view .process-general-card>.field-hint{grid-column:1 / -1;font-size:var(--m-fs-footnote);color:var(--text-subtle);text-align:left}.process-detail-view .tab-panel-spacing>.process-general-card--pending,.process-detail-view .tab-panel-spacing>.process-general-card--consolidated-pos{grid-template-columns:minmax(0,1fr)}.process-detail-view .process-general-card--pending>.detail-label{color:var(--warning-700);font-weight:600}.process-detail-view .process-general-card--pending ul,.process-detail-view .process-general-card--consolidated-pos ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:var(--m-fs-subhead);color:var(--ink);text-align:left}.process-detail-view .tab-panel-spacing>.process-general-card--ident{padding-block:0;grid-template-columns:minmax(0,1fr)}.process-detail-view .process-general-card--ident>.detail-label{display:none}.process-detail-view .process-general-card--ident .detail-ident{gap:0}.process-detail-view .detail-ident__row{display:grid;grid-template-columns:fit-content(55%) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:baseline;margin:0;padding:var(--m-row-pad-y) 0;font-size:var(--m-fs-body);text-align:left}.process-detail-view .detail-ident__row+.detail-ident__row{border-top:1px solid var(--m-separator)}.process-detail-view .detail-ident__label{color:var(--text-subtle);font-weight:400;text-transform:none;letter-spacing:0}.process-detail-view .detail-ident__sep{display:none}.process-detail-view .detail-ident__value{text-align:right;color:var(--ink);overflow-wrap:anywhere}.process-detail-view .tab-panel-spacing>.process-general-card--etd-eta{padding-block:0;grid-template-columns:minmax(0,1fr)}.process-detail-view .process-general-card--etd-eta>.detail-label{display:none}.process-detail-view .process-general-card--etd-eta>.detail-card--split{margin-top:0!important;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.process-detail-view .process-general-card--etd-eta>.detail-card--split>div{display:grid;grid-template-columns:fit-content(55%) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:baseline;margin:0;padding:var(--m-row-pad-y) 0;border:0;border-radius:0;background:none;text-align:left}.process-detail-view .process-general-card--etd-eta>.detail-card--split>div+div{border-top:1px solid var(--m-separator)}.process-detail-view .process-general-card--etd-eta>.detail-card--split .detail-label{grid-column:1;font-size:var(--m-fs-body);font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-subtle);opacity:1}.process-detail-view .process-general-card--etd-eta>.detail-card--split p{grid-column:2;margin:0;text-align:right;font-size:var(--m-fs-body);color:var(--ink)}.process-detail-view .process-general-card--etd-eta .eta-detail-highlight .detail-label{color:var(--eta-label-color);font-weight:600}.process-detail-view .process-general-card--linked-items>.process-detail-card-heading,.process-detail-view .process-general-card--linked-items>.process-detail-card-heading>div{display:contents}.process-detail-view .process-general-card--linked-items>.process-detail-card-heading .detail-label{grid-column:1;font-size:var(--m-fs-body);font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-subtle)}.process-detail-view .process-general-card--linked-items>.process-detail-card-heading p{grid-column:2;margin:0;text-align:right;font-size:var(--m-fs-body);color:var(--ink)}.process-linked-items__suffix{display:none}.process-detail-view .process-general-card--linked-items>.process-detail-card-heading .ghost-button{grid-column:1 / -1;justify-self:stretch;justify-content:space-between;width:calc(100% + var(--m-inset));min-height:var(--m-row-min);margin:var(--m-row-pad-y) calc(-1 * var(--m-inset)) calc(-1 * var(--m-row-pad-y)) 0;padding:0 var(--m-inset) 0 0;border:0;border-top:1px solid var(--m-separator);border-radius:0;background:none;color:var(--primary-700);font-size:var(--m-fs-body);font-weight:400}.process-detail-view .process-general-card--linked-items>.process-detail-card-heading .ghost-button:after{content:"›";font-size:1.375rem;color:var(--text-faint)}.process-detail-view .detail-block{padding:0 var(--m-inset) 4px;gap:0;border:0;border-radius:var(--m-radius-group);box-shadow:none;background:var(--surface);text-align:left}.process-detail-view .detail-block--placeholder{display:none}.process-detail-view .detail-block--danger{background:var(--danger-50)}.process-detail-view .detail-block__head{padding:12px 0 10px;gap:6px 8px;text-align:left}.process-detail-view .detail-block__step{display:none}.process-detail-view .detail-block__title{flex:1 1 auto;font-family:var(--font-heading);font-size:var(--m-fs-headline);font-weight:600;color:var(--ink)}.process-detail-view .detail-dl{margin:0;gap:0;grid-template-columns:minmax(0,1fr)}.process-detail-view .detail-dl__row,.process-detail-view .detail-block__row{margin:0 calc(-1 * var(--m-inset)) 0 0;padding:var(--m-row-pad-y) var(--m-inset) var(--m-row-pad-y) 0;border-top:1px solid var(--m-separator);text-align:left}.process-detail-view .detail-dl__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:var(--m-row-min)}.process-detail-view .detail-dl__row>dt{display:block;flex:0 1 auto;max-width:55%;color:var(--text-subtle);font-size:var(--m-fs-body)}.process-detail-view .detail-dl__row>dd{display:block;flex:1 1 0;min-width:40%;text-align:right;color:var(--ink);font-size:var(--m-fs-body);overflow-wrap:anywhere}.process-detail-view .detail-block__row p{margin:0;font-size:var(--m-fs-body);color:var(--ink)}.process-detail-view .detail-block>p{margin:0 0 12px;font-size:var(--m-fs-body)}.process-detail-view .detail-table__badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.process-detail-view .process-transit__actions{margin:0;padding:12px 0}.process-detail-view .process-transit__actions .ghost-button{flex:1 1 auto;min-height:44px;border-color:transparent;border-radius:var(--m-radius-control);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600}.process-detail-view .tab-panel-spacing>.detail-card:not(.process-general-card):not(.detail-block){padding:12px var(--m-inset);gap:12px;border:0;border-radius:var(--m-radius-group);box-shadow:none;background:var(--surface);text-align:left}.process-detail-view .tab-panel-spacing .field .text-input[type=search]{background:var(--m-fill);border-color:transparent}.process-detail-view .process-items-list{gap:0;margin:0 calc(-1 * var(--m-inset)) -12px}.process-detail-view .process-related-item-button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:4px;width:100%;min-height:var(--m-row-min);padding:var(--m-row-pad-y) var(--m-inset);border:0;border-radius:0;box-shadow:none;background:transparent;text-align:left}.process-detail-view .process-related-item-button:hover{transform:none;box-shadow:none;background:transparent}.process-detail-view .process-related-item-button:active{background:var(--surface-alt)}.process-detail-view .process-related-item-button+.process-related-item-button:before,.process-detail-view .process-items-list__entry+.process-related-item-button:before,.process-detail-view .process-related-item-button+.process-items-list__entry:before,.process-detail-view .process-items-list__entry+.process-items-list__entry:before{content:"";position:absolute;top:0;left:var(--m-inset);right:0;height:1px;background:var(--m-separator)}.process-detail-view .process-items-list__entry{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0}.process-detail-view .process-items-list__entry>.process-related-item-button{flex:1 1 0;min-width:0}.process-detail-view .process-items-list__entry>.erp-hint{display:contents}.process-detail-view .process-items-list__entry .erp-hint__chip{flex:none;margin-inline-end:var(--m-inset)}.process-detail-view .process-items-list__entry .erp-hint__bubble{flex:1 0 100%;box-sizing:border-box;margin:0;padding-inline:var(--m-inset)}.process-detail-view .erp-hint,.process-form .erp-hint{display:inline}.process-detail-view .erp-hint__bubble,.process-form .erp-hint__bubble{position:static;margin-top:4px;max-width:100%}.process-detail-view .process-related-item-button>.process-item-display{grid-column:1}.process-detail-view .process-related-item-button>.process-item-display--quantity{grid-column:2;grid-row:1;display:flex;gap:4px;align-items:baseline;justify-self:end}.process-detail-view .process-related-item-button>.inline-badge{grid-column:1 / -1;justify-self:start}.process-detail-view .process-item-display__name{font-size:var(--m-fs-headline);font-weight:600}.process-detail-view .process-related-item-button>.process-item-display strong{text-align:left}.process-detail-view .process-related-item-button>.process-item-display--quantity strong{text-align:right}.process-detail-view .process-item-display .detail-label{font-size:var(--m-fs-footnote);font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-subtle)}.process-detail-view .process-items-list>.empty-state{margin:0 var(--m-inset) 12px}.process-detail-view .process-messages-list{gap:0;margin:0 calc(-1 * var(--m-inset))}.process-detail-view .process-message-card{position:relative;padding:var(--m-row-pad-y) var(--m-inset);border:0;border-radius:0;box-shadow:none;background:transparent;text-align:left}.process-detail-view .process-message-card+.process-message-card:before{content:"";position:absolute;top:0;left:var(--m-inset);right:0;height:1px;background:var(--m-separator)}.process-detail-view .process-message-card__meta{flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;text-align:left}.process-detail-view .process-message-card__meta-content{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.process-detail-view .process-message-card__meta-content strong{font-size:var(--m-fs-subhead);font-weight:600;color:var(--ink)}.process-detail-view .process-message-card__meta-content span{font-size:var(--m-fs-footnote);color:var(--text-subtle)}.process-detail-view .process-message-card p{margin:4px 0 0;font-size:var(--m-fs-body);color:var(--ink)}.process-detail-view .process-message-card__meta-content{flex:1 1 auto;min-width:0}.process-detail-view .process-message-card .process-message-card__delete{flex:0 0 auto;width:auto;min-height:44px;margin-block:-10px;padding:0 0 0 12px;border:0;background:none;color:var(--danger-700);font-weight:600}.process-detail-view .detail-card .action-row .primary-button{width:100%;min-height:44px;border-radius:var(--m-radius-control)}.dashboard-heading~.dashboard-stat-row .stat-card{padding:12px 14px;gap:6px;border:0;border-radius:var(--m-radius-group);box-shadow:none;background:var(--surface)}.dashboard-heading~.dashboard-stat-row .stat-card:hover{transform:none;box-shadow:none}.dashboard-heading~.dashboard-stat-row .stat-card__head{gap:6px;align-items:flex-start}.dashboard-heading~.dashboard-stat-row .stat-card__icon{width:24px;height:24px;border-radius:7px}.dashboard-heading~.dashboard-stat-row .stat-card__label{font-size:var(--m-fs-footnote);font-weight:600;text-transform:none;letter-spacing:0;line-height:1.25;color:var(--text-subtle);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-heading~.dashboard-stat-row .stat-card__value{margin:0;font-family:var(--font-heading);font-size:var(--m-fs-title1);font-weight:700;line-height:1.1}.dashboard-heading .dashboard-bar-inline,.dashboard-heading .dashboard-bar-inline--ok,.dashboard-heading .dashboard-bar-inline--warn,.dashboard-heading .dashboard-bar-inline--danger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0;padding:12px var(--m-inset);border:0;border-radius:var(--m-radius-group);box-shadow:none;background:var(--surface);color:var(--ink)}.dashboard-heading .dashboard-bar-inline:after{display:none}.dashboard-heading .dashboard-bar-inline .dashboard-bar-inline__label{flex:0 0 auto;font-size:var(--m-fs-body);font-weight:400;letter-spacing:0;text-transform:none;opacity:1;color:var(--ink);white-space:nowrap}.dashboard-heading .dashboard-bar-inline .dashboard-bar-inline__status,.dashboard-heading .dashboard-bar-inline>.dashboard-bar-card__text{display:inline-flex;align-items:center;flex:0 1 auto;max-width:100%;margin:0;padding:4px 12px;gap:6px;border-radius:var(--radius-full);background:var(--m-fill);white-space:nowrap}.dashboard-heading .dashboard-bar-inline .dashboard-bar-card__text{min-width:0;font-size:var(--m-fs-footnote);font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap}.dashboard-heading .dashboard-bar-inline .dashboard-bar-inline__note{flex:1 0 100%;font-size:var(--m-fs-footnote);color:var(--text-subtle);opacity:1;text-align:left}.dashboard-heading .dashboard-bar-inline .dashboard-bar-inline__dot{flex:0 0 auto;width:8px;height:8px;background:var(--text-faint);box-shadow:none}.dashboard-heading .dashboard-bar-inline--ok .dashboard-bar-inline__status{background:var(--primary-50)}.dashboard-heading .dashboard-bar-inline--ok .dashboard-bar-card__text{color:var(--primary-700)}.dashboard-heading .dashboard-bar-inline--ok .dashboard-bar-inline__dot{background:var(--primary)}.dashboard-heading .dashboard-bar-inline--warn .dashboard-bar-inline__status{background:var(--warning-50)}.dashboard-heading .dashboard-bar-inline--warn .dashboard-bar-card__text{color:var(--warning-700)}.dashboard-heading .dashboard-bar-inline--warn .dashboard-bar-inline__dot{background:var(--warning)}.dashboard-heading .dashboard-bar-inline--danger .dashboard-bar-inline__status{background:var(--danger-50)}.dashboard-heading .dashboard-bar-inline--danger .dashboard-bar-card__text{color:var(--danger-700)}.dashboard-heading .dashboard-bar-inline--danger .dashboard-bar-inline__dot{background:var(--danger)}.dashboard-heading~.stagger>.list-card{padding:0;border:0;border-radius:0;box-shadow:none;background:none}.dashboard-heading~.stagger>.list-card>.card-heading{margin:0 0 8px;padding:0 4px}.dashboard-heading~.stagger>.list-card>.card-heading>div{text-align:left}.dashboard-heading~.stagger>.list-card>.card-heading h3{margin:0;padding:0;font-family:var(--font-heading);font-size:var(--m-fs-title3);font-weight:700;color:var(--ink)}.dashboard-heading~.stagger .empty-state{background:none;border:0;border-radius:0}.dashboard-heading~.stagger .announcement-list--scroll{margin:0 calc(-1 * var(--m-inset));padding:0 var(--m-inset) 4px;scroll-padding-inline:var(--m-inset)}.dashboard-heading~.stagger .announcement-list--scroll .announcement-card{padding:14px var(--m-inset);border:0;border-radius:var(--m-radius-group);box-shadow:none}.dashboard-heading~.stagger .dashboard-favorites-card .process-list{gap:0;padding:0;background:var(--surface);border-radius:var(--m-radius-group);overflow:hidden}.dashboard-heading~.stagger .dashboard-favorites-card .dashboard-favorites-item{position:relative;min-height:60px;padding:10px var(--m-inset);border:0;border-radius:0;box-shadow:none;background:transparent}.dashboard-heading~.stagger .dashboard-favorites-card .dashboard-favorites-item+.dashboard-favorites-item:before{content:"";position:absolute;top:0;left:calc(var(--m-inset) + var(--m-leading) + 12px);right:0;height:1px;background:var(--m-separator)}.dashboard-heading~.stagger .dashboard-favorites-card .process-item__leading{width:var(--m-leading);height:var(--m-leading);border-radius:8px;background:var(--primary-50);color:var(--primary-700)}.dashboard-heading~.stagger .dashboard-favorites-card .process-item__main strong{font-size:var(--m-fs-headline);font-weight:600;color:var(--ink)}.dashboard-heading~.stagger .dashboard-favorites-card .process-item__summary{font-size:var(--m-fs-subhead);color:var(--text-subtle)}.dashboard-heading~.stagger .weekly-arrivals-card .process-list--scroll{display:grid;gap:0;padding:0;overflow:visible;scroll-snap-type:none}.dashboard-heading~.stagger .weekly-arrivals-card .weekly-arrivals-section{display:grid;gap:0}.dashboard-heading~.stagger .weekly-arrivals-card .weekly-arrivals-section__title{margin:0;padding:22px var(--m-inset) 6px;font-family:var(--m-font-text);font-size:var(--m-fs-footnote);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.dashboard-heading~.stagger .weekly-arrivals-card .weekly-arrivals-section:first-child .weekly-arrivals-section__title{padding-top:0}.dashboard-heading~.stagger .weekly-arrivals-card .process-item{position:relative;flex:none;width:auto;margin:0;padding:var(--m-row-pad-y) var(--m-inset);border:0;border-radius:0;box-shadow:none;background:var(--surface);scroll-snap-align:none;text-align:left}.dashboard-heading~.stagger .weekly-arrivals-card .weekly-arrivals-section__title+.process-item{border-radius:var(--m-radius-group) var(--m-radius-group) 0 0}.dashboard-heading~.stagger .weekly-arrivals-card .weekly-arrivals-section>.process-item:last-child{border-radius:0 0 var(--m-radius-group) var(--m-radius-group)}.dashboard-heading~.stagger .weekly-arrivals-card .weekly-arrivals-section__title+.process-item:last-child{border-radius:var(--m-radius-group)}.dashboard-heading~.stagger .weekly-arrivals-card .weekly-arrivals-section>.process-item+.process-item:before{content:"";position:absolute;top:0;left:var(--m-inset);right:0;height:1px;background:var(--m-separator)}.dashboard-heading~.stagger .weekly-arrivals-card .process-item__main strong{font-size:var(--m-fs-headline);font-weight:600}.dashboard-heading~.stagger .weekly-arrivals-card .process-item__chips{justify-content:flex-start;margin:4px 0 0}.dashboard-heading~.stagger .weekly-arrivals-card .weekly-arrivals-windows{gap:2px;margin:4px 0 0}.dashboard-heading~.stagger .weekly-arrivals-card .weekly-arrivals-windows__item .detail-label{font-size:var(--m-fs-footnote);font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-subtle)}.dashboard-heading~.stagger .weekly-arrivals-card .weekly-arrivals-windows__date{font-size:var(--m-fs-subhead);font-weight:600}.surface--news .news-list-card.list-card{padding:0;border:0;border-radius:0;box-shadow:none;background:none}.surface--news .news-list-card>.card-heading{margin:0 0 12px}.surface--news .news-list-card>.card-heading .admin-toolbar .primary-button{width:100%;min-height:44px;border-color:transparent;border-radius:var(--m-radius-control);background:var(--button-primary-bg);color:var(--on-button-primary);box-shadow:none;font-size:var(--m-fs-callout);font-weight:600}.surface--news .news-grid{gap:0}.surface--news .news-card--featured{border:0;box-shadow:none;border-radius:var(--m-radius-group);background:var(--surface)}.surface--news .news-card--featured .news-card__body{padding:12px var(--m-inset) 14px;gap:4px}.surface--news .news-card--featured .news-card__body strong{font-family:var(--font-heading);font-size:var(--m-fs-title3);font-weight:700;line-height:1.25}.surface--news .news-card__summary{font-size:var(--m-fs-subhead);color:var(--text-subtle)}.surface--news .news-card__timestamp{font-size:var(--m-fs-footnote);color:var(--text-subtle)}.surface--news .news-section-label{margin:0;padding:22px var(--m-inset) 6px;font-size:var(--m-fs-footnote);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.surface--news .news-card--row{position:relative;border-top:0;border-radius:0;background:var(--surface)}.surface--news .news-section-label+.news-card--row{border-radius:var(--m-radius-group) var(--m-radius-group) 0 0}.surface--news .news-aside>.news-card--row:last-child{border-radius:0 0 var(--m-radius-group) var(--m-radius-group)}.surface--news .news-section-label+.news-card--row:last-child{border-radius:var(--m-radius-group)}.surface--news .news-card--row+.news-card--row{border-top:0}.surface--news .news-card--row+.news-card--row:before{content:"";position:absolute;top:0;left:var(--m-inset);right:0;height:1px;background:var(--m-separator)}.surface--news .news-card--row .news-card__button{padding:var(--m-row-pad-y) var(--m-inset)}.surface--news .news-card--row .news-card__body strong{font-size:var(--m-fs-headline);font-weight:600}.surface--news .news-card--row .news-card__actions{padding:0 var(--m-inset) 10px}.notifications-page>.section-heading{margin:0 0 4px}.notifications-page .notifications__heading-actions{display:flex;width:100%;gap:8px;align-items:center}.notifications-page .notifications__heading-actions .ghost-button{min-height:44px;border-color:transparent;border-radius:var(--radius-full);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600}.notifications-page .notifications__heading-actions .notifications__mark-all{flex:1 1 auto;padding:0 16px}.notifications-page .notifications__heading-actions .notifications__prefs,.notifications-page .notifications__heading-actions .notifications__dnd{flex:0 0 44px;width:44px;height:44px;padding:0}.notifications-page .notifications__heading-actions .notifications__dnd--active{background:var(--warning-50);color:var(--warning-700)}.notifications-page .notifications__heading-actions .ghost-button:disabled{opacity:.45}.notifications-page .notifications__filters{gap:8px;padding:2px 0 4px;border:0;background:none}.notifications-page .notifications__filters .tab-button{min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-full);box-shadow:none;background:var(--m-fill);color:var(--ink);font-size:var(--m-fs-subhead);font-weight:600}.notifications-page .notifications__filters .tab-button:after{display:none}.notifications-page .notifications__filters .tab-button--active{background:var(--button-primary-bg);color:var(--on-button-primary)}.notifications-page .notifications__section-label{margin:0;padding:22px var(--m-inset) 6px;font-size:var(--m-fs-footnote);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.notifications-page .notifications__section:first-child .notifications__section-label{padding-top:8px}.notifications-page .notifications__section+.notifications__section{margin-top:0;padding-top:0;border-top:0}.notifications-page .notifications__group,.notifications-page .notifications__group--unread{margin:0 0 12px;padding:0;gap:0;border:0;border-radius:var(--m-radius-group);box-shadow:none;background:var(--surface);overflow:hidden}.notifications-page .notifications__group-header{flex-direction:row;justify-content:space-between;padding:12px var(--m-inset);gap:12px;align-items:baseline;text-align:left}.notifications-page .notifications__group-header strong{font-size:var(--m-fs-headline);font-weight:600}.notifications-page .notifications__group-header p,.notifications-page .notifications__group-header>span{font-size:var(--m-fs-footnote);color:var(--text-subtle)}.notifications-page .notifications__group-items{gap:0}.notifications-page .notifications__item{position:relative;padding:10px var(--m-inset);border:0;border-radius:0;box-shadow:none;background:var(--surface);text-align:left}.notifications-page .notifications__item:active{background:var(--surface-alt)}.notifications-page .notifications__group-items>.notifications-swipe-row>.notifications__item:before{content:"";position:absolute;top:0;left:calc(var(--m-inset) + 32px + 12px);right:0;height:1px;background:var(--m-separator)}.notifications-page .notifications__item--unread:after{content:"";position:absolute;top:50%;left:5px;width:8px;height:8px;margin-top:-4px;border-radius:var(--radius-full);background:var(--primary)}.notifications-page .notifications__item--unread .notifications__item-body strong{font-weight:700}.notifications-page .notifications__show-more.ghost-button{width:100%;min-height:44px;border-color:transparent;border-radius:var(--m-radius-control);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600}.notifications-swipe-row__actions{visibility:hidden;transition:visibility 0s linear .24s}.notifications-swipe-row--revealing>.notifications-swipe-row__actions{visibility:visible;transition-delay:0s}.notifications-page .notifications-swipe-row__action{border-radius:0}.admin-section .admin-panel-stack>.admin-toolbar--right{justify-content:flex-end;margin:0 0 -6px}.process-form.list-card{padding:16px}.card-heading.process-form__header{flex-wrap:wrap;gap:8px;margin-bottom:12px}.process-form__header h3{order:3;flex:1 0 100%;min-width:0;margin:0;white-space:normal;overflow:visible;text-overflow:clip;font-family:var(--font-heading);font-size:var(--m-fs-title2);font-weight:700;line-height:1.2}.process-form__header .inline-badge{margin-left:auto;max-width:none}.process-form__header .status-tag{max-width:none}.process-form .process-form__header .ghost-button{min-height:44px;padding:0 10px 0 4px;border:0;background:none;color:var(--primary-700);font-size:var(--m-fs-body);font-weight:400}.process-form .form-group__title{font-size:var(--m-fs-headline);font-weight:600}.process-detail-view .process-message-card--event{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0}.process-detail-view .process-message-card--event .process-message-card__meta,.process-detail-view .process-message-card--event .process-message-card__meta-content{display:contents}.process-detail-view .process-message-card--event strong{flex:0 0 100%;font-size:var(--m-fs-headline);font-weight:600;color:var(--ink)}.process-detail-view .process-message-card--event .process-message-card__meta-content span,.process-detail-view .process-message-card--event p{margin:0;font-size:var(--m-fs-footnote);font-weight:400;color:var(--text-subtle)}.process-detail-view .process-message-card--event p:before{content:"·";margin:0 6px}.process-detail-view .documents-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badges update" "hint hint";justify-items:start;row-gap:4px;padding:0 4px}.process-detail-view .documents-summary__badges{justify-content:flex-start}.process-detail-view .documents-summary__hint{width:100%;text-align:left;font-size:var(--m-fs-footnote);color:var(--text-subtle)}.process-detail-view .documents-summary .documents-summary__update{justify-self:end;width:44px;height:44px;min-height:44px;padding:0;border-color:transparent;border-radius:var(--radius-full);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none}.process-detail-view .documents-section{border:0;border-radius:var(--m-radius-group);box-shadow:none;background:var(--surface)}.process-detail-view .documents-section__header{justify-content:flex-start;gap:8px;padding:14px var(--m-inset) 6px;text-align:left}.process-detail-view .documents-section__title{font-family:var(--font-heading);font-size:var(--m-fs-headline);font-weight:600}.process-detail-view .documents-section__subtitle{font-size:var(--m-fs-footnote);color:var(--text-subtle)}.process-detail-view .documents-row-group{position:relative}.process-detail-view .documents-row{grid-template-columns:var(--m-leading) minmax(0,1fr) auto;align-items:start;-moz-column-gap:12px;column-gap:12px;row-gap:8px;padding:10px var(--m-inset);border-top:0}.process-detail-view .documents-row-group .documents-row:before{content:"";position:absolute;top:0;left:calc(var(--m-inset) + var(--m-leading) + 12px);right:0;height:1px;background:var(--m-separator)}.process-detail-view .documents-section__rows>.documents-row-group:first-child .documents-row:before{left:var(--m-inset)}.process-detail-view .documents-row__icon{width:var(--m-leading);height:var(--m-leading);border-radius:8px}.process-detail-view .documents-row__label{font-size:var(--m-fs-headline);font-weight:600;color:var(--ink)}.process-detail-view .documents-row__file{font-size:var(--m-fs-footnote);font-weight:400;color:var(--ink-soft)}.process-detail-view .documents-row__meta{font-size:var(--m-fs-footnote);color:var(--text-subtle)}.process-detail-view .documents-row__badge{grid-column:3;grid-row:1;align-self:start;justify-content:flex-end}.process-detail-view .documents-row__actions{grid-column:2 / -1;grid-row:2;flex-wrap:wrap;justify-content:flex-start;gap:8px}.process-detail-view .documents-row__actions>.documents-icon-button,.process-detail-view .documents-row__actions>.primary-button,.process-detail-view .documents-row__actions>.ghost-button{flex:0 0 auto;width:auto;min-width:0;height:auto;min-height:36px;padding:0 10px;gap:4px;border-color:transparent;border-radius:var(--radius-full);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-footnote);font-weight:600}.process-detail-view .documents-row__actions svg{width:16px;height:16px}.process-detail-view .documents-row__actions>.primary-button{background:var(--button-primary-bg);color:var(--on-button-primary)}.process-detail-view .documents-row__actions>[aria-label^=Excluir]{background:var(--danger-50);color:var(--danger-700)}.process-detail-view .documents-lock{font-size:var(--m-fs-footnote);color:var(--text-subtle)}.process-detail-view .documents-row__previous{padding:0 var(--m-inset) 10px calc(var(--m-inset) + var(--m-leading) + 12px);font-size:var(--m-fs-footnote);color:var(--text-subtle)}.empty-state,.empty-state--rich{gap:4px;padding:20px var(--m-inset);border:0;border-radius:0;background:none;justify-items:center;text-align:center}.empty-state strong,.empty-state__title{font-size:var(--m-fs-headline);font-weight:600;color:var(--ink)}.empty-state p,.empty-state__message{margin:0;font-size:var(--m-fs-subhead);line-height:1.4;color:var(--text-subtle)}.empty-state__illustration{display:none}.empty-state__icon{width:40px;height:40px}.admin-section .list-card>.card-heading{align-items:stretch;gap:8px;margin-bottom:12px;text-align:left}.admin-section .list-card>.card-heading>div{text-align:left}.admin-section .list-card>.card-heading h3{margin:0;font-size:var(--m-fs-headline);font-weight:600;color:var(--ink)}.admin-section .list-card>.card-heading p{margin:2px 0 0;font-size:var(--m-fs-footnote);line-height:1.35;color:var(--text-subtle)}.admin-section .detail-label{font-size:var(--m-fs-footnote);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-subtle)}.admin-section .admin-feature-footer{padding:0;border:0;border-radius:0;background:none}.admin-section .list-card>.card-heading>.ghost-button{min-height:44px;border-color:transparent;border-radius:var(--m-radius-control);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600}.admin-section .stat-card{border:0;border-radius:var(--m-radius-group);box-shadow:none}.admin-section .stat-card__label{font-size:var(--m-fs-footnote);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-subtle)}.admin-section .support-ticket-card{border:0;border-radius:0;box-shadow:none;background:none}.admin-section .detail-card--soft{border-radius:var(--m-radius-field)}.process-derived-status-badge{font-size:var(--m-fs-caption);font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;padding:3px 9px}.field .select-field__trigger{min-height:44px;padding:0 12px;border-radius:var(--m-radius-field);font-size:var(--m-fs-callout)}.field .select-field__trigger-value,.field .select-field__trigger-caret{font-size:inherit;font-weight:400;letter-spacing:0;text-transform:none}.field .select-field__trigger-value{color:var(--ink)}.field .select-field__trigger-caret{color:var(--text-subtle)}.admin-section .admin-panel-stack{grid-template-columns:minmax(0,1fr)}.admin-section .admin-panel-stack>*{min-width:0}.admin-section .support-tabs-row{min-width:0;margin-bottom:12px}.admin-section .support-tabs-row .tab-row{min-width:0;margin-right:0;padding:2px;gap:2px;overflow:visible;border:0;border-radius:var(--m-radius-field);background:var(--m-fill)}.admin-section .support-tabs-row .tab-row .tab-button{flex:1 1 auto;min-width:0;min-height:40px;padding:0 6px;border-radius:8px;background:none;box-shadow:none;color:var(--ink);font-size:var(--m-fs-footnote);font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:none}.admin-section .support-tabs-row .tab-row .tab-button--active{background:var(--m-segment-on);box-shadow:var(--m-shadow-segment);color:var(--ink)}.process-detail-view .documents-combine__label{align-items:center;gap:10px;font-size:var(--m-fs-subhead);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}.process-detail-view .documents-combine__label input{flex:0 0 auto;margin:0}.process-detail-view .documents-po-cell{align-items:flex-start;gap:8px 12px}.process-detail-view .documents-po-cell__icon{flex:0 0 var(--m-leading);width:var(--m-leading);height:var(--m-leading);border-radius:8px}.process-detail-view .documents-po-cell__info{flex:1 1 0;min-width:0}.process-detail-view .documents-po-cell__name{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:var(--m-fs-subhead)}.admin-section .admin-panel-stack>.admin-toolbar--right:has(>.field){justify-content:stretch;margin:0;padding:12px var(--m-inset);border-radius:var(--m-radius-group);background:var(--surface)}.admin-section .admin-toolbar--right>.field{width:100%;max-width:none}.admin-section .admin-panel-stack>.empty-state{padding:24px var(--m-inset);border-radius:var(--m-radius-group);background:var(--surface)}.admin-section .admin-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.admin-section .suggestion-banner{padding:12px 0 0;border:0;border-top:1px solid var(--m-separator);border-radius:0;background:none}.admin-section .suggestion-banner__text{font-size:var(--m-fs-subhead)}.admin-section .suggestion-banner .ghost-button{min-height:44px;border-color:transparent;border-radius:var(--m-radius-control);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600}.admin-section .announcement-list .announcement-card{text-align:left}.admin-section .announcement-list .announcement-card__meta{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px;margin-bottom:4px;font-size:var(--m-fs-footnote);text-align:left}.admin-section .announcement-card--selected{border-color:transparent;box-shadow:none;background:var(--m-tint-bg)}.notifications-page .notifications__list{max-height:none;overflow:visible}.admin-section .admin-filters{grid-template-columns:minmax(0,1fr);gap:10px}.admin-section .admin-filters .field--compact{max-width:none}}@media (max-width: 720px){.process-detail-view .erp-hint__chip,.process-form .erp-hint__chip{position:relative}.process-detail-view .erp-hint__chip:before,.process-form .erp-hint__chip:before{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.process-form .erp-form-field{gap:12px}.process-detail-view .process-general-card--consolidated-pos li:has(.erp-hint){min-height:44px;display:flex;flex-wrap:wrap;align-items:center}.process-detail-view .process-general-card--consolidated-pos li>.erp-hint{display:contents}.process-detail-view .process-general-card--consolidated-pos li .erp-hint__chip{flex:none;margin-inline-start:8px}.process-detail-view .process-general-card--consolidated-pos li .erp-hint__bubble{flex:1 0 100%;margin:4px 0 0}.main-content:has(.process-detail-view,.process-form)>.mobile-page-header{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.main-content:has(.process-detail-view,.process-form)>.mobile-nav-compact{display:none}.mobile-page-header{gap:2px;padding:2px 0 0}.mobile-page-header__eyebrow{font-size:var(--m-fs-footnote);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-subtle)}.mobile-page-header__title{font-family:var(--font-heading);font-size:var(--m-fs-large-title);font-weight:700;letter-spacing:.01em;line-height:1.1}.mobile-nav-compact{background:var(--m-bar-bg);-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid var(--m-separator);box-shadow:none;font-size:var(--m-fs-headline);font-weight:600}:root .mobile-bottom-nav{background:var(--m-bar-bg);-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);border-top:1px solid var(--m-separator);box-shadow:none}.mobile-bottom-nav .mobile-bottom-nav__item{font-size:var(--m-fs-caption2);font-weight:600;gap:3px}.mobile-bottom-nav .mobile-bottom-nav__item--active,.mobile-bottom-nav .mobile-bottom-nav__item--active:hover{color:var(--primary-700)}.mobile-bottom-nav .mobile-bottom-nav__badge{background:var(--danger);color:var(--on-danger)}.process-list-card.list-card{padding:0;background:none;border:0;box-shadow:none;border-radius:0}.process-list-card>.card-heading{margin-bottom:12px}.process-list-card>.card-heading .admin-toolbar .primary-button{width:100%;justify-content:center;min-height:44px;padding:0 14px;border-color:transparent;border-radius:var(--m-radius-control);background:var(--button-primary-bg);color:var(--on-button-primary);box-shadow:none;font-size:var(--m-fs-callout);font-weight:600}.process-list-card>.card-heading .admin-toolbar .secondary-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.process-list-card>.card-heading .admin-toolbar .secondary-row .ghost-button{width:100%;justify-content:center;min-height:44px;padding:0 12px;border-color:transparent;border-radius:var(--m-radius-control);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600}.process-list-card .chegadas-mobilebar{gap:8px;margin-bottom:4px}.process-list-card .chegadas-search{min-height:44px;padding:0 10px;gap:6px;border-radius:var(--m-radius-field);background:var(--m-fill);color:var(--text-subtle)}.process-list-card .chegadas-search input{font-size:var(--m-fs-body)}.process-list-card .chegadas-segmented{padding:2px;border-radius:var(--m-radius-field);background:var(--m-fill)}.process-list-card .chegadas-segmented__item{min-height:44px;border-radius:8px;font-size:var(--m-fs-subhead);font-weight:600}.process-list-card .chegadas-segmented__item--on{background:var(--m-segment-on);box-shadow:var(--m-shadow-segment)}.process-list-card .chegadas-mobilebar .chegadas-filters-toggle{min-height:44px;padding:0 14px;border-color:transparent;border-radius:var(--m-radius-control);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600}.process-list-card .process-filters--panel--open{border:0;box-shadow:none;border-radius:var(--m-radius-group);background:var(--surface)}.process-list-card .process-list{gap:0;padding:0}.process-list-card .process-list>.process-list__section-label{margin:0;padding:22px var(--m-inset) 6px;font-size:var(--m-fs-footnote);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.process-list-card .process-list>.process-list__section-label:first-child{padding-top:8px}.process-list-card .process-list>.empty-state{background:none;border:0;border-radius:0}.process-swipe-row__actions{visibility:hidden;transition:visibility 0s linear .24s}.process-swipe-row--revealing>.process-swipe-row__actions{visibility:visible;transition-delay:0s}.process-list__group{background:var(--surface);border-radius:var(--m-radius-group);overflow:hidden}.process-list__group>.process-swipe-row{border-bottom:0}.process-list__group .process-item.process-swipe-row__content{padding:10px var(--m-inset);min-height:60px;gap:12px;background:var(--surface)}.process-list__group .process-item.process-swipe-row__content:active{background:var(--surface-alt)}.process-list__group>.process-swipe-row+.process-swipe-row>.process-swipe-row__content:before{content:"";position:absolute;top:0;left:calc(var(--m-inset) + var(--m-leading) + 12px);right:0;height:1px;background:var(--m-separator)}.process-list__group .process-item__leading{width:var(--m-leading);height:var(--m-leading);border-radius:8px;background:var(--primary-50);color:var(--primary-700)}.process-list__group .process-item__leading--air{background:var(--info-50);color:var(--info-700)}.process-list__group .process-item__main{gap:2px}.process-list__group .process-item__main strong{font-size:var(--m-fs-headline);font-weight:600;line-height:1.25;color:var(--ink)}.process-list__group .process-item__summary{font-size:var(--m-fs-subhead);color:var(--text-subtle)}.process-list__group .process-item__summary--eta-updated{color:var(--warning-700);font-weight:600}.process-list__group .process-item__chips{gap:4px;margin-top:4px}.process-detail-view>.process-detail-mobilebar{order:-2;margin:0 calc(-1 * var(--m-inset)) 8px;padding:0 8px;min-height:44px;border-radius:0;background:var(--m-bar-bg);-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid var(--m-separator)}.process-detail-view .process-detail-mobilebar__back{display:inline-flex;align-items:center;gap:2px;padding:0 8px 0 0;min-height:44px;font-size:var(--m-fs-body);font-weight:400;color:var(--primary-700)}.process-detail-view .process-detail-mobilebar__title{display:none}.process-detail-view .process-detail-toolbar>.process-detail-fav,.process-detail-view .process-detail-toolbar>.process-detail-more{display:none}.process-detail-view .process-detail-mobilebar__actions{display:flex;align-items:center;margin-left:auto}.process-detail-view .process-detail-mobilebar__actions .process-detail-fav{position:relative}.process-detail-view .process-detail-mobilebar__actions .process-detail-fav,.process-detail-view .process-detail-mobilebar__actions .process-detail-more__trigger{width:44px;min-height:44px;padding:0;border-color:transparent;border-radius:var(--radius-full);background:none;color:var(--primary-700);box-shadow:none;font-size:1.5rem;font-weight:600;line-height:1}.process-detail-view .process-detail-mobilebar__actions .process-detail-fav:active,.process-detail-view .process-detail-mobilebar__actions .process-detail-more__trigger:active{background:var(--m-fill)}.process-detail-view .process-detail-fav__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.process-detail-view .detail-tab-select{margin:0 0 12px}.process-detail-view .tab-panel-spacing{margin-top:0}.process-detail-view .detail-tab-select__native{min-height:44px;border-radius:var(--m-radius-control);font-size:var(--m-fs-body)}.process-detail-view .detail-table tr{margin:0 calc(-1 * var(--m-inset)) 0 0;padding:var(--m-row-pad-y) var(--m-inset) var(--m-row-pad-y) 0;border-top:1px solid var(--m-separator);text-align:left}.process-detail-view .detail-table__scroll{margin:0;overflow:visible}.process-detail-view .detail-table,.process-detail-view .detail-table tbody,.process-detail-view .detail-table tr{display:block;width:auto}.process-detail-view .detail-table thead{display:none}.process-detail-view .detail-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:auto;padding:3px 0;border:0;font-size:var(--m-fs-subhead);color:var(--ink);text-align:right}.process-detail-view .detail-table td:before{content:attr(data-label);flex:0 0 auto;color:var(--text-subtle);text-align:left}.process-detail-view .detail-table td:first-child{justify-content:flex-start;padding:0 0 4px;font-size:var(--m-fs-headline);font-weight:600;text-align:left;font-variant-numeric:tabular-nums}.process-detail-view .detail-table td:first-child:before{content:none}.dashboard-heading~.dashboard-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.admin-user-list .admin-user-row--button .admin-user-row__uid,.admin-section .admin-tabs__section-title{display:none}.process-form .form-grid--numeric{grid-template-columns:minmax(0,1fr)}.process-form .wizard-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.process-form .wizard-nav .ghost-button{min-height:44px;border-color:transparent;border-radius:var(--m-radius-control);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600}.process-form .wizard-nav .ghost-button:disabled{opacity:.45}.process-form .wizard-nav .primary-button{grid-column:1 / -1;width:100%;margin:0;min-height:44px;border-color:transparent;border-radius:var(--m-radius-control);background:var(--button-primary-bg);color:var(--on-button-primary);box-shadow:none;font-size:var(--m-fs-callout);font-weight:600}.menu-page .ios-group{border:0;box-shadow:none;border-radius:var(--m-radius-group)}.menu-page .ios-section-label{padding:22px var(--m-inset) 6px}.menu-page .ios-row__title{font-size:var(--m-fs-body);font-weight:400}.process-detail-view .documents-po-table tr{margin:0;padding:10px var(--m-inset);border:0;border-top:1px solid var(--m-separator);border-radius:0}.process-detail-view .documents-po-table th[scope=row]{margin-bottom:0;border-bottom:0;text-align:left}.admin-section .admin-table tr{gap:8px;margin-bottom:0;padding:var(--m-row-pad-y) 0;border:0;border-top:1px solid var(--m-separator);border-radius:0;background:none}.admin-section .admin-table tbody tr:first-child{border-top:0}.admin-section .admin-table td:before{font-size:var(--m-fs-subhead);font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-subtle)}.admin-section .admin-table td.admin-table__actions-cell .ghost-button{width:auto;min-height:44px;padding:0 12px 0 0;justify-content:flex-start;border-color:transparent;background:none;color:var(--danger-700);box-shadow:none}.admin-section .admin-table td{grid-template-columns:fit-content(45%) minmax(0,1fr);text-align:right}.admin-section .admin-table td:before{text-align:left}.admin-section .admin-table td:has(input){grid-template-columns:96px minmax(0,1fr);text-align:left}.admin-section .admin-table:not(:has(input)) tr{gap:0;margin-top:12px;padding:0;border-top:0}.admin-section .admin-table:not(:has(input)) tbody tr:first-child{margin-top:0}.admin-section .admin-table:not(:has(input)) td{align-items:baseline;min-height:var(--m-row-min);padding:var(--m-row-pad-y) 0;font-size:var(--m-fs-body);color:var(--ink)}.admin-section .admin-table:not(:has(input)) td:before{font-size:var(--m-fs-body)}.admin-section .admin-table:not(:has(input)) td+td{border-top:1px solid var(--m-separator)}.admin-section .admin-table:not(:has(input)) td.admin-table__actions-cell{display:block;text-align:left}.auth-screen .auth-link-button{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px}.process-detail-view .documents-combine__label,.admin-section .toggle{min-height:44px}.admin-section .chip-remove{position:relative}.admin-section .chip-remove:before{content:"";position:absolute;top:-13px;right:-11px;bottom:-13px;left:-11px}}@media (min-width: 721px) and (max-width: 1040px){:root .sidebar{top:0;bottom:0;left:0;z-index:50;width:min(320px,85vw);max-height:100vh;border:0;border-right:1px solid var(--m-separator);border-radius:0 var(--m-radius-group) var(--m-radius-group) 0;background:var(--m-bar-bg);-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);box-shadow:var(--m-shadow-menu);transform:translate(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s ease,visibility 0s linear .28s}:root .sidebar--mobile-open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:block;border:0;background:var(--m-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;animation:sidebar-backdrop-in .28s ease forwards}.sidebar-backdrop--closing{animation:sidebar-backdrop-out .24s ease forwards}.topbar__menu-button{display:inline-flex;flex:0 0 auto;width:44px;height:44px;margin-bottom:0;border:0;border-radius:var(--m-radius-control);background:var(--m-tint-bg);color:var(--m-tint-fg)}.main-content .surface{width:min(100%,840px);margin-inline:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.process-detail-view>.process-detail-card-heading .process-detail-card-heading__back{align-self:flex-start;min-height:44px;padding:0 16px 0 10px;border-color:transparent;border-radius:var(--radius-full);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600}.process-detail-view .process-detail-toolbar>.primary-button,.process-detail-view .process-detail-toolbar>.ghost-button{flex:0 1 auto;padding-inline:20px}.process-detail-view .process-detail-toolbar>.process-detail-more{flex:0 0 auto}.process-detail-view .process-detail-toolbar .process-detail-more__trigger{min-width:44px;min-height:44px;padding:0;border-color:transparent;border-radius:var(--m-radius-control);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:1.25rem;font-weight:600}.process-detail-view .detail-tab-row{gap:8px;margin:0 0 16px}.process-detail-view .detail-tab-row .tab-button{min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-full);background:var(--m-fill);box-shadow:none;color:var(--ink);font-size:var(--m-fs-subhead);font-weight:600;transform:none}.process-detail-view .detail-tab-row .tab-button--active{background:var(--button-primary-bg);color:var(--on-button-primary)}.process-detail-view .tab-panel-spacing{margin-top:0}.process-list-card.list-card{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.process-list-card>.card-heading{align-items:center;margin-bottom:12px}.process-list-card>.card-heading h3{margin:0;font-size:var(--m-fs-title3);font-weight:700}.process-list-card>.card-heading .admin-toolbar .primary-button,.process-list-card>.card-heading .admin-toolbar .secondary-row .ghost-button{min-height:44px;padding:0 16px;border-color:transparent;border-radius:var(--m-radius-control);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600}.process-list-card>.card-heading .admin-toolbar .primary-button{background:var(--button-primary-bg);color:var(--on-button-primary)}.process-list-card>.card-heading .admin-toolbar .secondary-row .ghost-button{background:var(--m-tint-bg);color:var(--m-tint-fg)}.process-list-card .process-filters--panel{margin-bottom:12px;padding:12px var(--m-inset);border:0;border-radius:var(--m-radius-group);box-shadow:none;background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.process-list-card .process-list{gap:0;padding:0;border-radius:var(--m-radius-group);background:var(--surface);overflow:hidden}.process-list-card .process-item{padding:14px var(--m-inset);border:0;border-radius:0;box-shadow:none;background:transparent}.process-list-card .process-swipe-row+.process-swipe-row>.process-item{border-top:1px solid var(--m-separator)}.process-list-card .process-item--button:hover{transform:none;box-shadow:none;background:var(--surface-alt)}.process-list-card .process-item--selected,.process-list-card .process-item--selected:hover{background:var(--surface-alt)}.process-list-card .process-list>.empty-state{background:none}.dashboard-heading~.dashboard-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.dashboard-heading~.stagger .weekly-arrivals-card .weekly-arrivals-item__cta{min-height:36px;padding:0 14px;border-color:transparent;border-radius:var(--radius-full);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-footnote);font-weight:600}.dashboard-heading~.stagger .weekly-arrivals-card .weekly-arrivals-windows__item{padding:0;border:0;background:none}.surface--news .news-card__actions .ghost-button{min-height:36px;padding:0 14px;border-color:transparent;border-radius:var(--radius-full);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-subhead);font-weight:600}.notifications-page .notifications__item{padding-left:24px}.notifications-page .notifications__group-items>.notifications-swipe-row>.notifications__item:before{left:var(--m-inset)}.notifications-page .notifications__mark-one{min-height:36px;margin:0 var(--m-inset) 10px auto;padding:0 14px;border-color:transparent;border-radius:var(--radius-full);background:var(--m-tint-bg);color:var(--m-tint-fg);box-shadow:none;font-size:var(--m-fs-footnote);font-weight:600}.process-detail-view .documents-row__action-label{display:inline}}@media (max-width: 1040px) and (prefers-reduced-motion: reduce){:root .sidebar{transition:none}.sidebar-backdrop,.notifications__panel,.notifications-backdrop,.modal-backdrop,.news-modal-backdrop,.modal,.action-sheet-backdrop,.action-sheet,.toast{animation:none}.sidebar-backdrop{opacity:1}.sidebar-backdrop--closing,.notifications__panel--closing,.notifications-backdrop--closing,.modal--sheet-closing,.modal-backdrop--closing,.toast--closing{animation:none;opacity:0;pointer-events:none}.notifications-swipe-row__actions{transition:none}}@media (max-width: 720px) and (prefers-reduced-motion: reduce){.process-swipe-row__actions{transition:none}}@media (min-width: 721px){.process-detail-fav__icon{display:none}}@media (min-width: 1041px){.process-detail-view .detail-tab-row{flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-width:thin;padding:4px;margin:12px -4px 16px}.process-detail-view .detail-tab-row .tab-button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.process-detail-view .detail-tab-row{background:linear-gradient(to right,var(--surface) 30%,transparent) left center / 32px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) right center / 32px 100% no-repeat local,linear-gradient(to right,var(--border-strong),transparent) left center / 14px 100% no-repeat scroll,linear-gradient(to left,var(--border-strong),transparent) right center / 14px 100% no-repeat scroll}.main-content{padding-bottom:88px}}@media (min-width: 1041px) and (max-width: 1365px),(min-width: 1041px) and (max-height: 800px){.sidebar{width:232px;gap:14px;padding:14px 12px}.main-content{margin-left:232px;width:calc(100% - 232px)}.sidebar .brand{gap:10px;padding:0 4px}.sidebar .sidebar__mark{width:32px;height:32px}.sidebar .brand h1{font-size:1.125rem;white-space:nowrap}.sidebar .nav{gap:2px}.sidebar .nav__link{height:38px;padding:0 12px;gap:10px}.sidebar .sidebar-intelliquote-link{margin-bottom:4px;padding:8px 10px;gap:10px}.sidebar .sidebar-intelliquote-link__mark{width:30px;height:30px}.sidebar .sidebar-intelliquote-link__title{font-size:var(--fs-subhead)}.sidebar .sidebar__foot{gap:2px}.sidebar .sidebar__foot .sidebar-theme-button,.sidebar .sidebar__foot .sidebar-logout-button{height:34px;padding:0 12px}.support-fab{right:16px;bottom:16px}.support-fab .support-fab__trigger{width:44px;height:44px;padding:0;gap:0;justify-content:center}.support-fab .support-fab__trigger span{display:none}.process-detail-view .detail-tab-row .tab-button{padding:8px clamp(10px,1.1vw,16px)}.process-list-card .process-filters--panel{grid-template-columns:minmax(0,2.4fr) minmax(130px,.8fr) minmax(250px,1.2fr) minmax(150px,1fr)}.process-list-card .process-filters__search{text-overflow:ellipsis}}@media (min-width: 1041px) and (max-height: 800px){.topbar{min-height:60px;padding-top:8px;padding-bottom:8px}.main-content{row-gap:clamp(12px,2.2vh,20px)}.surface{padding:clamp(12px,2.6vh,24px);gap:clamp(12px,2.2vh,20px)}.surface>.section-heading:not(.dashboard-heading){margin-bottom:0}.process-list-card{padding:16px}.process-list-card>.card-heading{margin-bottom:12px}.process-list-card .process-filters--panel{padding:10px;margin-bottom:12px}.process-list-card .process-filters--panel .text-input{min-height:36px}.process-detail-view{padding:16px 18px}.process-detail-view .process-timeline{padding:12px 20px 10px;margin-bottom:12px}.process-detail-view .process-timeline__labels{margin-top:8px}.process-detail-view>.process-detail-card-heading{margin-bottom:10px}.process-detail-view .detail-tab-row{margin-top:4px;margin-bottom:8px}.dashboard-stat-row .stat-card--rich{padding:12px 16px;gap:4px}.dashboard-heading~.dashboard-stat-row .stat-card__value,.admin-section .dashboard-stat-row .stat-card__value{margin:2px 0 0;font-size:1.5rem}.dashboard-stat-row .stat-card__icon{width:24px;height:24px}.dashboard-stat-row .stat-card__sparkline{height:22px;margin-top:0}.admin-section .dashboard-stat-row{gap:12px;margin-bottom:12px}.auth-screen--login{--nb-login-w: clamp(360px, 32vw, 460px);--nb-login-shift: calc(var(--nb-login-w) - 600px);height:100vh;height:100dvh}.auth-screen--login .auth-brand{flex:0 0 var(--nb-login-w);max-width:var(--nb-login-w);gap:16px;padding:28px 32px 0}.auth-screen--login .auth-brand__head{gap:12px;margin-top:0}.auth-screen--login .auth-brand__mark{width:44px;height:44px}.auth-screen--login .auth-brand h1{font-size:1.75rem}.auth-screen--login .auth-brand p{font-size:var(--fs-subhead);line-height:1.5}.auth-screen--login .auth-brand__feats{display:none}.auth-screen--login .login-port-scene{width:calc(100% + 64px);margin:auto -32px 0;min-height:calc(var(--nb-login-w) * .272);max-height:calc(var(--nb-login-w) * .682)}.auth-screen--login .login-chart__grid,.auth-screen--login .login-chart__lon,.auth-screen--login .login-chart__lane{left:var(--nb-login-shift);width:calc(100% - var(--nb-login-shift))}.auth-screen--login .login-chart__ship--out{transform:translate(calc(25vw + 490px - var(--nb-login-w) / 4))}.auth-screen--login .login-chart__ship--far{transform:translate(calc((25vw + 490px - var(--nb-login-w) / 4) / .75))}.auth-screen--login .login-chart__ship--back{transform:translate(calc(var(--nb-login-w) / 4 - 25vw - 502px))}.auth-screen--login .auth-panel{align-self:stretch;min-height:0;padding:clamp(12px,2.5vh,24px) 24px}.auth-screen--login .auth-card{max-height:100%;overflow-y:auto;padding:clamp(18px,3.4vh,36px)}.auth-screen--login .auth-card--form{gap:clamp(10px,1.9vh,18px)}.auth-screen--login .auth-card h1{font-size:clamp(1.25rem,3.2vh,1.625rem)}.auth-screen--login .auth-toggle{padding:4px}.auth-screen--login .auth-toggle__item{height:clamp(34px,5.5vh,40px)}.auth-screen--login .field{gap:4px;margin-bottom:0}.auth-screen--login input.text-input,.auth-screen--login .auth-password{height:clamp(40px,7vh,48px);min-height:clamp(40px,7vh,48px)}.auth-screen--login .auth-password input.text-input{height:100%;min-height:0}.auth-screen--login .auth-button{min-height:clamp(40px,7vh,48px)}}@media (min-width: 1248px) and (max-width: 1439px) and (max-height: 800px){.auth-screen--login .login-chart__compass{right:calc(25vw - var(--nb-login-w) / 4 - 146px)}}@keyframes nb-login-chart-out{0%{transform:translate(560px)}to{transform:translate(calc(100vw + 60px - var(--nb-login-shift)))}}@keyframes nb-login-chart-back{0%{transform:translate(calc(var(--nb-login-shift) - 100vw - 60px))}to{transform:translate(-560px)}}@keyframes nb-login-chart-out-far{0%{transform:translate(747px)}to{transform:translate(calc((100vw + 60px - var(--nb-login-shift)) / .75))}}@media (min-width: 1041px) and (max-height: 800px) and (prefers-reduced-motion: no-preference){.auth-screen--login .login-chart__ship--out{animation-name:nb-login-chart-out}.auth-screen--login .login-chart__ship--back{animation-name:nb-login-chart-back}.auth-screen--login .login-chart__ship--far{animation-name:nb-login-chart-out-far}}
