.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}}.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}.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(--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)}:root{color-scheme:dark;--bg-app: #0f1014;--bg-sidebar: #16171d;--bg-panel: #1a1c22;--bg-elevated: #23262e;--bg-hover: #2b2e38;--border: #30333c;--border-soft: #24262e;--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;--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;transform:translateY(6px)}to{opacity:1;transform:none}}.view-enter{animation:viewIn .28s var(--ease-out) both}@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;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(--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(--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}
