.lx-page{min-height:100vh;min-height:100dvh;display:flex;background:var(--bg-app);color:var(--text-primary);animation:lx-fade .45s ease both}.lx-theme{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:20;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;border-radius:10px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);box-shadow:var(--shadow-elev)}.lx-hero{position:relative;flex:0 0 58%;overflow:hidden;background:#070b16;color:#f4f6fb;isolation:isolate}.lx-visual,.lx-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.lx-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#050812eb,#050812b8 42%,#0508122e),linear-gradient(0deg,#050812d9,#05081200 38%)}.lx-hero-inner{height:100%;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(28px,4.2vw,56px) clamp(28px,4.6vw,64px)}.lx-hero-copy{max-width:560px}.lx-h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(34px,4.1vw,60px);line-height:1.04;margin:0 0 18px;color:#fff}.lx-accent{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lx-tagline{font-size:clamp(14px,1.15vw,16.5px);line-height:1.6;color:#b8c0d4;max-width:440px;margin:0 0 30px}.lx-features{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lx-features li{display:flex;align-items:center;gap:14px}.lx-features b{display:block;font-size:14.5px;color:#fff;font-weight:600}.lx-features small{display:block;font-size:12.5px;color:#98a2b8;margin-top:1px}.lx-feat-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;color:#ffb020;background:#ff8a1f1a;border:1px solid rgba(255,176,32,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;max-width:620px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.lx-stats dt{font-family:var(--font-display);font-weight:700;font-size:clamp(15px,1.35vw,19px);color:#fff}.lx-stats dd{margin:3px 0 0;font-size:12px;color:#98a2b8}.lx-brand{display:flex;align-items:center;gap:12px}.lx-logo{width:42px;height:42px;border-radius:11px;object-fit:contain;background:#fff;padding:3px;box-sizing:border-box}.lx-logo--mono{display:grid;place-items:center;background:var(--accent-grad);color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;padding:0}.lx-brand-name{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:.02em;color:var(--text-primary);line-height:1.1}.lx-brand-sub{font-size:11.5px;color:var(--text-muted);margin-top:2px}.lx-brand--light .lx-brand-name{color:#fff}.lx-brand--light .lx-brand-sub{color:#aab3c7}.lx-brand--compact{justify-content:center}.lx-side{flex:1 1 42%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px clamp(20px,3vw,48px);position:relative;background:radial-gradient(1200px 500px at 100% 0%,var(--accent-soft),transparent 60%),var(--bg-app)}.lx-card{position:relative;width:100%;max-width:440px;box-sizing:border-box;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:20px;padding:34px 34px 22px;box-shadow:0 1px 2px #0f172a0a,0 24px 60px -24px #0f172a47;animation:lx-rise .55s cubic-bezier(.2,.7,.2,1) both .05s;overflow:hidden}.lx-accent-line{position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-grad)}.lx-card-brand{margin-bottom:22px}.lx-title{font-family:var(--font-display);font-size:26px;font-weight:700;margin:0;text-align:center;color:var(--text-primary);letter-spacing:-.01em}.lx-sub{text-align:center;margin:6px 0 22px;font-size:13.5px;color:var(--text-muted)}.lx-label{display:block;font-size:12.5px;font-weight:600;color:var(--text-secondary);margin:0 0 6px}.lx-input{display:flex;align-items:center;gap:10px;height:50px;padding:0 6px 0 14px;margin-bottom:16px;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);color:var(--text-muted);transition:border-color .18s,box-shadow .18s,background .18s}.lx-input:focus-within{border-color:var(--accent-1);box-shadow:0 0 0 4px var(--accent-ring);background:var(--bg-panel);color:var(--accent-text)}.lx-input--err{border-color:var(--danger)}.lx-input input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;font-size:15px;color:var(--text-primary);font-family:inherit}.lx-input input:focus,.lx-input input:hover{box-shadow:none!important;border:none!important;outline:none;background:transparent}.lx-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--bg-panel) inset!important;-webkit-text-fill-color:var(--text-primary)}.lx-input input::placeholder{color:var(--text-muted);opacity:.8}.lx-eye{width:40px;height:40px;display:grid;place-items:center;border:none;background:none;cursor:pointer;color:var(--text-muted);border-radius:9px}.lx-eye:hover{color:var(--text-primary);background:var(--bg-hover)}.lx-eye-icon{display:grid;transition:transform .2s}.lx-eye-icon.is-on{transform:rotate(-8deg) scale(1.05)}.lx-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 18px;flex-wrap:wrap}.lx-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;min-height:32px}.lx-check input{width:16px;height:16px;accent-color:var(--accent-1);cursor:pointer}.lx-link{background:none;border:none;padding:6px 0;cursor:pointer;font-size:13px;font-weight:600;color:var(--accent-text);font-family:inherit}.lx-link:hover{text-decoration:underline}.lx-link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:4px}.lx-help{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;margin:-6px 0 16px;animation:lx-fade .25s ease both}.lx-help svg{flex:0 0 auto;margin-top:2px;color:var(--accent-text)}.lx-cta{width:100%;height:52px;min-height:44px;border:none;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15.5px;font-weight:700;color:#fff;font-family:inherit;letter-spacing:.01em;background:var(--accent-grad);box-shadow:0 10px 24px -10px #ea580c99;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.lx-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -12px #ea580cb3;filter:saturate(1.08)}.lx-cta:hover:not(:disabled) .lx-cta-arrow{transform:translate(3px)}.lx-cta:active:not(:disabled){transform:translateY(0) scale(.99)}.lx-cta:disabled{cursor:progress;opacity:.85}.lx-cta-arrow{transition:transform .2s ease}.lx-error{display:flex;gap:9px;align-items:flex-start;margin:0 0 16px;padding:11px 12px;border-radius:11px;font-size:13px;line-height:1.45;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);animation:lx-shake .35s ease}.lx-error svg{flex:0 0 auto;margin-top:1px}.lx-companies{display:grid;gap:10px;margin-bottom:14px}.lx-company{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 14px;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);color:var(--text-primary);font-family:inherit;transition:border-color .18s,transform .15s,background .18s}.lx-company:hover:not(:disabled){border-color:var(--accent-1);background:var(--bg-panel);transform:translateY(-1px)}.lx-company-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-text)}.lx-company-name{flex:1;font-weight:600;font-size:14.5px}.lx-back{display:inline-flex;align-items:center;gap:6px}.lx-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:22px 0 14px}.lx-secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--text-muted);margin:0}.lx-secure svg{color:var(--success, #16a34a)}.lx-foot{font-size:11.5px;color:var(--text-muted);margin:18px 0 0;text-align:center}@keyframes lx-fade{0%{opacity:0}to{opacity:1}}@keyframes lx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lx-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes lx-dash{to{stroke-dashoffset:-64}}@keyframes lx-truck{0%{transform:translate(0) scale(.8);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(52px,180px) scale(2.3);opacity:0}}.lx-truck{transform-box:fill-box;transform-origin:center;animation:lx-truck 9s ease-in infinite}@keyframes lx-pulse{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.28;transform:scale(1.35)}}.lx-link-path{stroke-dasharray:6 10;animation:lx-dash 3.5s linear infinite}.lx-pulse{transform-box:fill-box;transform-origin:center;animation:lx-pulse 3.2s ease-in-out infinite}.lx-lane{animation:lx-dash 1.6s linear infinite}@media (prefers-reduced-motion: reduce){.lx-page,.lx-card,.lx-error,.lx-help,.lx-link-path,.lx-pulse,.lx-lane{animation:none!important}.lx-car,.lx-truck-lights{display:none}.lx-truck{animation:none!important}.lx-cta,.lx-input,.lx-company{transition:none!important}}@media (max-width: 1180px){.lx-hero{flex-basis:48%}.lx-stats{grid-template-columns:1fr;gap:10px}.lx-stats>div{display:flex;align-items:baseline;gap:10px}.lx-stats dd{margin:0}}@media (max-width: 1180px) and (max-height: 820px){.lx-features small{display:none}.lx-tagline{margin-bottom:20px}}@media (max-width: 1024px){.lx-hero{flex-basis:45%}.lx-features{gap:10px}.lx-feat-icon{width:36px;height:36px;flex-basis:36px}.lx-card{padding:28px 24px 20px}}@media (max-width: 820px){.lx-page{flex-direction:column}.lx-hero{flex:0 0 auto}.lx-hero-inner{min-height:0;padding:max(18px,env(safe-area-inset-top)) 20px 64px;gap:14px}.lx-hero-shade{background:linear-gradient(180deg,#0508128c,#050812e0)}.lx-h1{font-size:26px;margin:4px 0 6px}.lx-h1 br{display:none}.lx-h1 span:not(.lx-accent):after{content:" "}.lx-tagline{font-size:13px;margin:0}.lx-features,.lx-stats{display:none}.lx-side{flex:1 1 auto;justify-content:flex-start;padding:0 16px max(20px,env(safe-area-inset-bottom));background:var(--bg-app)}.lx-card{margin-top:-44px;max-width:480px;border-radius:18px;padding:24px 20px 18px}.lx-card-brand{display:none}.lx-title{font-size:22px}.lx-sub{margin-bottom:18px}.lx-theme{width:36px;height:36px}}@media (max-width: 380px){.lx-hero-inner{padding-left:16px;padding-right:16px}.lx-brand-name{font-size:16px}.lx-card{padding:22px 16px 16px}.lx-row{margin-bottom:14px}}.ss-trigger{width:100%;display:flex;align-items:center;gap:8px;text-align:left;box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--control-border);border-radius:10px;padding:9px 12px;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.ss-trigger.has-value{color:var(--text-primary)}.ss-trigger:disabled{background:var(--bg-panel);cursor:not-allowed}.ss-trigger.is-invalid{border-color:var(--danger)}.ss-trigger.has-clear{padding-right:52px}.ss-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-icon{flex-shrink:0;color:var(--text-muted)}.ss-clear{position:absolute;right:28px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:5px;background:none;color:var(--text-muted);cursor:pointer;padding:0}.ss-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.ss-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-elev);max-height:300px;display:flex;flex-direction:column;overflow:hidden}[data-theme=light] .ss-panel{background:#fff}.ss-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-soft)}.ss-search svg{flex-shrink:0}.ss-search input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--text-primary);font:inherit;font-size:13px}.ss-list{overflow-y:auto;padding:4px}.ss-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer}.ss-opt.is-active{background:var(--bg-hover)}.ss-opt.is-selected{background:var(--accent-soft)}.ss-opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-note{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;color:var(--text-muted)}.ss-note--error{color:var(--danger)}.ss-search.ss-search--kbd{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--control-h);padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.ui-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn--primary{background:var(--accent-grad);border-color:transparent;color:#1a1305;font-weight:700;box-shadow:0 6px 16px -8px var(--accent-ring)}.ui-btn--primary:hover{filter:brightness(1.05);color:#1a1305;background:var(--accent-grad)}.ui-btn--secondary:hover{background:color-mix(in srgb,var(--accent-1) 20%,transparent);color:var(--accent-text)}.ui-btn--success:hover{background:var(--success);color:#fff}.ui-btn--secondary{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.ui-btn--outline{background:transparent;border-color:var(--accent-text);color:var(--accent-text)}.ui-btn--outline:hover{background:var(--accent-soft);color:var(--accent-text)}.ui-btn--ghost{background:transparent;border-color:transparent}.ui-btn--danger{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.ui-btn--danger:hover{background:var(--danger);color:#fff}.ui-btn--success{background:var(--success-soft);border-color:transparent;color:var(--success)}.ui-btn--sm{height:30px;padding:0 10px;font-size:12px;border-radius:8px}.ui-btn--lg{height:42px;padding:0 18px;font-size:14px}.ui-btn--icon{width:var(--control-h);padding:0}.ui-btn--icon.ui-btn--sm{width:30px}.ui-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;line-height:18px}.ui-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ui-badge--neutral{color:var(--text-secondary);background:var(--bg-elevated)}.ui-badge--success{color:var(--success);background:var(--success-soft)}.ui-badge--warning{color:var(--warning);background:var(--warning-soft)}.ui-badge--danger{color:var(--danger);background:var(--danger-soft)}.ui-badge--info{color:var(--info);background:var(--info-soft)}.ui-badge--primary{color:var(--accent-text);background:var(--accent-soft)}.ui-badge--nodot:before{display:none}.ui-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.ui-crumb{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted);margin-bottom:3px}.ui-crumb b{color:var(--text-secondary);font-weight:600}.ui-pagetitle{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text-primary);display:flex;align-items:center;gap:10px;font-family:var(--font-display)}.ui-pagedesc{font-size:12.5px;color:var(--text-muted);margin-top:2px}.ui-pageactions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ui-card{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow-sm)}.ui-card--pad{padding:16px}.ui-section{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:14px;padding:16px 18px;margin-bottom:14px}.ui-section-head{margin-bottom:12px}.ui-section-title{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.ui-section-desc{font-size:12px;color:var(--text-muted);margin-top:2px}.ui-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ui-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ui-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.ui-label .req{color:var(--danger);margin-left:2px}.ui-input{width:100%;box-sizing:border-box;height:var(--control-h);padding:0 11px;border-radius:10px;border:1px solid var(--control-border);background:var(--bg-elevated);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .14s,box-shadow .14s}textarea.ui-input{height:auto;min-height:72px;padding:9px 11px;resize:vertical}.ui-input:focus{border-color:var(--accent-1);box-shadow:0 0 0 3px var(--accent-soft);background:var(--bg-panel)}.ui-input[readonly],.ui-input:disabled{background:var(--bg-panel);color:var(--text-secondary)}.ui-field--error .ui-input{border-color:var(--danger)}.ui-help{font-size:11.5px;color:var(--text-muted)}.ui-error{font-size:11.5px;color:var(--danger);font-weight:600}.ui-actionbar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:10px;padding:12px 0;margin-top:8px;background:linear-gradient(to top,var(--bg-app) 75%,transparent)}.ui-empty{display:grid;place-items:center;text-align:center;padding:40px 20px;gap:6px}.ui-empty-icon{width:48px;height:48px;border-radius:14px;background:var(--bg-elevated);color:var(--text-muted);display:grid;place-items:center;margin-bottom:4px}.ui-empty-title{font-size:15px;font-weight:800;color:var(--text-primary)}.ui-empty-desc{font-size:13px;color:var(--text-muted);max-width:420px}.ui-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-hover) 37%,var(--bg-elevated) 63%);background-size:400% 100%;animation:ui-shimmer 1.4s ease infinite}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ui-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-soft);margin-bottom:14px;overflow-x:auto}.ui-tab{padding:9px 14px;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-size:13px;font-weight:700;cursor:pointer;margin-bottom:-1px;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.ui-tab:hover{color:var(--text-primary)}.ui-tab[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--accent-text)}.ui-tab .n{background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;padding:0 7px;font-size:11px}.ui-tab[aria-selected=true] .n{background:var(--accent-soft);color:var(--accent-text)}.ui-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:150}.ui-drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--bg-panel);border-left:1px solid var(--border-soft);box-shadow:var(--shadow-elev);z-index:151;display:flex;flex-direction:column;animation:ui-slide .16s var(--ease-out)}.ui-drawer--wide{width:min(860px,100%)}@keyframes ui-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.ui-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-soft)}.ui-drawer-body{flex:1;overflow:auto;padding:16px 20px}.ui-drawer-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--border-soft)}.ui-toasts{position:fixed;right:16px;bottom:16px;z-index:400;display:grid;gap:8px;width:min(380px,calc(100vw - 32px))}.ui-toast{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--border-soft);box-shadow:var(--shadow-elev);font-size:13px;color:var(--text-primary);border-left:3px solid var(--info);animation:ui-slide .16s var(--ease-out)}.ui-toast--success{border-left-color:var(--success)}.ui-toast--error{border-left-color:var(--danger)}.ui-toast--warning{border-left-color:var(--warning)}.ui-toast-close{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;display:flex}.ui-kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.ui-kcol{flex:0 0 272px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:14px;max-height:calc(100vh - 230px);display:flex;flex-direction:column}.ui-kcol-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-soft)}.ui-kcol-head .n{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:999px;padding:1px 8px;font-size:11px;color:var(--text-primary)}.ui-kcol-body{overflow-y:auto;padding:10px;display:grid;gap:8px;align-content:start}.ui-kcard{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:12px;padding:11px 12px;cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow .12s,transform .12s,border-color .12s;text-align:left;width:100%;font:inherit;color:inherit}.ui-kcard:hover{box-shadow:var(--shadow-md);border-color:var(--border);transform:translateY(-1px)}.ui-kcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ui-kcard-code{font-size:13.5px;font-weight:800;color:var(--text-primary)}.ui-kcard-line{font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-kcard-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted);margin-top:6px}.ui-kcard-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-soft);font-size:12px}.ui-stat{display:flex;gap:12px;align-items:flex-start}.ui-stat-tile{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.ui-stat-label{font-size:12px;color:var(--text-muted);font-weight:600}.ui-stat-value{font-size:22px;font-weight:800;color:var(--text-primary);line-height:1.15;font-variant-numeric:tabular-nums}.ui-filterbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ui-filterbar .ui-input,.ui-filterbar .lp-select{height:var(--control-h);width:auto}.ui-filterchip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:600}.ui-seg{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-panel)}.ui-seg button{border:none;background:none;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.ui-seg button+button{border-left:1px solid var(--border-soft)}.ui-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}@media (max-width: 800px){.ui-grid--2,.ui-grid--3,.ui-grid--4{grid-template-columns:minmax(0,1fr)}.ui-kcol{flex-basis:240px}.ui-btn{min-height:40px}}.ui-rowactions{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.ui-menu{z-index:120;min-width:210px;padding:6px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow-elev);display:grid;gap:2px}.ui-menu-item{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;cursor:pointer}.ui-menu-item:hover{background:var(--bg-elevated)}.ui-menu-item.is-disabled{opacity:.55}.ui-menu-item .lp-action{margin-right:0;width:26px;height:26px}.ui-menu-item .lp-pill{margin:0;width:100%;justify-content:flex-start;border:none;padding:4px 6px}.ui-menu-label{font-size:12.5px;color:var(--text-primary)}.lp-tablescroll--page{max-height:calc(100vh - 300px);overflow:auto}.lp-table td.num,.lp-table th.num{text-align:right;font-variant-numeric:tabular-nums}.lp-table td.strong{color:var(--text-primary);font-weight:600}.lp-table tbody tr.is-selected td{background:var(--accent-soft)}.lp-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.lp-table th.sortable:hover{color:var(--text-primary)}.lp-table.lp-table--compact th{padding:9px 6px;white-space:normal;line-height:1.25;vertical-align:bottom;min-width:48px;font-size:10.5px;letter-spacing:.03em}.lp-table.lp-table--compact td{padding:8px 6px;font-size:12px;overflow-wrap:break-word}.lp-table.lp-table--compact th:first-child,.lp-table.lp-table--compact td:first-child{padding-left:12px}.lp-table.lp-table--compact .lp-action{margin-right:0}.lp-table tr.lp-subrow>td{padding:0 12px 12px 34px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.lp-table.lp-table--grouped thead tr.lp-grouphead th{top:0;height:30px;box-sizing:border-box;padding:6px 10px;text-align:center;font-size:10.5px;letter-spacing:.08em;border-bottom:1px solid var(--border)}.lp-table.lp-table--grouped thead tr.lp-grouphead th.lp-grouphead-main{color:var(--accent-text);background:var(--accent-soft)}.lp-table.lp-table--grouped thead tr.lp-grouphead th.lp-grouphead-sub{color:var(--info);background:var(--info-soft);border-left:2px solid var(--border)}.lp-table.lp-table--grouped thead tr:nth-child(2) th{top:30px}.lp-table.lp-table--grouped th.lp-group-first,.lp-table.lp-table--grouped td.lp-group-first{border-left:2px solid var(--border)}.lp-table.lp-table--grouped td{border-bottom:1px solid var(--border);vertical-align:top}.lp-table.lp-table--grouped td.lp-ind:not(.lp-ind-last){border-bottom:1px dashed var(--border-soft)}.lp-table.lp-table--grouped tbody tr.lp-group-cont:hover{background:transparent}.lp-table.lp-table--compact.lp-table--grouped tr.lp-group-cont td:first-child{padding-left:6px}.lp-table.lp-table--grouped tbody tr.lp-group-cont:hover td:first-child{box-shadow:none}.lp-table .lp-cell-sub{margin-top:2px;font-size:11px;font-weight:500;color:var(--text-muted)}.lp-table td.lp-cell-code{color:var(--accent-text);font-weight:700}.lp-table .lp-subwrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-panel)}.lp-table .lp-subtitle{padding:7px 12px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-soft)}.lp-table .lp-subtable{width:100%;border-collapse:collapse;font-size:12px}.lp-table .lp-subtable th{position:static;padding:6px 12px;background:transparent;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-align:left;border-bottom:1px solid var(--border-soft)}.lp-table .lp-subtable td{padding:7px 12px;color:var(--text-secondary);border-bottom:1px solid var(--border-soft);white-space:nowrap;background:transparent}.lp-table .lp-subtable tbody tr:last-child td{border-bottom:none}.lp-table .lp-subtable .num{text-align:right;font-variant-numeric:tabular-nums}.lp-table .lp-subtable .is-code{color:var(--accent-text);font-weight:700}.lp-table .lp-subtable .is-bold{color:var(--text-primary);font-weight:700}.lp-table .lp-subempty{padding:10px 12px;font-size:12px;color:var(--text-muted)}.lp-table tfoot td{position:sticky;bottom:0;z-index:1;padding:10px 14px;background:var(--bg-elevated);border-top:2px solid var(--border);color:var(--text-primary);font-weight:700;white-space:nowrap}.lp-table tfoot td.lp-tfoot-sum{color:var(--accent-text, var(--text-primary));font-variant-numeric:tabular-nums}.lp-table tfoot .lp-tfoot-orphan{margin-left:14px;font-weight:500;color:var(--text-secondary)}.ui-gl-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;overflow:hidden;background:var(--color-primary-soft, transparent);pointer-events:none}.ui-gl-bar:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--color-primary);border-radius:2px;animation:ui-gl-slide 1s ease-in-out infinite}@keyframes ui-gl-slide{0%{left:-40%}to{left:100%}}.ui-gl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;display:grid;place-items:center;background:#0000002e;cursor:progress;animation:ui-gl-fade .12s ease-out}.ui-gl-box{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-elev);font-size:14px;font-weight:600}.ui-gl-box .spin{color:var(--color-primary)}@keyframes ui-gl-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.lp-tablecard{background:transparent;border:0;box-shadow:none}.lp-tablescroll--page{max-height:none;overflow:visible}.lp-table,.lp-table tbody{display:block;width:100%}.lp-table thead{display:none}.lp-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px 14px;margin:0 0 10px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-panel);box-shadow:var(--shadow-sm)}.lp-table tbody tr:hover td{background:transparent}.lp-table tbody tr.is-selected{border-color:var(--accent-1);background:var(--accent-soft)}.lp-table tbody tr.is-selected td{background:transparent}.lp-table td{display:block;min-width:0;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere;font-size:13.5px;text-align:left!important}.lp-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.lp-table td.strong{grid-column:1 / -1;font-size:15.5px;padding-right:40px!important}.lp-table td.strong:before{display:none!important}.lp-table td.lp-select-cell{position:absolute;top:10px;right:10px;width:auto!important}.lp-table td.lp-select-cell input{width:22px;height:22px}.lp-table td.lp-status-cell{grid-column:1 / -1;order:90}.lp-table td.lp-actions-cell{grid-column:1 / -1;order:99;display:flex;justify-content:flex-end;padding-top:8px!important;border-top:1px solid var(--border-soft)!important}.lp-table td.lp-actions-cell .lp-action{min-width:40px;min-height:40px}.lp-table tbody tr>td[colspan]{grid-column:1 / -1}.lp-table tbody tr:has(>td[colspan]){display:block;padding:0}.lp-table tfoot{display:block;width:100%}.lp-table tfoot tr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:12px 14px;margin:0 0 10px;border:1px solid var(--accent-1);border-radius:14px;background:var(--accent-soft)}.lp-table tfoot td{position:static;background:transparent;border:0!important;padding:0!important}.lp-table tfoot td.lp-tfoot-skip{display:none}.lp-table tfoot td.lp-tfoot-sum{text-align:right!important;font-size:15px}.lp-table tfoot .lp-tfoot-orphan{display:block;margin:4px 0 0}.lp-btn--add{position:fixed!important;z-index:30;right:16px;left:auto;bottom:calc(var(--tms-footer-h, 64px) + 16px);width:56px;height:56px;min-width:0;padding:0!important;border-radius:50%!important;justify-content:center;gap:0;font-size:0!important;line-height:0;box-shadow:0 10px 24px -6px #ea580c8c,0 3px 8px #0f172a2e}.lp-btn--add svg{width:26px;height:26px;stroke-width:2.4}.lp-btn--add.lp-btn--disabled{box-shadow:0 6px 16px -6px #0f172a59}.lp-page{padding-bottom:84px}}input[style*="var(--border)"],select[style*="var(--border)"],textarea[style*="var(--border)"]{border-color:var(--control-border)!important}input[style*="var(--border)"]:focus,select[style*="var(--border)"]:focus,textarea[style*="var(--border)"]:focus{border-color:var(--accent-1)!important}.lfp{margin:0 0 14px;border:1px solid var(--accent-ring, var(--border));border-radius:12px;background:var(--bg-panel);overflow:hidden}.lfp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;background:var(--accent-soft)}.lfp-title{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text);cursor:pointer}.lfp-chev{transition:transform .15s;transform:rotate(-90deg)}.lfp.is-open .lfp-chev{transform:none}.lfp-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-1);color:#fff;font-size:11px;letter-spacing:0}.lfp-link{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-text);cursor:pointer}.lfp-applied{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;border-top:1px solid var(--border-soft)}.lfp-applied-lbl{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-right:4px}.lfp-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 10px;border:1px solid var(--control-border);border-radius:999px;font-size:12.5px;color:var(--text-primary);background:var(--bg-elevated)}.lfp-chip small{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.lfp-chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;background:none;color:var(--text-muted);cursor:pointer}.lfp-chip button:hover{background:var(--bg-hover);color:var(--text-primary)}.lfp-body{border-top:1px solid var(--border-soft)}.lfp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;padding:14px}.lfp-f{display:grid;gap:6px;min-width:0}.lfp-f>span{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.lfp-f .fx-input{height:38px;font-size:13px}.lfp-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lfp-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--border-soft);background:var(--bg-elevated)}@media (max-width:640px){.lfp-grid{grid-template-columns:minmax(0,1fr)}.lfp-foot{position:sticky;bottom:0}}@media (max-width: 640px){.lp-table tr.lp-subrow{display:block;padding:0;border:0;box-shadow:none;background:transparent;margin:-6px 0 12px}.lp-table.lp-table--grouped tbody tr.lp-group-cont{margin:-14px 0 10px 14px;border-top-left-radius:0;border-top-right-radius:0;border-style:dashed;box-shadow:none}.lp-table.lp-table--grouped td.lp-group-first{border-left:0!important}.lp-table tr.lp-subrow>td{padding:0!important;background:transparent}.lp-table .lp-subtable{display:table}.lp-table .lp-subtable thead{display:table-header-group}.lp-table .lp-subtable tbody{display:table-row-group}.lp-table .lp-subtable tr,.lp-table .lp-subtable tbody tr{display:table-row;position:static;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.lp-table .lp-subtable td,.lp-table .lp-subtable th{display:table-cell;padding:6px 10px!important;border-bottom:1px solid var(--border-soft)!important;white-space:nowrap!important;font-size:12px}}.rc-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 900px){.rc-grid{grid-template-columns:minmax(0,1fr)}}.rc-hero{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent-1) 45%,transparent);background:var(--accent-soft);color:var(--accent-text)}.rc-hero[data-active]{background:var(--accent-1);color:#fff;border-color:var(--accent-1)}.rc-list{max-height:calc(100vh - 470px);min-height:200px;overflow:auto;border:1px solid var(--border-soft);border-radius:10px;padding:4px}.rc-module{position:sticky;top:0;z-index:1;background:var(--bg-panel);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:8px 8px 4px}.rc-item{width:100%;display:flex;align-items:center;gap:6px;text-align:left;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font-size:12.5px;cursor:pointer}.rc-item:hover{background:var(--bg-hover)}.rc-item[data-active]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.rc-tag{margin-left:auto;font-size:10px;padding:1px 7px;border-radius:999px;background:var(--info-soft);color:var(--info)}.rc-sheet{font-size:11px;padding:2px 8px;border-radius:6px;border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-secondary)}.rc-pill{font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.rc-pill[data-active]{border-color:var(--accent-1);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.rc-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}@media (max-width: 640px){.rc-list{max-height:none}}:root{--fx-h: 40px;--fx-cell-h: 34px;--fx-r: 9px;--fx-sheet-r: 14px;--fx-bg: var(--bg-elevated);--fx-ro-bg: var(--bg-panel);--fx-border-hover: #5a5f6c;--fx-gap-x: 16px;--fx-gap-y: 16px}[data-theme=light]{--fx-bg: #ffffff;--fx-ro-bg: #f5f6f8;--fx-border-hover: #a3a8b4}.fx-page{padding:18px 24px 0;margin:0 auto;width:100%;box-sizing:border-box}.fx-page--simple{max-width:820px}.fx-page--standard{max-width:1180px}.fx-page--complex,.fx-page--transaction{max-width:1480px}.fx-back{display:inline-flex;align-items:center;gap:6px;padding:4px 0;margin-bottom:10px;border:0;background:none;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer}.fx-back:hover{color:var(--text-primary)}.fx-head{margin-bottom:18px}.fx-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fx-title{margin:0;font-family:var(--font-display);font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.fx-sub{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-muted);max-width:72ch}.fx-context{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;align-items:center}.fx-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:7px;background:var(--bg-panel);border:1px solid var(--border-soft);font-size:12.5px;color:var(--text-primary);white-space:nowrap;max-width:100%}.fx-chip>span:first-child{color:var(--text-muted)}.fx-chip--doc{font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.fx-chip--doc .fx-pill{margin-left:2px}.fx-pill{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:5px;font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;font-family:var(--font-body);letter-spacing:0}.fx-pill--muted{background:var(--bg-elevated);color:var(--text-secondary)}.fx-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.fx-layout--rail{grid-template-columns:minmax(0,1fr) 300px}.fx-main{min-width:0}.fx-rail{position:sticky;top:12px;display:grid;gap:12px;min-width:0}@media (max-width:1180px){.fx-layout--rail{grid-template-columns:minmax(0,1fr)}.fx-rail{position:static}}.fx-sheet{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--fx-sheet-r);box-shadow:var(--shadow-sm);container-type:inline-size;container-name:fx}.fx-banner{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;background:var(--danger-soft);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.fx-banner svg{color:var(--danger);flex-shrink:0;margin-top:1px}.fx-banner--warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.fx-banner--warning svg{color:var(--warning)}.fx-banner--info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.fx-banner--info svg{color:var(--info)}.fx-banner button{border:0;background:none;padding:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.fx-sec{padding:20px 22px 22px;scroll-margin-top:16px}.fx-sec+.fx-sec{border-top:1px solid var(--border-soft)}.fx-sec-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;margin-bottom:16px;width:100%;border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit}button.fx-sec-head{cursor:pointer}.fx-sec--closed .fx-sec-head{margin-bottom:0}.fx-sec--closed{padding-bottom:20px}.fx-sec-no{font-family:var(--font-display);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);min-width:20px}.fx-sec--error .fx-sec-no{color:var(--danger)}.fx-sec-title{margin:0;font-size:15.5px;font-weight:650;line-height:1.35;color:var(--text-primary)}.fx-sec-desc{grid-column:2;margin:0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.fx-sec-meta{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);white-space:nowrap}.fx-sec-meta .is-done{color:var(--success);display:inline-flex;align-items:center;gap:4px}.fx-sec-meta .is-error{color:var(--danger);font-weight:600}.fx-sec-chev{transition:transform .16s var(--ease-out, ease);color:var(--text-muted)}.fx-sec--closed .fx-sec-chev{transform:rotate(-90deg)}.fx-sec-body{min-width:0}.fx-grid{display:grid;gap:var(--fx-gap-y) var(--fx-gap-x);align-items:start}.fx-grid--c1{grid-template-columns:minmax(0,1fr)}.fx-grid--c2{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-grid--c3{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-grid--c4{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-span-2{grid-column:span 2}.fx-span-full{grid-column:1 / -1}@container fx (max-width: 980px){.fx-grid--c4{grid-template-columns:repeat(3,minmax(0,1fr))}}@container fx (max-width: 760px){.fx-grid--c3,.fx-grid--c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container fx (max-width: 520px){.fx-grid--c2,.fx-grid--c3,.fx-grid--c4{grid-template-columns:minmax(0,1fr)}.fx-span-2{grid-column:1 / -1}.fx-sec{padding:16px 16px 18px}}.fx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.fx-label{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:500;line-height:1.3;color:var(--text-secondary)}.fx-req{color:var(--danger);margin-left:-3px}.fx-label-meta{font-size:12px;font-weight:400;color:var(--text-muted)}.fx-label-meta--busy{color:var(--info)}.fx-control{position:relative;display:flex;align-items:center;min-width:0}.fx-input{width:100%;box-sizing:border-box;height:var(--fx-h);padding:0 12px;border-radius:var(--fx-r);border:1px solid var(--control-border);background:var(--fx-bg);color:var(--text-primary);font:inherit;font-size:14px;outline:none;min-width:0;transition:border-color .12s,box-shadow .12s,background .12s}.fx-input::placeholder{color:var(--text-muted)}.fx-input:hover{border-color:var(--fx-border-hover)}.fx-input:focus{border-color:var(--accent-1);box-shadow:0 0 0 3px var(--accent-soft)}textarea.fx-input{height:auto;min-height:84px;padding:10px 12px;line-height:1.5;resize:vertical}input[type=number].fx-input{font-variant-numeric:tabular-nums}input[type=date].fx-input{padding-right:8px}[data-theme=dark] .fx-input,:root:not([data-theme=light]) .fx-input{color-scheme:dark}.fx-input.is-readonly,.fx-input[readonly]{background:var(--fx-ro-bg);color:var(--text-secondary);border-color:var(--border-soft);cursor:default}.fx-input.is-readonly:hover,.fx-input[readonly]:hover{border-color:var(--border-soft)}.fx-input.is-readonly:focus,.fx-input[readonly]:focus{box-shadow:none;border-color:var(--border)}.fx-input--l{padding-left:30px}.fx-input--r{padding-right:34px}.fx-input--auto{padding-right:92px}.fx-adorn{position:absolute;top:0;bottom:0;display:flex;align-items:center;font-size:13.5px;color:var(--text-muted);pointer-events:none}.fx-adorn--l{left:12px}.fx-adorn--r{right:12px}.fx-adorn--btn{pointer-events:auto}.fx-help{font-size:12px;line-height:1.45;color:var(--text-muted)}.fx-error{display:flex;gap:5px;align-items:flex-start;font-size:12px;line-height:1.4;font-weight:500;color:var(--danger)}.fx-error svg{flex-shrink:0;margin-top:1px}.fx-field--error .fx-input,.fx-field--error .ss-trigger{border-color:var(--danger)}.fx-field--error .fx-input:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.fx-field--locked .fx-label{color:var(--text-muted)}.fx-auto-tag{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px}.fx-auto-reset{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--accent-text);cursor:pointer}.fx-input--docno{font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.fx-seg{display:inline-flex;height:var(--fx-h);padding:3px;gap:3px;border-radius:var(--fx-r);border:1px solid var(--border);background:var(--fx-bg);box-sizing:border-box;width:100%}.fx-seg button{flex:1;border:0;border-radius:6px;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--text-secondary);cursor:pointer}.fx-seg button:hover{color:var(--text-primary)}.fx-seg button[aria-pressed=true]{background:var(--bg-panel);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm);border:1px solid var(--border-soft)}[data-theme=light] .fx-seg{background:var(--fx-ro-bg)}[data-theme=light] .fx-seg button[aria-pressed=true]{background:#fff}.fx-seg[aria-disabled=true]{opacity:.7;pointer-events:none}.fx-chips{display:flex;flex-wrap:wrap;gap:6px}.fx-tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 10px;border-radius:7px;background:var(--accent-soft);color:var(--accent-text);font-size:12.5px;font-weight:600}.fx-tag button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:4px;background:none;color:inherit;cursor:pointer;padding:0}.fx-tag button:hover{background:color-mix(in srgb,var(--accent-1) 18%,transparent)}.fx-field .ss-trigger{height:var(--fx-h);padding:0 12px;border-radius:var(--fx-r);background:var(--fx-bg);font-size:14px}.fx-field .ss-trigger:hover:not(:disabled){border-color:var(--fx-border-hover)}.fx-field .ss-trigger[aria-expanded=true]{border-color:var(--accent-1);box-shadow:0 0 0 3px var(--accent-soft)}.fx-field .ss-trigger:disabled{background:var(--fx-ro-bg);border-color:var(--border-soft);color:var(--text-secondary)}.fx-drop{display:flex;align-items:center;gap:12px;min-height:var(--fx-h);padding:9px 12px;border:1px dashed var(--border);border-radius:var(--fx-r);background:var(--fx-bg);cursor:pointer;color:var(--text-secondary);font-size:13.5px;transition:border-color .12s,background .12s;box-sizing:border-box;width:100%;text-align:left;font-family:inherit}.fx-drop:hover{border-color:var(--fx-border-hover)}.fx-drop.is-over{border-color:var(--accent-1);background:var(--accent-soft)}.fx-drop-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--bg-elevated);color:var(--text-muted);flex-shrink:0}[data-theme=light] .fx-drop-icon{background:var(--fx-ro-bg)}.fx-drop b{color:var(--accent-text);font-weight:600}.fx-drop small{display:block;font-size:12px;color:var(--text-muted);margin-top:1px}.fx-docs{border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.fx-doctype+.fx-doctype{border-top:1px solid var(--border-soft)}.fx-doctype-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.fx-doctype-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--text-primary)}.fx-doctype-count{font-size:12px;color:var(--text-muted);font-weight:500;margin-left:6px}.fx-doctype.is-over{background:var(--accent-soft)}.fx-doctype-files{padding:0 12px 10px;display:grid;gap:6px}.fx-file{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 6px;border:1px solid var(--border-soft);border-radius:10px;background:var(--fx-bg);min-width:0}.fx-file-thumb{width:32px;height:32px;border-radius:7px;background:var(--bg-elevated);display:grid;place-items:center;color:var(--text-secondary);flex-shrink:0;overflow:hidden}[data-theme=light] .fx-file-thumb{background:var(--fx-ro-bg)}.fx-file-thumb img{width:100%;height:100%;object-fit:cover}.fx-file-body{flex:1;min-width:0}.fx-file-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-file-meta{font-size:12px;color:var(--text-muted);display:flex;gap:8px;flex-wrap:wrap}.fx-file-meta .is-warn{color:var(--warning)}.fx-file-meta .is-ok{color:var(--success)}.fx-file-progress{height:3px;border-radius:2px;background:var(--bg-elevated);margin-top:4px;overflow:hidden}.fx-file-progress i{display:block;height:100%;background:var(--accent-1);transition:width .12s linear}.fx-file-actions{display:flex;gap:2px;flex-shrink:0}.fx-icon-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;border:0;background:none;color:var(--text-muted);cursor:pointer}.fx-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.fx-icon-btn--danger:hover{background:var(--danger-soft);color:var(--danger)}.fx-icon-btn:disabled{opacity:.4;cursor:not-allowed}.fx-icon-btn:disabled:hover{background:none;color:var(--text-muted)}.fx-link-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--border);background:var(--fx-bg);color:var(--text-primary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.fx-link-btn:hover{border-color:var(--fx-border-hover);background:var(--bg-hover)}.fx-link-btn svg{color:var(--text-muted)}.fx-lines{border:1px solid var(--border-soft);border-radius:12px;overflow:hidden;background:var(--bg-panel)}.fx-lines-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-soft)}.fx-lines-title{font-size:13.5px;font-weight:600;color:var(--text-primary)}.fx-lines-title span{font-weight:500;color:var(--text-muted);margin-left:6px;font-size:12.5px}.fx-lines-scroll{overflow:auto;max-height:440px}.fx-lines table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.fx-lines thead th{position:sticky;top:0;z-index:1;background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:600;text-align:left;padding:8px 6px;white-space:nowrap;border-bottom:1px solid var(--border-soft)}[data-theme=light] .fx-lines thead th{background:var(--fx-ro-bg)}.fx-lines td{padding:5px 4px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.fx-lines tbody tr:last-child td{border-bottom:0}.fx-lines tbody tr:hover td{background:color-mix(in srgb,var(--bg-hover) 45%,transparent)}.fx-lines .fx-ln{width:34px;text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;padding-left:8px}.fx-lines .is-num{text-align:right}.fx-lines tfoot td{position:sticky;bottom:0;background:var(--bg-elevated);font-weight:600;color:var(--text-primary);border-top:1px solid var(--border);border-bottom:0;font-variant-numeric:tabular-nums;padding:8px 10px;white-space:nowrap}[data-theme=light] .fx-lines tfoot td{background:var(--fx-ro-bg)}.fx-cell{width:100%;box-sizing:border-box;height:var(--fx-cell-h);padding:0 8px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;outline:none}.fx-cell:hover{border-color:var(--border);background:var(--fx-bg)}.fx-cell:focus{border-color:var(--accent-1);background:var(--fx-bg);box-shadow:0 0 0 2px var(--accent-soft)}.fx-cell[type=number]{text-align:right;font-variant-numeric:tabular-nums}.fx-lines .ss-trigger{height:var(--fx-cell-h);padding:0 8px;border-color:transparent;background:transparent;font-size:13px;border-radius:7px}.fx-lines .ss-trigger:hover{border-color:var(--border);background:var(--fx-bg)}.fx-lines-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--text-muted)}.fx-bar{position:sticky;bottom:0;z-index:20;margin-top:18px;padding:0 0 12px;background:linear-gradient(to top,var(--bg-app) 70%,transparent)}.fx-bar-inner{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--border-soft);box-shadow:var(--shadow-md)}.fx-bar-status{display:flex;align-items:center;gap:8px;min-width:0;flex:1;font-size:13px;color:var(--text-muted)}.fx-bar-status .dot{width:7px;height:7px;border-radius:50%;background:var(--border);flex-shrink:0}.fx-bar-status.is-dirty{color:var(--text-primary)}.fx-bar-status.is-dirty .dot{background:var(--warning)}.fx-bar-status.is-error{color:var(--danger);font-weight:500}.fx-bar-status.is-error .dot{background:var(--danger)}.fx-bar-total{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;margin-right:6px}.fx-bar-total span{font-size:11.5px;color:var(--text-muted)}.fx-bar-total b{font-family:var(--font-display);font-size:16px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.fx-bar-actions{display:flex;gap:8px;align-items:center}.fx-bar .ui-btn{height:38px}@media (max-width:640px){.fx-page{padding:14px 14px 0}.fx-title{font-size:22px}.fx-bar-inner{flex-wrap:wrap;padding:10px}.fx-bar-status{flex-basis:100%}.fx-bar-actions,.fx-bar-actions .ui-btn{flex:1}.fx-bar-total{margin-right:auto;align-items:flex-start}}.fx-card{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-sm)}.fx-card-title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:8px}.fx-card-title small{font-size:12px;font-weight:500;color:var(--text-muted)}.fx-dl{display:grid;gap:9px;margin:0}.fx-dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.fx-dl dt{font-size:12px;color:var(--text-muted)}.fx-dl dd{margin:0;font-size:13.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-dl dd.is-empty{color:var(--text-muted)}.fx-meter{height:4px;border-radius:2px;background:var(--bg-elevated);overflow:hidden;margin:2px 0 12px}.fx-meter i{display:block;height:100%;background:var(--accent-1);border-radius:2px;transition:width .2s var(--ease-out, ease)}.fx-meter.is-complete i{background:var(--success)}.fx-nav{display:grid;gap:2px}.fx-nav button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;margin:0 -8px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;font-size:13px;color:var(--text-secondary);cursor:pointer}.fx-nav button:hover{background:var(--bg-hover);color:var(--text-primary)}.fx-nav .n{font-family:var(--font-display);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.fx-nav .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-nav .s{font-size:11.5px;color:var(--text-muted);display:inline-flex;align-items:center}.fx-nav .s.is-done{color:var(--success)}.fx-nav .s.is-error{color:var(--danger);font-weight:600}.fx-totals{display:grid;gap:7px;margin:0;font-size:13px}.fx-totals>div{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary)}.fx-totals dd{margin:0;font-variant-numeric:tabular-nums;color:var(--text-primary)}.fx-totals .is-neg dd{color:var(--text-secondary)}.fx-grand{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.fx-grand span{font-size:13px;font-weight:600;color:var(--text-primary)}.fx-grand b{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.fx-grand.is-busy b{opacity:.45}.fx-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:start center;padding:32px 16px;overflow-y:auto;overscroll-behavior:contain;background:#080a0e80}.fx-modal{width:100%;max-height:calc(100dvh - 64px);display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--shadow-elev);container-type:inline-size;container-name:fx}.fx-modal--sm{max-width:480px}.fx-modal--md{max-width:660px}.fx-modal-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border-soft)}.fx-modal-head h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.fx-modal-head p{margin:3px 0 0;font-size:12.5px;color:var(--text-muted)}.fx-modal-body{padding:18px 20px 20px;overflow:auto;overscroll-behavior:contain;min-height:0}.fx-modal-foot{display:flex;align-items:center;gap:8px;padding:12px 16px 12px 20px;border-top:1px solid var(--border-soft)}.fx-modal-foot .fx-bar-status{font-size:12.5px}@media (max-width:520px){.fx-modal-scrim{padding:10px 8px}.fx-modal{max-height:calc(100dvh - 20px)}.fx-modal-foot .ui-btn{flex:1}.fx-modal-foot .fx-bar-status{display:none}}.fx-skel-field{display:grid;gap:8px}@media (prefers-reduced-motion: reduce){.fx-input,.fx-meter i,.fx-sec-chev,.fx-file-progress i{transition:none}}.fx-img{display:flex;gap:14px;align-items:flex-start;padding:12px;border:1px dashed var(--border);border-radius:12px;background:var(--fx-bg);transition:border-color .12s,background .12s}.fx-img.is-over{border-color:var(--accent-1);background:var(--accent-soft)}.fx-img-tile{width:72px;height:72px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;color:var(--text-muted);background:repeating-conic-gradient(var(--bg-elevated) 0 25%,transparent 0 50%) 0 0 / 12px 12px;border:1px solid var(--border-soft);overflow:hidden}.fx-img-tile img{max-width:88%;max-height:88%;object-fit:contain}.fx-img-body{flex:1;min-width:0}.fx-img-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.fx-img-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;border-radius:9px;background:#fff;color:#111827;border:1px solid #e5e7eb;font-size:12.5px;font-weight:700;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fx-img-chip img{width:26px;height:26px;object-fit:contain;border-radius:6px;flex-shrink:0}.fx-img-chip.is-dark{background:#141824;color:#f1f5f9;border-color:#252b3a}:root{--sb-bg:#11141c;--sb-bg-2:#161a24;--sb-line:rgba(255,255,255,.07);--sb-text:#eef0f5;--sb-muted:#c4cad6;--sb-faint:#8a93a7;--sb-tile:rgba(255,255,255,.07);--sb-tile-line:rgba(255,255,255,.09);--sb-tile-hover:rgba(255,255,255,.13);--sb-hover:rgba(255,255,255,.06);--sb-active:rgba(255,122,26,.15);--sb-ink:#ffb37b;--sb-bar:var(--accent-1, #ff7a1a);--hd-h:64px}[data-theme=dark]{--sb-bg:#0c0e14;--sb-bg-2:#11141c}aside.sb{background:var(--sb-bg);color:var(--sb-text);border-right:1px solid rgba(0,0,0,.25);display:flex;flex-direction:column;height:100%;transition:width .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;overflow:hidden}aside.sb.is-floating{box-shadow:12px 0 40px -16px #0000008c}.sb-scope{margin:12px 12px 4px;display:grid;gap:10px;padding:12px;border-radius:12px;background:var(--sb-bg-2);border:1px solid var(--sb-line)}.sb-scope-l{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-muted);margin-bottom:5px}.sb-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 12px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sb-nav::-webkit-scrollbar{width:6px}.sb-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.sb-sec{display:flex;align-items:center;height:28px;margin-top:10px;padding:0 10px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sb-faint);white-space:nowrap}.sb-sec:first-child{margin-top:0}aside.sb.is-rail .sb-sec{height:17px;margin-top:8px;padding:0;justify-content:center;font-size:0}aside.sb.is-rail .sb-sec:after{content:"";width:22px;height:1px;background:var(--sb-line)}aside.sb.is-rail .sb-sec:first-child{display:none}aside.sb .sb-item{position:relative;width:100%;display:flex;align-items:center;gap:12px;height:46px;padding:0 8px;margin:2px 0;border:0;border-radius:12px;background:transparent;color:var(--sb-text);font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap;transition:background .13s,color .13s}aside.sb .sb-item:hover{background:var(--sb-hover);color:#fff}aside.sb .sb-item.is-active{background:var(--sb-active);color:#fff;font-weight:650}aside.sb .sb-item.is-active:before{content:"";position:absolute;left:-12px;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:var(--sb-bar)}aside.sb .sb-item.is-open:not(.is-active){color:#fff}.sb-ic{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--sb-tile);border:1px solid var(--sb-tile-line);color:#e3e7ee;box-shadow:inset 0 1px #ffffff0a;transition:background .13s,color .13s,border-color .13s,box-shadow .13s}aside.sb .sb-item:hover .sb-ic{background:var(--sb-tile-hover);color:#fff;border-color:#ffffff29}aside.sb .sb-item.is-active .sb-ic{background:var(--sb-bar);border-color:transparent;color:#fff;box-shadow:0 6px 16px -6px #ff7a1aa6}aside.sb .sb-item.is-open:not(.is-active) .sb-ic{background:var(--sb-tile-hover);color:#fff}.sb-lb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sb-chev{color:var(--sb-faint);flex-shrink:0;transition:transform .16s}aside.sb .sb-item.is-open .sb-chev{transform:rotate(180deg);color:var(--sb-muted)}aside.sb.is-rail .sb-item{justify-content:center;padding:0;gap:0;height:50px;background:transparent}aside.sb.is-rail .sb-item .sb-ic{width:40px;height:40px;border-radius:12px}aside.sb.is-rail .sb-item.is-active:before{top:12px;bottom:12px}.sb-sub{position:relative;margin:2px 0 6px 24px;padding-left:14px}.sb-sub:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--sb-line)}aside.sb .sb-leaf{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--sb-muted);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}aside.sb .sb-leaf:hover{background:var(--sb-hover);color:#fff}aside.sb .sb-leaf.is-active{color:var(--sb-ink);background:#ff7a1a1a;font-weight:650}aside.sb .sb-leaf.is-active:before{content:"";position:absolute;left:-15px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--sb-bar)}aside.sb .sb-leaf.is-soon{opacity:.55}aside.sb .sb-leaf.is-strong{color:#e8ebf1;font-weight:600}aside.sb .sb-subhead{display:flex;align-items:center;gap:6px;width:100%;height:30px;padding:0 10px;margin-top:2px;border:0;border-radius:8px;background:transparent;color:var(--sb-text);font:inherit;font-size:12px;font-weight:650;letter-spacing:.01em;text-align:left;cursor:pointer}aside.sb .sb-subhead:hover{background:var(--sb-hover);color:#fff}aside.sb .sb-subhead.has-active{color:var(--sb-ink)}aside.sb .sb-subhead[aria-disabled=true]{cursor:default}aside.sb .sb-subhead[aria-disabled=true]:hover{background:transparent}.sb-sub .sb-sub{margin:0 0 4px 10px}.sb-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}aside.sb :focus-visible{outline:2px solid var(--sb-bar);outline-offset:-2px}@media (prefers-reduced-motion: reduce){aside.sb,aside.sb *{transition:none!important}}header.hd{height:var(--hd-h);display:flex;align-items:center;gap:14px;padding:0 18px;background:var(--bg-panel);border-bottom:1px solid var(--border-soft);position:sticky;top:0;z-index:20;box-shadow:0 1px 0 var(--border-soft),0 6px 20px -16px #10182840}.hd-menu{width:38px;height:38px;place-items:center;flex-shrink:0;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.hd-brand{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:1}.hd-logo{width:40px;height:40px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid var(--border-soft);box-shadow:0 1px 2px #1018280f}.hd-logo img{width:100%;height:100%;object-fit:contain;padding:3px;box-sizing:border-box}.hd-logo.is-mark img{padding:0}.hd-logo.is-initials{background:linear-gradient(135deg,var(--accent-1),var(--accent-2, #ffb347));color:#1a1305;font-family:var(--font-display);font-weight:800;font-size:15px;border:0}.hd-name{min-width:0}.hd-name b{display:block;font-family:var(--font-display);font-size:15.5px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.hd-name span{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.hd-name span i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6;flex-shrink:0}.hd-sep{width:1px;height:28px;background:var(--border-soft);flex-shrink:0}.hd-search{position:relative;flex:1 1 300px;max-width:460px;min-width:180px}.hd-search-box{display:flex;align-items:center;gap:9px;height:40px;padding:0 8px 0 12px;border-radius:11px;background:var(--bg-elevated);border:1px solid transparent;transition:border-color .12s,box-shadow .12s,background .12s}.hd-search-box:hover{border-color:var(--border)}.hd-search-box:focus-within{background:var(--bg-panel);border-color:var(--accent-1);box-shadow:0 0 0 3px var(--accent-soft)}.hd-search-box input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:13px}.hd-search-box input::placeholder{color:var(--text-muted)}.hd-kbd{display:inline-flex;align-items:center;height:22px;padding:0 6px;border-radius:6px;border:1px solid var(--border);background:var(--bg-panel);font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}.hd-clear{border:0;background:none;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;padding:0}.hd-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.hd-pop{position:absolute;z-index:40;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-elev)}[data-theme=light] .hd-pop{background:#fff}.hd-results{top:calc(100% + 6px);left:0;right:0;max-height:440px;overflow-y:auto}.hd-res-meta{padding:9px 14px;border-bottom:1px solid var(--border-soft);font-size:12px}.hd-res-group{border-bottom:1px solid var(--border-soft)}.hd-res-group:last-child{border-bottom:0}.hd-res-head,.hd-res-item{display:flex;align-items:center;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit}.hd-res-head{justify-content:space-between;padding:9px 14px}.hd-res-head span:first-child{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.hd-count{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text)}.hd-res-item{gap:8px;padding:7px 14px 7px 22px;font-size:12.5px;color:var(--text-primary);flex-wrap:wrap}.hd-res-head:hover,.hd-res-item:hover{background:var(--bg-hover)}.hd-res-item small{font-size:11px;color:var(--text-muted)}.hd-res-more{padding:4px 14px 9px 22px;font-size:11px;color:var(--text-muted)}.hd-res-empty{padding:14px 16px;font-size:12.5px;color:var(--text-muted)}.hd-ctx{display:flex;align-items:stretch;height:40px;flex-shrink:0;border:1px solid var(--border);border-radius:11px;background:var(--bg-panel)}.hd-ctx>*+*{border-left:1px solid var(--border-soft)}.hd-ctx-cell{position:relative;display:flex;align-items:center;gap:8px;padding:0 10px;min-width:0}.hd-ctx-cell:first-child{border-radius:10px 0 0 10px}.hd-ctx-cell:last-child{border-radius:0 10px 10px 0}.hd-ctx-k{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1;margin-bottom:2px}.hd-firm-btn{display:flex;align-items:center;gap:9px;height:100%;padding:0 10px;margin:0 -10px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);max-width:230px;border-radius:inherit}.hd-firm-btn:hover:not([aria-disabled=true]){background:var(--bg-hover)}.hd-firm-btn[aria-disabled=true]{cursor:default}.hd-firm-btn .v,.hd-ctx-cell .v{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:1.15}.hd-mini-logo{width:24px;height:24px;flex-shrink:0;border-radius:6px;background:#fff;border:1px solid var(--border-soft);display:grid;place-items:center;overflow:hidden;color:var(--accent-text)}.hd-mini-logo img{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box}.hd-fy select{border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;outline:none;padding:0;width:96px}[data-theme=dark] .hd-fy select{color-scheme:dark}.hd-loc .ss-trigger{border:0;background:transparent;padding:0 2px;height:auto;font-size:13px;font-weight:600;color:var(--text-primary);box-shadow:none}.hd-loc .ss-trigger:hover{background:transparent}.hd-ctx-ic{color:var(--text-muted);flex-shrink:0}.hd-firm-menu{top:calc(100% + 6px);left:0;min-width:260px;padding:6px}.hd-menu-title{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px 4px}.hd-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.hd-menu-item:hover{background:var(--bg-hover)}.hd-menu-item.is-on{background:var(--accent-soft)}.hd-menu-item .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-menu-item.is-danger{color:var(--danger)}.hd-menu-item.is-danger:hover{background:var(--danger-soft)}.hd-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.hd-icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer}.hd-icon:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-soft)}.hd-badge{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg-panel)}.hd-notif{right:0;top:calc(100% + 6px);width:360px;max-height:440px;overflow-y:auto}.hd-notif-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border-soft);font-size:13px;font-weight:700}.hd-notif-head button{border:0;background:none;color:var(--accent-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.hd-notif-item{display:block;width:100%;text-align:left;padding:11px 14px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;cursor:pointer;font:inherit}.hd-notif-item.is-unread{background:var(--accent-soft)}.hd-notif-item:hover{background:var(--bg-hover)}.hd-notif-item b{display:block;font-size:12.75px;color:var(--text-primary)}.hd-notif-item p{margin:2px 0 0;font-size:12px;color:var(--text-secondary)}.hd-notif-item small{display:block;margin-top:3px;font-size:11px;color:var(--text-muted)}.hd-user{display:flex;align-items:center;gap:9px;height:40px;padding:0 8px 0 4px;border-radius:11px;border:1px solid transparent;background:transparent;cursor:pointer;font:inherit}.hd-user:hover{background:var(--bg-hover);border-color:var(--border-soft)}.hd-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--accent-grad);color:#1a1305;font-size:12px;font-weight:800}.hd-user .n{text-align:left;line-height:1.2}.hd-user .n b{display:block;font-size:12.75px;font-weight:650;color:var(--text-primary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-user .n span{font-size:11px;color:var(--text-muted)}.hd-user-menu{right:0;top:calc(100% + 6px);width:240px;padding:6px}.hd-user-card{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;margin-bottom:4px;border-bottom:1px solid var(--border-soft)}.hd-user-card b{display:block;font-size:13px}.hd-user-card span{font-size:11.5px;color:var(--text-muted)}@media (max-width: 1360px){.hd-name b,.hd-name span{max-width:170px}.hd-kbd{display:none}}@media (max-width: 1180px){.hd-user .n{display:none}.hd-search{flex-basis:200px}}@media (max-width: 640px){.hd-sep{display:none}.hd-name b{font-size:14px;max-width:46vw}.hd-name span{max-width:46vw}.hd-logo{width:34px;height:34px}.hd-icon{width:38px;height:38px}}@media (max-width: 640px){aside.tms-sidebar:not(.tms-open){box-shadow:none!important;visibility:hidden;transition:transform .22s var(--ease-out, ease),visibility 0s linear .22s!important}aside.tms-sidebar.tms-open{visibility:visible;transition:transform .22s var(--ease-out, ease),visibility 0s!important}}.cx{--cx-accent:#2563eb;--cx-accent-soft:rgba(37,99,235,.1);--cx-accent-ink:#1d4ed8;--cx-crit:#dc2626;--cx-crit-soft:rgba(220,38,38,.09);--cx-crit-ink:#b91c1c;--cx-warn:#d97706;--cx-warn-soft:rgba(217,119,6,.11);--cx-warn-ink:#b45309;--cx-ok:#16a34a;--cx-ok-soft:rgba(22,163,74,.1);--cx-ok-ink:#15803d;--cx-info:#2563eb;--cx-info-soft:rgba(37,99,235,.09);--cx-info-ink:#1d4ed8;--cx-mute-soft:rgba(100,116,139,.12);--cx-panel:var(--bg-panel);--cx-line:var(--border-soft);--cx-line-strong:var(--border);--cx-sunk:#f6f7f9;--cx-r:10px;--cx-r-sm:7px;--cx-num:var(--font-display, inherit);container-type:inline-size;container-name:cx;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 20px 28px;min-width:0;box-sizing:border-box;color:var(--text-primary);font-size:13px;line-height:1.45}[data-theme=dark] .cx{--cx-accent:#60a5fa;--cx-accent-soft:rgba(96,165,250,.13);--cx-accent-ink:#93c5fd;--cx-crit:#f87171;--cx-crit-soft:rgba(248,113,113,.13);--cx-crit-ink:#fca5a5;--cx-warn:#fbbf24;--cx-warn-soft:rgba(251,191,36,.12);--cx-warn-ink:#fcd34d;--cx-ok:#4ade80;--cx-ok-soft:rgba(74,222,128,.11);--cx-ok-ink:#86efac;--cx-info:#60a5fa;--cx-info-soft:rgba(96,165,250,.12);--cx-info-ink:#93c5fd;--cx-mute-soft:rgba(148,163,184,.13);--cx-sunk:rgba(255,255,255,.03)}.cx *{box-sizing:border-box}.cx button{font:inherit;color:inherit}.cx :focus-visible{outline:2px solid var(--cx-accent);outline-offset:2px;border-radius:6px}.cx-num{font-family:var(--cx-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cx-muted{color:var(--text-muted)}.cx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cx-t-crit{--t:var(--cx-crit);--t-soft:var(--cx-crit-soft);--t-ink:var(--cx-crit-ink)}.cx-t-warn{--t:var(--cx-warn);--t-soft:var(--cx-warn-soft);--t-ink:var(--cx-warn-ink)}.cx-t-ok{--t:var(--cx-ok);--t-soft:var(--cx-ok-soft);--t-ink:var(--cx-ok-ink)}.cx-t-info{--t:var(--cx-info);--t-soft:var(--cx-info-soft);--t-ink:var(--cx-info-ink)}.cx-t-mute{--t:var(--text-muted);--t-soft:var(--cx-mute-soft);--t-ink:var(--text-secondary)}.cx-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;padding:2px 0 4px}.cx-head-id{min-width:0}.cx-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cx-live{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--cx-ok-ink);background:var(--cx-ok-soft)}.cx-live i{width:7px;height:7px;border-radius:50%;background:var(--cx-ok);box-shadow:0 0 0 0 var(--cx-ok);animation:cx-pulse 1.8s infinite}.cx-live.is-paused{color:var(--text-secondary);background:var(--cx-mute-soft)}.cx-live.is-paused i{background:var(--text-muted);animation:none}@keyframes cx-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--cx-ok) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.cx-title{margin:4px 0 0;font-family:var(--cx-num);font-size:26px;line-height:1.15;font-weight:750;letter-spacing:-.02em}.cx-title small{font-family:var(--font-body, inherit);font-size:13.5px;font-weight:500;letter-spacing:0;color:var(--text-muted);margin-left:10px}.cx-scope{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:12.5px;color:var(--text-secondary)}.cx-scope b{color:var(--text-primary);font-weight:600}.cx-scope .sep{width:3px;height:3px;border-radius:50%;background:var(--text-muted);opacity:.6}.cx-head-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cx-seg{display:inline-flex;padding:3px;gap:2px;border-radius:9px;background:var(--cx-panel);border:1px solid var(--cx-line)}.cx-seg button{height:28px;padding:0 11px;border:0;border-radius:6px;background:none;font-size:12.5px;font-weight:550;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.cx-seg button:hover{color:var(--text-primary);background:var(--bg-hover)}.cx-seg button[aria-pressed=true]{background:var(--cx-accent);color:#fff}[data-theme=dark] .cx-seg button[aria-pressed=true]{color:#0b1220}.cx-custom{display:inline-flex;align-items:center;gap:6px}.cx-input{height:34px;padding:0 9px;border-radius:8px;border:1px solid var(--cx-line-strong);background:var(--cx-panel);color:var(--text-primary);font:inherit;font-size:12.5px}[data-theme=dark] .cx-input{color-scheme:dark}.cx-refresh{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 4px 0 10px;border-radius:9px;background:var(--cx-panel);border:1px solid var(--cx-line)}.cx-switch{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;font-size:12.5px;font-weight:550;cursor:pointer;color:var(--text-secondary)}.cx-switch-track{width:28px;height:16px;border-radius:999px;background:var(--border);position:relative;transition:background .16s}.cx-switch-track span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .16s;box-shadow:0 1px 2px #00000040}.cx-switch[aria-checked=true] .cx-switch-track{background:var(--cx-ok)}.cx-switch[aria-checked=true] .cx-switch-track span{transform:translate(12px)}.cx-refresh select{height:26px;padding:0 4px;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.cx-refresh select:disabled{opacity:.45;cursor:default}.cx-updated{font-size:12px;color:var(--text-muted);white-space:nowrap;min-width:92px}.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--cx-line-strong);background:var(--cx-panel);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.cx-btn:hover:not(:disabled){background:var(--bg-hover)}.cx-btn:disabled{opacity:.6;cursor:default}.cx-btn--primary{background:var(--cx-accent);border-color:var(--cx-accent);color:#fff}.cx-btn--primary:hover:not(:disabled){background:var(--cx-accent-ink)}[data-theme=dark] .cx-btn--primary{color:#0b1220}.cx-spin{animation:cx-spin .9s linear infinite}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-warn{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--cx-r);background:var(--cx-warn-soft);color:var(--text-primary);font-size:12.5px;border:1px solid color-mix(in srgb,var(--cx-warn) 30%,transparent)}.cx-warn svg{color:var(--cx-warn);flex-shrink:0}.cx-warn span{flex:1}.cx-warn button{border:0;background:none;cursor:pointer;color:var(--text-muted);display:grid;place-items:center;width:28px;height:28px;border-radius:6px}.cx-health{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));border-radius:var(--cx-r);overflow:hidden;background:var(--cx-panel);border:1px solid var(--cx-line)}.cx-hc{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 9px;align-items:center;padding:10px 14px 10px 12px;border:0;background:none;text-align:left;cursor:pointer;min-width:0;transition:background .12s}.cx-hc+.cx-hc{border-left:1px solid var(--cx-line)}.cx-hc:hover{background:var(--bg-hover)}.cx-hc:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--t);opacity:.9}.cx-hc .d{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:var(--t)}.cx-hc.cx-t-crit .d{animation:cx-pulse-crit 2s infinite}@keyframes cx-pulse-crit{0%{box-shadow:0 0 color-mix(in srgb,var(--cx-crit) 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.cx-hc .k{display:flex;align-items:baseline;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cx-hc .k b{font-size:11px;letter-spacing:.04em;color:var(--t-ink)}.cx-hc .v{font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-hc .v strong{color:var(--text-primary);font-family:var(--cx-num);font-variant-numeric:tabular-nums}.cx-exec{background:var(--cx-panel);border:1px solid var(--cx-line);border-radius:var(--cx-r);overflow:hidden}.cx-brief{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:11px 16px;border-bottom:1px solid var(--cx-line);background:linear-gradient(90deg,var(--t-soft),transparent 70%);font-size:13.5px;line-height:1.5}.cx-brief svg{color:var(--t);flex-shrink:0;margin-top:2px}.cx-brief b{font-weight:650}.cx-brief>div{flex:1 1 260px;min-width:0}.cx-brief .cx-go{margin-left:auto;flex-shrink:0}.cx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cx-kpi{position:relative;display:flex;flex-direction:column;gap:3px;padding:14px 16px 13px;border:0;background:none;text-align:left;cursor:pointer;min-width:0;transition:background .12s}.cx-kpi+.cx-kpi{border-left:1px solid var(--cx-line)}.cx-kpi:hover{background:var(--bg-hover)}.cx-kpi .l{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.cx-kpi .l i{width:6px;height:6px;border-radius:50%;background:var(--t)}.cx-kpi .n{font-family:var(--cx-num);font-size:32px;line-height:1.1;font-weight:750;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.cx-kpi.cx-t-crit .n{color:var(--cx-crit-ink)}.cx-kpi .s{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-kpi .s em{font-style:normal;font-weight:600;color:var(--t-ink)}.cx-kpi .arr{position:absolute;top:12px;right:12px;color:var(--text-muted);opacity:0;transition:opacity .12s,transform .12s}.cx-kpi:hover .arr{opacity:1;transform:translate(1px,-1px)}.cx-sec-metrics{display:flex;flex-wrap:wrap;border-top:1px solid var(--cx-line);background:var(--cx-sunk)}.cx-sm{display:flex;align-items:baseline;gap:7px;padding:8px 16px;border:0;background:none;cursor:pointer;font-size:12px;color:var(--text-secondary);white-space:nowrap;border-right:1px solid var(--cx-line)}.cx-sm:hover{background:var(--bg-hover);color:var(--text-primary)}.cx-sm b{font-family:var(--cx-num);font-size:14px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.cx-sm.cx-t-crit b{color:var(--cx-crit-ink)}.cx-sm.cx-t-warn b{color:var(--cx-warn-ink)}.cx-sm:disabled{cursor:default}.cx-sm:disabled:hover{background:none}.cx-grid{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;grid-template-areas:"pipe pipe pipe pipe pipe pipe pipe pipe pipe act act act" "trip trip trip trip trip trip trip trip trip act act act" "fleet fleet fleet fleet fleet fleet fleet docs docs docs docs docs" "fin fin fin fin fin fin fin fin side side side side"}.cx-a-pipe{grid-area:pipe}.cx-a-act{grid-area:act;align-self:stretch}.cx-a-trip{grid-area:trip}.cx-a-fleet{grid-area:fleet}.cx-a-docs{grid-area:docs}.cx-a-fin{grid-area:fin}.cx-a-side{grid-area:side;display:grid;gap:12px;align-content:start;min-width:0}@container cx (max-width: 1240px){.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"pipe pipe" "act act" "trip trip" "fleet docs" "fin fin" "side side"}.cx-a-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@container cx (max-width: 760px){.cx{padding:12px 12px 24px;gap:10px}.cx-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"act" "trip" "pipe" "fleet" "docs" "fin" "side";gap:10px}.cx-a-side{grid-template-columns:minmax(0,1fr);gap:10px}.cx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-kpi:nth-child(3){border-left:0}.cx-kpi:nth-child(n+3){border-top:1px solid var(--cx-line)}.cx-kpi .n{font-size:26px}.cx-health{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cx-health::-webkit-scrollbar{display:none}.cx-hc{flex:0 0 46%;scroll-snap-align:start}.cx-sec-metrics{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cx-title{font-size:22px}.cx-title small{display:none}.cx-head-ctl{width:100%}.cx-head-ctl .cx-seg{width:100%;overflow-x:auto}.cx-head-ctl .cx-seg button{flex:1 0 auto;height:36px}.cx-ph{flex-wrap:wrap;row-gap:6px}.cx-ph-sub{display:none}.cx-ph-end .cx-seg button{padding:0 8px}.cx-refresh{width:100%;justify-content:space-between;height:44px;gap:6px}.cx-updated{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;text-align:right}}.cx-panel{background:var(--cx-panel);border:1px solid var(--cx-line);border-radius:var(--cx-r);min-width:0;display:flex;flex-direction:column;scroll-margin-top:12px}.cx-ph{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;min-height:48px}.cx-ph h2{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;flex-shrink:0}.cx-ph h2 svg{color:var(--text-muted);flex-shrink:0}.cx-ph-meta{font-family:var(--cx-num);font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--t-soft, var(--cx-mute-soft));color:var(--t-ink, var(--text-secondary))}.cx-ph-sub{font-size:12px;color:var(--text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.cx-ph-end{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.cx-pb{padding:0 14px 14px;min-width:0}.cx-pf{margin-top:auto;padding:9px 14px;border-top:1px solid var(--cx-line);font-size:11.5px;color:var(--text-muted)}.cx-go{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 8px;border-radius:6px;border:0;background:none;font-size:12px;font-weight:600;color:var(--cx-accent-ink);cursor:pointer;white-space:nowrap}[data-theme=dark] .cx-go{color:var(--cx-accent)}.cx-go:hover{background:var(--cx-accent-soft)}.cx-go svg{transition:transform .12s}.cx-go:hover svg{transform:translate(1px,-1px)}.cx-go--strong{border:1px solid color-mix(in srgb,var(--cx-accent) 35%,transparent)}.cx-pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:5px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--t-soft);color:var(--t-ink)}.cx-pill i{width:6px;height:6px;border-radius:50%;background:var(--t)}.cx-tag{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--t);color:#fff}[data-theme=dark] .cx-tag{color:#111}.cx-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;padding:16px;color:var(--text-muted);font-size:12.5px;text-align:center}.cx-empty--ok{color:var(--cx-ok-ink)}.cx-empty--warn{color:var(--cx-warn-ink)}.cx-skel{display:block;border-radius:5px;background:linear-gradient(90deg,var(--cx-mute-soft) 25%,color-mix(in srgb,var(--cx-mute-soft) 40%,transparent) 50%,var(--cx-mute-soft) 75%);background-size:200% 100%;animation:cx-shimmer 1.3s infinite}@keyframes cx-shimmer{to{background-position:-200% 0}}.cx-rail{display:grid;grid-template-columns:repeat(var(--n),minmax(96px,1fr));position:relative;overflow-x:auto;padding:18px 2px 2px;scrollbar-width:thin}.cx-rail:before{content:"";position:absolute;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);top:38px;height:2px;background:repeating-linear-gradient(90deg,var(--cx-line-strong) 0 6px,transparent 6px 10px)}.cx-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 4px 10px;border:0;background:none;cursor:pointer;border-radius:9px;text-align:center;min-width:0;transition:background .14s}.cx-stage:hover{background:var(--bg-hover)}.cx-stage .node{position:relative;z-index:1;width:40px;height:40px;margin-top:4px;border-radius:11px;display:grid;place-items:center;background:var(--cx-panel);border:1.5px solid var(--cx-line-strong);color:var(--text-secondary);transition:transform .16s}.cx-stage:hover .node{transform:translateY(-1px)}.cx-stage.cx-t-warn .node{border-color:var(--cx-warn);color:var(--cx-warn-ink);background:color-mix(in srgb,var(--cx-warn-soft) 100%,var(--cx-panel))}.cx-stage.cx-t-crit .node{border-color:var(--cx-crit);color:var(--cx-crit-ink);background:color-mix(in srgb,var(--cx-crit-soft) 100%,var(--cx-panel))}.cx-stage.cx-t-ok .node{border-color:color-mix(in srgb,var(--cx-ok) 55%,transparent);color:var(--cx-ok-ink)}.cx-stage.is-bn .node{box-shadow:0 0 0 4px var(--cx-crit-soft)}.cx-stage .nm{margin-top:6px;font-size:12px;font-weight:650;color:var(--text-primary);white-space:nowrap}.cx-stage .tot{font-size:11px;color:var(--text-muted)}.cx-stage .tot b{font-family:var(--cx-num);color:var(--text-secondary);font-weight:650}.cx-press{width:100%;max-width:84px;margin-top:7px;display:grid;gap:4px;justify-items:center}.cx-press .bar{width:100%;height:5px;border-radius:3px;background:var(--cx-mute-soft);overflow:hidden}.cx-press .bar i{display:block;height:100%;border-radius:3px;background:var(--t);transition:width .5s cubic-bezier(.22,1,.36,1)}.cx-press .pn{font-family:var(--cx-num);font-size:19px;font-weight:750;line-height:1;letter-spacing:-.02em;color:var(--t-ink);font-variant-numeric:tabular-nums}.cx-stage.cx-t-ok .cx-press .pn{font-size:13px;font-weight:650}.cx-press .pl{font-size:10.5px;color:var(--text-muted);line-height:1.25}.cx-stage .bn-flag{position:absolute;top:-15px;left:50%;transform:translate(-50%);z-index:2;white-space:nowrap}.cx-pipe-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--text-muted)}.cx-pipe-legend span{display:inline-flex;align-items:center;gap:5px}.cx-pipe-legend i{width:7px;height:7px;border-radius:50%;background:var(--t)}.cx-bns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--cx-line)}.cx-bn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:11px 14px;border:0;background:none;text-align:left;cursor:pointer;min-width:0;transition:background .12s}.cx-bn+.cx-bn{border-left:1px solid var(--cx-line)}.cx-bn:hover{background:var(--bg-hover)}.cx-bn .rk{grid-row:span 2;font-family:var(--cx-num);font-size:20px;font-weight:800;color:var(--t);opacity:.85;width:26px}.cx-bn .t{font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-bn .m{grid-column:2;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-bn .m b{font-family:var(--cx-num);color:var(--text-secondary)}.cx-bn .age{grid-row:span 2;display:grid;justify-items:end;gap:2px}.cx-bn .agebar{width:56px;height:4px;border-radius:2px;background:var(--cx-mute-soft);overflow:hidden}.cx-bn .agebar i{display:block;height:100%;background:var(--t)}.cx-bn .agev{font-size:11px;color:var(--t-ink);font-weight:650}@container cx (max-width: 760px){.cx-bns{grid-template-columns:minmax(0,1fr)}.cx-bn+.cx-bn{border-left:0;border-top:1px solid var(--cx-line)}.cx-rail{grid-template-columns:repeat(var(--n),104px);scroll-snap-type:x proximity}.cx-stage{scroll-snap-align:start}}.cx-acts{display:grid;gap:6px;padding:0 10px 10px}.cx-act{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:10px 12px 10px 14px;border-radius:8px;border:1px solid var(--cx-line);background:var(--cx-panel);text-align:left;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.cx-act:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--t)}.cx-act:hover{border-color:color-mix(in srgb,var(--t) 45%,var(--cx-line));background:var(--bg-hover)}.cx-act.cx-t-crit{background:linear-gradient(90deg,var(--cx-crit-soft),transparent 55%);border-color:color-mix(in srgb,var(--cx-crit) 22%,var(--cx-line))}.cx-act .t{font-size:12.5px;font-weight:650;line-height:1.3}.cx-act .m{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;color:var(--text-muted)}.cx-act .m .sev{font-weight:700;color:var(--t-ink);text-transform:uppercase;font-size:10.5px;letter-spacing:.06em}.cx-act .c{grid-row:span 2;display:grid;justify-items:end;gap:1px}.cx-act .c b{font-family:var(--cx-num);font-size:20px;font-weight:750;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--t-ink)}.cx-act .c span{font-size:11px;color:var(--cx-accent-ink);font-weight:600;display:inline-flex;align-items:center;gap:2px}[data-theme=dark] .cx-act .c span{color:var(--cx-accent)}.cx-act-group{padding:4px 4px 2px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:8px}.cx-act-group:after{content:"";flex:1;height:1px;background:var(--cx-line)}.cx-more{margin:0 10px 10px;height:32px;border-radius:7px;border:1px dashed var(--cx-line-strong);background:none;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer}.cx-more:hover{background:var(--bg-hover);color:var(--text-primary)}.cx-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 10px}.cx-chips{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.cx-chips::-webkit-scrollbar{display:none}.cx-chip-f{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--cx-line);background:none;font-size:12px;font-weight:550;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.cx-chip-f:hover{color:var(--text-primary);background:var(--bg-hover)}.cx-chip-f b{font-family:var(--cx-num);font-size:11px;font-weight:700;min-width:18px;height:17px;padding:0 5px;border-radius:4px;display:inline-grid;place-items:center;background:var(--cx-mute-soft);color:var(--text-secondary)}.cx-chip-f[aria-pressed=true]{background:var(--cx-accent-soft);border-color:color-mix(in srgb,var(--cx-accent) 40%,transparent);color:var(--cx-accent-ink)}[data-theme=dark] .cx-chip-f[aria-pressed=true]{color:var(--cx-accent)}.cx-chip-f[aria-pressed=true] b{background:var(--cx-accent);color:#fff}.cx-chip-f.cx-t-crit b{background:var(--cx-crit-soft);color:var(--cx-crit-ink)}.cx-search{position:relative;margin-left:auto;flex:0 1 220px;min-width:140px}.cx-search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.cx-search input{width:100%;height:30px;padding:0 9px 0 29px;border-radius:7px;border:1px solid var(--cx-line-strong);background:var(--cx-panel);color:var(--text-primary);font:inherit;font-size:12.5px;outline:none}.cx-search input:focus{border-color:var(--cx-accent);box-shadow:0 0 0 3px var(--cx-accent-soft)}.cx-select{height:30px;padding:0 8px;border-radius:7px;border:1px solid var(--cx-line-strong);background:var(--cx-panel);color:var(--text-secondary);font:inherit;font-size:12px}.cx-menu{position:relative}.cx-menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:180px;padding:6px;border-radius:9px;background:var(--cx-panel);border:1px solid var(--cx-line-strong);box-shadow:0 12px 32px #0f172a29}.cx-menu-pop label{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12.5px;cursor:pointer}.cx-menu-pop label:hover{background:var(--bg-hover)}.cx-menu-pop input{accent-color:var(--cx-accent)}.cx-table-wrap{overflow:auto;border-top:1px solid var(--cx-line);max-height:520px}.cx-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.cx-table th{position:sticky;top:0;z-index:1;background:var(--cx-panel);padding:8px 10px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border-bottom:1px solid var(--cx-line)}.cx-table th button{border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.cx-table td{padding:9px 10px;border-bottom:1px solid var(--cx-line);white-space:nowrap;vertical-align:middle}.cx-table tbody tr{transition:background .1s;cursor:pointer}.cx-table tbody tr:hover td{background:var(--bg-hover)}.cx-table tbody tr:last-child td{border-bottom:0}.cx-table .num{text-align:right;font-family:var(--cx-num);font-variant-numeric:tabular-nums}.cx-code{font-weight:650;color:var(--cx-accent-ink)}[data-theme=dark] .cx-code{color:var(--cx-accent)}.cx-veh{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:5px;border:1px solid var(--cx-line-strong);font-family:var(--cx-num);font-size:12px;font-weight:650;letter-spacing:.03em;background:var(--cx-sunk)}.cx-sub{display:block;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cx-age{display:inline-flex;align-items:center;gap:6px;font-family:var(--cx-num);font-weight:650;color:var(--t-ink);font-variant-numeric:tabular-nums}.cx-age .meter{width:34px;height:4px;border-radius:2px;background:var(--cx-mute-soft);overflow:hidden}.cx-age .meter i{display:block;height:100%;background:var(--t)}.cx-mroute{display:grid;grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:6px;min-width:180px;max-width:280px}.cx-mroute .c{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.cx-mroute .trk{position:relative;height:12px}.cx-mroute .trk:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;border-radius:1px;background:var(--cx-line-strong)}.cx-mroute .trk:after{content:"";position:absolute;left:0;top:5px;height:2px;width:var(--p);border-radius:1px;background:var(--t)}.cx-mroute .trk i{position:absolute;top:2px;left:calc(var(--p) - 4px);width:8px;height:8px;border-radius:50%;background:var(--t);box-shadow:0 0 0 3px var(--t-soft)}.cx-steps{display:inline-flex;gap:3px}.cx-steps i{width:14px;height:4px;border-radius:2px;background:var(--cx-mute-soft)}.cx-steps i.on{background:var(--t)}.cx-cards{display:grid;gap:8px;padding:0 12px 12px}.cx-card{display:grid;gap:8px;padding:12px;border-radius:9px;border:1px solid var(--cx-line);background:var(--cx-panel);text-align:left;cursor:pointer;position:relative}.cx-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--t)}.cx-card .r1{display:flex;align-items:center;justify-content:space-between;gap:8px}.cx-card .r2{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary)}.cx-card .cx-btn{height:36px;width:100%}.cx-only-wide{display:block}.cx-only-narrow{display:none}@container cx (max-width: 760px){.cx-only-wide{display:none}.cx-only-narrow{display:grid}.cx-search{flex:1 1 100%;margin-left:0}}.cx-fleet-sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--cx-line);border-bottom:1px solid var(--cx-line)}.cx-fs{display:grid;gap:1px;padding:10px 14px;border:0;background:none;text-align:left;cursor:pointer;min-width:0}.cx-fs+.cx-fs{border-left:1px solid var(--cx-line)}.cx-fs:hover{background:var(--bg-hover)}.cx-fs .n{font-family:var(--cx-num);font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.cx-fs.cx-t-crit .n{color:var(--cx-crit-ink)}.cx-fs.cx-t-warn .n{color:var(--cx-warn-ink)}.cx-fs .l{font-size:11px;color:var(--text-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-util{display:flex;height:6px;margin:10px 14px 2px;border-radius:3px;overflow:hidden;background:var(--cx-mute-soft)}.cx-util i{display:block;height:100%}.cx-util-l{display:flex;flex-wrap:wrap;gap:4px 14px;padding:4px 14px 10px;font-size:11.5px;color:var(--text-muted)}.cx-util-l span{display:inline-flex;align-items:center;gap:5px}.cx-util-l i{width:8px;height:8px;border-radius:2px}.cx-risks{display:flex;flex-wrap:wrap;gap:4px}@container cx (max-width: 760px){.cx-fleet-sum{display:flex;overflow-x:auto;scrollbar-width:none}.cx-fs{flex:0 0 31%}}.cx-flow{list-style:none;margin:0;padding:2px 14px 12px;display:grid}.cx-flow li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:0 12px;padding:0}.cx-flow li:before{content:"";position:absolute;left:10px;top:22px;bottom:-2px;width:2px;background:var(--cx-line)}.cx-flow li:last-child:before{display:none}.cx-flow .dot{position:relative;z-index:1;width:22px;height:22px;margin-top:9px;border-radius:50%;display:grid;place-items:center;background:var(--t-soft);color:var(--t-ink);border:1.5px solid var(--t)}.cx-flow button{grid-column:2 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;align-items:center;padding:8px 10px;margin:2px 0;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.cx-flow button:hover{background:var(--bg-hover)}.cx-flow .t{font-size:12.5px;font-weight:650}.cx-flow .m{font-size:11.5px;color:var(--text-muted)}.cx-flow .c{grid-row:span 2;text-align:right}.cx-flow .c b{display:block;font-family:var(--cx-num);font-size:18px;font-weight:750;line-height:1.1;color:var(--t-ink);font-variant-numeric:tabular-nums}.cx-flow .c small{font-size:11px;color:var(--text-muted)}.cx-flow li.is-clear .c b{font-size:12.5px;font-weight:650}.cx-ledger{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));border-top:1px solid var(--cx-line);border-bottom:1px solid var(--cx-line)}.cx-lg{display:grid;gap:2px;padding:11px 14px;border:0;background:none;text-align:left;cursor:pointer;min-width:0}.cx-lg+.cx-lg{border-left:1px solid var(--cx-line)}.cx-lg:hover{background:var(--bg-hover)}.cx-lg .l{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cx-lg .l i{width:8px;height:3px;border-radius:2px;background:var(--k, var(--text-muted))}.cx-lg .n{font-family:var(--cx-num);font-size:20px;font-weight:750;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-lg .s{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-lg.cx-t-crit .n{color:var(--cx-crit-ink)}.cx-lg.cx-t-ok .n{color:var(--cx-ok-ink)}.cx-fin-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)}.cx-fin-col{padding:12px 14px;min-width:0}.cx-fin-col+.cx-fin-col{border-left:1px solid var(--cx-line)}.cx-fin-col h3{margin:0 0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cx-fbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;width:100%;padding:5px 6px;margin:0 -6px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer;font-size:12.5px}.cx-fbar:hover{background:var(--bg-hover)}.cx-fbar .l{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-fbar .v{font-family:var(--cx-num);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.cx-fbar.cx-t-crit .v{color:var(--cx-crit-ink)}.cx-fbar.cx-t-warn .v{color:var(--cx-warn-ink)}.cx-fbar.no-bar{padding-top:7px;margin-top:4px;border-top:1px dashed var(--cx-line);border-radius:0}.cx-fbar .b{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--cx-mute-soft);overflow:hidden}.cx-fbar .b i{display:block;height:100%;border-radius:2px;background:var(--t, var(--text-muted));transition:width .5s cubic-bezier(.22,1,.36,1)}.cx-fbar:disabled{cursor:default}.cx-fbar:disabled:hover{background:none}.cx-payable{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--t-soft);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center}.cx-payable .n{font-family:var(--cx-num);font-size:20px;font-weight:750;color:var(--t-ink);font-variant-numeric:tabular-nums}.cx-payable .s{grid-column:1;font-size:11.5px;color:var(--text-secondary)}.cx-payable .cx-btn{grid-row:span 2;grid-column:2}.cx-aging{display:flex;height:22px;border-radius:6px;overflow:hidden;background:var(--cx-mute-soft);margin:2px 0 8px}.cx-aging button{border:0;padding:0;cursor:pointer;min-width:3px;transition:filter .12s}.cx-aging button:hover{filter:brightness(1.1)}.cx-aging-l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.cx-aging-l button{display:grid;gap:1px;padding:5px 6px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer}.cx-aging-l button:hover{background:var(--bg-hover)}.cx-aging-l span{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.cx-aging-l span i{width:7px;height:7px;border-radius:2px}.cx-aging-l b{font-family:var(--cx-num);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.cx-trend{margin:0;padding:10px 14px 12px;border-top:1px solid var(--cx-line)}.cx-trend figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:6px;font-size:11.5px;color:var(--text-muted)}.cx-trend figcaption b{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-right:auto}.cx-trend figcaption span{display:inline-flex;align-items:center;gap:5px}.cx-trend figcaption i{width:10px;height:3px;border-radius:2px}.cx-tip{padding:8px 10px;border-radius:8px;background:var(--cx-panel);border:1px solid var(--cx-line-strong);box-shadow:0 8px 24px #0f172a24;font-size:12px;min-width:150px}.cx-tip b{display:block;margin-bottom:4px}.cx-tip div{display:flex;justify-content:space-between;gap:14px;font-variant-numeric:tabular-nums}@container cx (max-width: 1240px){.cx-fin-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cx-fin-col:nth-child(3){grid-column:1 / -1;border-left:0;border-top:1px solid var(--cx-line)}}@container cx (max-width: 760px){.cx-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-lg:nth-child(odd){border-left:0}.cx-lg:nth-child(n+3){border-top:1px solid var(--cx-line)}.cx-lg:last-child{grid-column:1 / -1}.cx-fin-body{grid-template-columns:minmax(0,1fr)}.cx-fin-col+.cx-fin-col{border-left:0;border-top:1px solid var(--cx-line)}}.cx-rstat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--cx-line);border-bottom:1px solid var(--cx-line)}.cx-rstat button{display:grid;gap:1px;padding:8px 12px;border:0;background:none;text-align:left;cursor:pointer}.cx-rstat button+button{border-left:1px solid var(--cx-line)}.cx-rstat button:hover{background:var(--bg-hover)}.cx-rstat b{font-family:var(--cx-num);font-size:18px;font-weight:750;color:var(--t-ink, var(--text-primary))}.cx-rstat span{font-size:11px;color:var(--text-muted);white-space:nowrap}.cx-routes{display:grid;gap:2px;padding:8px 8px 10px;max-height:360px;overflow:auto}.cx-route{display:grid;gap:7px;padding:10px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.cx-route:hover{background:var(--bg-hover)}.cx-route .top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--text-muted)}.cx-route .top b{color:var(--text-primary);font-size:12px}.cx-lane{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;gap:8px;align-items:center}.cx-lane .city{display:grid;gap:0;font-size:12.5px;font-weight:650;max-width:120px}.cx-lane .city small{font-size:10.5px;font-weight:600;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.cx-lane .city:last-child{text-align:right}.cx-lane .city span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-lane .road{position:relative;height:22px}.cx-lane .road:before{content:"";position:absolute;left:0;right:0;top:10px;height:2px;background:repeating-linear-gradient(90deg,var(--cx-line-strong) 0 5px,transparent 5px 9px)}.cx-lane .road:after{content:"";position:absolute;left:0;top:10px;height:2px;width:var(--p);background:var(--t)}.cx-lane .truck{position:absolute;top:0;left:calc(var(--p) - 11px);width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--t);color:#fff;box-shadow:0 0 0 3px var(--t-soft);transition:left .6s cubic-bezier(.22,1,.36,1)}[data-theme=dark] .cx-lane .truck{color:#0b1220}.cx-route .bot{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-secondary)}.cx-route .bot .cx-pill{margin-left:auto}.cx-feed{list-style:none;margin:0;padding:0 14px 12px;display:grid}.cx-feed li{position:relative;display:grid;grid-template-columns:44px 14px minmax(0,1fr);gap:0 8px;padding:6px 0;font-size:12.5px}.cx-feed li:before{content:"";position:absolute;left:58px;top:18px;bottom:-8px;width:1px;background:var(--cx-line)}.cx-feed li:last-child:before{display:none}.cx-feed time{font-family:var(--cx-num);font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:1px}.cx-feed .pt{width:9px;height:9px;margin:4px 0 0 2px;border-radius:50%;background:var(--cx-panel);border:2px solid var(--t);position:relative;z-index:1}.cx-feed .tx{min-width:0}.cx-feed .tx b{font-weight:650}.cx-feed .tx small{display:block;font-size:11.5px;color:var(--text-muted)}.cx-feed li.is-new{animation:cx-in .7s cubic-bezier(.22,1,.36,1)}.cx-feed li.is-new .tx{background:linear-gradient(90deg,var(--cx-accent-soft),transparent);border-radius:5px}@keyframes cx-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cx *,.cx *:before,.cx *:after{animation:none!important;transition:none!important}}@media (pointer: coarse){.cx-go,.cx-chip-f,.cx-btn{min-height:36px}.cx-act,.cx-fbar,.cx-flow button,.cx-route{min-height:44px}}:root{color-scheme:dark;--bg-app: #0f1014;--bg-sidebar: #16171d;--bg-panel: #1a1c22;--bg-elevated: #23262e;--bg-hover: #2b2e38;--border: #30333c;--border-soft: #24262e;--control-border: #474b57;--accent-1: #ff6a1a;--accent-2: #ffb020;--accent-text: #ffb020;--accent-grad: linear-gradient(100deg, #ff5a0f 0%, #ff8a1f 45%, #ffb020 100%);--accent-soft: rgba(255, 122, 26, .14);--accent-ring: rgba(255, 138, 31, .35);--brand-grad-start: #17181d;--brand-grad-end: #101116;--brand-text: #f4f5f7;--brand-text-secondary: #a0a5b1;--brand-track: #2c2f38;--brand-endpoint: #4b4f5a;--text-primary: #f4f5f7;--text-secondary: #a0a5b1;--text-muted: #676b76;--success: #35d68a;--success-soft: rgba(53, 214, 138, .12);--danger: #ff5c5c;--danger-soft: rgba(255, 92, 92, .12);--warning: #f5c451;--warning-soft: rgba(245, 196, 81, .12);--info: #4ea1ff;--info-soft: rgba(78, 161, 255, .12);--font-display: "Sora", "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--shadow-elev: 0 12px 28px -12px rgba(0,0,0,.55);--app-glow-1: rgba(255,106,26,.06);--app-glow-2: rgba(255,176,32,.05);--scrollbar-thumb: #383b45;--scrollbar-thumb-hover: #454854;--shadow-sm: 0 1px 2px rgba(0,0,0,.18), 0 2px 6px -2px rgba(0,0,0,.25);--shadow-md: 0 6px 18px -8px rgba(0,0,0,.45);--shadow-glow: 0 0 0 1px var(--accent-ring), 0 8px 24px -10px rgba(255,138,31,.35);--color-primary: var(--accent-1);--color-primary-text: var(--accent-text);--color-primary-soft: var(--accent-soft);--color-success: var(--success);--color-success-soft: var(--success-soft);--color-warning: var(--warning);--color-warning-soft: var(--warning-soft);--color-danger: var(--danger);--color-danger-soft: var(--danger-soft);--color-info: var(--info);--color-info-soft: var(--info-soft);--bg-page: var(--bg-app);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--text-xs: 11px;--text-sm: 12.5px;--text-md: 13.5px;--text-lg: 15px;--text-xl: 20px;--control-h: 36px}[data-theme=light]{color-scheme:light;--bg-app: #f7f8fa;--bg-sidebar: #ffffff;--bg-panel: #ffffff;--bg-elevated: #f1f2f5;--bg-hover: #eceef2;--border: #e2e3e8;--border-soft: #ebecef;--control-border: #c3c6cf;--text-primary: #1a1c22;--text-secondary: #565a66;--text-muted: #8b8f99;--accent-1: #ea580c;--accent-2: #f59e0b;--accent-text: #d9600b;--accent-grad: linear-gradient(100deg, #ea580c 0%, #f97316 45%, #f59e0b 100%);--accent-soft: rgba(234, 88, 12, .1);--accent-ring: rgba(234, 88, 12, .28);--success: #15803d;--success-soft: rgba(22, 163, 74, .12);--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .1);--warning: #b45309;--warning-soft: rgba(217, 119, 6, .13);--info: #2563eb;--info-soft: rgba(37, 99, 235, .1);--shadow-sm: 0 1px 2px rgba(16,24,40,.05), 0 1px 3px rgba(16,24,40,.04);--shadow-md: 0 4px 12px -2px rgba(16,24,40,.08), 0 2px 6px -2px rgba(16,24,40,.05);--shadow-elev: 0 12px 28px -12px rgba(16,24,40,.16);--shadow-glow: 0 0 0 1px var(--accent-ring), 0 8px 24px -10px rgba(234,88,12,.22);--brand-grad-start: #fff6ee;--brand-grad-end: #ffe4c8;--brand-text: #201a12;--brand-text-secondary: #6b5c48;--brand-track: #ecd9c2;--brand-endpoint: #d8b98f;--app-glow-1: rgba(234,88,12,.035);--app-glow-2: rgba(245,158,11,.03);--scrollbar-thumb: #cbcdd4;--scrollbar-thumb-hover: #b3b6bf}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1200px 600px at 100% -10%,var(--app-glow-1),transparent 60%),radial-gradient(900px 500px at -10% 110%,var(--app-glow-2),transparent 60%);background-attachment:fixed}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:-.01em}p{margin:0}button{font-family:inherit}::selection{background:var(--accent-soft);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}a{color:inherit;text-decoration:none}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.focus-ring:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}:root{--ease-out: cubic-bezier(.22, 1, .36, 1)}button,a,input,select,textarea{transition:background .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .12s var(--ease-out)}button[style*=accent-grad]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px #ff7a1a8c;filter:brightness(1.03)}button[style*=accent-grad]:not(:disabled):active{transform:translateY(0);filter:brightness(.98)}@keyframes viewIn{0%{opacity:0}to{opacity:1}}.view-enter{animation:viewIn .22s var(--ease-out) backwards}@keyframes rowIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}tbody tr{transition:background .13s var(--ease-out)}tbody tr:hover{background:var(--bg-hover)}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes sheetIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}div[style*="position: fixed"][style*="rgba(0,0,0,0.55)"]{animation:overlayIn .16s var(--ease-out) both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}div[style*="position: fixed"][style*="rgba(0,0,0,0.55)"]>form,div[style*="position: fixed"][style*="rgba(0,0,0,0.55)"]>div{animation:sheetIn .24s var(--ease-out) both}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent-1)!important}aside button[style*=accent-soft]{box-shadow:inset 2px 0 0 var(--accent-2),0 2px 10px -6px var(--accent-ring)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton{position:relative;overflow:hidden;background:var(--bg-elevated);border-radius:8px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:shimmer 1.4s infinite}span[style*="border-radius: 999"]{-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1)}@media (hover: hover){::-webkit-scrollbar-thumb{transition:background .16s}}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent-1)}button[style*=--accent-grad]{box-shadow:0 6px 16px -8px var(--accent-ring);transition:transform .12s var(--ease-out),box-shadow .16s var(--ease-out),filter .12s}button[style*=--accent-grad]:hover{filter:brightness(1.04);box-shadow:0 10px 22px -10px var(--accent-ring)}button[style*=--accent-grad]:active{transform:translateY(1px)}input,select,textarea{transition:box-shadow .14s var(--ease-out),border-color .14s var(--ease-out)}button[style*="var(--bg-elevated)"]:hover{filter:brightness(1.03)}button[style*="var(--accent-soft)"][style*=space-between]{box-shadow:inset 0 -1px 0 var(--border-soft)}html,body{max-width:100%;overflow-x:hidden}#root{max-width:100vw}div[style*="position: fixed"][style*="inset: 0"][style*="place-items: center"],div[style*="position:fixed"][style*="inset:0"][style*="place-items:center"]{align-items:flex-start!important;justify-items:center!important;overflow-y:auto!important;overscroll-behavior:contain;padding-top:32px!important;padding-bottom:32px!important}div[style*="position: fixed"][style*="inset: 0"][style*="place-items: center"]>form,div[style*="position: fixed"][style*="inset: 0"][style*="place-items: center"]>div,div[style*="position:fixed"][style*="inset:0"][style*="place-items:center"]>form,div[style*="position:fixed"][style*="inset:0"][style*="place-items:center"]>div{max-height:none!important;overflow-y:visible!important;margin:0 auto!important}.tms-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:overlayIn .16s var(--ease-out) both}.tms-menu-btn{display:none}@media (max-width: 1024px){div[style*="grid-template-columns: 1.6fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width: 640px){.tms-menu-btn{display:grid!important}aside.tms-sidebar{position:fixed!important;top:0;left:0;bottom:0;height:100dvh!important;width:84vw!important;max-width:300px;z-index:100!important;transform:translate(-100%);transition:transform .22s var(--ease-out)!important;box-shadow:0 0 40px #00000080}aside.tms-sidebar.tms-open{transform:translate(0)}aside.tms-sidebar>button:last-child{display:none!important}header{padding:0 12px!important;gap:8px!important;height:56px!important}header .tms-hide-mobile{display:none!important}header h1{font-size:14px!important}header button{min-height:38px}div[style*="padding: 22px"]{padding:14px!important}div[style*="display: flex"][style*="flex-wrap: wrap"]>*{flex:1 1 auto}div[style*="position: fixed"][style*="inset: 0"][style*="place-items: center"]>form,div[style*="position: fixed"][style*="inset: 0"][style*="place-items: center"]>div,div[style*="position:fixed"][style*="inset:0"][style*="place-items:center"]>form,div[style*="position:fixed"][style*="inset:0"][style*="place-items:center"]>div{width:100%!important;max-width:100%!important}div[style*=grid-template-columns]{grid-template-columns:1fr!important}div[style*="minmax(170px"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}div[style*="grid-column: span 2"],div[style*="grid-column: span 3"]{grid-column:span 1!important}.tms-login-brand{display:none!important}.tms-login-form{flex:1 1 100%!important;padding:16px!important}footer{flex-direction:column!important;gap:6px!important;text-align:center;padding:10px 14px!important}footer>div{flex-wrap:wrap;justify-content:center}}@media (max-width: 380px){div[style*="minmax(170px"]{grid-template-columns:1fr!important}}table thead th{position:sticky;top:0;z-index:1;background:#30373d;color:#fff;border-bottom:1px solid #30373d;white-space:nowrap}table tbody tr{transition:background .13s var(--ease-out)}table tbody tr:hover{background:var(--bg-hover)}div[style*="var(--bg-panel)"][style*=border-radius]{box-shadow:var(--shadow-sm)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--radius-sm)}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--border)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent-1)!important;outline:none}button:not(:disabled){transition:background .14s var(--ease-out),border-color .14s var(--ease-out),transform .1s var(--ease-out),box-shadow .14s var(--ease-out)}button:not(:disabled):active{transform:translateY(.5px)}span[style*="border-radius: 999"],span[style*="borderRadius: 999"]{font-variant-numeric:tabular-nums}input[type=checkbox],input[type=radio]{accent-color:var(--accent-1)}div[style*="overflow-x: auto"]>table,div[style*=overflowX]>table{border-collapse:collapse}aside nav button:hover:not([style*=accent-soft]){background:var(--bg-hover);color:var(--text-primary)}aside nav button{transition:background .13s var(--ease-out),color .13s var(--ease-out)}header[style*=sticky]{box-shadow:0 1px 0 var(--border-soft),0 4px 16px -12px #1018281a}header div[style*="var(--bg-elevated)"]:focus-within{border-color:var(--accent-1);box-shadow:0 0 0 3px var(--accent-soft)}aside div[style*="var(--bg-panel)"][style*="cursor: pointer"]:hover,aside div[style*="var(--bg-panel)"][style*="cursor:pointer"]:hover{border-color:var(--accent-ring)}button[style*="flex-direction: column"][style*="var(--bg-panel)"]:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-1px)}button[style*="flex-direction: column"][style*="var(--bg-panel)"]{transition:transform .12s var(--ease-out),box-shadow .14s var(--ease-out),border-color .14s var(--ease-out)}h1,h2{letter-spacing:-.015em}button[style*=danger-soft]:hover,button[style*=warning-soft]:hover,button[style*=success-soft]:hover,button[style*=info-soft]:hover{filter:brightness(1.02);box-shadow:var(--shadow-sm)}div[style*="text-transform: uppercase"],div[style*=textTransform]{letter-spacing:.05em}div[style*="var(--text-muted)"][style*="text-align: center"]{line-height:1.6}div[style*="fontWeight: 800"],span[style*="fontWeight: 800"],div[style*="font-weight: 800"],span[style*="font-weight: 800"]{font-variant-numeric:tabular-nums}span[style*="border-radius: 20"],span[style*="borderRadius: 20"],span[style*="border-radius: 999"],span[style*="borderRadius: 999"]{white-space:nowrap;font-variant-numeric:tabular-nums}.lp-page{padding:18px 22px 28px}.lp-head{margin-bottom:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lp-title{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.lp-subtitle{font-size:12.5px;color:var(--text-muted);margin-top:3px}.lp-count{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-ring)}.lp-toolbar{display:flex;gap:10px;margin-bottom:14px;align-items:center;flex-wrap:wrap}.lp-field{display:flex;align-items:center;gap:8px;background:var(--bg-elevated);border:1px solid var(--control-border);border-radius:11px;padding:8px 12px;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.lp-field:focus-within{border-color:var(--accent-1);box-shadow:0 0 0 3px var(--accent-soft)}.lp-field--search{min-width:260px;flex:1 1 260px;max-width:420px}.lp-field input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;min-width:0}.lp-field input[type=date]{color-scheme:light dark}.lp-iconbtn{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;padding:0}.lp-spacer{flex:1}.lp-select{background:var(--bg-elevated);border:1px solid var(--control-border);border-radius:11px;padding:9px 12px;color:var(--text-primary);font-size:13px;cursor:pointer;outline:none;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.lp-select:focus{border-color:var(--accent-1);box-shadow:0 0 0 3px var(--accent-soft)}.lp-btn{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:11px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:filter .12s,background .12s,border-color .12s}.lp-btn:hover{filter:brightness(1.04);border-color:var(--border)}.lp-btn--soft{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.lp-btn--primary{border:none;background:var(--accent-grad);color:#1a1305;font-weight:700;box-shadow:0 6px 16px -8px var(--accent-ring);transition:transform .12s var(--ease-out),box-shadow .16s var(--ease-out),filter .12s}.lp-btn--primary:hover{filter:brightness(1.05);box-shadow:0 10px 22px -10px var(--accent-ring)}.lp-btn--primary:active{transform:translateY(1px)}.lp-btn--disabled{background:var(--bg-elevated);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.lp-btn--outline{background:transparent;border-color:var(--accent-text);color:var(--accent-text)}.lp-btn--outline:hover{background:var(--accent-soft)}.lp-btn--ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.lp-btn--ghost:hover{background:var(--bg-elevated)}.lp-btn--danger{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.lp-btn--danger:hover{filter:none;background:var(--danger);color:#fff}.lp-btn--success{background:var(--success-soft);border-color:transparent;color:var(--success)}.lp-btn--sm{padding:6px 10px;font-size:12px;border-radius:9px}.lp-btn:disabled{opacity:.55;cursor:not-allowed}.lp-tablecard{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 8px 24px -16px #1018281f}.lp-tablescroll{overflow-x:auto}.lp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.lp-table thead tr{background:var(--bg-elevated)}.lp-table th{position:sticky;top:0;z-index:1;background:var(--bg-elevated);text-align:left;padding:10px 14px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;border-bottom:1px solid var(--border)}.lp-table td{padding:10px 14px;color:var(--text-secondary);border-bottom:1px solid var(--border-soft);vertical-align:middle}.lp-table tbody tr:last-child td{border-bottom:none}.lp-table tbody tr{transition:background .12s var(--ease-out)}.lp-table tbody tr:hover{background:var(--bg-hover)}.lp-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent-1)}.lp-empty{padding:36px 20px;text-align:center;color:var(--text-secondary);font-size:13.5px}.lp-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.01em}.lp-chip--active{color:var(--success);background:var(--success-soft)}.lp-chip--inactive{color:var(--text-muted);background:var(--bg-elevated)}.lp-chip--accent{color:var(--accent-text);background:var(--accent-soft)}.lp-chip--pending,.lp-chip--warning{color:var(--warning);background:var(--warning-soft)}.lp-chip--danger,.lp-chip--critical{color:var(--danger);background:var(--danger-soft)}.lp-chip--info{color:var(--info);background:var(--info-soft)}.lp-chip--draft{color:var(--text-secondary);background:var(--bg-elevated);border:1px dashed var(--border)}.lp-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;opacity:.9}.lp-action{background:none;border:none;cursor:pointer;margin-right:4px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;padding:0;transition:background .12s,transform .12s}.lp-action:hover{background:var(--bg-elevated);transform:none}.lp-action:disabled{cursor:wait;opacity:.6}.lp-pill{display:inline-flex;align-items:center;gap:5px;margin-right:7px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.lp-pill:hover{background:var(--bg-elevated);border-color:var(--text-muted)}.lp-pill:disabled{cursor:wait;opacity:.6}.lp-pill--accent{border-color:var(--accent-text);color:var(--accent-text)}.lp-pill--accent:hover{background:var(--accent-soft)}.lp-pill--success{border-color:var(--success);color:var(--success)}.lp-pill--success:hover{background:var(--success-soft)}.lp-pager{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:10px}.lp-pager-info{font-size:12px;color:var(--text-muted)}.lp-pager-btns{display:flex;gap:8px;align-items:center}.lp-pagebtn{min-width:34px;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s,border-color .12s}.lp-pagebtn:hover:not(:disabled){background:var(--bg-hover)}.lp-pagebtn:disabled{opacity:.5;cursor:not-allowed}.lp-pagebtn--active{background:var(--accent-grad);color:#1a1305;border-color:transparent;font-weight:700}thead tr{background:#30373d}thead th{color:#fff}.capacitor-native{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}.capacitor-native header{padding-top:var(--safe-top)}.capacitor-native footer{padding-bottom:var(--safe-bottom)}.net-banner{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#b91c1c;color:#fff;text-align:center;font-size:13px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.tms-toast{position:fixed;left:50%;bottom:64px;transform:translate(-50%);z-index:10000;background:#141414eb;color:#fff;font-size:13px;padding:9px 16px;border-radius:999px;box-shadow:0 6px 20px #00000059}@media screen{main{scrollbar-gutter:stable}html.tms-modal-open,html.tms-modal-open body{overflow:hidden!important}html.tms-modal-open main{overflow:hidden!important}}.tms-shell{height:100vh;height:100dvh}@media (max-width: 640px){.fx-bar,.tms-form-actions{position:fixed!important;left:0;right:0;bottom:0!important;z-index:30;margin:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;background:var(--bg-panel)!important;border-top:1px solid var(--border-soft);box-shadow:0 -8px 24px -12px #0f172a40}.fx-bar .fx-bar-inner{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.tms-form-actions{display:flex!important;gap:8px!important}.tms-form-actions>button{flex:1 1 0;min-height:44px;justify-content:center}main:has(.fx-bar),main:has(.tms-form-actions){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}
