:root{--ads-primary:#164E80;--ads-primary-fg:#FFFFFF;--ads-navigation:#173654;--ads-navigation-fg:#FFFFFF;--ads-ink:#102B43;--ads-accent:#E1EFFB;--ads-canvas:#F3F7FB;--ads-surface:#FFFFFF;--ads-text:#1C3044;--ads-muted:#53687A;--ads-border:#CDDEEC;--ads-success:#18794E;--ads-success-bg:#E5F4EC;--ads-warning:#8B5B12;--ads-warning-bg:#FBF1DE;--ads-danger:#B42332;--ads-danger-bg:#FBE9EB;--ads-info-bg:#E1EFFB;--radius:10px;--tap:44px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;color:var(--ads-text);background:var(--ads-canvas)}*{box-sizing:border-box}body{margin:0;background:var(--ads-canvas);min-width:320px}h1{font-size:1.5rem;line-height:1.25;margin:0 0 .25rem;color:var(--ads-ink)}h2{font-size:1.125rem;margin:0 0 .75rem;color:var(--ads-ink)}p{margin:.25rem 0 .75rem}small,.muted{color:var(--ads-muted);font-size:.875rem}a{color:var(--ads-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;background:var(--ads-surface);padding:.75rem;z-index:100}.skip-link:focus{left:.5rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ads-primary);outline-offset:2px}.test-mode{background:#ffe8a3;color:#4a3500;font-weight:700;text-align:center;padding:.375rem .75rem;font-size:.875rem;letter-spacing:.02em}.shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100vh}.topbar{grid-column:1/-1;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--ads-navigation);color:var(--ads-navigation-fg);position:sticky;top:0;z-index:20}.brand{color:inherit;font-weight:800;text-decoration:none;font-size:1.0625rem;margin-right:auto;min-height:var(--tap);display:block;line-height:var(--tap);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar-actions{flex-shrink:0}.only-narrow{display:none}@media(max-width:479px){.only-narrow{display:inline}.only-wide{display:none}.btn-signout{width:var(--tap);padding:0;justify-content:center}}.topbar-actions{display:flex;gap:.375rem;align-items:center}.topbar .btn{background:transparent;color:inherit;border-color:#ffffff59}.topbar .btn-primary{background:#fff;color:var(--ads-navigation);border-color:#fff}.btn-icon{width:var(--tap);padding:0;justify-content:center;font-size:1.125rem}.bell{position:relative}.badge{position:absolute;top:2px;right:2px;background:var(--ads-danger);color:#fff;border-radius:999px;font-size:.6875rem;min-width:18px;height:18px;line-height:18px;padding:0 4px}.sidebar{position:fixed;inset:0 auto 0 0;width:min(84vw,280px);background:var(--ads-navigation);color:#fff;transform:translate(-100%);transition:transform .2s;z-index:30;padding:1rem .5rem;overflow:auto}.drawer-open .sidebar{transform:none}.nav-lang{color:#fff;margin:0 .25rem .5rem;border-color:#fff6}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#102b4373;z-index:25}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar .who{font-size:.8125rem;opacity:.85;padding:0 .75rem .5rem;word-break:break-word}.nav-link{display:flex;align-items:center;min-height:var(--tap);padding:0 .75rem;border-radius:8px;color:#fff;text-decoration:none}.nav-link:hover{background:#ffffff14}.nav-link.active{background:var(--ads-primary);font-weight:700}main{padding:1rem;max-width:1180px;width:100%;margin:0 auto;min-width:0}main dd,main td,main h1,.alert{overflow-wrap:anywhere}main:focus{outline:none}@media(max-width:767px){.topbar{flex-wrap:wrap}.brand{flex:1 1 100px}.topbar-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0}.demo-persona-switcher{order:10;display:flex;flex:1 0 100%;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.3rem;min-width:0;font-size:.8125rem}.demo-persona-switcher strong{overflow-wrap:anywhere}.demo-persona-switcher a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 .5rem;text-decoration:underline;color:inherit}}@media(min-width:768px){.shell{grid-template-columns:240px minmax(0,1fr)}.menu-btn{display:none}.sidebar{position:sticky;top:60px;transform:none;height:calc(100vh - 60px);width:auto;z-index:1}.scrim,.nav-lang{display:none}main{padding:1.5rem 2rem}h1{font-size:1.75rem}}.stack{display:grid;gap:1rem}.narrow{max-width:640px}.wide{max-width:none}.card{background:var(--ads-surface);border:1px solid var(--ads-border);border-radius:var(--radius);padding:1rem}.card-warning{border-color:var(--ads-warning);background:var(--ads-warning-bg)}.grid2{display:grid;gap:0 1rem;grid-template-columns:1fr}@media(min-width:768px){.grid2{grid-template-columns:1fr 1fr}.grid2>.btn,.grid2>.alert{grid-column:1/-1;justify-self:start}}.actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.btn{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--tap);padding:0 1rem;border-radius:8px;border:1px solid var(--ads-border);background:var(--ads-surface);color:var(--ads-ink);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.btn:hover{border-color:var(--ads-primary)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ads-primary);color:var(--ads-primary-fg);border-color:var(--ads-primary)}.btn-danger{background:var(--ads-danger);color:#fff;border-color:var(--ads-danger)}.btn-ghost{background:transparent;border-color:transparent;color:var(--ads-primary)}.btn-big{width:100%;justify-content:center;min-height:56px;font-size:1.0625rem}.field{display:grid;gap:.25rem;margin-bottom:.875rem}.field label,legend{font-weight:600;font-size:.9375rem}input,select,textarea{font:inherit;color:var(--ads-text);background:#fff;border:1px solid #9FB6CA;border-radius:8px;min-height:var(--tap);padding:.5rem .75rem;width:100%}textarea{min-height:88px}input[type=file]{padding:.5rem;border-style:dashed}input[type=radio]{width:20px;height:20px;min-height:0;margin:0;accent-color:var(--ads-primary)}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--ads-danger);border-width:2px}.field-error{color:var(--ads-danger);font-weight:600}.hint{color:var(--ads-muted)}fieldset{border:0;padding:0;margin:0 0 .875rem}.choices{display:grid;gap:.5rem}.choices-inline{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.choice{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;border:1px solid var(--ads-border);border-radius:8px;cursor:pointer;min-height:var(--tap)}.choice-on{border:2px solid var(--ads-primary);background:var(--ads-accent)}.alert{padding:.75rem 1rem;border-radius:8px;border-left:4px solid;margin:0}.alert-error{background:var(--ads-danger-bg);border-color:var(--ads-danger);color:#6e1520}.alert-success{background:var(--ads-success-bg);border-color:var(--ads-success);color:#0e4a30}.alert-warning{background:var(--ads-warning-bg);border-color:var(--ads-warning);color:#523608}.alert-info{background:var(--ads-info-bg);border-color:var(--ads-primary);color:var(--ads-ink)}.offline{margin-bottom:1rem}.chip{display:inline-flex;align-items:center;min-height:28px;padding:0 .625rem;border-radius:999px;font-size:.8125rem;font-weight:700;white-space:nowrap}.chip-neutral{background:#e8eef3;color:#2e4457}.chip-info{background:var(--ads-accent);color:var(--ads-primary)}.chip-success{background:var(--ads-success-bg);color:var(--ads-success)}.chip-warning{background:var(--ads-warning-bg);color:var(--ads-warning)}.chip-danger{background:var(--ads-danger-bg);color:var(--ads-danger)}.list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.row,.row-link{display:flex;align-items:center;gap:.75rem;justify-content:space-between;padding:.75rem;background:var(--ads-surface);border:1px solid var(--ads-border);border-radius:8px;min-height:var(--tap)}.row-wrap{flex-wrap:wrap}.row-link{color:inherit;text-decoration:none}.row-link:hover{border-color:var(--ads-primary)}.row-main{display:grid;gap:.125rem;min-width:0}.row-main strong{overflow-wrap:anywhere}.state{padding:1.5rem;text-align:center;background:var(--ads-surface);border:1px dashed var(--ads-border);border-radius:var(--radius)}.state-denied,.state-error{border-style:solid;border-color:var(--ads-danger);background:var(--ads-danger-bg)}.skeleton-list{display:grid;gap:.5rem}.skeleton{height:56px;border-radius:8px;background:linear-gradient(90deg,#e6edf3 25%,#f2f6f9,#e6edf3 75%);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200% 0}}.hero{background:var(--ads-surface);border:1px solid var(--ads-border);border-radius:14px;padding:1.5rem;display:grid;gap:.5rem;max-width:720px}.detail-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.back{display:inline-flex;min-height:var(--tap);align-items:center}.facts{display:grid;gap:.5rem;margin:0}.facts div{display:grid;gap:.125rem}.facts dt{font-size:.8125rem;color:var(--ads-muted)}.facts dd{margin:0;overflow-wrap:anywhere}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.timeline li{display:flex;gap:.75rem}.dot{width:12px;height:12px;border-radius:50%;background:var(--ads-primary);margin-top:.375rem;flex:none}.waybill-line{font-size:1.125rem}.big{font-size:1.25rem}.stale{color:var(--ads-warning);font-weight:600}.board{display:grid;gap:1rem}@media(min-width:1024px){.board{grid-template-columns:2fr 1fr 1.5fr}}.column{display:grid;gap:.5rem;align-content:start}.job{display:grid;gap:.375rem}.assign{display:grid;grid-template-columns:1fr auto;gap:.5rem}.one-action{display:grid;gap:.75rem}.queue li{padding:.5rem .75rem;border-radius:8px;background:var(--ads-surface);border:1px solid var(--ads-border)}.queue-waiting{border-left:4px solid var(--ads-warning)!important}.queue-rejected{border-left:4px solid var(--ads-danger)!important}.queue-sent{border-left:4px solid var(--ads-success)!important}.thread{list-style:none;padding:0;display:grid;gap:.5rem}.msg{padding:.75rem;border-radius:8px;background:var(--ads-surface);border:1px solid var(--ads-border)}.msg-support{background:var(--ads-accent)}.msg-system{background:#f1f3f5}.dialog-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102b4380;display:flex;align-items:flex-end;justify-content:center;z-index:50;padding:0}.dialog{background:var(--ads-surface);border-radius:14px 14px 0 0;padding:1.25rem;width:100%;max-width:520px}@media(min-width:768px){.dialog-backdrop{align-items:center}.dialog{border-radius:14px}}.drawer-backdrop{justify-content:flex-end;align-items:stretch}.drawer{background:var(--ads-surface);width:min(100%,400px);height:100%;overflow:auto;padding:1rem}.drawer-head{display:flex;justify-content:space-between;align-items:center}.notif{padding:.75rem;border-bottom:1px solid var(--ads-border)}.notif.unread{background:var(--ads-accent);border-left:4px solid var(--ads-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.coming-soon{border-style:dashed}.soon-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.soon-list li{display:grid;gap:.25rem;min-width:0}.soon-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.soon-head strong{overflow-wrap:anywhere}
