@font-face{font-family:poppins;src:url(/_next/static/media/c04551857776278f-s.p.woff2) format("woff2");font-display:swap;font-weight:300}@font-face{font-family:poppins;src:url(/_next/static/media/916d3686010a8de2-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:poppins;src:url(/_next/static/media/7777133e901cd5ed-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:poppins;src:url(/_next/static/media/d869208648ca5469-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_bd62cb{font-family:poppins,poppins Fallback}.__variable_bd62cb{--font-poppins:"poppins","poppins Fallback"}:root{--gold:#f6b142;--gold-soft:rgba(246,177,66,.12);--bg:#0a0a0a;--panel:#131313;--panel2:#1a1a1a;--line:#333333;--field:#6b6b6b;--text:#f2f2f2;--muted:#a3a3a3;--ok:#4fbf7f;--warn:#f6b142;--bad:#e5645a}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;accent-color:#f6b142}body,html{background:var(--bg);color:var(--text)}body{font-family:var(--font-poppins),system-ui,sans-serif;font-size:14px}button,input,select{font:inherit}a{color:inherit}.lang{position:fixed;top:12px;right:12px;z-index:10;display:flex;border:1px solid var(--field);border-radius:20px;overflow:hidden;background:#111}.lang button{background:none;border:0;color:var(--muted);padding:5px 12px;font-size:12px;cursor:pointer;letter-spacing:.06em}.lang button.on{background:var(--gold);color:#111;font-weight:600}.lang[aria-busy=true]{opacity:.6}.lang.inline{position:static;flex:none}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.hero{overflow:hidden;background:#0a0a0a;display:flex;flex-direction:column;justify-content:center;padding:64px;border-right:1px solid var(--line)}.hero,.hero-in{position:relative}.hero-in{z-index:2;width:100%;max-width:500px}.hero img{width:min(420px,100%);height:auto}.hero p{color:var(--muted);margin-top:28px;max-width:380px;line-height:1.7}.form-wrap{display:flex;align-items:center;justify-content:center;padding:32px 16px}.card,.form-in{width:100%;max-width:380px}.hero-art{background:radial-gradient(900px 620px at 18% 18%,rgba(246,177,66,.16) 0,rgba(246,177,66,0) 62%),radial-gradient(700px 520px at 88% 96%,rgba(246,177,66,.1) 0,rgba(246,177,66,0) 60%),radial-gradient(1200px 800px at 50% 40%,#151107 0,#0a0a0a 68%),#0a0a0a}.hero-art:before{opacity:.5;-webkit-mask-image:radial-gradient(70% 70% at 40% 45%,#000 0,transparent 78%);mask-image:radial-gradient(70% 70% at 40% 45%,#000 0,transparent 78%)}.hero-art:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-6%;height:46%;background:linear-gradient(180deg,rgba(246,177,66,0),rgba(246,177,66,.07) 55%,rgba(246,177,66,.16));filter:blur(28px)}.auth-home .hero-logo{width:min(360px,72%);margin-bottom:22px}.hero-rule{display:block;width:62px;height:2px;background:var(--gold);margin:0 0 30px}.hero-h{font-size:clamp(28px,2.9vw,38px);max-width:520px}.hero .hero-lead{color:var(--muted);margin:18px 0 0;max-width:470px;line-height:1.7;font-size:15px}.feats{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:16px;max-width:470px}.feats li{display:flex;gap:15px;align-items:flex-start}.feats b{display:block;font-weight:500;font-size:14px;margin-bottom:3px}.feats span{display:block;color:var(--muted);font-size:13px;line-height:1.55}.fico{flex:none;width:44px;height:44px;border-radius:12px;border:1px solid rgba(246,177,66,.45);background:linear-gradient(160deg,rgba(246,177,66,.18),rgba(246,177,66,.05));color:var(--gold);display:grid;place-items:center;box-shadow:0 0 0 1px rgba(0,0,0,.3),0 6px 18px -8px rgba(246,177,66,.5)}.fico svg{width:21px;height:21px}.motto{flex-direction:column;gap:5px;margin:46px 0 0;font-size:12px;letter-spacing:.22em}.motto em{position:relative}.auth-home .form-in{max-width:420px}.auth-home .card{padding:clamp(28px,3vw,40px)}.auth-home .card h1{font-size:30px}.drvnote{margin:18px 2px 0}.card h1{font-weight:500;font-size:24px}.card .sub{margin:6px 0 28px;line-height:1.6}.card .sub,label{color:var(--muted)}label{display:block;font-size:12px;margin:14px 0 6px;letter-spacing:.04em}input,select{width:100%;background:var(--panel2);border:1px solid var(--field);color:var(--text);padding:12px 14px;border-radius:8px;outline:none}input:focus,select:focus{border-color:var(--gold)}.row{display:flex;justify-content:flex-end;margin:14px 0 22px;font-size:12px}.link,.row a{color:var(--gold)}.btn,.link,.row a{text-decoration:none}.btn{background:var(--gold);color:#111;border:0;border-radius:8px;padding:12px 18px;font-weight:600;cursor:pointer;display:inline-block}.btn:disabled{opacity:.6;cursor:default}.btn.full{width:100%}.btn.ghost{background:transparent;color:var(--gold);border:1px solid var(--gold)}.note{margin-top:22px;font-size:12px;color:var(--muted);line-height:1.6;border-top:1px solid var(--line);padding-top:16px}.err{color:var(--bad);font-size:13px;margin-top:12px}.lnk{padding:12px 0;border-bottom:1px solid #262626}.lnk:first-of-type{padding-top:0}.lnk-t{display:block;font-size:13px;font-weight:500;margin-bottom:3px}.copyline{display:flex;gap:6px;align-items:center;margin-top:8px}.copyline input{flex:1 1;min-width:0;font-size:11px;padding:8px 10px;color:var(--muted);background:#101010}.btn.sm{padding:8px 11px;font-size:12px;line-height:1;white-space:nowrap}.okmsg{color:var(--ok);font-size:13px;margin-top:12px;line-height:1.5}.qr{background:#fff;border-radius:10px;padding:12px;width:200px;margin:8px 0}.qr img{width:100%;display:block}code{font-size:12px;word-break:break-all;color:var(--gold)}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}aside{background:#0d0d0d;border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column}aside img{width:172px;height:auto;display:block;margin:10px auto 26px}nav a{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:8px;color:#bdbdbd;text-decoration:none;margin-bottom:2px}nav a:hover{background:var(--panel)}nav a.on{background:var(--gold-soft);color:var(--gold)}nav .grp{font-size:10px;letter-spacing:.14em;color:#8a8a8a;margin:16px 12px 6px}.dot{width:6px;height:6px;background:currentColor;opacity:.6}.me{margin-top:auto;border-top:1px solid var(--line);padding:14px 8px 0;font-size:12px;color:var(--muted)}.me b{display:block;color:var(--text);font-weight:500}.me button{background:none;border:0;color:var(--gold);cursor:pointer;padding:0}main{padding:24px 28px;min-width:0}.top{padding-right:96px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.top h2{font-weight:500;font-size:22px}.muted{color:var(--muted);font-size:13px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.kpi span{color:var(--muted);font-size:12px}.kpi b{display:block;font-size:26px;font-weight:500;margin-top:6px}.kpi b.g{color:var(--gold)}.grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.box{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.box h3{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.box h3 a{color:var(--muted);font-size:11px;text-decoration:none;letter-spacing:.04em;text-transform:none}.box h3 a:hover{color:var(--gold)}.empty{color:var(--muted);padding:18px 0}.wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;color:var(--muted);font-weight:400;font-size:11px;letter-spacing:.06em;padding:8px 6px;border-bottom:1px solid var(--line)}.tbl td{padding:10px 6px;border-bottom:1px solid #262626;vertical-align:top}.tbl td:nth-child(-n+2){white-space:nowrap}.tbl td small{color:var(--muted);display:block}.pill{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11px;border:1px solid;white-space:nowrap}.p-ok{color:var(--ok);border-color:rgba(79,191,127,.4)}.p-warn{color:var(--warn);border-color:rgba(246,177,66,.45)}.p-bad{color:var(--bad);border-color:rgba(229,100,90,.45)}.p-mut{color:var(--muted);border-color:var(--field)}.list li{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #262626;font-size:13px}.list li span{color:var(--muted)}@media (max-width:900px){.auth{grid-template-columns:1fr}.hero{padding:56px 16px 32px;border-right:0;border-bottom:1px solid var(--line)}.auth-home .hero{padding:58px 20px 34px}.auth-home .hero-logo{width:min(260px,74%)}.hero-rule{margin-bottom:22px}.hero-h{font-size:25px}.hero .hero-lead{font-size:14px;margin-top:14px}.feats{display:none}.motto{margin-top:26px;letter-spacing:.16em}.auth-home .card{padding:26px 20px}.auth-home .form-in{max-width:none}.shell{grid-template-columns:1fr}aside{padding:56px 16px 12px;flex-direction:row;align-items:center;overflow-x:auto;gap:8px}aside img{width:110px;margin:0 8px 0 0}nav{display:flex;gap:4px}nav .grp{display:none}.me,nav a{white-space:nowrap}.me{margin:0 0 0 8px;border:0;padding:0}main{padding:18px 16px}.top{padding-right:0}.kpis{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}}.form2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form2 .full{grid-column:1/-1}textarea{width:100%;background:var(--panel2);border:1px solid var(--field);color:var(--text);padding:10px 14px;border-radius:8px;outline:none;font:inherit;min-height:70px}textarea:focus{border-color:var(--gold)}.sec{font-size:11px;letter-spacing:.12em;color:var(--gold);margin:18px 0 2px}.stop{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-top:12px}.stop-head{display:flex;justify-content:space-between;align-items:center}.stop-head .tag{font-size:11px;color:var(--gold);letter-spacing:.1em}.linkbtn{background:none;border:0;color:var(--gold);cursor:pointer;font-size:12px;padding:0}.ac{position:relative}.ac ul{position:absolute;left:0;right:0;top:46px;background:#161616;border:1px solid var(--line);border-radius:8px;z-index:20;overflow:hidden;list-style:none}.ac li{padding:10px 12px;cursor:pointer;font-size:13px}.ac li small{color:var(--muted);display:block}.ac li:hover{background:var(--gold-soft)}.gpow{font-size:10px;color:#8a8a8a;text-align:right;padding:4px 10px}.zone{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;min-height:18px}.hint,.zone{color:var(--muted)}.hint{font-size:11px;margin-top:6px}.price{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:14px;border:1px dashed var(--gold);border-radius:10px}.price b{color:var(--gold);font-size:22px;font-weight:500}.sticky{position:sticky;top:16px;align-self:start}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{padding:6px 12px;border-radius:20px;border:1px solid var(--field);color:#bdbdbd;text-decoration:none;font-size:12px}.chip.on{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.row2{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tbl a{color:inherit;text-decoration:none}.tbl tr.click:hover td{background:#171717}.kv{display:grid;grid-template-columns:140px 1fr;gap:6px 12px;font-size:13px}.kv span{color:var(--muted)}.err,.okmsg{margin-bottom:10px}input.inline,select.inline{width:auto}@media (max-width:900px){.form2,.kv{grid-template-columns:1fr}.sticky{position:static}}.kanban{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}.kanban .col h3{flex-direction:column;gap:2px}.card-lead{display:block;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:10px;margin-top:8px;text-decoration:none}.card-lead:hover{border-color:var(--gold)}.card-lead small{display:block;color:var(--muted);font-size:11px;margin-top:2px}@media (max-width:900px){.kanban{grid-template-columns:repeat(6,220px)}}.dispatch-row{display:grid;grid-template-columns:90px 1fr 1.2fr;gap:14px;margin-bottom:10px;align-items:start}.d-time b{font-size:18px;font-weight:500;display:block}.d-time small{color:var(--muted)}.d-main{display:flex;flex-direction:column;gap:4px;min-width:0}.assign{margin-top:8px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px}button.chip{background:none;cursor:pointer;font:inherit;font-size:12px}@media (max-width:900px){.dispatch-row{grid-template-columns:1fr}}.doc{background:#fff;color:#111;min-height:100vh;padding:40px;font-size:13px}.doc .sheet{max-width:800px;margin:0 auto}.doc .head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--gold);padding-bottom:16px;margin-bottom:20px}.doc .logo-bg{display:inline-block}.doc h1{font-size:22px;font-weight:600;color:#111}.doc .muted{color:#666}.doc table{width:100%;border-collapse:collapse;margin-top:12px}.doc th{text-align:left;font-size:11px;color:#666;border-bottom:1px solid #ddd;padding:6px}.doc td{padding:8px 6px;border-bottom:1px solid #eee;vertical-align:top}.doc .tot{margin-left:auto;width:280px;margin-top:14px}.doc .tot div{display:flex;justify-content:space-between;padding:4px 0}.doc .tot .big{font-size:16px;font-weight:600;border-top:1px solid #111;padding-top:8px}.doc .noprint{margin-bottom:16px}.doc .btn{color:#111}@media print{.doc{padding:0}.doc .noprint{display:none}body{background:#fff}}.tbl.perm td.c,.tbl.perm th{text-align:center;vertical-align:middle}.tbl.perm th:first-child{text-align:left}.tbl.perm td:nth-child(2){white-space:normal}.tbl.perm tr.modrow td{background:#171717;color:var(--gold);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding-top:12px}.rolegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.rolecard{border:1px solid var(--line);border-radius:10px;padding:14px;min-width:0}.rolecard h4{font-size:14px;margin:0 0 8px}.rolecard h5{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0 0 6px}.rolecard .list li{padding:6px 0}@media (max-width:640px){.rolegrid{grid-template-columns:1fr}}.chk{width:22px;height:22px;border-radius:5px;border:1px solid var(--field);background:var(--bg);color:#111;cursor:pointer;font-size:13px;line-height:1;padding:0}.chk.on{background:var(--gold)}.chk.on,.chk:hover{border-color:var(--gold)}.danger{background:none;border:1px solid rgba(229,100,90,.5);color:var(--bad);border-radius:8px;padding:8px 12px;cursor:pointer}::placeholder{color:#8a8a8a;opacity:1}input:disabled,select:disabled,textarea:disabled{opacity:.55}input[type=checkbox],input[type=radio]{accent-color:var(--gold);width:16px;height:16px}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(76%) sepia(55%) saturate(700%) hue-rotate(345deg);cursor:pointer;opacity:1}select optgroup,select option{background:#1a1a1a;color:var(--text)}input[type=file]{padding:8px}input[type=file]::file-selector-button{background:transparent;color:var(--gold);border:1px solid var(--gold);border-radius:6px;padding:6px 10px;margin-right:10px;cursor:pointer;font:inherit}.btn.ghost:hover,.danger:hover{background:rgba(255,255,255,.04)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 2px var(--gold-soft)}.danger{border-color:var(--bad)}.box{border-color:#2e2e2e}.doclinks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.doclinks a{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--gold);text-decoration:none;font-size:12.5px;background:var(--panel2)}.doclinks a:hover{border-color:var(--gold)}.doclinks a:before{content:"↗ ";opacity:.7}@media (max-width:900px){.doclinks{grid-template-columns:1fr}}.pub{min-height:100vh;background:radial-gradient(circle at 50% 0,#181206 0,#0a0a0a 55%);padding:28px 14px;display:flex;justify-content:center}.pub-card{width:100%;max-width:520px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px 22px;height:fit-content}.pub-logo{display:block;margin-bottom:20px}.pub-card h1{font-size:21px;font-weight:600}.pub-sec{margin:22px 0 10px;font-size:10px;letter-spacing:.16em;color:var(--gold);border-top:1px solid var(--line);padding-top:16px}.pub-stop{border-left:3px solid var(--gold);padding:2px 0 2px 12px;margin:10px 0;font-size:13.5px}.pub-stop .tag{font-size:10px;letter-spacing:.12em;color:var(--muted)}.pub-terms{max-height:190px;overflow-y:auto;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:12px;color:#cfcfcf;white-space:pre-wrap;line-height:1.6}.pub-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;color:var(--text);font-size:13px}.pub-check input{width:auto;margin-top:2px}.pub-sign{font-family:cursive;font-size:19px}.pub-card-box{background:#fff;border-radius:10px;padding:14px;min-height:64px}.pub-auth{font-size:11px;margin:12px 0 14px;line-height:1.6}.pub-auth,.pub-or{color:var(--muted)}.pub-or{text-align:center;font-size:12px;margin:10px 0}.pub-done{text-align:center;padding:26px 0 8px}.pub-done .big{font-size:20px;font-weight:600;color:var(--gold)}.pub-done p{color:var(--muted);font-size:13px;margin-top:6px}.pub-badges{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px}.pub-foot{margin-top:24px;border-top:1px solid var(--line);padding-top:12px;font-size:11px;color:var(--muted);text-align:center}.res{display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:start}.res-col,.res-side{display:flex;flex-direction:column;gap:16px;min-width:0}.res-side{position:sticky;top:16px}.res .box h3{font-size:11px;letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-weight:500;margin-bottom:14px}.res-times{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.res-t{background:var(--panel2);border:1px solid #2e2e2e;border-radius:11px;padding:9px 11px}.res-t>span{display:block;font-size:10px;letter-spacing:.1em;color:var(--muted);margin-bottom:5px;text-transform:uppercase}.res-t input{background:transparent;border:0;padding:0;font-size:13px;color:var(--text)}.res-t.key{border-color:var(--gold);background:linear-gradient(180deg,rgba(246,177,66,.09),transparent)}.res-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:14px;flex-wrap:wrap}.res-tabs div{padding:0 0 9px;font-size:12px;letter-spacing:.05em;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.res-tabs div.on{color:var(--gold);border-color:var(--gold)}.seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg button{flex:1 1;background:transparent;border:0;color:var(--muted);padding:9px 6px;font:inherit;font-size:12px;cursor:pointer}.seg button.on{background:var(--gold);color:#111;font-weight:600}.res-rate{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #262626;font-size:13px}.res-rate input{width:104px;text-align:right;padding:7px 10px}.res-rate .money{width:152px;flex:none}.res-rate .money input{width:100%;padding:10px 0}.res-rate .res-lbl{flex:1 1;min-width:0;width:auto;text-align:left;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:8px;font-size:13px;color:var(--text)}.res-rate .res-lbl:hover{border-color:var(--line)}.res-rate .res-lbl:focus{border-color:var(--gold);background:var(--panel2)}.res-rate .res-lbl::placeholder{color:var(--muted)}.res-rate.xtra{flex-direction:column;align-items:stretch;gap:6px;padding:9px 0}.res-rate.xtra .res-lbl.wide{flex:none;width:100%;border-color:var(--line);background:var(--panel2)}.xtra-b{display:flex;gap:6px;align-items:center}.xtra-b select{flex:1 1;min-width:0;font-size:12px;padding:7px 28px 7px 9px;background-position:right 10px center;background-size:9px 6px}.xtra-b .money{width:152px;flex:none}.xtra-x{border:none;background:transparent;color:var(--muted);font-size:19px;line-height:1;cursor:pointer;padding:0 3px}.xtra-x:hover{color:var(--bad)}.addline{width:100%;border:1px dashed var(--field);background:transparent;color:var(--gold);border-radius:10px;padding:9px;cursor:pointer;font:inherit;font-size:12px;margin-top:10px}.addline:hover{border-color:var(--gold)}.cardsel{width:auto;border:none;background:transparent;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:0 16px 0 0;background-position:right 1px center;background-size:9px 6px;cursor:pointer}.cardsel:hover{color:var(--gold)}.res-tot{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.res-tot div{display:flex;justify-content:space-between;padding:3px 0;font-size:13px;color:var(--muted)}.res-tot .big{color:var(--text);font-size:20px;font-weight:600;padding-top:8px}.addstop{width:100%;border:1px dashed var(--field);background:transparent;color:var(--gold);border-radius:11px;padding:11px;cursor:pointer;font:inherit;margin-top:4px}.addstop:hover{border-color:var(--gold)}@media(max-width:1080px){.res{grid-template-columns:1fr}.res-side{position:static}.res-times{grid-template-columns:1fr 1fr}}select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23a3a3a3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:11px 8px}select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23f6b142' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.inline{padding-right:36px}input[type=date],input[type=datetime-local],input[type=time]{padding-right:12px}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{margin-left:8px}input[type=number]{padding-right:10px}.res-times{grid-template-columns:repeat(auto-fit,minmax(163px,1fr))}.res-t input{width:100%;padding-right:2px}.res-t input::-webkit-calendar-picker-indicator{margin-left:4px}@media(max-width:1080px){.res-times{grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}}button,input,select,textarea{accent-color:var(--gold)}::selection{background:var(--gold);color:#111}.dtf{position:relative}.dtf-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--panel2);border:1px solid var(--field);color:var(--muted);border-radius:9px;padding:10px 12px;font:inherit;cursor:pointer;text-align:left}.dtf-btn.has{color:var(--text)}.dtf-btn.key,.dtf-btn:hover{border-color:var(--gold)}.dtf-ico{color:var(--gold);opacity:.75;flex:0 0 auto}.dtf-btn:hover .dtf-ico{opacity:1}.dtf-val{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtf-hidden{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;border:0;padding:0}.dtf-pop{position:absolute;z-index:50;top:calc(100% + 6px);left:0;width:300px;background:#161616;border:1px solid var(--field);border-radius:13px;padding:14px 14px 16px;box-shadow:0 18px 40px rgba(0,0,0,.6)}.dtf-head{display:flex;gap:6px;align-items:center;margin-bottom:12px}.dtf-head button{flex:0 0 30px;background:transparent;border:1px solid var(--line);color:var(--gold);border-radius:8px;width:30px;height:32px;cursor:pointer;font-size:15px;line-height:1}.dtf-head button:hover{border-color:var(--gold)}.dtf-head select{flex:1 1;min-width:0;height:32px;padding:0 26px 0 9px;font-size:12px;background-position:right 8px center}.dtf-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dtf-dow{font-size:10px;color:var(--muted);text-align:center;padding:4px 0}.dtf-day{background:transparent;border:0;color:var(--text);border-radius:8px;padding:7px 0;font:inherit;font-size:12.5px;cursor:pointer}.dtf-day:hover{background:var(--gold-soft);color:var(--gold)}.dtf-day.today{border:1px solid var(--field)}.dtf-day.on{background:var(--gold);color:#111;font-weight:600}.dtf-time{display:flex;align-items:center;gap:6px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.dtf-time select{width:auto;padding:7px 26px 7px 9px;font-size:13px;background-position:right 7px center}.dtf-now{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:0 12px;margin-left:auto}.dtf-now,.dtf-ok{height:34px;font:inherit;font-size:12px;cursor:pointer}.dtf-ok{background:var(--gold);border:0;color:#111;border-radius:8px;padding:0 14px;font-weight:600}.dtf-time select{height:34px}.res-t .dtf-btn{background:transparent;border:0;padding:0;font-size:13px}.res-t .dtf-pop{width:300px}.dtf-pop.flip{left:auto;right:0}.tripbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--panel);border:1px solid #2e2e2e;border-radius:14px;padding:14px 18px;margin:10px 0 16px}.tripbar-id h2{font-size:21px;font-weight:600;letter-spacing:.02em}.tripbar-id .muted{margin-top:3px}.tripbar-acts{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap}.tb{border:1px solid var(--line);color:#d2d2d2;border-radius:9px;padding:8px 13px;font-size:12.5px;text-decoration:none;white-space:nowrap}.tb:hover{border-color:var(--gold);color:var(--gold)}@media(max-width:900px){.tripbar{padding:12px 14px}.tripbar-acts{margin-left:0;width:100%}}.conf-lbl{font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-weight:400;margin-right:4px}.brand-prev{border:1px solid var(--field);border-radius:10px;padding:10px 14px;min-width:160px;min-height:56px;display:flex;align-items:center;justify-content:center}input[type=color]{background:var(--panel2);border:1px solid var(--field);border-radius:8px;cursor:pointer}.money{display:flex;align-items:center;gap:6px;background:var(--panel2);border:1px solid var(--field);border-radius:9px;padding:0 12px}.money span{color:var(--muted);font-size:13px}.money input{background:transparent;border:0;padding:10px 0;text-align:right}.money input:focus{outline:none}.money:focus-within{border-color:var(--gold)}.daynav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.daynav b{font-weight:500;text-transform:capitalize;min-width:190px}.daynav .sep{width:1px;height:18px;background:var(--line);margin:0 4px}.daynav .dstat{margin-left:auto;font-size:12px}.board{border:1px solid var(--line);border-radius:12px;overflow-x:auto;background:var(--panel)}.bhead,.brow{display:grid;grid-template-columns:82px 88px minmax(170px,1.3fr) minmax(190px,1fr) 316px 104px;gap:12px;align-items:center;padding:10px 14px;min-width:1140px}.bhead{background:#0f0f0f;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.bhead,.brow{border-bottom:1px solid var(--line)}.brow:last-child{border-bottom:0}.brow:hover{background:#171717}.brow.late{box-shadow:inset 3px 0 0 var(--gold)}.b-time b{display:block;font-size:15px;color:var(--gold)}.b-conf small,.b-route small,.b-time small{display:block;font-size:11px;line-height:1.5}.b-conf a{color:var(--text);text-decoration:none}.b-conf a:hover b{color:var(--gold)}.b-route>span{display:block;font-size:13px}.qa{display:grid;grid-template-columns:1fr 1fr;gap:6px}.qa select{padding:7px 8px;font-size:12px;border-radius:7px}.b-acts{display:flex;gap:10px;margin-top:6px}.b-stamps{display:flex;gap:5px;flex-wrap:wrap;min-width:0}.stampf{display:inline}.stamp{background:var(--panel2);border:1px solid var(--field);color:var(--muted);border-radius:7px;padding:6px;font-size:11px;cursor:pointer;min-width:44px;white-space:nowrap}.stamp.on,.stamp:hover{border-color:var(--gold);color:var(--gold)}.stamp.on{background:var(--gold-soft);font-weight:500}.b-status{text-align:right;min-width:0}.b-status .pill{white-space:nowrap}@media(max-width:1200px){.board{overflow-x:visible}.bhead{display:none}.brow{grid-template-columns:80px 1fr;row-gap:8px;padding:14px;min-width:0}.b-route,.b-stamps,.b-unit{grid-column:1/-1}.b-stamps{flex-wrap:wrap}.b-status{grid-column:2;text-align:left}}.mobile{max-width:560px;margin:0 auto;padding:0 14px 40px;min-height:100vh}.mhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 12px;position:sticky;top:0;background:var(--bg);z-index:5;border-bottom:1px solid var(--line)}.mhead .linkbtn{font-size:22px;line-height:1}.mbody{padding:16px 0 0}.mtitle{font-size:20px;font-weight:500}.mdays{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0 16px}.mcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:16px}.mtop{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.mtop b{font-size:24px;color:var(--gold)}.mtop span{font-size:12px}.mrow{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.mrow span{color:var(--muted);font-size:12px}.mrow b{font-weight:500;text-align:right}.mleg{border-top:1px solid var(--line);padding:10px 0}.mleg .tag,.mnotes .tag{font-size:11px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.mleg p,.mnotes p{margin-top:4px;line-height:1.5}.mleg small{display:block;margin-top:3px}.mlink{display:inline-block;margin-top:6px;color:var(--gold);font-size:12px;text-decoration:none}.mnotes{border-top:1px solid var(--line);padding:10px 0}.mbtn{display:block;width:100%;box-sizing:border-box;text-align:center;border-radius:10px;padding:12px;margin:10px 0;text-decoration:none;font-weight:500;background:transparent;border:1px solid transparent;color:var(--text);font:inherit;cursor:pointer}.mbtn.ghost{color:var(--gold)}.mbtn.ghost,.mbtn.solid{border-color:var(--gold)}.mbtn.solid{background:var(--gold);color:#111;font-weight:600}.mbtn.sm{padding:9px;font-size:13px}.mbtn.wa{border-color:#25d366;color:#25d366}.mrow3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:12px 0 0}.mrow3 .mbtn{margin:0;padding:11px 4px;font-size:13px}.msteps{display:grid;gap:8px;margin-top:14px}.mstampf{display:block}.mstamp{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--panel2);border:1px solid var(--field);color:var(--text);border-radius:12px;padding:15px 16px;font-size:15px;cursor:pointer}.mstamp b{color:var(--muted);font-weight:500}.mstamp.next{border-color:var(--gold);background:var(--gold);color:#111;font-weight:600}.mstamp.next b{color:#111}.mstamp.on{border-color:var(--gold);background:var(--gold-soft)}.mstamp.on,.mstamp.on b{color:var(--gold)}.gsearch{margin:0 8px 16px}.gsearch input{background:#141414;border:1px solid var(--line);padding:9px 12px;font-size:13px;border-radius:9px}.gsearch input::placeholder{color:#777}.gsearch input:focus{border-color:var(--gold)}.repbar{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.repbar label{margin-top:0}.repbar input{min-width:170px}.paper{background:#fff;border-radius:8px;padding:22px;overflow-x:auto}.plans{display:grid;gap:8px;margin-top:6px}.plan{text-align:left;background:var(--panel2);border:1px solid var(--field);border-radius:12px;padding:12px 14px;color:var(--text);cursor:pointer;display:grid;gap:2px}.plan.on,.plan:hover{border-color:var(--gold)}.plan.on{background:var(--gold-soft)}.plan .price,.plan b{font-weight:600}.plan .price{color:var(--gold);font-size:19px}.plan .price small{font-size:12px;color:var(--muted);font-weight:400}.sqcard{background:#fff;border-radius:10px;padding:10px;margin-top:6px}.lastsend{margin-top:12px;font-size:12px;color:var(--muted);line-height:1.6}.lastsend b{color:var(--text);font-weight:500}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:middle}.dot.ok{background:var(--ok)}.dot.bad{background:var(--bad)}.doc .docfoot{color:#999;font-size:10px;border-top:1px solid #e2e2e2;padding-top:10px;margin-top:22px;line-height:1.5}.mname{font-size:19px;font-weight:500;margin-top:2px}.mcard .sec{margin:0 0 8px;font-size:10px;letter-spacing:.14em;color:var(--gold)}.route{gap:14px}.leg,.route{display:grid}.leg{grid-template-columns:30px 1fr;gap:10px;align-items:start;position:relative}.leg:not(:last-child):before{content:"";position:absolute;left:14px;top:26px;bottom:-14px;width:1px;background:var(--line)}.badge{width:30px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.06em;background:var(--panel2);border:1px solid var(--field);color:var(--muted)}.badge.pu{background:var(--gold);border-color:var(--gold);color:#111}.badge.do{background:#2a2a2a;border-color:var(--field);color:var(--text)}.leg b{display:block;font-weight:500;margin-bottom:1px}.leg a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;font-size:13px;line-height:1.45;display:inline-block}.leg small{display:block;margin-top:3px}.mchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.mchips span{border:1px solid var(--line);border-radius:20px;padding:4px 11px;font-size:11.5px;color:var(--muted)}.navbar{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:20;width:min(532px,calc(100% - 28px));box-sizing:border-box;display:block;text-align:center;text-decoration:none;border-radius:14px;background:var(--gold);color:#111;font-weight:600;padding:17px 16px;font-size:15px;box-shadow:0 12px 30px -10px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.35)}.navbar:active{transform:translateX(-50%) scale(.985)}.signage{position:fixed;inset:0;z-index:60;background:#fff;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:30px 22px;text-align:center}.sg-logo{width:min(230px,58vw);height:auto;margin-bottom:4px}.sg-name{font-size:clamp(32px,10vw,68px);font-weight:600;line-height:1.08;letter-spacing:-.01em;max-width:100%;word-break:break-word}.sg-msg{font-size:clamp(16px,4.4vw,26px);color:#555;line-height:1.3;max-width:90%}.sg-acts{display:flex;gap:10px;margin-top:10px}.sg-btn{border:1px solid #111;background:transparent;color:#111;border-radius:10px;padding:10px 22px;font:inherit;font-size:14px;cursor:pointer}.sg-btn:active{background:#111;color:#fff}.sg-x{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#999;font-size:30px;line-height:1;cursor:pointer;padding:4px 10px}.sg-edit{width:min(420px,100%);text-align:left;display:grid;gap:4px}.sg-edit label{color:#666;font-size:12px;margin:10px 0 2px;letter-spacing:.04em}.sg-edit input{width:100%;box-sizing:border-box;background:#fff;border:1px solid #ccc;color:#111;padding:12px 14px;border-radius:9px;font:inherit;font-size:16px}.sg-edit input:focus{border-color:#111;outline:none}.sg-edit .sg-btn{margin-top:14px;justify-self:stretch;text-align:center}.tipbox{border:1px solid var(--line);border-radius:12px;padding:14px;margin:12px 0}.tiph{font-size:13px;color:var(--muted);margin-bottom:11px;line-height:1.45}.tips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tipb{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--panel2);border:1px solid var(--field);color:var(--text);border-radius:11px;padding:12px 8px;font:inherit;cursor:pointer}.tipb b{font-size:15px;font-weight:600}.tipb span{font-size:12px;color:var(--muted)}.tipb.on{border-color:var(--gold);background:var(--gold-soft)}.tipb.on,.tipb.on span{color:var(--gold)}.tipcustom{margin-top:10px}.tipcustom label{margin-top:0}.tiptot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;border-top:1px solid var(--line);padding-top:10px;font-size:14px}.tiptot b{color:var(--gold)}.mtopcard{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mlab{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.mlab,.mtime{display:block}.mtime{font-size:27px;line-height:1.05;color:var(--gold);font-weight:600}.mdate{display:block;font-size:12px;color:var(--muted);margin-top:5px;text-transform:capitalize}.mright{text-align:right;flex:none}.mconf{display:block;font-size:19px;font-weight:600;line-height:1.05}.pub-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:15px 16px;margin:14px 0 4px}.pub-head .mtime{font-size:25px}.pub-head .mconf{font-size:18px}.auth-home .hero{padding:clamp(34px,4vw,60px) 0 clamp(34px,4vw,60px) clamp(28px,4.4vw,64px);border-right:0;box-shadow:1px 0 0 var(--line),18px 0 60px -40px rgba(246,177,66,.5);justify-content:center;overflow:hidden}.hero-art{position:absolute;inset:0;z-index:0;background:radial-gradient(880px 600px at 16% 18%,rgba(246,177,66,.17) 0,rgba(246,177,66,0) 62%),radial-gradient(700px 520px at 86% 96%,rgba(246,177,66,.09) 0,rgba(246,177,66,0) 60%),radial-gradient(1200px 800px at 45% 45%,#151107 0,#0a0a0a 68%),#0a0a0a}.hero-art:before{content:"";position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(246,177,66,.07) 1px,transparent 0),linear-gradient(90deg,rgba(246,177,66,.07) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 70% at 35% 45%,#000 0,transparent 78%);mask-image:radial-gradient(70% 70% at 35% 45%,#000 0,transparent 78%)}.auth-home .hero-in{position:relative;z-index:2;max-width:none;width:100%;display:flex;flex-direction:column;gap:26px;align-items:flex-start}.auth-home .hero-logo{width:min(200px,52%)}.hero-h{font-size:clamp(26px,2.6vw,34px);line-height:1.16;font-weight:500;letter-spacing:-.01em;margin:0;max-width:460px}.hero-h em{font-style:normal;color:var(--gold)}.motto{display:flex;gap:16px;flex-wrap:wrap;margin:-4px 0 0;font-size:10.5px;letter-spacing:.24em}.motto span{color:var(--muted)}.motto em{font-style:normal;color:var(--gold)}.mkhold{position:relative;width:100%;margin-right:-170px;max-width:760px}.mk{background:linear-gradient(160deg,#141414,#0d0d0d);border:1px solid #2b2b2b;border-radius:14px;overflow:hidden;box-shadow:-26px 32px 74px rgba(0,0,0,.92)}.mk-bar{display:flex;gap:6px;padding:11px 14px;border-bottom:1px solid #222;background:#111}.mk-bar i{width:9px;height:9px;border-radius:50%;background:#333}.mk-body{display:grid;grid-template-columns:132px 1fr;min-height:318px}.mk-side{border-right:1px solid #222;padding:17px 14px;display:grid;gap:13px;align-content:start;background:#101010}.mk-logo{height:11px;width:64px;background:var(--gold);opacity:.85;margin-bottom:6px}.mk-logo,.mk-nav{display:block;border-radius:3px}.mk-nav{height:8px;background:#262626}.mk-nav.n0{width:78%}.mk-nav.n1{width:88%}.mk-nav.n2{width:64%}.mk-nav.n3{width:82%}.mk-nav.n4{width:58%}.mk-nav.n5{width:72%}.mk-nav.on{background:var(--gold-soft);box-shadow:inset 2px 0 0 var(--gold)}.mk-main{padding:16px}.mk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.mk-stats div{background:#141414;border:1px solid #232323;border-radius:10px;padding:11px 12px}.mk-stats b{display:block;font-size:20px;color:var(--gold);line-height:1.1}.mk-stats i{display:block;font-style:normal;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:#7c7c7c;margin-top:4px}.mk-row{display:flex;align-items:center;gap:10px;background:#131313;border:1px solid #222;border-radius:9px;padding:10px 12px;font-size:11.5px;margin-bottom:8px}.mk-row b{color:var(--gold);font-size:12px}.mk-n{color:#6e6e6e}.mk-r{color:#c9c9c9;flex:1 1;overflow:hidden;text-overflow:ellipsis}.mk-pill,.mk-r{white-space:nowrap}.mk-pill{border-radius:20px;padding:3px 10px;font-size:9.5px;border:1px solid}.mk-pill.p0{color:var(--gold);border-color:rgba(246,177,66,.4);background:var(--gold-soft)}.mk-pill.p1{color:#4fbf7f;border-color:rgba(79,191,127,.35);background:rgba(79,191,127,.1)}.mk-pill.p2{color:#8f8f8f;border-color:#2e2e2e;background:#161616}.auth-home .form-wrap{position:relative;background:#070707}.form-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(480px 480px at 50% 45%,rgba(246,177,66,.08) 0,rgba(246,177,66,0) 68%)}.auth-home .form-in{position:relative;z-index:1;max-width:400px}.auth-home .card{max-width:none;background:linear-gradient(180deg,#151515,#101010);border:1px solid var(--line);border-radius:18px;padding:clamp(26px,2.6vw,36px);box-shadow:0 30px 70px -40px #000}.auth-home .card h1{font-size:28px}.drvnote{margin:16px 2px 0;font-size:12px;color:var(--muted);line-height:1.6}.drvnote b{color:var(--text);font-weight:500}@media (max-width:1240px){.mkhold{margin-right:-120px}.mk-body{grid-template-columns:104px 1fr;min-height:280px}.mk-stats b{font-size:17px}.mk-row{font-size:10.5px;padding:9px 10px}.auth-home .hero{padding:32px 0 32px 30px}.hero-h{font-size:26px}}@media (max-width:860px){.auth-home .hero{padding:52px 20px 34px;justify-content:flex-start}.auth-home .hero-logo{width:min(220px,66%)}.hero-h{font-size:24px}.mkhold{display:none}.auth-home .form-in{max-width:none}}.sheet .kvtable{width:100%;border-collapse:collapse;margin:8px 0 18px}.sheet .kvtable th{text-align:left;width:190px;font-weight:500;color:#555;padding:7px 10px 7px 0;vertical-align:top;border-bottom:1px solid #e6e6e6;font-size:12.5px}.sheet .kvtable td{padding:7px 0;border-bottom:1px solid #e6e6e6;font-size:13px}.sheet .small{font-size:11px;color:#666;line-height:1.6}.sheet .termsbox{border:1px solid #ddd;border-radius:6px;padding:14px;white-space:pre-wrap;font-size:11.5px;line-height:1.65;color:#333;background:#fafafa}.sheet .okbox{border-left:3px solid #2e7d4f;background:#f2f9f5}.sheet .okbox,.sheet .warnbox{padding:10px 14px;font-size:13px;margin:6px 0 18px}.sheet .warnbox{border-left:3px solid #c04b3f;background:#fdf3f2}.donetick{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:var(--gold);border:1px solid rgba(246,177,66,.45);background:var(--gold-soft)}.nextbox{margin-top:20px;border:1px solid var(--line);border-radius:12px;padding:15px;text-align:left}.nextbox b{display:block;font-size:13px;margin-bottom:5px}.nextbox p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.donecontact{margin-top:16px;font-size:12.5px;color:var(--muted);line-height:1.8}.donecontact a{color:var(--gold);text-decoration:none}.idbox{border:1px solid var(--gold);border-radius:12px;padding:15px;margin:0 0 18px;background:var(--gold-soft)}.idbox.ok{border-color:rgba(79,191,127,.45);background:rgba(79,191,127,.08)}.idh{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.idbox.ok .idh{color:var(--ok)}.idbox label{margin-top:10px}.idpick{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1px dashed var(--gold);border-radius:10px;padding:14px;color:var(--gold);cursor:pointer;font-size:14px;letter-spacing:0;text-transform:none}.idpick input{display:none}.idpick:hover{background:rgba(246,177,66,.06)}.idcheck .idrow{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:5px 0;font-size:12.5px;border-bottom:1px solid #222}.idcheck .idrow span{color:var(--muted)}.idcheck .idrow b{font-weight:500;text-align:right}.idacts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.ac li.ac-h{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;padding:8px 12px 4px;cursor:default}.ac li.ac-h,.ac li.ac-h:hover{background:#111}.ac li.ac-sv{display:flex;gap:9px;align-items:flex-start}.ac li.ac-sv .ac-ic{font-size:14px;line-height:1.3}.ac li.ac-sv b{font-weight:600}.bkmark{margin-top:6px;font-size:12px;color:var(--gold)}.bkadd{margin-top:6px;background:transparent;border:1px dashed var(--line);color:var(--muted);font:inherit;font-size:12px;padding:5px 10px;border-radius:7px;cursor:pointer}.bkadd:hover{border-color:var(--gold);color:var(--gold)}.bkrow{margin-top:6px;display:flex;gap:6px;align-items:center}.bkrow input{flex:1 1;min-width:0}.btn.small{padding:7px 12px;font-size:12px}.seatalert{display:flex;flex-direction:column;gap:3px;margin-top:12px;background:var(--gold-soft);border-left:1px solid var(--gold);border:1px solid var(--gold);border-left-width:4px;border-radius:10px;padding:10px 13px}.seatalert b{color:var(--gold);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.seatalert span{font-size:14px;line-height:1.4;color:var(--text)}.gpslive{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:12px;background:rgba(79,191,127,.09);border:1px solid rgba(79,191,127,.35);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;color:var(--ok)}.gpslive small{font-weight:400;font-size:11.5px;color:var(--muted);text-align:center}.gpslive .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(79,191,127,.6);animation:gpspulse 1.8s infinite}@keyframes gpspulse{70%{box-shadow:0 0 0 7px rgba(79,191,127,0)}to{box-shadow:0 0 0 0 rgba(79,191,127,0)}}.trackbox{margin:18px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.tracktitle{padding:11px 15px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--line)}.trackmap{width:100%;height:230px}.trackago{padding:8px 15px;font-size:11.5px;color:var(--muted);text-align:right}.trackwait{padding:22px 15px;font-size:13.5px;color:var(--muted);text-align:center}.carpin{position:relative;width:21px;height:35px;line-height:0;transform:translateY(50%)}.carpin .carglyph{display:block;width:21px;height:35px;transform-origin:50% 50%;transition:transform .6s ease;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.carpin b{position:absolute;top:calc(100% + 3px);left:50%;transform:translateX(-50%);background:#0f0f0f;color:var(--gold);border:1px solid rgba(246,177,66,.5);border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:600;letter-spacing:.02em;line-height:1.3;white-space:nowrap;box-shadow:0 2px 7px rgba(0,0,0,.5)}.carpin[data-stale="1"] .carglyph{filter:grayscale(1) drop-shadow(0 3px 7px rgba(0,0,0,.5));opacity:.6}.carpin[data-stale="1"] b{color:#bdbdbd;border-color:#4a4a4a}.fleetbox{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;margin-bottom:16px}.fleethead{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;border-bottom:1px solid var(--line)}.fleetmap{width:100%;height:300px}.fleetnone{padding:14px;text-align:center;font-size:13px;color:var(--muted)}.fleetstale{padding:9px 15px;font-size:12px;color:var(--bad);border-top:1px solid var(--line)}.trkhead{font-size:19px;font-weight:600;margin:14px 0 12px;text-align:center}.trkmap{width:100%;height:320px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.trkkv{margin-top:16px;grid-template-columns:110px 1fr;font-size:14px}.trkplate{letter-spacing:.08em;color:var(--gold)}.badmsg{color:var(--bad);font-size:13px;margin-top:12px;line-height:1.5}.savefail{border:1px solid var(--bad);border-radius:12px;background:rgba(229,100,90,.08);padding:12px 14px;margin-bottom:16px;display:grid;gap:6px}.savefail b{color:var(--bad);font-size:13px;font-weight:600}.savefail code{font-size:11.5px;color:var(--muted);word-break:break-word}.fcard{display:block;text-decoration:none;color:var(--text);margin-top:14px;--f-late:#ff9f38;--f-early:#ff7043;background:var(--panel2);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:12px;padding:11px 15px 10px}.fcard.late{border-top-color:var(--f-late)}.fcard.early{border-top-color:var(--f-early)}.fcard.off{border-top-color:var(--bad)}.fcard .fh{gap:10px}.fcard .fh,.fcard .iata{display:flex;align-items:center}.fcard .iata{flex:none;width:31px;height:31px;border:1px solid #3a3a3a;border-radius:7px;justify-content:center;font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--gold)}.fcard .fn{min-width:0}.fcard .fn b{display:block;font-size:18px;font-weight:600;letter-spacing:.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fcard .fn u{display:block;text-decoration:none;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.fcard .fn u,.fcard .fst{color:var(--muted);white-space:nowrap}.fcard .fst{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500}.fcard .fst i{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.fcard .fst.ok{color:var(--ok)}.fcard .fst.late{color:var(--f-late)}.fcard .fst.early{color:var(--f-early)}.fcard .fst.off{color:var(--bad)}.fcard .fbody{gap:13px;margin-top:14px}.fcard .fbody,.fcard .froute{display:flex;align-items:center}.fcard .froute{flex:1 1;min-width:0;gap:9px}.fcard .ap{font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1;color:var(--field)}.fcard .ap.here{color:var(--text)}.fcard .dash{flex:1 1;min-width:20px;height:11px;position:relative}.fcard .dash:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:repeating-linear-gradient(90deg,rgba(246,177,66,.45) 0 4px,transparent 4px 8px)}.fcard .dash svg{position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:12px;height:12px;fill:var(--gold)}.fcard .ftime{flex:none;text-align:right;line-height:1.05;padding-left:14px}.fcard .ftime u{text-decoration:none;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.fcard .ftime b,.fcard .ftime u{display:block;white-space:nowrap}.fcard .ftime b{font-size:21px;font-weight:600;letter-spacing:-.01em}.fcard .ftime s{display:block;font-size:10.5px;color:#5a5a5a;font-weight:400;white-space:nowrap;margin-top:3px;text-decoration-thickness:from-font}.fcard .ffoot{margin-top:10px;padding-top:9px;border-top:1px solid #272727;font-size:11px;color:var(--muted)}.fcard .ffoot,.fcard .ffoot .facts{display:flex;align-items:center;gap:12px}.fcard .ffoot .facts{flex:1 1;min-width:0}.fcard .ffoot .facts b{color:var(--text);font-weight:500}.fcard .ffoot .cta{flex:none;color:var(--gold);font-weight:500;white-space:nowrap}.fcard:active{background:#1d1d1d}.picks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.pick{text-align:left;background:var(--panel2);border:1px solid var(--field);color:var(--muted);border-radius:10px;padding:10px 12px;cursor:pointer;display:block}.pick b{display:block;color:var(--text);font-weight:500;font-size:13.5px;margin-bottom:3px}.pick span{display:block;font-size:11.5px;line-height:1.45}.pick.on{border-color:var(--gold);background:var(--gold-soft)}.pick.on b{color:var(--gold)}@media (max-width:560px){.picks{grid-template-columns:1fr}}.counts{gap:12px;flex-wrap:wrap;vertical-align:middle}.count,.counts{display:inline-flex;align-items:center}.count{gap:5px;font-size:12.5px;color:var(--muted);line-height:1}.count svg{width:15px;height:15px;fill:currentColor;opacity:.8;flex:none}.count b{color:var(--text);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counts.sm .count{font-size:11.5px}.counts.sm .count svg{width:13px;height:13px}.mobile .count svg,.pub .count svg{fill:var(--gold);opacity:1}.etaline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 2px 0;font-size:12px;color:var(--muted);line-height:1.5}.etaline b{color:var(--text);font-weight:600}.etaline .go{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(255,112,67,.5);background:rgba(255,112,67,.14);border-radius:20px;padding:3px 10px;white-space:nowrap}.etaline .go,.etaline.late b{color:#ff7043}.secrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.meet{flex:none;white-space:nowrap;line-height:1.2;font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--gold);border:1px solid var(--gold);background:var(--gold-soft);border-radius:8px;padding:5px 10px;box-shadow:0 2px 10px -4px rgba(246,177,66,.65)}@media (max-width:560px){.fcard .ap{font-size:17px}.fcard .ftime b{font-size:20px}}.seatbox{display:flex;gap:12px;align-items:flex-start;margin-top:13px;padding:12px 14px;border-radius:12px;background:rgba(229,100,90,.1);border:1px solid rgba(229,100,90,.5)}.seatbox>svg{width:auto;height:40px;color:var(--bad);flex:none;margin-top:1px}.seatbox .txt{flex:1 1;min-width:0}.seatbox .top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.seatbox .top b{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bad);font-weight:700}.seatbox .qty{font-size:11px;font-weight:700;color:#150b0a;background:var(--bad);border-radius:20px;padding:1px 8px;line-height:1.5}.seatbox .kind{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;font-size:15.5px;font-weight:500;color:var(--text);line-height:1.3}.seatbox .kind .ktxt{white-space:nowrap}.seatbox .kindnote{font-style:normal;font-size:11px;color:#c79891;letter-spacing:.01em;line-height:1.45;white-space:normal;min-width:0}.seatbox .kind .qty{display:inline;background:none;color:var(--bad);font-size:14.5px;font-weight:700;padding:0;margin:0;border-radius:0;flex:none}.seatnote{font-size:10.5px;color:var(--field);line-height:1.5;margin:8px 2px 0}.mmeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.pcard{text-align:left}.pcard .plab{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:500}.pcard .pgrid>div:last-child .plab{letter-spacing:.13em;white-space:nowrap}.pcard .plab .amp{font-style:normal;color:var(--text)}.pcard .mname{font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:7px 0 17px}.pcard .phr{height:1px;background:#232323}.pcard .pgrid{display:flex;margin-top:14px}.pcard .pgrid>div{flex:1 1;min-width:0;padding:0 6px;text-align:center}.pcard .pgrid>div:first-child{padding-left:0}.pcard .pgrid>div:last-child{padding-right:0}.pcard .pgrid>div+div{border-left:1px solid #232323}.pcard .pgrid .pval{display:block;margin-top:6px;font-size:13.5px;font-weight:400;color:var(--text);line-height:1.3}.pcard .tag{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.12em;white-space:nowrap}.pcard .tag i{font-style:normal;font-size:11px;color:var(--muted);letter-spacing:.06em;margin-left:5px}.pcard .pgrid .withcounts{justify-content:center;gap:10px}.withcounts{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.telbox{position:relative}.telbox .telflag{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:15px;line-height:1;pointer-events:none}.telbox.hasflag input{padding-left:34px}.meetline{margin-top:4px;font-size:12.5px;color:var(--gold);line-height:1.45}.pub-card.pub-wide{max-width:760px}.onb2{margin-top:6px}.onb-status{display:flex;align-items:center;gap:10px;margin:4px 0 12px}.onb-banner{border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.5;margin:4px 0 14px;border:1px solid var(--line);background:var(--panel2)}.onb-banner.p-ok{border-color:rgba(79,191,127,.4);background:rgba(79,191,127,.08);color:var(--text)}.onb-banner.p-warn{border-color:rgba(246,177,66,.45);background:rgba(246,177,66,.08);color:var(--text)}.onb-banner.p-bad{border-color:rgba(229,100,90,.45);background:rgba(229,100,90,.08);color:var(--text)}.onb-card{border:1px solid var(--line);background:var(--panel2);border-radius:12px;padding:14px 16px;margin:12px 0}.onb-card .pub-sec:first-child{margin-top:4px;border-top:none;padding-top:0}.onb-sub{margin:10px 0}.onb-checks{display:flex;flex-direction:column;gap:2px;margin:6px 0 2px}.item-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;margin:6px 0;font-size:13px;color:var(--text)}.item-edit{border:1px dashed var(--field);border-radius:10px;padding:12px;margin:8px 0}.onb-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:12px;flex-wrap:wrap}.doc-chip{font-size:13px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 10px;display:inline-block;margin:2px 0}.req{color:var(--warn);font-style:normal;font-size:11px}.onb-card small.muted{display:block;margin-top:4px}.onb-card input[type=file]{display:block;margin:6px 0;font-size:12px;color:var(--muted)}:root{--elev-1:0 1px 2px rgba(0,0,0,.4);--elev-2:0 8px 24px -12px rgba(0,0,0,.65);--ring:0 0 0 2px var(--bg),0 0 0 4px var(--gold);--t-fast:.14s ease}.box,.btn,.kpi,.list li,.pill,.tbl tr.click td{transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast),color var(--t-fast)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.box,.kpi{box-shadow:var(--elev-1)}a.kpi{cursor:pointer}a.kpi:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:var(--elev-2),0 10px 28px -16px var(--gold-soft)}a.kpi:hover span{color:var(--text)}.btn:hover{filter:brightness(1.05)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.ghost:hover{background:var(--gold-soft)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}.tbl thead th{background:linear-gradient(180deg,var(--panel2),transparent)}.tbl tr.click{cursor:pointer}.pill{font-weight:600;letter-spacing:.02em}.empty{text-align:center;padding:30px 12px;border:1px dashed var(--line);border-radius:12px;background:linear-gradient(180deg,var(--panel),transparent)}.skeleton{position:relative;overflow:hidden;background:var(--panel2);border-radius:8px;min-height:14px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:shimmer 1.3s infinite}@keyframes shimmer{to{transform:translateX(100%)}}nav a{position:relative;font-size:13.5px}nav a.on{box-shadow:inset 3px 0 0 var(--gold);font-weight:600}nav a.on .dot{opacity:1}nav .grp{text-transform:uppercase;font-weight:600;color:#7d7d7d}.navoverlay,.navtoggle{display:none}@media (max-width:900px){aside{position:fixed;top:0;left:0;bottom:0;width:min(82vw,290px);z-index:40;flex-direction:column;align-items:stretch;overflow-y:auto;gap:0;padding:60px 14px 16px;transform:translateX(-100%);transition:transform .22s ease;box-shadow:0 0 60px rgba(0,0,0,.6)}body.nav-open aside{transform:none}aside img{width:150px;margin:6px auto 20px}nav,nav .grp{display:block}nav a{white-space:normal}.navtoggle{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;position:fixed;top:12px;left:12px;z-index:50;width:42px;height:42px;padding:0 10px;background:var(--panel);border:1px solid var(--line);border-radius:10px;cursor:pointer}.navtoggle span{display:block;height:2px;background:var(--text);border-radius:2px;transition:.2s}body.nav-open .navtoggle span:first-child{transform:translateY(6px) rotate(45deg)}body.nav-open .navtoggle span:nth-child(2){opacity:0}body.nav-open .navtoggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navoverlay{display:block;position:fixed;inset:0;z-index:35;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .2s}.navoverlay.on{opacity:1;pointer-events:auto}main{padding-top:64px}.me{margin-top:auto;border-top:1px solid var(--line);padding:14px 8px 0;white-space:normal}.top{padding-left:52px}}.att-total{margin-left:8px;font-size:11px;font-weight:600;color:var(--bg);background:var(--gold);border-radius:20px;padding:1px 8px;letter-spacing:0}.attlist{list-style:none;margin:0;padding:0}.attlist li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid #262626;font-size:13.5px}.attlist li:last-child{border-bottom:0}.attlist a{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.attlist a:hover{color:var(--gold)}.sevdot{width:7px;height:7px;border-radius:50%;flex:none}.sevdot.bad{background:var(--bad)}.sevdot.warn{background:var(--warn)}.sevdot.mut{background:var(--muted)}.sevbadge{font-size:12px;font-weight:600;border-radius:7px;padding:2px 9px;border:1px solid}.sevbadge.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 12%,transparent)}.sevbadge.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.sevbadge.mut{color:var(--muted);border-color:var(--line);background:var(--panel2)}.card-rule{display:block;width:46px;height:2px;background:var(--gold);border-radius:2px;margin:12px 0 2px}.auth .card{background:linear-gradient(180deg,#151515,#101010);border:1px solid var(--line);border-radius:18px;padding:clamp(26px,3vw,38px);box-shadow:0 30px 70px -40px #000}.auth .card h1{font-weight:500}.auth .card{position:relative;overflow:hidden}.auth .card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7}.auth .card input{padding:13px 15px;border-radius:10px;background:#0f0f0f}.auth .card label{margin-top:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:11px;color:#8f8f8f}.mfa-code{text-align:center;font-size:26px;letter-spacing:.55em;padding-left:.55em!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}