:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f3f5;--surface:#fff;--surface-2:#f4f5f7;--sidebar:#fff;--border:#dcdee3;--border-strong:#c4c8cf;--text:#111214;--text-2:#52555c;--text-3:#80848c;--accent:#2596be;--accent-hover:#3fb0d8;--accent-tint:#2596be2e;--accent-text:#2596be;--on-accent:#fff;--brand:#40d6cf;--green:#30d158;--green-tint:#30d15826;--orange:#ffb340;--orange-tint:#ff9f0a29;--red:#ff6961;--red-tint:#ff453a29;--blue:#4ea8ff;--blue-tint:#0a84ff29;--grey-tint:#e9eaed;--shadow:0 1px 2px #1018280f, 0 2px 8px #1018280d;--shadow-lg:0 10px 40px #0000001f;--radius:18px;--radius-sm:10px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f11;--surface:#1c1c1e;--surface-2:#2a2a2d;--sidebar:#161618;--border:#38383b;--border-strong:#48484c;--text:#f5f5f7;--text-2:#b4b4b9;--text-3:#8e8e93;--accent:#2596be;--accent-hover:#3fb0d8;--accent-tint:#2596be2e;--accent-text:#5cc0e3;--on-accent:#fff;--green:#30d158;--green-tint:#30d15826;--orange:#ffb340;--orange-tint:#ff9f0a29;--red:#ff6961;--red-tint:#ff453a29;--blue:#4ea8ff;--blue-tint:#0a84ff29;--grey-tint:#2c2c2e;--shadow:0 0 0 1px #ffffff05;--shadow-lg:0 10px 40px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f11;--surface:#1c1c1e;--surface-2:#2a2a2d;--sidebar:#161618;--border:#38383b;--border-strong:#48484c;--text:#f5f5f7;--text-2:#b4b4b9;--text-3:#8e8e93;--accent:#2596be;--accent-hover:#3fb0d8;--accent-tint:#2596be2e;--accent-text:#5cc0e3;--on-accent:#fff;--green:#30d158;--green-tint:#30d15826;--orange:#ffb340;--orange-tint:#ff9f0a29;--red:#ff6961;--red-tint:#ff453a29;--blue:#4ea8ff;--blue-tint:#0a84ff29;--grey-tint:#2c2c2e;--shadow:0 0 0 1px #ffffff05;--shadow-lg:0 10px 40px #0009}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}h1{letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:700}h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}h3{margin:0;font-size:15px;font-weight:600}.muted{color:var(--text-2)}.small{font-size:13px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{min-height:100%;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:18px;width:264px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:10px;padding:4px 8px 8px;display:flex}.logo-full{display:inline-flex}.topbar-logo{height:36px;color:var(--text);display:none}.brand-sub{color:var(--text-2);margin-top:-2px;font-size:12px}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;text-decoration:none;display:flex}.nav a:hover{background:var(--surface-2)}.nav a.active{background:var(--accent-tint);color:var(--accent-text)}.nav a .nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav a svg{opacity:.85;flex-shrink:0;width:18px;height:18px}.nav .count{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:600}.sidebar-foot{color:var(--text-3);margin-top:auto;padding:0 8px;font-size:12px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--sidebar);border-bottom:1px solid var(--border);z-index:20;align-items:center;gap:12px;height:66px;padding:0 24px;display:flex;position:sticky;top:0}.search{background:var(--surface-2);border:1px solid var(--border);width:min(440px,100%);height:38px;color:var(--text-2);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.topbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:38px;height:38px;color:var(--text);border-radius:999px;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--surface-2)}.icon-btn svg{width:18px;height:18px}.icon-btn .dot{background:var(--accent);color:var(--on-accent);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.menu-btn{display:none}.avatar{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.user-chip{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:4px;display:flex}.user-chip:hover{background:var(--surface-2)}.user-chip .name{font-size:14px;font-weight:600;line-height:1.2}.user-chip .email{color:var(--text-2);font-size:12px}.content{width:100%;max-width:1440px;margin:0 auto;padding:28px 32px 48px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head p{color:var(--text-2);margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.grid{gap:18px;display:grid}.two-col{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:550;transition:background .15s,transform 50ms;display:inline-flex;text-decoration:none!important}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{width:16px;height:16px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-soft{background:var(--accent-tint);color:var(--accent-text)}.btn-soft:hover{filter:brightness(.97)}.btn-ghost{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-ghost:hover{background:var(--surface-2)}.btn-danger{background:var(--red-tint);color:var(--red)}td.row-action{text-align:right;width:1%;padding-left:0}td.row-action .icon-btn{width:32px;height:32px;color:var(--text-3,var(--text-2));opacity:.55;background:0 0;border-color:#0000}tr:hover td.row-action .icon-btn,td.row-action .icon-btn:focus-visible{opacity:1}td.row-action .icon-btn:hover{color:var(--red);background:var(--red-tint)}.btn-block{width:100%}.link-btn{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--text);font-size:13px;font-weight:550}.field .help{color:var(--text-2);font-size:12px}.field.invalid :is(.input,.select,.textarea){border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 18%, transparent)}:is(.field.invalid:has(>.check-inline),.field.invalid:has(>.radio-row)){outline:1.5px solid var(--red);outline-offset:6px;border-radius:10px}.input,.select,.textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.textarea{resize:vertical;height:auto;min-height:84px;padding:10px 12px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);background:var(--surface)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.segmented{background:var(--grey-tint);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:550}.segmented button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.check-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.check-row:last-child{border-bottom:0}.check-row input{width:18px;height:18px;accent-color:var(--accent)}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.badge.plain:before{display:none}.badge.orange{background:var(--orange-tint);color:var(--orange)}.badge.green{background:var(--green-tint);color:var(--green)}.badge.red{background:var(--red-tint);color:var(--red)}.badge.blue{background:var(--blue-tint);color:var(--blue)}.badge.grey{background:var(--grey-tint);color:var(--text-2)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 14px 12px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px;font-size:14px}tr:last-child td{border-bottom:0}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover td{background:var(--surface-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.strong{font-weight:600}.section{margin-top:26px}.section>h3{margin-bottom:12px}.info-box{background:var(--blue-tint);color:var(--text);border-radius:14px;gap:12px;padding:14px 16px;font-size:13px;display:flex}.info-box svg{width:18px;height:18px;color:var(--blue);flex-shrink:0;margin-top:1px}.overlay{z-index:50;background:#00000059;animation:.15s fade;position:fixed;inset:0}.drawer{background:var(--surface);z-index:51;width:min(520px,100%);box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s ease-out slide;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.drawer-body{flex:1;padding:24px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.kv{grid-template-columns:140px 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--text-2)}.kv dd{margin:0}.popover{background:var(--surface);border:1px solid var(--border);min-width:260px;box-shadow:var(--shadow-lg);z-index:40;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.popover .item{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.popover .item:hover{background:var(--surface-2)}.popover .sep{background:var(--border);height:1px;margin:6px 0}.popover .head{padding:8px 10px 10px}.toast{background:var(--text);color:var(--bg);z-index:60;box-shadow:var(--shadow-lg);white-space:pre-line;text-align:center;border-radius:999px;max-width:min(640px,100vw - 32px);padding:12px 20px;font-size:14px;font-weight:550;animation:.2s ease-out rise;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.sticky{text-align:left;border-radius:16px;align-items:center;gap:12px;padding-right:10px;display:flex}.toast-close{background:color-mix(in srgb, var(--bg) 20%, transparent);width:26px;height:26px;color:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(30px)}}@keyframes rise{0%{opacity:0;transform:translate(-50%,10px)}}.empty{text-align:center;color:var(--text-2);padding:48px 16px}.empty svg{width:40px;height:40px;color:var(--text-3);margin-bottom:8px}.login{background:var(--bg);grid-template-rows:auto 1fr auto;gap:24px;min-height:100%;padding:22px 28px;display:grid}.login-brand{align-items:center;gap:10px;display:flex}.login-brand .strong{letter-spacing:-.01em;font-size:15px}.login-main{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding-bottom:6vh;display:flex}.login-card{text-align:left;width:min(440px,100%);padding:32px}.login-card h1{letter-spacing:-.02em;font-size:26px}.login-card p{color:var(--text-2);margin:6px 0 24px;line-height:1.5}.login-footer{text-align:center}@media (width<=560px){.login{padding:18px 16px}.login-card{padding:24px}}.ms-btn{width:100%;height:46px;box-shadow:var(--shadow);cursor:pointer;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.ms-btn:hover{background:var(--surface-2)}.login-foot{color:var(--text-3);margin-top:18px;font-size:12px}.demo-note{color:var(--orange);background:var(--orange-tint);border-radius:10px;margin-top:16px;padding:8px 12px;font-size:12px}@media (width<=1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col,.detail{grid-template-columns:1fr}}@media (width<=860px){.sidebar{z-index:55;box-shadow:var(--shadow-lg);transition:transform .2s ease-out;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:none}.menu-btn{display:grid}.topbar{padding:0 16px}.user-chip .who{display:none}.content{padding:24px 16px 48px}.form-grid{grid-template-columns:1fr}.hide-sm{display:none}}@media (width<=520px){.card{padding:18px}h1{font-size:22px}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}.search{display:none}.topbar-logo{display:inline-flex}}.acl-logo{aspect-ratio:421/217;flex-shrink:0;display:inline-block;position:relative}.acl-logo .ink{background:currentColor;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.acl-logo img{width:100%;height:100%;position:absolute;inset:0}.acl-logo.topbar-logo{display:none}.brand{color:var(--text)}.nav .count.warn{background:var(--orange-tint);color:var(--orange)}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-sm svg{width:14px;height:14px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar .input,.toolbar .select{width:auto;min-width:150px;height:38px}.toolbar .search-input{flex:1;min-width:220px;position:relative}.toolbar .search-input .input{width:100%;padding-left:36px}.toolbar .search-input svg{width:16px;height:16px;color:var(--text-3);position:absolute;top:11px;left:12px}.altinn-test{border:1.5px dashed color-mix(in srgb, var(--blue) 55%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--blue) 6%, transparent);gap:8px;margin-bottom:16px;padding:12px 14px;display:grid}.altinn-test-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.altinn-test-actions{flex-wrap:wrap;gap:8px;display:flex}.altinn-parties{max-height:180px;margin:6px 0 0;padding-left:18px;overflow-y:auto}.altinn-json{background:var(--surface);border:1px solid var(--border);border-radius:8px;max-height:260px;margin:6px 0 0;padding:8px;font-size:11.5px;overflow:auto}.poa{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin-top:12px;padding:9px 12px;display:flex}.poa.ok{background:var(--green-tint);color:var(--green)}.poa.warn{background:var(--orange-tint);color:var(--text)}.poa.warn svg{color:var(--orange);flex:none;margin-top:2px}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}td .sub{color:var(--text-2);font-size:12px}.table-card{padding:18px 8px}.table-card .card-head,.table-card .pager,.table-card .toolbar{padding-left:14px;padding-right:14px}.dropzone{border:1.5px dashed var(--border-strong);text-align:center;background:var(--surface-2);cursor:pointer;border-radius:16px;padding:32px 20px;transition:border-color .15s,background .15s;display:block}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-tint)}.dropzone svg{width:30px;height:30px;color:var(--accent-text);margin-bottom:6px}.dropzone input{display:none}.dropzone .t{font-weight:600}.combo{position:relative}.combo-list{z-index:30;background:var(--surface);border:1px solid var(--border);max-height:280px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;padding:8px 10px;display:flex}.combo-list button:hover,.combo-list button.hi{background:var(--surface-2)}.combo-list .t{font-size:14px;font-weight:600}.combo-list .s{color:var(--text-2);font-size:12px}.form-section{margin-top:22px}.form-section>h3{align-items:center;gap:8px;margin-bottom:12px;display:flex}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.doc-row.not-required{opacity:.55}.doc-row.not-required:hover{opacity:.8}.suggest-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.suggest-row .grow{flex:1;min-width:0}.dest-airports{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dest-add{gap:8px;margin-top:10px;display:grid}.dest-add-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.dest-add-row .input{flex:180px;min-width:0;height:32px;font-size:13px}.help.plant-ok{color:var(--green);align-items:center;gap:4px;display:inline-flex}.help.plant-warn{color:var(--orange);align-items:flex-start;gap:4px;display:inline-flex}.goods-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.goods-head h3{margin:0}.goods-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);margin-top:10px;padding:14px}.goods-checks{margin:4px 0 0;padding-left:18px}.mt-request{min-width:0}.mt-decl .check{cursor:pointer;align-items:flex-start;gap:8px;margin-top:6px;font-weight:400;display:flex}.mt-decl .check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.mt-request summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.mt-request summary::-webkit-details-marker{display:none}.mt-request summary:before{content:"›";width:10px;color:var(--text-2);transition:transform .15s;display:inline-block}.mt-request[open] summary:before{transform:rotate(90deg)}.mt-json{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:10px 0;padding:10px 12px;font:12px/1.45 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.mt-gaps li button{text-align:left}.goods-line{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;margin:12px 0 0;padding:12px 14px 14px}.goods-line.warn{border-color:color-mix(in srgb, var(--orange) 55%, var(--border))}.goods-line-head{align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.goods-products{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.goods-line-head .icon-btn{margin-left:auto}.goods-line-checks{color:var(--orange);align-items:flex-start;gap:6px;margin-top:10px;display:flex}.goods-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.goods-foot .btn{margin-left:auto}.spin svg{animation:1s linear infinite gspin}@media (prefers-reduced-motion:reduce){.spin svg{animation:none}}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:550}.tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.chart{position:relative}.progress{background:var(--grey-tint);border-radius:999px;height:8px;overflow:hidden}.progress>div{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}@media (width<=1100px){.form-grid.three,.form-grid.four{grid-template-columns:1fr 1fr}}@media (width<=860px){.form-grid.three,.form-grid.four{grid-template-columns:1fr}}@media (width<=520px){.acl-logo.topbar-logo{display:inline-block}}td.num,td.mono{white-space:nowrap}:root{--pending:#b026c9;--pending-tint:#b026c912}:root[data-theme=dark]{--pending:#e27bf2;--pending-tint:#e27bf214}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pending:#e27bf2;--pending-tint:#e27bf214}}.show-pending [data-pending]{outline:2px dashed var(--pending);outline-offset:2px;position:relative}.show-pending .card[data-pending],.show-pending .dropzone[data-pending],.show-pending .info-box[data-pending]{background-image:linear-gradient(var(--pending-tint), var(--pending-tint))}.show-pending .card[data-pending]{background-color:var(--surface)}.show-pending [data-pending]:after{content:attr(data-pending);z-index:4;pointer-events:none;background:var(--pending);color:#fff;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:0 7px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-10px;right:10px}:root[data-theme=dark] .show-pending [data-pending]:after,.show-pending [data-pending]:after{color:var(--surface)}.icon-btn.pending-toggle.on{border-color:var(--pending);color:var(--pending);background:var(--pending-tint)}.feature-row{border-bottom:1px solid var(--border);grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.feature-row:last-child{border-bottom:0}.feature-row .mark{border-radius:999px;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.feature-row .mark.live{background:var(--green-tint);color:var(--green)}.feature-row .mark.todo{border:2px dashed var(--pending)}.content.wide{max-width:none;padding-bottom:24px}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav .count.muted-count{background:var(--grey-tint);color:var(--text-2)}.cases{height:calc(100vh - var(--topbar) - 44px);grid-template-columns:340px minmax(0,1fr);gap:16px;min-height:520px;display:grid}.cases>.card{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.queue-head{border-bottom:1px solid var(--border);gap:10px;padding:18px 16px 12px;display:grid}.queue-head h1{margin:0;font-size:22px}.queue-head .search-input{position:relative}.queue-head .search-input .input{height:38px;padding-left:36px}.queue-head .search-input svg{width:16px;height:16px;color:var(--text-3);position:absolute;top:11px;left:12px}.queue-head .segmented{display:flex}.queue-head .segmented button{flex:1;padding:7px 6px}.who-filter{gap:4px;display:flex}.who-filter button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:550}.who-filter button:hover{background:var(--surface-2)}.who-filter button.on{background:var(--accent-tint);color:var(--accent-text)}.owner-avatar{letter-spacing:.02em;background:var(--grey-tint);width:22px;height:22px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.owner-avatar.mine{background:var(--accent);color:var(--on-accent,#fff)}.queue-item .row3 .owner-avatar{margin-left:auto}.owner-box{flex-shrink:0;align-items:center;gap:8px;display:flex}.owner-pill{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:550;display:inline-flex}.owner-pill.mine{color:var(--accent-text)}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset:disabled .cfield-row input,.plain-fieldset:disabled .next-step .btn{opacity:.6}.queue-list{flex:1;padding:6px;overflow-y:auto}.queue-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:12px;gap:3px;padding:11px 12px 11px 24px;display:grid;position:relative}.queue-item:hover{background:var(--surface-2)}.queue-item.on{background:var(--accent-tint)}.pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pager-btns{align-items:center;gap:10px;display:flex}.queue-row{position:relative}.queue-row+.queue-row{margin-top:4px}.queue-item.free{background:color-mix(in srgb, var(--blue) 7%, transparent);border:1.5px dashed color-mix(in srgb, var(--blue) 70%, transparent)}.queue-item.free .row3{min-height:28px;padding-right:64px}.queue-item.free:hover{background:color-mix(in srgb, var(--blue) 12%, transparent)}.queue-item.free.on{background:color-mix(in srgb, var(--blue) 18%, transparent);border-style:solid}.queue-take{background:var(--blue);color:#fff;border:0;height:28px;padding:0 12px;position:absolute;bottom:10px;right:10px}.queue-take:hover{filter:brightness(1.08)}.queue-item.unread:before{content:"";background:var(--accent);border-radius:99px;width:7px;height:7px;position:absolute;top:18px;left:11px}.queue-item .row1{justify-content:space-between;gap:8px;display:flex}.queue-item .row2{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.queue-item .row2 .mono{white-space:nowrap}.dep-chip{white-space:nowrap;background:var(--surface-2,#7f7f7f1f);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.dep-chip.past{background:var(--red-tint);color:var(--red)}.dep-chip.today{background:var(--orange-tint);color:var(--orange)}.dep-chip.soon{background:var(--blue-tint,#1f7fa31f);color:var(--blue,#1f7fa3)}.queue-item .row3{align-items:center;gap:8px;margin-top:3px;display:flex}.case-empty{color:var(--text-3);align-content:center;place-items:center;gap:8px;display:grid!important}.case-empty svg{width:36px;height:36px}.case{grid-template-columns:minmax(0,1fr);display:grid!important}.case.with-thread{grid-template-columns:minmax(0,1fr) 360px}.case.with-doc{grid-template-columns:minmax(0,1fr) minmax(400px,46%)}.doc-panel{background:var(--surface)}.doc-tabs{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.doc-tabs button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:550}.doc-tabs button:hover{background:var(--surface-2)}.doc-tabs button.on{background:var(--accent-tint);color:var(--accent-text)}.doc-tab-groups{flex-direction:column;gap:6px;min-width:0;display:flex}.doc-tab-groups .doc-tabs{align-items:center}.doc-tab-groups .doc-tabs.acl{border-top:1px solid var(--border);padding-top:6px}.doc-tabs-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3,var(--text-2));min-width:68px;font-size:11px;font-weight:600}.doc-tabs.acl .doc-tabs-label,.doc-tabs.acl button:not(.on){color:var(--accent)}.doc-name{border-bottom:1px solid var(--border);padding:6px 16px 8px}.doc-frame{background:#525659;border:0;flex:1;width:100%;min-height:0}.doc-missing{text-align:center;flex:1;place-content:center;justify-items:center;gap:6px;padding:32px;display:grid}.doc-missing svg{width:28px;height:28px;color:var(--text-3)}.doc-row.on{background:var(--accent-tint);border-radius:8px}.doc-row.on,.doc-row.link{padding-left:6px;padding-right:6px}.case-main{min-height:0;padding:20px 24px 28px;overflow-y:auto;container:casemain/inline-size}.case-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.case-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.case-title{letter-spacing:-.02em;margin:2px 0;font-size:22px;font-weight:700}.back-btn{display:none}.btn.on{background:var(--accent-tint);color:var(--accent-text);border-color:#0000}.stepper{counter-reset:step;flex-wrap:wrap;gap:6px;margin:18px 0 14px;padding:0;list-style:none;display:flex}.stepper li{min-width:92px;color:var(--text-3);border-top:3px solid var(--border);counter-increment:step;flex:1;padding-top:9px;font-size:12px;font-weight:600}.stepper li:before{content:counter(step) ". "}.stepper li.done{color:var(--text-2);border-color:var(--accent)}.stepper li.current{color:var(--accent-text);border-color:var(--accent);border-top-style:dashed}@container casemain (width<=640px){.case-actions .btn-label{display:none}.stepper{flex-wrap:nowrap;gap:4px}.stepper li{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stepper li:not(.current){flex:0 0 34px;font-size:0}.stepper li:not(.current):before{content:counter(step);font-size:12px}}.next-step{background:var(--accent-tint);border-radius:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""actions""text";align-items:center;gap:4px 16px;margin-bottom:18px;padding:14px 16px;display:grid}.next-step>.ns-text{display:contents}.next-step>.ns-text>.strong{grid-area:title;min-width:0}.next-step>.ns-text>.small{grid-area:text}.next-step>:not(.ns-text):not(.actions){grid-column:1/-1}.next-step .actions{flex-wrap:wrap;grid-area:actions;gap:8px;margin:6px 0;display:flex}.next-step .actions .btn-primary{justify-content:center;min-width:240px}@container casemain (width>=560px){.next-step{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title actions""text text"}.next-step>.ns-text>.strong{white-space:nowrap;align-self:start;line-height:40px}.next-step .actions{flex-direction:row-reverse;justify-self:stretch;margin:0}}.case-section{border-top:1px solid var(--border);margin-top:4px;padding-top:16px}.case-section.two{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px 24px;margin-top:18px;display:grid}.case-section.two>div,.doc-row .grow{min-width:0}.doc-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-bottom:10px;font-size:12px}.field-group+.field-group{margin-top:16px}.case-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.cfield{gap:4px;min-width:0;display:grid}.cfield.wide{grid-column:span 2}.cfield label{color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.cfield .flag{text-transform:uppercase;color:var(--orange);background:var(--orange-tint);border-radius:99px;padding:0 6px;font-size:10px;font-weight:700}.cfield-row{gap:6px;display:flex}.cfield .input{height:36px;font-size:14px}.cfield.warn .input{border-color:var(--orange);background:var(--orange-tint)}.confirm{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:36px;height:36px;color:var(--text-3);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.confirm:hover{border-color:var(--green);color:var(--green)}.confirm.on{background:var(--green-tint);color:var(--green);border-color:#0000}.doc-group+.doc-group{margin-top:18px}.doc-group-head{color:var(--text);border-bottom:1px solid var(--border);padding-bottom:6px;font-size:13px;font-weight:600}.doc-group.acl .doc-group-head,.doc-group.acl .doc-row>.icon:first-child,.doc-group.acl .doc-row>svg:first-child{color:var(--accent)}.doc-row{border-bottom:1px solid var(--border);text-align:left;width:100%;color:var(--text);background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.doc-row:last-child{border-bottom:0}.doc-row svg{color:var(--text-3);flex-shrink:0}.doc-row .grow{flex:1;min-width:0}.doc-row.link{cursor:pointer;border-radius:8px}.doc-row.link:hover:not(:disabled){background:var(--surface-2)}.doc-row.link:disabled{opacity:.5;cursor:default}.thread{border-left:1px solid var(--border);background:var(--surface-2);flex-direction:column;min-height:0;display:flex}.thread-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.thread-head .icon-btn{width:32px;height:32px}.thread-list{flex:1;align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.msg{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:4px;min-width:0;padding:12px 14px;display:grid}.msg.out{background:var(--accent-tint);border-color:#0000;margin-left:24px}.msg.in{margin-right:24px}.msg-meta{justify-content:space-between;gap:8px;display:flex}.msg-body{white-space:pre-wrap;margin-top:4px;font-size:13.5px}.chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chip{background:var(--grey-tint);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:11.5px;display:inline-flex;overflow:hidden}.thread-foot{border-top:1px solid var(--border);padding:12px 14px}.setup-pop{width:min(420px,100vw - 32px)}.setup-list{max-height:360px;padding:0 10px;overflow-y:auto}@media (width<=1400px){.case.with-thread{grid-template-columns:minmax(0,1fr) 320px}.case.with-doc{grid-template-columns:minmax(0,1fr) minmax(360px,44%)}.case-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.cases{grid-template-columns:1fr;height:auto}.cases.has-selection .queue{display:none}.cases:not(.has-selection) .case,.cases:not(.has-selection) .case-empty{display:none!important}.back-btn{display:grid}.case.with-thread,.case.with-doc{grid-template-columns:1fr}.thread{z-index:52;width:min(420px,100%);box-shadow:var(--shadow-lg);position:fixed;inset:0 0 0 auto}.doc-panel{width:min(760px,100%)}.case-main{overflow:visible}}@media (width<=700px){.content.wide{padding:12px}.case-fields{grid-template-columns:1fr 1fr}.case-section.two{grid-template-columns:1fr}.case-main{padding:16px}}.cfield-value{overflow-wrap:anywhere;padding:2px 0 6px;font-size:14px}.msg-meta .small{white-space:nowrap;flex-shrink:0}.case-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cfield-row .input{flex:1;width:auto;min-width:0}.thread-list{grid-template-columns:minmax(0,1fr)}.msg-meta .ellipsis{flex:1}@media (width<=1400px){.case-fields{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width<=700px){.case-fields{grid-template-columns:1fr}.cfield.wide{grid-column:auto}.stepper{flex-wrap:nowrap;gap:4px}.stepper li{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}}.cfield>*,.msg>*{min-width:0}.msg{grid-template-columns:minmax(0,1fr)}.cfield-row{min-width:0}.cfield-row .input[type=date]{min-width:0;padding-right:6px}.doc-rules th.c,.doc-rules td.c{text-align:center;width:140px}.doc-rules td.c .req{margin:0 auto}.doc-rules.editing td{padding-top:6px;padding-bottom:6px}.doc-rules.editing .input{width:100%;min-width:0;height:34px}.doc-rules.editing td.hide-sm{min-width:170px}.rule-dest{grid-template-columns:64px minmax(120px,1fr);gap:6px;display:grid}.rule-dest .code{text-transform:uppercase;text-align:center}.req.toggle{border:1px dashed var(--border-strong);cursor:pointer;width:28px;height:28px;font:inherit}.req.toggle:not(.on){background:0 0}.req.toggle:hover{border-color:var(--accent)}.req.toggle.on{border-style:solid}.req{width:22px;height:22px;color:var(--text-3);border-radius:6px;place-items:center;display:inline-grid}.req.on{background:var(--accent-tint);color:var(--accent-text)}.req-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.req-chip{background:var(--accent-tint);color:var(--accent-text);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.req-chip.off{background:var(--grey-tint);color:var(--text-3);font-weight:500;text-decoration:line-through}.req-chip.warn{background:var(--orange-tint);color:var(--orange)}.cases{position:relative}.drop-overlay{z-index:20;border-radius:var(--radius);border:2px dashed var(--accent);background:color-mix(in srgb, var(--bg) 85%, transparent);text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:absolute;inset:0}.drop-overlay svg{width:40px;height:40px;color:var(--accent-text);margin-bottom:6px}.lang-switch button{letter-spacing:.02em;padding:6px 10px;font-weight:650}.lang-switch.compact{padding:2px}.lang-switch.compact button{padding:5px 8px;font-size:12px}.login-lang{position:absolute;top:20px;right:20px}@media (width<=520px){.topbar .lang-switch{display:none}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.cases{height:calc(100vh - var(--topbar) - 52px)}.page-head{min-height:64px}.cases{height:calc(100vh - var(--topbar) - 52px);min-height:520px}.queue-head h1{display:none}@media (width<=1100px){.cases{height:auto}.cases-head.has-selection{display:none}}.icon-btn.on{background:var(--accent-tint);color:var(--accent-text);border-color:#0000}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:2px;display:grid}.avatar-btn .avatar{width:36px;height:36px;box-shadow:0 0 0 2px var(--surface);transition:box-shadow .15s}.avatar-btn:hover .avatar,.avatar-btn.on .avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent-tint)}.avatar.lg{width:44px;height:44px;font-size:15px}.account-pop{width:300px}.account-head{align-items:flex-start;gap:12px;display:flex}.settings-pop{width:320px}.setting-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.segmented.compact{padding:2px}.segmented.compact button{align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.empty-cta{text-align:center;justify-items:center;gap:8px;max-width:520px;margin:0 auto;padding:56px 16px;display:grid}.empty-cta>svg{width:40px;height:40px;color:var(--accent-text);background:var(--accent-tint);border-radius:14px;margin-bottom:4px;padding:9px}.empty-cta .strong{font-size:17px}.empty-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.btn-lg{height:48px;padding:0 22px;font-size:15px}.modal-wrap{z-index:50;background:#09122773;place-items:center;padding:24px;animation:.15s fade;display:grid;position:fixed;inset:0}.drawer.modal{border-radius:var(--radius);border:1px solid var(--border);width:min(640px,100%);max-height:min(92vh,980px);box-shadow:var(--shadow-lg);animation:.18s ease-out pop;position:relative;inset:auto;overflow:hidden}.drawer.modal.lg{width:min(840px,100%)}.drawer.modal .drawer-body{overflow-y:auto}@media (width>=861px){.modal-wrap{padding-left:288px}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (width<=700px){.modal-wrap{place-items:stretch stretch;padding:0}.drawer.modal,.drawer.modal.lg{border:0;border-radius:0;width:100%;height:100%;max-height:none}}.georg-mark{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.georg-mark svg{width:18px;height:18px}.georg-mark.sm{width:28px;height:28px}.georg-mark.sm svg{width:14px;height:14px}.georg-photo{box-shadow:0 0 0 1px var(--border);background:#fff;position:relative;overflow:hidden}.georg-photo img{width:170%;max-width:none;height:170%;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.georg{right:var(--georg-r,44px);z-index:45;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100vw - 32px);height:min(640px,100vh - 120px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s ease-out pop;display:flex;position:fixed;bottom:24px;overflow:hidden}.georg-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 12px 10px 14px;display:flex}.georg-head .icon-btn{width:32px;height:32px}.georg-sources{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.chip-src{border:1px solid var(--border);color:var(--text-2);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.georg-list{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.georg-welcome{gap:6px;padding:8px 2px;display:grid}.georg-suggest{gap:6px;margin-top:8px;display:grid}.georg-suggest button{text-align:left;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;color:var(--text);border-radius:12px;padding:9px 12px;font-size:13.5px}.georg-suggest button:hover{border-color:var(--accent);background:var(--accent-tint)}.gmsg{align-items:flex-start;gap:8px;min-width:0;display:flex}.gmsg.user{justify-content:flex-end}.gmsg .bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:86%;padding:10px 13px;font-size:13.5px;line-height:1.5}.gmsg.user .bubble{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px}.gmsg.georg-msg .bubble{background:var(--surface-2);border:1px solid var(--border);border-top-left-radius:4px}.avatar.sm{width:28px;height:28px;font-size:11px}.gmsg .bubble.error{border-color:color-mix(in srgb, var(--red) 45%, var(--border))}.gsteps{color:var(--text-2);white-space:normal;flex-wrap:wrap;gap:4px 10px;margin-bottom:6px;font-size:11.5px;display:flex}.gsteps span{align-items:center;gap:4px;display:inline-flex}.gsteps span.on svg{animation:1s linear infinite gspin}@keyframes gspin{to{transform:rotate(360deg)}}.gtyping{gap:4px;padding:4px 0;display:inline-flex}.gtyping i{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite gdot}.gtyping i:nth-child(2){animation-delay:.15s}.gtyping i:nth-child(3){animation-delay:.3s}@keyframes gdot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.gsteps span.on svg,.gtyping i{animation:none}}.md{white-space:normal}.md>*+*{margin-top:8px}.md p{margin:0}.md .md-h{font-weight:700}.md ul,.md ol{margin:0;padding-left:20px}.md li+li{margin-top:2px}.md code{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 4px;font-size:12.5px}.md a{color:var(--accent-text);font-weight:600}.md-table{overflow-x:auto}.md table{border-collapse:collapse;min-width:100%;font-size:12.5px}.md th,.md td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:4px 7px}.md th{background:var(--surface);font-weight:600}.glinks{gap:4px;margin-top:8px;display:grid}.glinks button{color:var(--accent-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:600;display:inline-flex}.glinks button:hover{text-decoration:underline}.georg-input{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.georg-input textarea{resize:none;border:1px solid var(--border);background:var(--surface-2);font:inherit;color:var(--text);border-radius:12px;outline:none;flex:1;max-height:120px;padding:10px 12px;font-size:14px}.georg-input textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);background:var(--surface)}.georg-send{border-radius:12px;width:42px;height:42px;padding:0}@media (width<=700px){.georg{border-radius:0;width:100%;height:100%;bottom:0;right:0}}.brand{justify-content:center;padding:8px 8px 14px}.brand .logo-full{height:88px}.content{padding-bottom:190px}.case-main,.queue-list,.thread-list{padding-bottom:128px}.thread-foot{padding-right:84px}.queue-search{gap:8px;display:flex}.queue-search .search-input{flex:1}.btn-icon{flex-shrink:0;justify-content:center;width:38px;height:38px;padding:0}.queue-head .segmented button{padding:7px 4px;font-size:12.5px}.alert-dot{color:var(--orange);place-items:center;display:inline-grid}.alert-dot.critical{color:var(--red)}.queue-item .row3 .alert-dot{margin-left:auto}.queue-item .row3 .alert-dot+.owner-avatar{margin-left:0}.mailx{height:calc(100vh - var(--topbar) - 52px);flex-direction:column;gap:12px;min-height:520px;display:flex}.mail-toolbar{align-items:center;gap:10px;display:flex}.mail-toolbar .search-input{flex:1;max-width:560px;position:relative}.mail-toolbar .search-input .input{height:40px;padding-left:36px}.mail-toolbar .search-input svg{width:16px;height:16px;color:var(--text-3);position:absolute;top:12px;left:12px}.mail-box-name{margin-left:auto}.mail-grid{flex:1;grid-template-columns:380px minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.mail-grid>.mail-folders{display:none}.mail-folders{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:2px;padding:10px 8px;display:flex}.mail-folders button{width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:550;display:flex}.mail-folders button:hover{background:var(--surface)}.mail-folders button.on{background:var(--accent-tint);color:var(--accent-text)}.mail-folders .grow{flex:1}.mail-folders .count{color:var(--accent-text);font-size:12px;font-weight:700}.mail-list{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.mail-filters{border-bottom:1px solid var(--border);gap:4px;padding:10px 12px;display:flex}.mail-filters button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:550}.mail-filters button:hover{background:var(--surface-2)}.mail-filters button.on{background:var(--accent-tint);color:var(--accent-text)}.mail-rows{flex:1;overflow-y:auto}.mail-row{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);background:0 0;gap:2px;padding:10px 14px 10px 16px;display:grid;position:relative}.mail-row:hover{background:var(--surface-2)}.mail-row.on{background:var(--accent-tint)}.mail-row.unread:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.mail-row .r1,.mail-row .r2{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mail-row .r1 .strong{font-weight:550}.mail-row.unread .r1 .strong,.mail-row.unread .r2>span:first-child{font-weight:700}.mail-row.unread .r2>span:first-child{color:var(--accent-text)}.mail-row .r2{font-size:13.5px}.mail-row .icons{color:var(--text-3);flex-shrink:0;gap:6px;display:inline-flex}.mail-row .r4{margin-top:4px}.case-tag{color:var(--green);background:var(--green-tint,#34c75924);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.case-tag.big{padding:4px 10px;font-size:13px}.mail-reader{flex-direction:column;min-width:0;min-height:0;display:flex}.empty-reader{color:var(--text-3);place-content:center;justify-items:center;gap:8px;display:grid}.empty-reader svg{width:32px;height:32px}.reader-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.reader-actions .grow{flex:1}.reader-actions .back-btn{display:none}.reader-scroll{flex:1;padding:18px 24px 28px;overflow-y:auto}.reader-subject{word-break:break-word;margin-bottom:10px;font-size:20px;line-height:1.3}.convert-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reader-head{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.reader-atts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.att{white-space:nowrap;border:1px solid var(--border);background:var(--surface);cursor:pointer;max-width:340px;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.att:hover{border-color:var(--accent)}.att svg{color:var(--red);flex-shrink:0}.reader-body{margin-top:16px}.mail-text{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.mail-html{background:#fff;border:0;border-radius:8px;width:100%;min-height:120px}.mail-html.dark{background:#141416}.mail-theme{justify-content:flex-end;margin-bottom:4px;display:flex}.mail-images{background:var(--surface-2);color:var(--text-2);border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;display:flex}.docbase-setup{text-align:center;justify-items:center;gap:10px;max-width:640px;margin:40px auto;padding:36px;display:grid}.docbase-setup>svg{width:34px;height:34px;color:var(--accent)}.docbase-setup ol{text-align:left;gap:6px;margin:6px 0 0;padding-left:20px;display:grid}@media (width<=1400px){.mail-grid{grid-template-columns:340px minmax(0,1fr)}}@media (width<=1100px){.mailx{height:auto}.mail-grid{grid-template-columns:1fr;min-height:70vh}.mail-grid>.mail-folders{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;display:flex;overflow-x:auto}.mail-folders button{white-space:nowrap;width:auto}.mailx.has-selection .mail-list,.mailx.has-selection .mail-folders,.mailx:not(.has-selection) .mail-reader{display:none}.reader-actions .back-btn{display:grid}.mail-box-name{display:none}}.compose{flex-direction:column;min-height:420px;display:flex;position:relative}.compose.drag{outline:2px dashed var(--accent);outline-offset:6px;border-radius:8px}.compose-drop{background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--accent-text);border-radius:8px;place-content:center;justify-items:center;gap:8px;font-weight:600;display:grid;position:absolute;inset:0}.rcpt-row{align-items:flex-start;gap:8px;display:flex}.rcpt-row .rcpt{flex:1}.rcpt-toggles{gap:10px;padding-top:10px;display:flex}.rcpt{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:6px 0;display:flex;position:relative}.rcpt-label{width:74px;color:var(--text-2);flex-shrink:0;padding-top:6px;font-size:13px}.rcpt-box{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rcpt-box input,.rcpt-subject{min-width:160px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:6px 0}.rcpt-chip{background:var(--accent-tint);color:var(--accent-text);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;font-size:13px;font-weight:550;display:inline-flex}.rcpt-chip.bad{background:var(--red-tint);color:var(--red)}.rcpt-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.rcpt-chip button:hover{background:#00000014}.rcpt-list{left:84px}.compose-body{resize:vertical;min-height:260px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:14px 0;font:14px/1.55 inherit}.chip-x{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 0 0 2px;display:grid}.pdf-modal{flex-direction:column;width:min(980px,100%);height:min(92vh,1100px);max-height:none;display:flex}.pdf-modal .doc-frame{flex:1}.alerts-pop{width:min(400px,100vw - 32px)}.alert-list{gap:4px;display:grid}.alert-item{cursor:pointer;width:100%;color:var(--text);border:0;border-left:3px solid var(--orange);background:0 0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.alert-item.critical{border-left-color:var(--red)}.alert-item:hover{background:var(--surface-2)}.alert-item>svg{color:var(--orange);flex-shrink:0}.alert-item.critical>svg{color:var(--red)}.admin-tabs{margin-bottom:16px}.admin-tabs button{align-items:center;gap:6px;display:inline-flex}.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.admin-grid>.card:only-child{grid-column:1/-1;max-width:900px}.card-head-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rules{gap:12px;display:grid}.rule{border:1px solid var(--border);border-radius:14px;gap:10px;padding:14px;display:grid}.rule.off{opacity:.6}.rule-top{align-items:center;gap:10px;display:flex}.rule-name{flex:1;font-weight:600}.rule-sentence{flex-wrap:wrap;gap:8px;display:flex}.rule-sentence .select{flex:260px}.num-input{width:90px}.unit{width:120px}.rule-opts{color:var(--text-2);grid-template-columns:1fr 1fr;gap:10px;font-size:13px;display:grid}.rule-opts label{gap:4px;display:grid}.rule-opts .wide,.rule-opts .channels{grid-column:1/-1}.channels{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.check-inline{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex!important}.switch{flex-shrink:0;width:38px;height:22px;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{background:var(--grey-tint);cursor:pointer;border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.day-picks{flex-wrap:wrap;gap:4px;display:flex}.day-picks button{border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:0 0;border-radius:8px;padding:5px 9px;font-size:13px}.day-picks button.on{background:var(--accent-tint);color:var(--accent-text);border-color:#0000;font-weight:600}.role-table{width:100%;margin-top:12px}.role-table td{vertical-align:top;padding:10px 8px}.user-list{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.user-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:10px 4px;display:flex}.user-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.user-row:last-child{border-bottom:0}.nav-admin{margin-top:10px}@media (width<=1100px){.admin-grid,.rule-opts{grid-template-columns:1fr}}.reply-group{border-radius:12px;gap:6px;display:inline-flex}.att .small{flex-shrink:0}.alert-item{min-width:0;overflow:hidden}.alert-item>div{flex:1;min-width:0}.nav-caret{color:var(--text-3);place-items:center;margin-left:auto;transition:transform .15s;display:grid;transform:rotate(-90deg)}.nav a .nav-caret svg{width:14px;height:14px}.nav a.count+.nav-caret,.nav a .count+.nav-caret{margin-left:8px}.nav a.nav-parent.open{color:var(--text);background:0 0;font-weight:600}.nav a.nav-parent.open:hover{background:var(--surface-2)}.nav a.nav-parent.open .nav-caret{transform:none}.nav-sub{flex-direction:column;gap:2px;margin:0 0 4px;display:flex}.nav-sub a{border-radius:10px;padding:8px 14px 8px 44px;font-size:14px}.nav-sub a.on{background:var(--accent-tint);color:var(--accent-text);font-weight:600}.nav-sub .grow{flex:1}.nav-sub .sub-count{color:var(--accent-text);font-size:12px;font-weight:700}.c-red{--dc:#e5484d}.c-orange{--dc:#f76b15}.c-yellow{--dc:#e2b100}.c-green{--dc:#30a46c}.c-teal{--dc:#12a594}.c-blue{--dc:#2596be}.c-purple{--dc:#8e4ec6}.c-grey{--dc:#8b8d98}.dom-dot{background:var(--dc);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.dom-tag{background:color-mix(in srgb, var(--dc) 16%, transparent);color:color-mix(in srgb, var(--dc) 80%, var(--text));vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.mail-row .r4{flex-wrap:wrap;gap:6px;display:flex}.mail-row.tagged{box-shadow:inset -3px 0 0 var(--dc)}.swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swatch{background:var(--dc);cursor:pointer;opacity:.45;border:0;border-radius:50%;width:20px;height:20px;padding:0;transition:opacity .1s,transform .1s}.swatch:hover{opacity:.85}.swatch.on{opacity:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--dc)}.swatch.none{opacity:1;background:var(--grey-tint);color:var(--text-2);place-items:center;display:grid}.cat-input{max-width:180px;height:32px;font-size:13px}.company-hint{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 12px;display:flex}.company-add{gap:6px;margin-left:auto;display:flex}.company-add .input{width:240px;height:32px;font-size:13px}.mail-filters{align-items:center}.filter-menu{margin-left:auto;position:relative}.filter-btn{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:550;display:inline-flex}.filter-btn:hover{background:var(--surface-2)}.filter-btn.on{border-color:var(--accent);color:var(--accent-text);background:var(--accent-tint)}.filter-count{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:999px;min-width:18px;padding:0 6px;font-size:11px;font-weight:700}.filter-pop{width:240px;top:calc(100% + 6px);left:auto;right:0}.filter-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 4px;font-size:11px;font-weight:700}.filter-pop .item{width:100%}.filter-bar{border-bottom:1px solid var(--border);background:var(--accent-tint);justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.sidebar{transition:width .18s}.collapse-btn{width:100%;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 6px;font-size:13px;display:flex}.collapse-btn:hover{background:var(--surface-2);color:var(--text)}.sidebar-foot{flex-direction:column;display:flex}.brand-mark{object-fit:contain;width:36px;height:36px}@media (width>=861px){.sidebar.collapsed{width:76px;padding-left:12px;padding-right:12px}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-caret{display:none}.sidebar.collapsed .brand{justify-content:center;padding:4px 0 8px}.sidebar.collapsed .nav a{justify-content:center;padding:11px 0;position:relative}.sidebar.collapsed .nav .count{min-width:16px;margin:0;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:3px;right:3px}.sidebar.collapsed .collapse-btn{justify-content:center}.sidebar.collapsed .nav-admin{margin-top:10px}}@media (width<=860px){.collapse-btn{display:none}}.segmented button{text-align:center;white-space:nowrap}.queue-head .segmented{flex-wrap:nowrap;display:flex}.queue-head .segmented button{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1px;padding:6px 5px;font-size:12px;line-height:1.15;display:flex}.queue-head .segmented button .muted{font-size:11.5px}:root{--topbar:0px}@media (width>=861px){.topbar{display:none}.sidebar{z-index:30}}@media (width<=860px){:root{--topbar:66px}.side-tools,.side-toggle{display:none!important}}.side-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.side-toggle{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.side-toggle:hover{background:var(--surface-2);color:var(--text)}.side-toggle svg{width:20px;height:20px}.side-tools{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;padding:12px 4px 4px;display:flex}.side-tools .grow{flex:1}.side-tools .icon-btn{width:36px;height:36px}.side-tools .popover{inset:auto auto calc(100% + 8px) 0}.side-tools>div:not(:first-child) .popover{left:auto;right:0}.sidebar-foot{margin-top:10px}@media (width>=861px){.sidebar.collapsed .side-head{flex-direction:column;align-items:center;gap:10px}.sidebar.collapsed .side-tools{flex-direction:column;padding:12px 0 4px}.sidebar.collapsed .side-tools .grow{display:none}.sidebar.collapsed .side-tools .popover{bottom:0;left:calc(100% + 14px);right:auto}.sidebar.collapsed .sidebar-foot{display:none}}.date-presets{flex-wrap:wrap;gap:4px;padding:2px 8px 6px;display:flex}.date-presets button{border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:0 0;border-radius:8px;padding:4px 9px;font-size:12.5px}.date-presets button.on{background:var(--accent-tint);color:var(--accent-text);border-color:#0000;font-weight:600}.date-range{grid-template-columns:1fr 1fr;gap:8px;padding:2px 10px 8px;display:grid}.date-range label{color:var(--text-2);gap:4px;font-size:12px;display:grid}.date-range .input{height:32px;padding:0 8px;font-size:13px}.side-tools{position:relative}.side-tools>div{position:static!important}.side-tools .popover,.side-tools>div:not(:first-child) .popover{max-height:calc(100vh - 120px);inset:auto auto calc(100% + 8px) 0;overflow-y:auto}@media (width>=861px){.sidebar.collapsed .side-tools .popover{bottom:0;left:calc(100% + 14px)}}.date-range input{width:100%;min-width:0}.filter-pop{width:300px}.name-input{max-width:280px;height:32px;font-size:14px;font-weight:600}.dom-tag.c-none{--dc:var(--text-2)}.mail-row.tagged.c-none{box-shadow:none}.filter-expander{align-items:center;gap:8px;width:100%;font-weight:600;display:flex!important}.filter-expander .grow{text-align:left;flex:1}.filter-expander .caret{color:var(--text-3);place-items:center;transition:transform .15s;display:grid;transform:rotate(-90deg)}.filter-expander .caret.open{transform:none}.filter-sub{padding:0 0 4px 6px}.filter-search{width:calc(100% - 8px);height:32px;margin:2px 4px 6px;font-size:13px}.filter-sub-list{max-height:220px;overflow-y:auto}.filter-sub-list .item{gap:8px}.mail-rows{animation:.16s ease-out mailfade}@keyframes mailfade{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.mail-rows{animation:none}}.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dash-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.dash-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.dash-icon{background:var(--accent-tint);width:38px;height:38px;color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.dash-card.warn .dash-icon{background:var(--orange-tint);color:var(--orange)}.dash-card.crit .dash-icon{background:var(--red-tint);color:var(--red)}.dash-icon svg{width:19px;height:19px}.dash-count{letter-spacing:-.02em;font-size:28px;font-weight:700}.dash-card.warn .dash-count{color:var(--orange)}.dash-card.crit .dash-count{color:var(--red)}.dash-list{flex-direction:column;display:flex}.dash-row{border-bottom:1px solid var(--border);color:var(--text);flex:1;align-items:center;gap:10px;min-width:0;padding:11px 20px;text-decoration:none;display:flex}.dash-row:hover{background:var(--surface-2)}.dash-row-wrap{border-bottom:1px solid var(--border);align-items:center;padding-right:14px;display:flex}.dash-row-wrap .dash-row,.dash-list>:last-child,.dash-list>.dash-row-wrap:last-child{border-bottom:0}.dash-empty{align-items:center;gap:8px;padding:22px 20px;display:flex}.dash-empty svg{color:var(--green)}.dash-more{border-top:1px solid var(--border);align-items:center;gap:4px;padding:12px 20px;font-weight:600;display:flex}@media (width<=1200px){.dash-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.dash-grid{grid-template-columns:1fr}}.view-menu{flex-shrink:0;position:relative}.view-btn{border:1px solid var(--border);background:var(--surface);max-width:170px;height:38px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.view-btn:hover{background:var(--surface-2)}.view-count{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:999px;min-width:20px;padding:0 7px;font-size:11.5px;font-weight:700}.view-pop{width:220px;left:auto;right:0}.view-pop .item{align-items:center;gap:8px;width:100%;display:flex}.view-pop .item.on{background:var(--accent-tint);color:var(--accent-text);font-weight:600}.view-pop .grow{text-align:left;flex:1}.settings-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.settings-tabs button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:550;display:inline-flex}.settings-tabs button:hover{color:var(--text)}.settings-tabs button.on{color:var(--accent-text);border-bottom-color:var(--accent)}.settings-tabs-sep{background:var(--border);width:1px;margin:8px 6px}.settings-card{max-width:760px;padding:4px 22px}.setting-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.setting-line:last-child{border-bottom:0}.settings-savebar{justify-content:flex-end;margin:-6px 0 14px;display:flex}.side-tools a.icon-btn.on{background:var(--accent-tint);color:var(--accent-text);border-color:#0000}html,body{overscroll-behavior:none}body{overflow-x:clip}.mail-rows,.queue-list,.reader-scroll,.case-main,.thread-list,.filter-sub-list,.popover{overscroll-behavior:contain}.mail-rows,.queue-list,.dash-list,.reader-scroll,.case-main,.thread-list{overflow-x:hidden}.mail-row,.queue-item{min-width:0;max-width:100%}.mail-row>div,.queue-item>div{min-width:0}.mail-row .r1>:first-child,.mail-row .r2>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-avatar{background:var(--grey-tint);color:var(--text-2);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.user-avatar.mine{background:var(--accent);color:var(--on-accent)}.user-avatar img{object-fit:cover;width:100%;height:100%}.avatar-stack{display:inline-flex}.avatar-stack .user-avatar{box-shadow:0 0 0 2px var(--surface)}.avatar-stack .user-avatar+.user-avatar{margin-left:-6px}.taken,.read-by{align-items:center;gap:6px;min-width:0;display:inline-flex}.read-line{align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.queue-item .row3 .user-avatar{margin-left:auto}.queue-item .row3 .alert-dot+.user-avatar{margin-left:0}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.owner-line{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.loader{z-index:100;background:var(--bg);color:var(--text);place-content:center;justify-items:center;gap:22px;animation:.25s ease-out loaderIn;display:grid;position:fixed;inset:0}@keyframes loaderIn{0%{opacity:0}}.loader-sky{width:220px;height:90px;position:relative}.loader-plane{filter:drop-shadow(0 6px 12px #1aa2c440);width:64px;height:69px;margin:-34px 0 0 -10px;animation:2.4s ease-in-out infinite fly;position:absolute;top:50%;left:50%;transform:rotate(90deg)}@keyframes fly{0%,to{transform:translate(0)rotate(90deg)}25%{transform:translate(6px,-7px)rotate(86deg)}50%{transform:translate(0)rotate(90deg)}75%{transform:translate(-6px,6px)rotate(93deg)}}.trail{background:linear-gradient(90deg, transparent, var(--accent));opacity:0;border-radius:3px;height:3px;animation:1.1s linear infinite streak;position:absolute;right:calc(50% + 10px)}.trail.t1{width:90px;animation-delay:0s;top:30px}.trail.t2{width:120px;animation-delay:.28s;top:44px}.trail.t3{width:80px;animation-delay:.55s;top:58px}.trail.t4{width:60px;animation-delay:.8s;top:38px}@keyframes streak{0%{opacity:0;transform-origin:100%;transform:translate(30px)scaleX(.3)}20%{opacity:.9}to{opacity:0;transform-origin:100%;transform:translate(-70px)scaleX(1)}}.loader-word{width:min(300px,70vw);line-height:0}.loader-word svg{width:100%;height:auto;display:block}.loader-label{color:var(--text-3);letter-spacing:.04em;font-size:13px}@media (prefers-reduced-motion:reduce){.loader-plane,.trail{animation:none}.trail{opacity:.5}}.loader-plane svg{width:100%;height:100%;display:block}:root{--plane-light:#c8ccd2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--plane-light:#ebebeb}}:root[data-theme=dark]{--plane-light:#ebebeb}.acl-wordmark{color:var(--text);line-height:0;display:inline-block}.acl-wordmark svg{width:100%;height:auto;display:block}.brand .logo-full{width:171px;height:auto}.acl-wordmark.topbar-logo{width:140px;height:auto;display:none}@media (width<=860px){.acl-wordmark.topbar-logo{display:inline-block}}.brand{padding-top:10px;padding-bottom:14px}@media (width>=861px) and (height>=640px){html.fixed-page,html.fixed-page body{overflow:hidden}}.case-head{flex-wrap:nowrap}.case-actions{flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-end;gap:10px;margin-left:auto}.case-actions-top{align-items:center;gap:8px;display:flex}.case-actions-top .icon-btn{width:34px;height:34px}.case-actions .owner-box{justify-content:flex-end;min-width:196px}.pdf-modal{width:min(1180px,96vw);height:94vh}.drawer.modal.pdf-modal{width:min(1180px,100%);height:94vh;max-height:none}.owner-pill{background:var(--grey-tint);color:var(--text);border-radius:999px;padding:3px 10px 3px 3px;font-weight:600}.owner-pill.mine{background:var(--accent-tint);color:var(--accent-text)}.owner-pill .user-avatar{width:24px!important;height:24px!important}.load-more{place-items:center;min-height:44px;display:grid}.logo-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo-upload img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:6px;max-width:200px;max-height:48px;padding:4px}.sig-preview{color:#333;border:1px solid var(--border);background:#fff;border-radius:10px;padding:12px 16px;overflow-x:auto}.sig-preview>:first-child{margin-top:0!important}.compose-sig{gap:8px;margin:4px 0 10px;display:grid}.dash-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.stat{padding:18px 20px}.stat-label{color:var(--text-2);font-size:13px;font-weight:550}.stat-value{letter-spacing:-.02em;margin:4px 0 2px;font-size:34px;font-weight:700}.stat.accent .stat-value{color:var(--accent-text)}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dash-icon.online{background:var(--green-tint);color:var(--green)}@media (width<=760px){.dash-stats{grid-template-columns:1fr}}.presence-wrap{flex-shrink:0;display:inline-flex;position:relative}.presence{background:var(--text-3);width:11px;height:11px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.presence.online{background:#30d158}.chatx{grid-template-columns:340px minmax(0,1fr);gap:16px;height:calc(100vh - 52px);min-height:520px;display:grid}.chat-list{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.chat-list-head{border-bottom:1px solid var(--border);gap:10px;padding:18px 16px 12px;display:grid}.chat-list-head .search-input{position:relative}.chat-list-head .search-input .input{height:38px;padding-left:36px}.chat-list-head .search-input svg{width:16px;height:16px;color:var(--text-3);position:absolute;top:11px;left:12px}.chat-people{overscroll-behavior:contain;flex:1;padding:6px;overflow-y:auto}.quickchat{right:var(--chat-r,44px);z-index:46;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(380px,100vw - 32px);height:min(560px,100vh - 120px);min-height:0;box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s ease-out pop;display:flex;position:fixed;bottom:24px;overflow:hidden}.chat-mark{background:var(--blue);position:relative}.quickchat-head{align-items:center;gap:8px;padding:16px 14px 10px;display:flex}.quickchat-head .count{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.quickchat-head .grow{flex:1}.quickchat-search{margin:0 12px 8px;position:relative}.quickchat-search .input{width:100%;height:38px;padding-left:36px}.quickchat-search svg{width:16px;height:16px;color:var(--text-3);position:absolute;top:11px;left:12px}.quickchat-list{overscroll-behavior:contain;flex:1;padding:0 6px 12px;overflow-y:auto}.quickchat .chat-thread.compact{flex:1}.quickchat .chat-thread.compact .chat-thread-head{gap:10px;padding:12px 44px 12px 10px}.quickchat .chat-msgs{padding:12px}.quickchat .bubble{max-width:85%;font-size:13.5px}.quickchat-close{position:absolute;top:12px;right:10px}.chat-toggle{position:relative}.chat-toggle.on{background:var(--accent-tint);color:var(--accent-text)}.dot-count{background:var(--red);color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--surface);border-radius:99px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}:root[data-style=glass] .quickchat{background:var(--glass-panel);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%)}@media (width<=860px){.quickchat{z-index:70;border:0;border-radius:0;width:auto;height:auto;inset:0}}.chat-person{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.chat-person:hover{background:var(--surface-2)}.chat-person.on{background:var(--accent-tint)}.chat-person .count{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:999px;min-width:20px;padding:0 7px;font-size:11px;font-weight:700}.row-between{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-thread{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.chat-thread-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.chat-msgs{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;padding:16px 18px;display:flex;overflow-y:auto}.chat-day{text-align:center;text-transform:capitalize;margin:12px 0 6px}.bubble-row{display:flex}.bubble-row.mine{justify-content:flex-end}.bubble{background:var(--surface-2);white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:min(560px,75%);padding:8px 12px 6px;font-size:14px;line-height:1.45}.bubble-row.mine .bubble{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:6px}.bubble-row:not(.mine) .bubble{border-bottom-left-radius:6px}.bubble-time{opacity:.65;text-align:right;margin-top:2px;font-size:10.5px;display:block}.chat-input{border-top:1px solid var(--border);align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.chat-input .textarea{resize:none;flex:1;min-height:42px;max-height:160px}.chatx .chat-input{padding-right:84px}.chat-empty{color:var(--text-3);place-content:center;justify-items:center;gap:8px;display:grid}.chat-empty svg{width:32px;height:32px}@media (width<=1100px){.chatx{grid-template-columns:1fr;height:auto}}.dash{gap:18px;display:grid}.dash-hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dash-hello h1{margin:0 0 4px;font-size:28px}.dash-hello p{margin:0}.online-strip{align-items:center;gap:10px;display:flex}.online-faces{display:flex}.online-faces .face{box-shadow:0 0 0 2px var(--bg);border-radius:50%;margin-left:-6px;transition:transform .15s}.online-faces .face:first-child{margin-left:0}.online-faces .face:hover{z-index:1;transform:translateY(-2px)}.online-faces .face.more{background:var(--grey-tint);width:34px;height:34px;color:var(--text-2);place-items:center;font-size:12px;font-weight:700;text-decoration:none;display:grid}.dash-hero{grid-template-columns:minmax(0,1fr) 260px;gap:0;padding:0;display:grid;overflow:hidden}.hero-chart{min-width:0;padding:20px 22px 14px}.hero-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.hero-number{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:40px;font-weight:750;line-height:1.1;display:flex}.delta{letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:12.5px;font-weight:650}.delta.up{background:var(--green-tint);color:var(--green)}.delta.down{background:var(--orange-tint);color:var(--orange)}.legend{color:var(--text-2);gap:14px;display:flex}.dot{vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-right:4px;display:inline-block}.dot.customs{background:var(--accent)}.dot.other{background:color-mix(in srgb, var(--text-3,#8e8e93) 45%, transparent)}.dot.hc{background:var(--green)}.chart-wrap{position:relative}.month-chart{width:100%;height:200px;display:block;overflow:visible}.month-chart .grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 4}.month-chart .hit{fill:#0000}.month-chart .customs{fill:var(--accent)}.month-chart .other{fill:color-mix(in srgb, var(--text-3,#8e8e93) 45%, transparent)}.month-chart .hc{fill:var(--green)}.month-chart .empty{fill:var(--grey-tint)}.month-chart .bar{transform-box:fill-box;transform-origin:bottom;cursor:default;animation:.6s cubic-bezier(.2,.8,.2,1) both grow}.month-chart .bar.future .empty{opacity:.5}.month-chart .bar.hover .customs,.month-chart .bar.hover .hc,.month-chart .bar.hover .other{filter:brightness(1.15)}.month-chart .bar.today .customs{fill:var(--accent-hover)}.month-chart .lbl{fill:var(--text-3);text-anchor:middle;font-size:11px}.month-chart .lbl.today{fill:var(--accent-text);font-weight:700}@keyframes grow{0%{opacity:0;transform:scaleY(0)}}.chart-tip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);pointer-events:none;white-space:nowrap;z-index:2;border-radius:10px;padding:8px 10px;position:absolute;top:0;transform:translate(-50%)}.hero-kpis{border-left:1px solid var(--border);grid-template-rows:repeat(3,1fr);display:grid}.kpi{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:background .15s;display:flex}.kpi:last-child{border-bottom:0}.kpi:hover{background:var(--surface-2)}.kpi-value{letter-spacing:-.02em;font-size:26px;font-weight:750;line-height:1.1}.kpi-icon{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.kpi-icon svg{width:19px;height:19px}.kpi-icon.customs{background:var(--accent-tint);color:var(--accent-text)}.kpi-icon.me{color:#a46bd6;background:#8e4ec624}.kpi-icon.warn{background:var(--orange-tint);color:var(--orange)}.kpi-icon.ok{background:var(--green-tint);color:var(--green)}.dash .dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dash .dash-head{gap:10px;padding:16px 18px 12px}.dash .dash-head h2{flex:1;font-size:15px}.dash .dash-count{color:var(--text-2);background:var(--grey-tint);border-radius:999px;padding:1px 10px;font-size:15px;font-weight:700}.dash .dash-card.warn .dash-count{background:var(--orange-tint);color:var(--orange)}.dash .dash-card.crit .dash-count{background:var(--red-tint);color:var(--red)}.dash .dash-icon{border-radius:10px;width:32px;height:32px}.dash .dash-icon svg{width:16px;height:16px}.dash .dash-row{padding:10px 18px}@media (prefers-reduced-motion:reduce){.month-chart .bar{animation:none}}@media (width<=1200px){.dash .dash-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.dash-hero{grid-template-columns:1fr}.hero-kpis{border-left:0;border-top:1px solid var(--border);grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.kpi{border-bottom:0;border-right:1px solid var(--border)}.dash .dash-grid{grid-template-columns:1fr}}.icon-btn .dot{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--sidebar);padding:0 5px;font-size:10.5px;line-height:18px;top:-7px;right:-7px}.side-tools{gap:14px;padding-top:14px}.sidebar.collapsed .side-tools{gap:16px}.icon-btn .dot{box-sizing:border-box;font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex;top:-5px;right:-5px}.sig-frame{border:1px solid var(--border);background:var(--surface);color-scheme:normal;border-radius:10px;width:100%;min-height:40px;display:block}.sig-paste{border:1px dashed var(--border-strong);background:var(--surface-2);cursor:text;border-radius:10px;outline:none;min-height:90px;max-height:240px;padding:12px 14px;overflow:auto}.sig-paste:focus{border-color:var(--accent);border-style:solid}.sig-paste *{max-width:100%}.cfield.active .input{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);border-color:var(--accent)}.cfield.ok .input{transition:border-color .3s,background-color .3s}.case-main .next-step{z-index:6;background:var(--next-step-bg);position:sticky;top:-20px;box-shadow:0 6px 16px -10px #00000059}:root{--next-step-bg:#dcedf4}:root[data-theme=dark]{--next-step-bg:#10303b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--next-step-bg:#10303b}}.case-main .cfield{scroll-margin-top:120px}.cfield .confirm.on:hover{background:var(--orange-tint);color:var(--orange);border-color:#0000}.color-field{align-items:center;gap:8px;display:flex}.color-field input[type=color]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex-shrink:0;width:40px;height:38px;padding:2px}.color-field .input{width:100px}.color-presets{gap:6px;display:flex}.color-presets button{border:2px solid var(--surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%;padding:0}.color-presets button.on{box-shadow:0 0 0 2px var(--accent)}.setting-block{border-bottom:1px solid var(--border);gap:10px;padding:16px 0;display:grid}.settings-card .textarea{width:100%}.chat-sec{text-transform:uppercase;letter-spacing:.05em;padding:10px 10px 4px;font-size:11px;font-weight:700}.dir-search{position:relative}.dir-pop{z-index:30;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);overscroll-behavior:contain;border-radius:12px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.dir-hit{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.dir-hit:hover,.dir-hit:focus-visible,.dir-hit.on{background:var(--surface-2)}.country-input{flex:1;min-width:0;position:relative}.country-input .input{width:100%}.country-input .dir-pop{max-height:300px}.country-input .dir-hit{padding:8px 10px;font-size:14px}.airport-group{text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 4px;font-size:11px}.drawer.modal:has(.stamp-grid){width:min(1180px,100%)}.stamp-drop{border:2px dashed var(--border-strong);text-align:center;cursor:pointer;background:var(--surface-2);border-radius:16px;justify-items:center;gap:8px;padding:48px 24px;display:grid}.stamp-drop.drag,.stamp-drop:hover{border-color:var(--accent);background:var(--accent-tint)}.stamp-drop svg{width:30px;height:30px;color:var(--accent-text)}.stamp-grid{grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:64vh;display:grid}.stamp-controls{align-content:start;gap:14px;display:grid}.stamp-controls input[type=range]{width:100%;accent-color:var(--accent)}.stamp-preview{border:1px solid var(--border);background:#525659;border-radius:12px;min-height:64vh;display:flex;position:relative;overflow:hidden}.stamp-canvas{overscroll-behavior:contain;flex:1;height:64vh;overflow:auto}.stamp-canvas canvas{background:#fff;display:block}.stamp-preview .doc-missing{position:absolute;inset:0}.stamp-busy{background:var(--surface);box-shadow:var(--shadow);border-radius:999px;padding:4px 10px;position:absolute;top:10px;right:12px}.drawer .select.input.stamp-case{flex:130px;width:auto;min-width:0;max-width:240px;height:38px}.drawer-foot:has(.stamp-case) .btn{white-space:nowrap}@media (width<=900px){.stamp-grid{grid-template-columns:1fr}}.coo-goods{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.coo-line{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 180px 36px;align-items:start;gap:12px;width:100%;padding:12px;display:grid}.coo-line .icon-btn{margin-top:49px}@media (width<=700px){.coo-line{grid-template-columns:1fr}}.coo-line.eur1{grid-template-columns:minmax(150px,1fr) minmax(200px,2fr) minmax(130px,1fr) minmax(130px,1fr) 36px}.coo-line.eur1:not(:has(>.icon-btn)){grid-template-columns:minmax(150px,1fr) minmax(200px,2fr) minmax(130px,1fr) minmax(130px,1fr)}.coo-line:not(.eur1):not(:has(>.icon-btn)){grid-template-columns:1fr 180px}.coo-line .field>label{align-items:flex-end;gap:8px;min-height:2.9em;line-height:1.35}.coo-line .field>label .link-btn{flex:none}@media (width<=900px){:is(.coo-line.eur1,.coo-line.eur1:not(:has(>.icon-btn))){grid-template-columns:1fr 1fr}}@media (width<=700px){.coo-line,.coo-line.eur1{grid-template-columns:1fr}.coo-line:not(.eur1):not(:has(>.icon-btn)){grid-template-columns:1fr}.coo-line.eur1:not(:has(>.icon-btn)){grid-template-columns:1fr}.coo-line .field>label{min-height:0}.coo-line .icon-btn{margin-top:0}}.radio-row{flex-wrap:wrap;gap:18px;display:flex}.field .check-inline{align-items:center;gap:8px;display:flex}.arch-name{align-items:center;gap:10px;min-width:0;display:flex}.arch-name>svg{color:var(--text-3);flex-shrink:0}.settings-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.msg.note{background:var(--orange-tint);border-color:#0000;margin:0 12px;position:relative}.note-author{align-items:center;gap:6px;min-width:0;display:inline-flex}.note-label{color:var(--orange);align-items:center;gap:4px;font-weight:600;display:inline-flex}.note-delete{color:var(--text-3);justify-self:end}.note-compose{gap:8px;margin-bottom:10px;display:grid}.note-compose .textarea{resize:vertical;width:100%;min-height:56px}.note-actions{justify-content:space-between;gap:8px;display:flex}.note-file{background:var(--surface);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:13px;display:flex}.note-file>svg{color:var(--text-3);flex-shrink:0}.note-file .grow{flex:1;min-width:0}.chip-x{cursor:pointer;color:var(--text-3);background:0 0;border:0;padding:0 0 0 4px;display:inline-flex}.icon-btn.sm{flex-shrink:0;width:28px;height:28px}.corner-alerts{display:none}@media (width>=861px){.main{position:relative}.corner-alerts{z-index:25;align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:24px}.corner-alerts .clock{background:var(--surface);border:1px solid var(--border);height:40px;box-shadow:var(--shadow)}.corner-alerts .icon-btn{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;box-shadow:var(--shadow)}.page-head,.dash-hello,.settings-tabs{padding-right:140px}html.fixed-page .content{padding-top:70px}html.fixed-page .cases,html.fixed-page .mailx{height:calc(100vh - var(--topbar,0px) - 94px)}html.fixed-page .chatx{height:calc(100vh - 94px)}}:root[data-style=glass]{--glass:#ffffff94;--glass-strong:#ffffffc7;--glass-edge:#ffffffbf;--glass-line:#11121414;--glass-shadow:0 1px 0 #ffffffb3 inset, 0 8px 30px #10283c14;--surface:var(--glass);--surface-2:#ffffff6b;--sidebar:#ffffff80;--border:var(--glass-line);--grey-tint:#11121412;--shadow:var(--glass-shadow)}@media (prefers-color-scheme:dark){:root[data-style=glass]:not([data-theme=light]){--glass:#1e20248c;--glass-strong:#1e2024c7;--glass-edge:#ffffff1f;--glass-line:#ffffff17;--glass-shadow:0 1px 0 #ffffff14 inset, 0 10px 34px #00000073;--surface-2:#ffffff0f;--sidebar:#1213168c;--grey-tint:#ffffff14}}:root[data-style=glass][data-theme=dark]{--glass:#1e20248c;--glass-strong:#1e2024c7;--glass-edge:#ffffff1f;--glass-line:#ffffff17;--glass-shadow:0 1px 0 #ffffff14 inset, 0 10px 34px #00000073;--surface-2:#ffffff0f;--sidebar:#1213168c;--grey-tint:#ffffff14}:root[data-style=glass]{--blob-a:#2596be61;--blob-b:#40d6cf4d;--blob-c:#4ea8ff47}:root[data-style=glass][data-theme=dark]{--blob-a:#2596be73;--blob-b:#40d6cf42;--blob-c:#5a6eff4d}@media (prefers-color-scheme:dark){:root[data-style=glass]:not([data-theme=light]){--blob-a:#2596be73;--blob-b:#40d6cf42;--blob-c:#5a6eff4d}}:root[data-style=glass] body{background:radial-gradient(1000px 700px at 5% -10%, var(--blob-a), transparent 62%), radial-gradient(900px 650px at 105% 5%, var(--blob-b), transparent 60%), radial-gradient(1000px 800px at 55% 115%, var(--blob-c), transparent 62%), var(--bg);background-attachment:fixed}:root[data-style=glass] .card,:root[data-style=glass] .segmented,:root[data-style=glass] .kpi,:root[data-style=glass] .login-card{background:var(--glass);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}:root[data-style=glass] .sidebar{background:var(--sidebar);border-right-color:var(--glass-line);box-shadow:1px 0 0 var(--glass-edge) inset}:root[data-style=glass] .icon-btn .dot{box-shadow:none}:root[data-style=glass] .input,:root[data-style=glass] .select,:root[data-style=glass] .textarea{border-color:var(--glass-line);background:#ffffff80}:root[data-style=glass][data-theme=dark] .input,:root[data-style=glass][data-theme=dark] .select,:root[data-style=glass][data-theme=dark] .textarea{background:#ffffff0d}@media (prefers-color-scheme:dark){:root[data-style=glass]:not([data-theme=light]) .input,:root[data-style=glass]:not([data-theme=light]) .select,:root[data-style=glass]:not([data-theme=light]) .textarea{background:#ffffff0d}}:root[data-style=glass] .btn-primary{box-shadow:inset 0 1px #ffffff59,0 6px 18px #2596be59}:root[data-style=glass] .nav a.active{box-shadow:0 1px 0 var(--glass-edge) inset;background:#2596be33}:root[data-style=glass] .popover,:root[data-style=glass] .drawer,:root[data-style=glass] .topbar,:root[data-style=glass] .side-dock-card,:root[data-style=glass] .side-dock-tab,:root[data-style=glass] .georg,:root[data-style=glass] .calc,:root[data-style=glass] .corner-alerts .icon-btn{background:var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border-color:var(--glass-edge)}:root{--popover-solid:#fff}:root[data-theme=dark]{--popover-solid:#1c1c1e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--popover-solid:#1c1c1e}}.dir-pop,:root[data-style=glass] .dir-pop{background:var(--popover-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-style=glass]{--glass-panel:#fffffff0}:root[data-style=glass][data-theme=dark]{--glass-panel:#1c1d21f2}@media (prefers-color-scheme:dark){:root[data-style=glass]:not([data-theme=light]){--glass-panel:#1c1d21f2}}:root[data-style=glass] .drawer{background:var(--glass-panel)}.search-palette,:root[data-style=glass] .search-palette{background:var(--popover-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border)}:root[data-style=glass] .search-palette-wrap,:root[data-style=glass] .overlay,:root[data-style=glass] .modal-wrap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-style=glass] .popover,:root[data-style=glass] .drawer,:root[data-style=glass] .topbar{background:var(--bg)}}@media (prefers-reduced-transparency:reduce){:root[data-style=glass]{--glass:var(--bg);--glass-strong:var(--bg)}:root[data-style=glass] body{background:var(--bg)}}:root[data-style=glass]{--bar-other:#b8bdc3;--bar-empty:#11121421;--bar-grid:#11121429}:root[data-style=glass][data-theme=dark]{--bar-other:#4b5058;--bar-empty:#ffffff21;--bar-grid:#ffffff24}@media (prefers-color-scheme:dark){:root[data-style=glass]:not([data-theme=light]){--bar-other:#4b5058;--bar-empty:#ffffff21;--bar-grid:#ffffff24}}:root[data-style=glass] .month-chart .other{fill:var(--bar-other)}:root[data-style=glass] .month-chart .empty{fill:var(--bar-empty)}:root[data-style=glass] .month-chart .grid{stroke:var(--bar-grid)}:root[data-style=glass] .dot.other{background:var(--bar-other)}.report-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.report-kpi{gap:4px;padding:14px 16px;display:grid}.report-kpi .kpi-value{font-size:22px}.report-table td.num,.report-table th.num{white-space:nowrap}.person-line{align-items:center;gap:8px;min-width:0;display:flex}.score-card{margin-top:16px}.dash-icon.gold{color:#d68a00;background:#ffb3402e}.award{background:linear-gradient(135deg,#ffc44038,#ff8c401a);border:1px solid #ffb34059;border-radius:14px;align-items:center;gap:14px;margin:14px 16px 4px;padding:14px 16px;display:flex}.award-title{color:#b87400;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:650}.award-name{font-size:18px}.award-medal{margin-left:auto;font-size:30px;line-height:1}.score-list{padding:8px 16px 12px;display:grid}.score-row{border-bottom:1px solid var(--border);grid-template-columns:26px 28px minmax(0,1fr) 64px 64px 90px;align-items:center;gap:12px;padding:9px 4px;display:grid}.score-row:last-child{border-bottom:0}.score-rank{background:var(--grey-tint);width:24px;height:24px;color:var(--text-2);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.score-row.r1 .score-rank{color:#6b4b00;background:#ffcc4d}.score-row.r2 .score-rank{color:#3d434c;background:#d9dde3}.score-row.r3 .score-rank{color:#5c3415;background:#e7b48a}.score-who{gap:5px;min-width:0;display:grid}.score-bar{background:var(--grey-tint);border-radius:5px;height:5px;display:flex;position:relative;overflow:hidden}.score-bar .done{background:var(--accent)}.score-bar .taken{background:color-mix(in srgb, var(--accent) 35%, transparent)}.score-num{text-align:right;line-height:1.2}.score-admin{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.score-admin .input,.score-admin .select{flex:200px;width:auto;height:34px}@media (width<=560px){.score-row{grid-template-columns:26px 28px minmax(0,1fr) 60px}}.stats-section{margin-top:18px}.stats-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.my-stats-head{align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px;display:flex}.my-award{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.score-card:first-child{margin-top:0}.clock{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text);cursor:default;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:0 12px;font-size:15px;font-weight:650;display:inline-flex}.topbar-right .clock{color:var(--text-2);padding:0 4px;font-size:14px}:root[data-style=glass] .corner-alerts .clock{background:var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border-color:var(--glass-edge)}.stamp-page{width:max-content;position:relative}.stamp-layer{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.nav-search{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-2);font:inherit;cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;font-size:14px;display:flex}.nav-search svg{opacity:.85;flex-shrink:0;width:18px;height:18px}.search-palette-input svg{width:18px;height:18px;color:var(--text-2);flex-shrink:0}.nav-search:hover{color:var(--text);border-color:var(--text-3,var(--border))}.nav-search kbd{border:1px solid var(--border);color:var(--text-2);border-radius:6px;margin-left:auto;padding:1px 6px;font-family:inherit;font-size:11px}.sidebar.collapsed .nav-search{justify-content:center;padding:8px}.side-search{flex-shrink:0;margin:auto 0 12px}.side-search+.side-tools{margin-top:0}.search-palette-wrap{z-index:80;background:#00000059;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.12s fade;display:flex;position:fixed;inset:0}.search-palette{background:var(--surface);flex-direction:column;width:min(640px,100%);max-height:70vh;padding:0;display:flex;overflow:hidden}.search-palette-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-palette-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px}.search-palette-input kbd{border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:1px 6px;font-family:inherit;font-size:11px}.search-palette-list{padding:6px;overflow-y:auto}.search-palette-group{text-transform:uppercase;letter-spacing:.04em;padding:10px 10px 4px;font-size:11px;font-weight:600}.search-palette-hit{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.search-palette-hit.on{background:var(--blue-tint)}.search-palette-hit>.grow{flex:1}.search-palette-hit>.small{flex-shrink:0}.search-palette-empty{padding:18px 12px}.followup-hint{background:var(--blue-tint);border-radius:12px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.followup-hint>span{flex:1;min-width:200px}.case-picker{flex:1;align-items:center;gap:8px;min-width:260px;max-width:680px;display:flex}.case-picker .country-input{flex:1}.case-picker{align-items:flex-start}.case-picker-list{max-height:340px}.case-pick-fit{background:var(--green-tint);color:var(--green);white-space:nowrap;border-radius:999px;padding:1px 8px;font-weight:600}.new-mail-dot{background:var(--blue-tint);color:var(--blue,#0a84ff);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}.new-mail-banner{background:var(--blue-tint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex}.new-mail-banner>div{flex:1;min-width:200px}.new-mail-banner>svg{width:18px;height:18px;color:var(--blue,#0a84ff);flex:none}.queue-picked{border-bottom:1px solid var(--border);background:var(--accent-tint);align-items:center;gap:8px;padding:8px 12px;display:flex}.queue-row.picked>.queue-item{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-tint)}.queue-row.picked>.queue-item:before{content:"✓";background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid;position:absolute;top:13px;left:4px}.login-scene{color:#fff;background:#08131f;min-height:100vh;padding:28px clamp(20px,5vw,72px);position:relative;overflow:hidden}.login-bg{object-fit:cover;object-position:50% 50%;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;filter:blur(7px)saturate(110%);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.login-shade{z-index:0;pointer-events:none;background:radial-gradient(60% 70%,#060e188c 0%,#060e1859 60%,#060e188c 100%);position:absolute;inset:0}.login-scene>:not(.login-bg):not(.login-shade){z-index:1;position:relative}.login-scene .login-brand{color:#fff}.login-logo{color:#fff;width:190px}.login-scene .login-main{text-align:center;justify-content:center;align-items:center;gap:28px;width:min(460px,100%);margin:0 auto;padding-bottom:4vh}.login-scene .login-card{text-align:left}.login-scene .login-card,:root[data-style=glass] .login-scene .login-card{width:min(420px,100%);color:var(--text);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffff14;border-radius:20px;padding:28px;box-shadow:0 24px 70px #00000073}.login-scene .login-card h2{letter-spacing:-.01em;font-size:22px}.login-scene .login-card p{color:var(--text-2);margin:6px 0 20px;line-height:1.5}.login-scene .login-foot{align-items:center;gap:6px;display:flex}.login-scene .login-footer{text-align:center;color:#fff9}@media (width<=760px){.login-shade{background:linear-gradient(#060e18bf 0%,#060e188c 50%,#060e18d9 100%)}.login-scene .login-main{align-items:stretch}.login-scene .login-card{width:100%}}@media (width>=861px) and (height>=600px){.content.dash-page{flex-direction:column;height:100vh;padding-bottom:24px;display:flex;overflow:hidden}.content.dash-page>.dash{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.dash-page .flights-card{max-height:none}.dash-page .dash-grid{grid-auto-rows:minmax(0,1fr);align-items:start;height:100%;min-height:0}.dash-page .dash-card{min-height:0;max-height:100%}.dash-page .dash-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.dash-page .dash-list.scrolls{padding-bottom:64px}}.crash-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.crash-card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:480px;margin:48px auto;padding:28px;display:flex}.crash-card h2{margin:4px 0 0;font-size:18px}.crash-card p{margin:0}.crash-icon{background:color-mix(in srgb, var(--orange) 16%, transparent);width:44px;height:44px;color:var(--orange);border-radius:50%;place-items:center;display:grid}.crash-icon svg{width:22px;height:22px}.crash-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.crash-card details{text-align:left;max-width:100%;margin-top:8px}.crash-card details code{white-space:pre-wrap;word-break:break-word;margin-top:6px;display:block}.drawer-body .segmented{margin-bottom:14px}.fb-drop{border:1px dashed var(--border);width:100%;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;font-size:14px;display:flex}.fb-drop:hover{border-color:var(--accent);color:var(--text)}.fb-shot{border:1px solid var(--border);border-radius:10px;position:relative;overflow:hidden}.fb-shot img{object-fit:contain;background:var(--surface-2,var(--bg));width:100%;max-height:260px;display:block}.fb-shot .icon-btn{background:var(--surface);width:30px;height:30px;position:absolute;top:6px;right:6px}.fb-auto{align-items:flex-start;gap:8px;margin-top:4px;display:flex}.fb-auto svg{flex-shrink:0;margin-top:2px}.fb-list{flex-direction:column;gap:10px;display:flex}.fb-item{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.fb-item.done{opacity:.6}.fb-item .fb-text{white-space:pre-wrap}.fb-item .fb-thumb{border:1px solid var(--border);cursor:zoom-in;object-fit:cover;border-radius:8px;max-width:220px;max-height:140px}.fb-item pre{white-space:pre-wrap;word-break:break-word;max-height:200px;margin:6px 0 0;font-size:12px;overflow:auto}.calc-mark{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.calc-mark svg{width:19px;height:19px}.calc-mark.sm{width:22px;height:22px}.calc-mark.sm svg{width:12px;height:12px}.calc{z-index:46;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:248px;box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s ease-out pop;display:flex;position:fixed;overflow:hidden}.calc.docked{right:var(--calc-r,44px);bottom:24px}.calc.floating{z-index:70;animation:none}.calc-head{border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 6px 6px 8px;display:flex}.calc.floating .calc-head{cursor:grab;touch-action:none}.calc.floating .calc-head:active{cursor:grabbing}.calc-head .grow{flex:1}.calc-head .icon-btn{width:26px;height:26px}.calc-head .icon-btn svg{width:14px;height:14px}.calc-head .strong{font-size:13.5px}.calc-tape{scrollbar-width:none;flex-direction:column;height:54px;padding:4px 6px 0;display:flex;overflow-y:auto}.calc-tape>:first-child{margin-top:auto}.calc-tape button{text-align:right;font:inherit;cursor:pointer;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;padding:1px 6px;font-size:11.5px}.calc-tape button:hover{background:var(--surface-2)}.calc-display{padding:2px 10px}.calc-display input{width:100%;color:var(--text);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:2px 0;font-size:22px;font-weight:600}.calc-preview{min-height:18px;color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.calc-display.error .calc-preview{color:var(--red)}.calc-keys{grid-template-columns:repeat(4,1fr);gap:5px;padding:6px 8px 8px;display:grid}.calc-keys button{border:1px solid var(--border);background:var(--surface-2);height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;font-size:16px;font-weight:550}.calc-keys button:hover{border-color:var(--text-3,var(--border))}.calc-keys button:active{transform:scale(.97)}.calc-keys button.wide{grid-column:span 2}.calc-keys button.fn{color:var(--text-2);font-size:14px}.calc-keys button.op{background:var(--accent-tint);color:var(--accent-text);border-color:#0000;font-size:18px}.calc-keys button.eq{background:var(--accent);color:var(--on-accent);border-color:#0000;font-size:18px}@media (width<=860px){.calc.docked{bottom:16px;right:76px}}.side-dock{z-index:47;position:fixed;bottom:0;right:0}.side-dock:before{content:"";width:40px;height:150px;position:fixed;bottom:0;right:0}.side-dock-tab{border:1px solid var(--border);background:var(--surface);width:26px;height:64px;color:var(--text-2);box-shadow:var(--shadow-lg);cursor:pointer;border-right:0;border-radius:12px 0 0 12px;place-items:center;padding:0;transition:width .15s,opacity .15s;display:grid;position:fixed;bottom:24px;right:0}.side-dock-tab:hover{width:30px;color:var(--text)}.side-dock-tab:after{content:"";position:absolute;inset:-10px 0 -10px -14px}.side-dock-tab .dot-count{top:-6px;left:-6px;right:auto}.side-dock.out .side-dock-tab{color:var(--text)}.side-dock-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:172px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;gap:2px;padding:6px;transition:transform .18s ease-out,opacity .18s,visibility 0s .18s;display:grid;position:fixed;bottom:16px;right:34px;transform:translate(calc(100% + 24px))}.side-dock.out .side-dock-card{opacity:1;visibility:visible;transition:transform .18s ease-out,opacity .18s;transform:none}.side-dock-head{justify-content:space-between;align-items:center;padding:2px 2px 4px 8px;display:flex}.side-dock-head .icon-btn{width:26px;height:26px}.side-dock-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;font-weight:600;display:flex}.side-dock-item:hover{background:var(--surface-2)}.side-dock-item.on{background:var(--accent-tint);color:var(--accent-text)}.side-dock-item .grow{flex:1}.side-dock-mark{flex-shrink:0;display:grid;position:relative}.side-dock-mark>.calc-mark,.side-dock-mark>.georg-mark{width:28px;height:28px}.side-dock-mark>.calc-mark svg,.side-dock-mark>.georg-mark svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.side-dock-card,.side-dock.out .side-dock-card,.side-dock-tab{transition:none}}@media (width<=860px){.side-dock{z-index:44}}.side-stack{z-index:45;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.side-stack-btn{border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--text);box-shadow:var(--shadow-lg);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:transform .12s;display:grid;position:relative}.side-stack-btn:hover{transform:translateY(-1px)}.side-stack-btn.on{box-shadow:0 0 0 3px var(--accent-tint), var(--shadow-lg);border-color:var(--accent)}.side-stack-btn>.calc-mark,.side-stack-btn>.georg-mark{width:38px;height:38px}.side-stack-btn>.calc-mark svg,.side-stack-btn>.georg-mark svg{width:18px;height:18px}.side-stack-btn .dot-count{top:-4px;right:-4px}.side-stack-btn:after{content:attr(data-label);opacity:0;pointer-events:none;white-space:nowrap;background:var(--text);color:var(--surface);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%)}.side-stack-btn:hover:after,.side-stack-btn:focus-visible:after{opacity:1;transform:translateY(-50%)}:root[data-style=glass] .side-stack-btn{background:var(--glass-strong);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%)}@media (width<=700px){.side-stack{bottom:16px;right:16px}}@media (width<=860px){.side-stack{z-index:44}}:root[data-bg] body{background:#08131f}:root[data-bg] body:before{content:"";z-index:-2;pointer-events:none;background:var(--app-bg-image) center / cover no-repeat;filter:blur(7px)saturate(110%);position:fixed;inset:0;transform:scale(1.06)}:root[data-bg] body:after{content:"";z-index:-1;pointer-events:none;background:#ffffff47;position:fixed;inset:0}:root[data-bg][data-theme=dark] body:after{background:#060e1873}@media (prefers-color-scheme:dark){:root[data-bg]:not([data-theme=light]) body:after{background:#060e1873}}:root[data-style=glass][data-bg]{--glass:#ffffffd6;--glass-strong:#ffffffeb;--surface-2:#fff9;--sidebar:#fffc}:root[data-style=glass][data-bg][data-theme=dark]{--glass:#1e2024d1;--glass-strong:#1e2024eb;--surface-2:#ffffff12;--sidebar:#121316d1}@media (prefers-color-scheme:dark){:root[data-style=glass][data-bg]:not([data-theme=light]){--glass:#1e2024d1;--glass-strong:#1e2024eb;--surface-2:#ffffff12;--sidebar:#121316d1}}.bg-setting{align-items:flex-start;gap:12px;display:flex}.bg-thumb{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:64px;height:42px;margin-top:2px}.bg-actions{gap:14px;margin-top:4px;display:flex}.calc-preview{height:20px}.calc-preview .link-btn{padding:0;line-height:1;display:inline-flex}.stats-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chat-person-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-person-meta{white-space:nowrap;flex-direction:column;flex-shrink:0;align-self:center;align-items:flex-end;gap:4px;display:flex}.login-scene .portal-pick{gap:22px;width:min(520px,100%)}.portal-pick h1{letter-spacing:-.02em;color:#fff;font-size:28px}.portal-pick p{color:#ffffffbf;margin-top:6px}.portal-list{gap:12px;width:100%;display:grid}.portal-card{text-align:left;cursor:pointer;width:100%;color:var(--text);background:var(--surface);border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 18px 50px #0006}.portal-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 60px #00000080}.portal-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.portal-card:disabled{cursor:default;opacity:.7}.portal-go{color:var(--text-3);flex:none;font-size:22px;line-height:1}.portal-card:hover:not(:disabled) .portal-go{color:var(--accent)}.portal-icon{background:var(--accent-tint,#504f7c26);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.portal-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.login-scene .portal-signout{color:#ffffffd9;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff2e;align-self:center}.login-scene .portal-signout:hover{color:#fff;background:#ffffff2e}:root{--tone-blue:#2596be;--tone-magenta:#c2417a;--tone-amber:#b8730a;--tone-teal:#0f8f80;--tone-violet:#6250d6}:root[data-theme=dark]{--tone-magenta:#d55181;--tone-amber:#c98500;--tone-teal:#199e70;--tone-violet:#9085e9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tone-magenta:#d55181;--tone-amber:#c98500;--tone-teal:#199e70;--tone-violet:#9085e9}}:root{--chip:30%;--chip-hover:40%;--ink-shade:32%}:root[data-theme=dark]{--chip:16%;--chip-hover:26%;--ink-shade:0%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chip:16%;--chip-hover:26%;--ink-shade:0%}}.tone{--ink:color-mix(in srgb, var(--tone), black var(--ink-shade))}.tone-blue{--tone:var(--tone-blue)}.tone-magenta{--tone:var(--tone-magenta)}.tone-amber{--tone:var(--tone-amber)}.tone-teal{--tone:var(--tone-teal)}.tone-violet{--tone:var(--tone-violet)}.tone .kpi-icon,.tone .dash-icon{background:color-mix(in srgb, var(--tone) var(--chip), transparent);color:var(--ink)}.card.tone{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 7%, var(--surface)) 0, var(--surface) 120px);position:relative;overflow:hidden}.card.tone:before{content:"";z-index:1;border-top-left-radius:inherit;border-top-right-radius:inherit;background:linear-gradient(90deg, var(--tone), color-mix(in srgb, var(--tone) 35%, transparent));height:3px;position:absolute;inset:0 0 auto}.show-pending .card.tone[data-pending]{overflow:visible}.dash-hero.tone{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 9%, var(--surface)) 0, var(--surface) 220px)}.hero-kpis .kpi.tone{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 7%, transparent), transparent 75%)}.hero-kpis .kpi.tone:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 12%, transparent), transparent 85%)}.app>.main{background:radial-gradient(ellipse 70% 260px at 18% -40px, color-mix(in srgb, var(--tone-blue) 10%, transparent), transparent 70%), radial-gradient(ellipse 55% 220px at 85% -60px, color-mix(in srgb, var(--tone-violet) 8%, transparent), transparent 70%);background-repeat:no-repeat}:root[data-style=glass] .card.tone{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 12%, transparent) 0, transparent 120px), var(--glass)}:root[data-style=glass] .dash-hero.tone{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 14%, transparent) 0, transparent 220px), var(--glass)}:root[data-style=glass] .hero-kpis .kpi.tone{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 9%, transparent), transparent 75%)}:root[data-style=glass] .app>.main{background:0 0}.flights-card{justify-self:center;width:min(100%,1000px)}.flights-card .flight-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px 12px;max-height:clamp(100px,100vh - 760px,180px);padding:10px 12px 12px;overflow-y:auto}.flights-card .flight-row{grid-template-columns:88px minmax(0,1fr) auto;gap:12px;padding:7px 10px}.flights-card .flight-id .small{white-space:nowrap}.flights-card .flight-ends{overflow:hidden}.flights-src{margin-left:auto}.flights-card .dash-count{margin-left:0}.flights-card .dash-head .flights-src{order:3}.flight-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:10px 14px;padding:14px 16px 16px;display:grid}.flight-row{color:inherit;border:1px solid var(--border);border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:grid}.flight-row:hover{background:var(--surface-2);text-decoration:none}.flight-row:hover *{text-decoration:none}.flight-route{gap:5px;min-width:0;display:grid}.flight-ends{white-space:nowrap;justify-content:space-between;gap:8px;display:flex}.flight-delay{color:var(--orange);font-weight:600}.flight-track{background:var(--grey-tint);border-radius:4px;height:4px;margin:4px 6px;position:relative}.flight-fill{background:var(--accent);border-radius:4px;transition:width .6s;position:absolute;inset:0 auto 0 0}.flight-plane{color:var(--accent);transition:left .6s;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.flight-row.scheduled .flight-plane,.flight-row.delayed .flight-plane,.flight-row.unknown .flight-plane{color:var(--text-3)}.flight-row.landed .flight-fill{background:var(--green)}.flight-row.landed .flight-plane{color:var(--green)}.flight-row.cancelled{opacity:.7}.flight-row.cancelled .flight-track{background:var(--red-tint)}@media (width<=700px){.flight-list{grid-template-columns:1fr;padding:12px}.flight-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id badge""route route";gap:8px 10px}.flight-id{grid-area:id;align-items:baseline;gap:8px;display:flex}.flight-row>.badge{grid-area:badge}.flight-route{grid-area:route}.flights-src{display:none}}:root[data-style=glass] .flight-row{border-color:var(--glass-line)}.copy-ref{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.copy-ref .mono{letter-spacing:.02em;font-weight:600}.copy-ref svg{color:var(--text-3)}.copy-ref:hover{border-color:var(--accent);background:var(--accent-tint)}.copy-ref:hover svg{color:var(--accent-text)}.copy-ref-label{color:var(--text-2);font-size:12px;font-weight:600}.emma-refs{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 2px;display:flex}.emma-refs>.small{margin-right:2px}.ref-field{align-items:center;gap:8px;display:flex}.ref-field .input{max-width:200px}.tiny{font-size:10.5px}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--text)}.insights{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px 16px;display:grid}.insights .info-box{margin:0}.insights .report-kpis{grid-template-columns:repeat(auto-fill,minmax(min(140px,50% - 5px),1fr));margin-bottom:0}.insights-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;display:grid}.insights-card{min-width:0;padding:14px 16px}.insights-card h3{margin:0 0 6px;font-size:15px}.insights-table .toolbar{flex-wrap:wrap}.insights-open{gap:6px;margin:0;padding:0;list-style:none;display:grid}.insights-open li{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 0;display:grid}.insights-open li:first-child{border-top:0}.heatmap{gap:3px;display:grid;overflow-x:auto}.heatmap-row{grid-template-columns:34px repeat(24,minmax(9px,1fr));align-items:center;gap:3px;display:grid}.heatmap-cell{aspect-ratio:1;background:var(--grey-tint);border-radius:3px}.insights-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.insights-bars li{grid-template-columns:110px 1fr 48px;align-items:center;gap:10px;font-size:13px;display:grid}.insights-bar{background:var(--grey-tint);border-radius:4px;height:8px;overflow:hidden}.insights-bar>span{background:var(--accent);border-radius:4px;height:100%;display:block}.insights.is-loading>:not(.insights-head){opacity:.55;transition:opacity .15s}.insights-party{flex:220px;max-width:340px}.insights-party-head{background:var(--accent-tint,color-mix(in srgb, var(--accent) 10%, transparent));border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.insights-party-head h2{margin:2px 0 0;font-size:20px}:root{--seq-1:#6fbad8;--seq-2:#3a9fc7;--seq-3:#1f7fa5;--seq-4:#145b77}:root[data-theme=dark]{--seq-1:#1b5f7b;--seq-2:#2581a6;--seq-3:#3fa6cf;--seq-4:#86cbe6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--seq-1:#1b5f7b;--seq-2:#2581a6;--seq-3:#3fa6cf;--seq-4:#86cbe6}}.seq-1{background:var(--seq-1)}.seq-2{background:var(--seq-2)}.seq-3{background:var(--seq-3)}.seq-4{background:var(--seq-4)}.insights-hero{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.insights-hero .insights-card{flex-direction:column;gap:10px;display:flex}.insights-hero .insights-card>.small.muted:last-child{margin-top:auto}.insights-q{font-size:14px;font-weight:600}.insights-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:34px;font-weight:700;line-height:1.1;display:flex}.insights-big span{letter-spacing:0;color:var(--text-2);font-size:13px;font-weight:400}.insights-big.warn{color:var(--orange)}.insights-ok{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.insights-dist{gap:10px;display:grid}.insights-dist.empty-dist{background:var(--grey-tint);border-radius:4px;height:14px}.insights-stack{gap:2px;height:14px;display:flex}.insights-stack>span{border-radius:2px;min-width:4px}.insights-stack>span:first-child{border-radius:4px 2px 2px 4px}.insights-stack>span:last-child{border-radius:2px 4px 4px 2px}.insights-legend{grid-template-columns:1fr 1fr;gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.insights-legend li{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.insights-legend i{border-radius:3px;width:10px;height:10px}@media (width<=420px){.insights-legend{grid-template-columns:1fr}}.insights-bars-table{padding:0 8px 10px;display:grid}.insights-bars-row{font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(140px,1.3fr) 1fr 1fr 110px;align-items:center;gap:16px;padding:8px 10px;display:grid}button.insights-bars-row{cursor:pointer}button.insights-bars-row:hover{background:var(--surface-2)}.insights-bars-row.selected{background:color-mix(in srgb, var(--accent) 10%, transparent)}.insights-bars-row.head{padding-top:4px;padding-bottom:4px}.insights-bars-row .name{min-width:0;display:grid}.insights-bars-row .sub{color:var(--text-2);font-size:12px}.insights-bars-row .meter{align-items:center;gap:8px;min-width:0;display:flex}.insights-bars-row .meter i{background:var(--accent);border-radius:0 4px 4px 0;flex:none;min-width:2px;height:10px}.insights-bars-row .meter.reply i{background:var(--seq-4)}.insights-bars-row .meter b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.insights-bars-row .num{text-align:right;font-variant-numeric:tabular-nums}.insights-more{justify-self:start;margin:6px 4px 0}@media (width<=640px){.insights-bars-row{grid-template-columns:minmax(0,1fr) 1fr}.insights-bars-row .name{grid-column:1/-1}.insights-bars-row.head span:first-child{display:none}}.week-chart{height:auto}.week-chart .reply-line{fill:none;stroke:var(--seq-4);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.week-chart .reply-dot{fill:var(--seq-4);stroke:var(--surface);stroke-width:2px}.week-chart .lbl.start{text-anchor:start}.week-chart .lbl.value{fill:var(--text-2);font-weight:600}.insights-table tr.selected td{background:color-mix(in srgb, var(--accent) 10%, transparent)}:root[data-env=test]:after{content:"TEST · live data";z-index:2147483647;color:#fff;pointer-events:none;letter-spacing:.04em;background:#b45309;border-radius:999px;padding:0 10px;font:600 11px/20px system-ui,sans-serif;position:fixed;top:6px;left:50%;transform:translate(-50%)}.cert-layout.with-doc{grid-template-columns:minmax(0,1fr) minmax(420px,44%);align-items:start;gap:20px;display:grid}.cert-layout.with-doc>.two-col{grid-template-columns:minmax(0,1fr)}.thread.cert-doc{border:1px solid var(--border);border-radius:var(--radius);height:calc(100vh - 32px);position:sticky;top:16px;overflow:hidden}.drawer.modal.with-aside{width:min(1560px,100%);height:94vh;max-height:none}.drawer-split{flex:1;grid-template-columns:minmax(0,1fr) minmax(420px,48%);min-height:0;display:grid}.drawer-split>.drawer-body{min-height:0}.drawer-split>.thread{width:auto;box-shadow:none;z-index:auto;position:static}@media (width<=1100px){.cert-layout.with-doc{grid-template-columns:minmax(0,1fr)}.thread.cert-doc{border:0;border-left:1px solid var(--border);border-radius:0;height:auto;position:fixed;inset:0 0 0 auto}.drawer-split{grid-template-columns:minmax(0,1fr)}.drawer-split>.thread{z-index:52;width:min(760px,100%);box-shadow:var(--shadow-lg);position:fixed;inset:0 0 0 auto}}.session-banner,.unsaved-banner{z-index:1000;background:var(--surface);max-width:min(720px,100vw - 32px);color:var(--text);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;font-size:14px;line-height:1.35;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000040}.session-banner{border-color:#b45309;top:16px}.session-banner-error{color:#dc2626;flex-basis:100%;font-size:13px}.unsaved-banner{border-color:#b45309;bottom:76px}.working-by{background:var(--orange-tint);border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 2px;display:inline-flex}.working-line{background:var(--orange-tint);border-radius:12px;align-items:center;gap:10px;margin:-4px 0 12px;padding:8px 12px;font-size:14px;display:flex}.working-line>span{flex:1;min-width:0}.queue-more{margin:8px auto;display:block}.queue-window{text-align:center;padding:8px 12px 12px}
