:root{--bg:#EEF3FA;--surface:#FFFFFF;--surface-2:#F5F8FC;--line:#DCE3EE;--line-2:#E8EDF4;--text:#0F1B36;--muted:#4A5872;--accent:#0A62E8;--accent-ink:#FFFFFF;--focus:#1557D0;--bad:#A11B1B;--bad-bg:#FDECEC;--bad-line:#F4C5C5;--bad-dot:#E0303F;--warn:#8A4500;--warn-bg:#FFF3DC;--warn-line:#F5D9A6;--warn-dot:#EE7A00;--ok:#14613A;--ok-bg:#E4F5EA;--ok-line:#BFE3CB;--ok-dot:#1C9A55;--plan:#1E4FA8;--plan-bg:#E6EFFD;--plan-line:#C3D6F7;--plan-dot:#2E6BE6;--swap:#6E4A00;--swap-bg:#FDF2C8;--swap-line:#EED98A;--maint:#953A06;--maint-bg:#FDE9DA;--maint-line:#F4C9A8;--none:#4B5565;--none-bg:#F1F3F6;--none-line:#E1E5EB;--plate:#F7C600;--plate-ink:#111111;--plate-strip:#0B3A94;--ui:"Noto Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--radius:14px;--ease:cubic-bezier(.25,.8,.25,1);--t:.18s var(--ease);--shadow:0 1px 2px rgba(15,35,75,.04),0 6px 18px rgba(15,35,75,.05);--gap:10px;--pad:10px;--hgap:8px;--row:44px;--side-w:224px;--side-w-open:224px;--side-w-rail:72px;--rail-t:.28s;--glass:rgba(255,255,255,.64);--glass-hi:rgba(255,255,255,.92);--glass-edge:rgba(16,40,84,.09);--glass-shine:linear-gradient(180deg,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 60%);--side-bg:linear-gradient(180deg,#EAF2FD 0%,#E8F0FB 60%,#E3ECF8 100%);--side-solid:#E8F0FB;--side-text:#13213D;--side-icon:#24395F;--side-hover:rgba(255,255,255,.75);--side-line:#D3DFF0;--side-badge:#0A62E8;--side-badge-ink:#fff;--word:url(/review/elkla/img/word.png);color-scheme:light;--side-halo:0 0 1px rgba(236,243,252,calc(1*var(--menu-glow))),0 0 3px rgba(236,243,252,calc(.95*var(--menu-glow))),0 0 6px rgba(236,243,252,calc(.9*var(--menu-glow))),0 0 12px rgba(236,243,252,calc(.8*var(--menu-glow))),0 0 20px rgba(236,243,252,calc(.6*var(--menu-glow)));--side-halo-on:0 1px 2px rgba(2,40,130,.35),0 0 6px rgba(2,40,130,.25);--frost-top:2%;--frost-bottom:8%;--frost-blur:1px;--menu-glow:.6;--sheen:1;--pointer-light:1;--pointer-shift:1;--btn-tracking:-.4px;--head-space:8px;--chip-glide:.5s;--hd:calc(var(--head-space) - 8px);--gb-top:#2c78f2;--gb-bottom:#1a5cd6;--gb-fill:linear-gradient(180deg,var(--gb-top),var(--gb-bottom));--gb-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 6px 14px -5px rgba(26,92,214,.55)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.4 var(--ui);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%}body{letter-spacing:-.03em;min-height:100vh}body{background:radial-gradient(1200px 600px at 70% -10%,#f7fafe,#f7fafe00 70%),var(--bg)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}svg.i{width:20px;height:20px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}svg.i.f{fill:currentColor;stroke:none}.glass{position:relative;background:var(--glass-shine),var(--glass);border:1px solid var(--glass-hi);box-shadow:0 0 0 1px var(--glass-edge),inset 0 1px #fffffff2,0 2px 8px #0f234b0f;-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:#fff}}.gface{position:relative;isolation:isolate;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gface:before{content:"";position:absolute;inset:var(--face-inset,4px 0);border-radius:10px;z-index:-1;background:var(--glass-shine),var(--glass);border:1px solid var(--glass-hi);box-shadow:0 0 0 1px var(--glass-edge),inset 0 1px #fffffff2,0 2px 8px #0f234b0f;-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.gface:before{background:#fff}}.gb,.btn.primary{overflow:hidden;isolation:isolate;background:var(--gb-fill);box-shadow:var(--gb-shadow);--mx:50%;--my:0%;--glow:0;--lift:0}.gb:before,.btn.primary:before{content:"";position:absolute;left:-6px;right:-6px;top:0;height:52%;border-radius:12px 12px 50% 50%/12px 12px 14px 14px;background:linear-gradient(180deg,#ffffff6b,#fff0);opacity:var(--sheen);transform:translate(calc((var(--mx) - 50%) * .06 * var(--pointer-shift)),calc(var(--lift) * -1px));transition:transform .35s cubic-bezier(.2,.7,.2,1);mix-blend-mode:soft-light;pointer-events:none}.gb:after,.btn.primary:after{content:"";position:absolute;width:120px;height:120px;left:calc(var(--mx) - 60px);top:calc(var(--my) - 60px);border-radius:50%;background:radial-gradient(circle,#ffffff61,#fff0 70%);opacity:calc(var(--glow) * var(--pointer-light));transition:left .18s ease-out,top .18s ease-out,opacity .3s ease;mix-blend-mode:soft-light;pointer-events:none}.plate{display:inline-flex;align-items:stretch;background:var(--plate);color:var(--plate-ink);border:1.5px solid var(--plate-ink);border-radius:5px;overflow:hidden;font-weight:700;letter-spacing:.05em;line-height:1;white-space:nowrap;vertical-align:middle}.plate .strip{background:var(--plate-strip);color:#fff;display:flex;align-items:center;padding:0 4px;font-size:9px;letter-spacing:.02em;font-weight:700}.plate .reg{padding:5px 7px;font-size:14px}.plate.sm .reg{padding:3px 5px;font-size:12px}.plate.sm .strip{font-size:8px;padding:0 3px}.trip{font-weight:700;font-size:14px;letter-spacing:.01em;white-space:nowrap}.trailer{display:inline-block;border:1.5px dashed #5B6780;border-radius:5px;padding:2px 5px;font-weight:600;font-size:12.5px;color:var(--text);white-space:nowrap;line-height:1.1}.person{font-weight:500}.chip{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:3px 8px;font-size:12.5px;font-weight:500;border:1px solid transparent;white-space:nowrap;line-height:1.25}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.t-bad{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-line)}.t-warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.t-ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.t-plan{color:var(--plan);background:var(--plan-bg);border-color:var(--plan-line)}.t-swap{color:var(--swap);background:var(--swap-bg);border-color:var(--swap-line)}.t-maint{color:var(--maint);background:var(--maint-bg);border-color:var(--maint-line)}.t-none{color:var(--none);background:var(--none-bg);border-color:var(--none-line)}.side{position:fixed;inset:0 auto 0 0;width:var(--side-w);background:var(--side-solid);color:var(--side-text);border-right:1px solid var(--side-line);overflow:hidden;z-index:30}.side .sbg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--side-solid) center bottom/cover no-repeat;pointer-events:none;z-index:0}.side-in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;padding:16px 14px 14px 16px;overflow-y:auto;overflow-x:hidden}.main{margin-left:var(--side-w);min-width:0;padding:0 14px 20px}.brand{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:0;margin:-2px -6px 14px -4px;text-decoration:none;min-height:44px;border-radius:10px}.brand img,.mlogo img{display:block;height:auto}.brand .lg-emblem{width:90px;flex:0 0 auto}.lg-words{display:grid;gap:3px;justify-items:start}.lg-words .w1{width:41.7px}.lg-words .w2{width:103.5px}.nav{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.nav:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:14px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,var(--frost-top)),rgba(255,255,255,calc(var(--frost-top) - (var(--frost-top) - var(--frost-bottom)) * .75)) 55%,rgba(255,255,255,var(--frost-bottom)));border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(var(--frost-blur));backdrop-filter:blur(var(--frost-blur))}.nav li{position:relative;z-index:1}.nav a{position:relative;display:flex;align-items:center;gap:18px;min-height:44px;padding:0 12px;border-radius:10px;text-decoration:none;color:var(--side-text);font-weight:400;font-size:14.5px;text-shadow:var(--side-halo);white-space:nowrap}.nav a svg.i{width:22px;height:22px;color:var(--side-icon)}.nav a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--side-hover);opacity:0;transition:opacity var(--t);z-index:-1}.nav a:hover:before{opacity:1}.nav a[aria-current=page]{color:#fff;font-weight:500;text-shadow:var(--side-halo-on)}.nav a[aria-current=page] .lbl{font-size:14.5px;letter-spacing:var(--btn-tracking)}.nav a[aria-current=page] svg.i{color:#fff}.nav a[aria-current=page]:before{opacity:0}.nav .pill{position:absolute;left:0;right:0;top:0;height:44px;border-radius:10px;z-index:0;transform:translateY(var(--pill-y,0px));transition:transform .32s var(--ease);pointer-events:none}.nav .count{margin-left:auto;background:var(--side-badge);color:var(--side-badge-ink);font-size:12px;font-weight:700;border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.slogan{position:relative;margin-top:auto;padding-top:22px}.slogan .card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:212/362;border-radius:16px;overflow:hidden;color:#fff;background:#1f344b;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 24px #050f2338,inset 0 1px #ffffff47}.slogan .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0610246b,#0610245c 22%,#06102438 34%,#06102400 50%,#06102400 74%,#06102480)}.slogan .txt{position:relative;padding:16px 14px 8px}.slogan img.photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}.slogan h2{margin:0 0 6px;font-size:18px;line-height:1.2;font-weight:700;letter-spacing:-.005em}.slogan p{margin:0;font-size:13.5px;line-height:1.35;color:#f1f5fb}.slogan .uk{position:relative;display:flex;align-items:center;gap:12px;padding:6px 14px 18px;font-size:13px;line-height:1.35;color:#fff}.slogan .uk svg{width:30px;height:30px;flex:0 0 auto;border-radius:50%}.nav .count{text-shadow:none}.nav a .cdot{position:absolute;left:31px;top:9px;width:9px;height:9px;border-radius:50%;background:#e0303f;box-shadow:0 0 0 2px #ffffffd9;opacity:0;transition:opacity .16s linear}.side-foot{display:flex;justify-content:flex-end;padding-top:8px;margin:0 -6px -6px 0}.collapse-btn{position:relative;width:44px;height:44px;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--side-text);border-radius:10px;flex:0 0 auto}.collapse-btn:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:8px;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);box-shadow:0 1px 3px #050f231f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--t)}:root[data-time=night] .collapse-btn:before{background:#ffffff1a;border-color:#ffffff38}.collapse-btn:hover:before{background:#ffffff61}.collapse-btn svg.i{position:relative;width:18px;height:18px;stroke-width:2.2;transition:transform var(--rail-t) var(--ease)}@media (min-width:901px){:root{--side-w:var(--side-w-open)}:root.side-collapsed{--side-w:var(--side-w-rail)}.side{transition:width var(--rail-t) var(--ease)}.main{transition:margin-left var(--rail-t) var(--ease)}.side-in{transition:padding var(--rail-t) var(--ease)}.slogan{width:194px;flex:0 0 auto}.side-collapsed .brand{margin-left:-6px}.side-collapsed .brand .lg-emblem{width:60px}.side-collapsed .lg-words{display:none}.side-collapsed .side-in{padding-left:12px;padding-right:12px;overflow-y:auto;scrollbar-width:none}.side-collapsed .side-in::-webkit-scrollbar{display:none}.side-collapsed .nav a{padding:0 13px}.side-collapsed .nav a .lbl,.side-collapsed .nav .count{opacity:0;transition:opacity .12s linear}.side-collapsed .nav a .cdot{opacity:1;transition:opacity .16s linear .12s}.side-collapsed .slogan{display:none}.side-collapsed .side-foot{justify-content:center;margin-right:0;margin-top:auto}.side-collapsed .collapse-btn svg.i{transform:rotate(180deg)}.side-still .side,.side-still .main,.side-still .side-in,.side-still .side *{transition:none!important}}@media (max-width:900px){.side-foot{display:none}}.scrim{display:none}.hello .hline{display:flex;align-items:center;gap:0 14px}.hello .when{margin:0;padding-left:14px;border-left:1.5px solid var(--line);font-size:15px;line-height:1.25;font-weight:500;color:var(--muted);white-space:nowrap}.top{display:flex;align-items:center;gap:12px;min-height:68px;padding:8px 0 6px}.top .menu-btn,.top .search-btn{display:none}.hello{display:flex;align-items:center;gap:14px;margin-right:auto;min-width:0;flex:0 0 auto;padding-left:10px}.hello .sun{width:36px;height:36px}.hello .hi{margin:0;font-size:23px;line-height:1.15;font-weight:700;white-space:nowrap}.hello .sub{margin:2px 0 0;font-size:14px;line-height:1.3;color:var(--muted);white-space:nowrap}.hello .hbody{min-width:0}.search{position:relative;isolation:isolate;display:flex;align-items:center;gap:8px;border-radius:10px;padding:0 7px 0 12px;min-height:44px;flex:0 1 258px;min-width:110px;color:var(--muted);cursor:text}.search svg.i{width:19px;height:19px}.search input{border:0;outline:0;background:transparent;flex:1;min-width:0;min-height:44px;font-size:13px;color:var(--text)}.search input::placeholder{color:var(--muted)}.search:focus-within:before{outline:3px solid var(--focus);outline-offset:1px}kbd{font:500 11px var(--ui);border:1px solid var(--line);border-radius:5px;padding:2px 5px;color:var(--muted);background:#ffffffb3;white-space:nowrap;letter-spacing:.12em}.iconbtn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--text);padding:0}.iconbtn:after,.fchip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity var(--t);pointer-events:none}.top .iconbtn{--face-inset:3px}.top .iconbtn:after{top:3px;right:3px;bottom:3px;left:3px;border-radius:10px}.iconbtn:after{background:#ffffffb3}.iconbtn:hover:after{opacity:1}.iconbtn>*{position:relative;z-index:1}.top .backbtn{gap:6px;padding:0 14px 0 10px;font-size:14px;font-weight:500;white-space:nowrap;flex:none}.top .backbtn svg.i{width:20px;height:20px}.iconbtn svg.i{width:22px;height:22px}.bell .n{position:absolute;top:-4px;right:-4px;background:#e0222f;color:#fff;font-size:11.5px;font-weight:700;border-radius:999px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #fff;z-index:2}.newtrip{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px 0 12px;border-radius:9px;color:#fff;font:500 13px/1.4 var(--ui);letter-spacing:var(--btn-tracking);text-decoration:none;white-space:nowrap}.newtrip .gb{position:absolute;top:3.5px;right:0;bottom:3.5px;left:0;border-radius:9px;z-index:-1;pointer-events:none}.newtrip:active{transform:translateY(1px)}.newtrip svg.i{stroke-width:2.2;width:18px;height:18px;position:relative;z-index:1}.newtrip span{position:relative;z-index:1}.user{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:44px;border:0;background:transparent;padding:0 4px;text-align:left;border-radius:10px}.user:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffffb3;opacity:0;transition:opacity var(--t);z-index:-1}.user:hover:after{opacity:1}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg,#1c64e0,#0b4cc0);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;flex:0 0 auto}.user .nm{font-weight:600;font-size:13px;display:block;line-height:1.25;white-space:nowrap}.user .rl{font-size:12px;color:var(--muted);white-space:nowrap}.user .dd{width:18px;height:18px;color:var(--muted);margin-left:2px}.acct{position:relative}.acct-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:180px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 24px #0f234b29}.acct-menu[hidden]{display:none}.acct-menu a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;color:var(--text);font-weight:500;font-size:15px;text-decoration:none;white-space:nowrap}.acct-menu a:hover,.acct-menu a:focus-visible{background:var(--surface-2)}.panel{background:#ffffffdb;border:1px solid #FFFFFF;border-radius:var(--radius);padding:var(--pad);min-width:0;box-shadow:0 0 0 1px #1028540d,var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.panel{background:#fff}}.ph{display:flex;align-items:center;gap:12px;min-height:26px;margin:0 2px max(0px,calc(6px + var(--hd))) 4px;flex-wrap:wrap}.cols>.panel{padding-top:max(0px,calc(7px + var(--hd)))}.attn{padding-top:max(0px,calc(var(--pad) + var(--hd)))}.ph h2{margin:0;font-size:17px;line-height:1.3;font-weight:700}.ph svg.i.lead{width:24px;height:24px;color:#1d3156}.ph .sub{margin:0;font-size:13.5px;line-height:1.35;color:var(--muted);width:100%}.ph .more{margin:-9px -6px -9px auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;color:var(--accent);font-weight:400;font-size:13.5px;text-decoration:none;border-radius:8px;border:0;background:transparent}.ph .more:hover{text-decoration:underline;text-underline-offset:3px}.ph .more svg.i{width:18px;height:18px}.ahd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 max(0px,calc(6px + var(--hd)))}.ahd .badge{width:40px;height:40px;border-radius:12px;background:linear-gradient(180deg,#ffe9eb,#fddde1);color:var(--bad-dot);display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:inset 0 1px #fff}.ahd .badge svg.i{width:26px;height:26px}.ahd .ttl h2{margin:0;font-size:19px;line-height:1.2;font-weight:700}.ahd .ttl p{margin:1px 0 0;font-size:13px;line-height:1.3;color:var(--muted)}.ahd .ttl{margin-right:0}.chips{display:flex;flex-wrap:wrap;gap:0;padding:0 3px;border-radius:11px;--face-inset:3px 0}.fchip{position:relative;isolation:isolate;min-height:44px;min-width:44px;padding:0 10px;border-radius:8px;border:0;background:transparent;font-weight:400;font-size:13px;color:var(--text);white-space:nowrap}.fchip:after{top:6px;right:0;bottom:6px;left:0;z-index:-1}.fchip:after{background:#ffffffe6}.fchip:hover:after{opacity:1}.fchip>span{position:relative;z-index:1}.fchip+.fchip{background:linear-gradient(var(--line),var(--line)) left center/1px 16px no-repeat}.fchip[aria-pressed=true]+.fchip{background:none}.fchip[aria-pressed=true]{color:#fff;font-weight:500;background:none}.fchip>.gb{position:absolute;top:6px;right:0;bottom:6px;left:0;border-radius:8px;z-index:-1;pointer-events:none}.fchip[aria-pressed=true]:after{display:none}.fchip:not([aria-pressed=true]){color:#1b2a48}.stats{display:flex;gap:6px 8px;margin-left:auto;flex-wrap:wrap;padding-left:8px;border-left:1px solid var(--line)}.stat{display:flex;align-items:center;gap:6px;line-height:1.2}.stat .sq{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2b4370}.stat .sq svg.i{width:23px;height:23px}.stat b{display:block;font-size:17px;font-weight:700}.stat small{display:block;font-size:12.5px;color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap);margin-bottom:var(--gap)}.tile{position:relative;overflow:hidden;border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.7);min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:start;text-decoration:none;isolation:isolate}.tile:after{content:"";position:absolute;right:-18%;bottom:-62%;width:78%;height:110%;border-radius:50%;background:currentColor;opacity:.045;z-index:-1;pointer-events:none}.tile.t-bad{background:linear-gradient(135deg,#fff1f2,#fce3e7)}.tile.t-warn{background:linear-gradient(135deg,#fff5e8,#fdebd6)}.tile.t-warn.k-amber{background:linear-gradient(135deg,#fff8e2,#fcefc8)}.tile.t-ok{background:linear-gradient(135deg,#eef9f1,#ddf1e4)}.tile .ic{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:3px;background:#ffffff8c;box-shadow:0 0 0 5px #ffffff47}.tile.t-bad .ic{color:var(--bad-dot)}.tile.t-warn .ic{color:var(--warn-dot)}.tile.t-ok .ic{color:var(--ok-dot)}.tile.t-warn.k-amber .ic{color:#c98700}.tile .ic svg.i{width:25px;height:25px}.tile .v{font-size:24px;font-weight:700;line-height:26px;display:block;margin-bottom:1px}.tile .l{font-weight:500;font-size:15px;line-height:19px;display:block}.tile .no{font-size:12.5px;line-height:17px;display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .chev{position:absolute;top:12px;right:10px;width:18px;height:18px}.tile .ic,.tile>span{transition:transform var(--t)}.tile:hover .ic{transform:scale(1.06)}.alist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:0 28px}.alist li a{display:flex;align-items:center;gap:10px;min-height:var(--row);border-top:1px solid var(--line-2);text-decoration:none;padding:0 4px}.alist .what{flex:1;min-width:0;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alist .when{font-size:13px;color:var(--muted);white-space:nowrap}.alist .chip{min-width:84px;justify-content:flex-start}.alist .chev,.row .chev,.grp .chev{color:var(--muted);width:18px;height:18px}.shown{font-size:13px;color:var(--muted);margin:6px 0 0}.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.156fr) minmax(0,1.027fr);gap:var(--gap);margin:var(--gap) 0}.cols>.panel{display:flex;flex-direction:column}.rows{list-style:none;margin:0;padding:0;container-type:inline-size;display:grid;gap:4px;align-content:start}.rows>li{min-width:0}.row{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--line-2);border-radius:9px;padding:2px 8px 2px 6px;text-decoration:none;background:#fff;position:relative}.row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface-2);opacity:0;transition:opacity var(--t);z-index:0}.row:hover:after{opacity:1}.row>*{position:relative;z-index:1}.row img{width:54px;height:38px;object-fit:cover;border-radius:6px;flex:0 0 auto}.row .who{flex:1 1 auto;min-width:auto;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.row .drv{font-size:13px;line-height:16px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.row .chip{flex:0 0 auto;font-size:12.5px;padding:3px 8px;gap:5px}.row.inactive{background:var(--surface-2)}.row.inactive img{opacity:.55;filter:grayscale(1)}.row.inactive .plate{opacity:.8;filter:grayscale(1)}@container (max-width:318px){.row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"img who chev" "img chip chev";column-gap:12px;row-gap:4px;padding:6px 8px}.row img{grid-area:img}.row .who{grid-area:who}.row .chip{grid-area:chip;justify-self:start}.row .chev{grid-area:chev}}.trips{container-type:inline-size}.tcard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hd veh" "route veh" "times veh";column-gap:10px;row-gap:2px;border:1px solid var(--line-2);border-radius:10px;padding:7px 10px 7px 12px;margin-bottom:6px;background:#fff}.tcard .hd{grid-area:hd;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tcard .route{grid-area:route;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;font-size:13px;line-height:1.35;color:#2b3a57}.tcard .route li:not(:last-child):after{content:"→";color:var(--muted);margin:0 5px}.tcard .times{grid-area:times;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;font-size:12.5px;line-height:1.35;color:var(--muted)}.tcard .times svg.i{width:15px;height:15px;margin-right:5px;color:#2b4370}.tcard .times .tm:not(:last-of-type):after{content:"→";margin:0 5px}.tcard .times .late{color:var(--bad);font-weight:700}.tcard .times .eta{color:var(--bad);margin-left:5px;font-size:inherit}.tcard .veh{grid-area:veh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding-left:12px;border-left:1px solid var(--line-2);font-size:12.5px}.tcard .hd .trailer{margin-left:auto}.tcard .veh .person{color:var(--muted);font-weight:500}@container (max-width:380px){.tcard{grid-template-columns:minmax(0,1fr);grid-template-areas:"hd" "route" "times" "veh";row-gap:4px}.tcard .veh{flex-direction:row;flex-wrap:wrap;align-items:center;padding:6px 0 0;border-left:0;border-top:1px solid var(--line-2);margin-top:2px;min-width:0}}.nextday{font-size:12px;line-height:16px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:8px 2px 6px}.trips .tcard:last-child{margin-bottom:0}.grp{border-radius:10px;border:1px solid var(--line-2);margin-bottom:12px;overflow:hidden;color:inherit}.grp.t-bad h3{color:var(--bad)}.grp.t-warn h3{color:var(--warn)}.grp.t-plan h3{color:var(--plan)}.grp:last-child{margin-bottom:0}.grp.t-bad{--dot:var(--bad-dot);background:linear-gradient(90deg,#fde7ea,#fceff1)}.grp.t-warn{--dot:var(--warn-dot);background:linear-gradient(90deg,#fed,#fff5ea)}.grp.t-plan{--dot:var(--plan-dot);background:linear-gradient(90deg,#e3edfd,#eef4fe)}.grp h3{margin:0;padding:0 12px;min-height:34px;font-size:15.5px;line-height:1.3;font-weight:600;display:flex;align-items:center;gap:10px}.grp h3 svg.i{width:22px;height:22px;color:var(--dot)}.grp ul{list-style:none;margin:0;padding:0;background:#fff}.grp li a{display:flex;align-items:center;gap:12px;min-height:var(--row);padding:2px 8px 2px 12px;border-top:1px solid var(--line-2);text-decoration:none;font-size:13.5px;line-height:1.25;color:var(--text)}.grp li a .d{font-size:13px;white-space:nowrap;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.grp li a .d:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot)}.grp li a .w{flex:1;min-width:0}.grp .empty{margin:0;padding:0 12px;min-height:var(--row);display:flex;align-items:center;font-size:14px;color:var(--muted);border-top:1px solid var(--line-2);background:#fff}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 var(--hgap);font-size:12px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.legend span:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--swb)}.legend .l-plan{--swb:#9CC0F5}.legend .l-swap{--swb:#E9C64A}.legend .l-maint{--swb:#F29A55}.legend .l-none{--swb:#C9D0DA}@media (min-width:1180px){.wkhd{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ic ti lg mo" ". sb lg mo";column-gap:12px;row-gap:1px;align-items:center;margin:2px 2px max(0px,calc(6px + var(--hd))) 4px}.wkhd .ph{display:contents}.wkhd .ph>svg{grid-area:ic}.wkhd .ph>h2{grid-area:ti}.wkhd .ph>.sub{grid-area:sb}.wkhd .ph>.more{grid-area:mo;margin:0 -6px 0 14px;border:1px solid var(--line);padding:0 12px}.wkhd .legend{grid-area:lg;margin:0;justify-content:flex-end}}.wk-scroll{overflow-x:auto;border-radius:10px;margin:0 -3px -3px;padding-top:2px}table.wk{width:100%;min-width:860px;border-collapse:separate;border-spacing:3px;table-layout:fixed}.wk th{font-size:13px;line-height:1.3;font-weight:400;color:#1b2a48;text-align:center;padding:2px 4px 3px}.wk th.today{color:var(--accent);font-weight:600}.wk th:first-child{width:108px;text-align:left}.wk th[scope=row]{text-align:left;padding:0 4px 0 2px}.wk td{border-radius:5px;border:0;text-align:center;padding:2px 4px;height:31px;vertical-align:middle;line-height:1.15}.wk td.t-none{background:#eef1f5}.wk td .id{display:block;font-weight:500;font-size:12px}.wk td .st{display:block;font-size:11.5px;font-weight:400}.wk td.t-none .st{font-weight:400}.wklist{display:none}.wkl-truck{border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:#fff}.wkl-truck h3{margin:0 0 6px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--muted)}.wkl-truck ul{list-style:none;margin:0;padding:0}.wkl-truck li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:center;padding:6px 8px;border-radius:8px;border:0;margin-top:4px;font-size:14px}.wkl-truck li .dy{font-weight:600;color:var(--text)}.wkl-truck .none-note{font-size:13px;color:var(--muted);margin:6px 0 0}dialog.dlg{border:0;padding:0;border-radius:14px;width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 48px);background:var(--surface);color:var(--text);box-shadow:0 20px 60px #0a12234d}dialog.dlg::backdrop{background:#0a122373}.dlg .dh{display:flex;align-items:flex-start;gap:10px;padding:14px 14px 10px 16px;border-bottom:1px solid var(--line-2)}.dlg .dh h2{margin:0;font-size:18px;line-height:1.3;font-weight:700}.dlg .dh p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.dlg .dh .iconbtn{margin-left:auto;gap:6px;padding:0 12px;font-weight:500;font-size:14px;position:relative}.dlist{list-style:none;margin:0;padding:6px 16px 14px}.dlist li{display:grid;grid-template-columns:92px 64px 104px minmax(0,1fr);gap:4px 10px;align-items:center;min-height:40px;border-top:1px solid var(--line-2);font-size:14px}.dlist li:first-child{border-top:0}.dlist .dy{font-weight:600}.dlist .chip,.dlist .plate{justify-self:start}dialog.wkdlg{width:min(1160px,calc(100vw - 32px))}.dlg .dh .colpick{display:flex;flex-wrap:wrap;gap:14px 6px;flex:0 1 auto;min-width:0;margin-left:8px}.cpbtn{position:relative;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);font:400 13.5px var(--ui);line-height:1;white-space:nowrap;cursor:pointer}.cpbtn:before{content:"";position:absolute;top:50%;height:44px;transform:translateY(-50%);left:-2px;right:-2px}.cpbtn[aria-pressed=true]{border-color:var(--text);color:var(--text)}.cpbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wkbody{padding:0 16px 14px}.wkrow{display:grid;grid-template-columns:var(--wcols);gap:4px 12px;align-items:center}.wkhead{padding:8px 0 4px;font-size:12.5px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line)}.wkday h3{margin:12px 0 0;font-size:14px;font-weight:700}.wkday .dlist{padding:0}.wkday .dlist li.wkrow{grid-template-columns:var(--wcols);gap:4px 12px;min-height:44px;padding:0}.wkc{min-width:0}.wkc .clab{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wkv{overflow-wrap:anywhere}.wkc .chip,.wkc .plate{justify-self:start}@media (max-width:900px){.wkhead{display:none}.wkday .dlist li.wkrow{display:block;padding:8px 0}.wkc{display:flex;align-items:center;gap:10px;min-height:32px}.wkc .clab{position:static;width:108px;height:auto;flex:none;overflow:visible;clip:auto;white-space:normal;font-size:13px;color:var(--muted)}.wkc.wktrip{min-height:44px}.wkc.wktrip .clab{display:none}.wkc.wktrip a.trip{font-weight:700}.dlg.wkdlg .dh{flex-wrap:wrap}.dlg.wkdlg .dh>div:first-child{flex:1 1 0;min-width:0}.dlg.wkdlg .dh .colpick{order:3;flex:1 1 100%;margin-left:0}}.reqbody{display:grid;gap:10px;padding:12px 16px}.reqbody .pfield input[readonly]{background:var(--surface-2,#F3F6FA);color:var(--muted)}.reqnote{width:100%;min-height:88px;border:1px solid #B9C4D6;border-radius:9px;background:#fff;padding:10px;font-size:14px;resize:vertical}.reqacts{display:flex;flex-wrap:wrap;gap:8px;padding:4px 16px 16px}@media (max-width:640px){.ahd .stats{width:100%;margin-left:0;padding-left:0;border-left:0}}@media (max-width:1240px){.cols{grid-template-columns:repeat(2,minmax(0,1fr))}.cols .dl{grid-column:1 / -1}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.user .txt,.user .dd{display:none}}@media (max-width:1100px){.top .search{display:none}.top .search-btn{display:inline-flex}}@media (max-width:900px){.side{transform:translate(-100%);visibility:hidden;box-shadow:0 10px 40px #00000040;width:min(300px,86vw);transition:transform .3s var(--ease),visibility 0s linear .3s}.side.open{transform:none;visibility:visible;transition:transform .3s var(--ease),visibility 0s}.slogan .card{aspect-ratio:3/4}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a122373;z-index:20;border:0;padding:0;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s linear .3s}.scrim.open{opacity:1;visibility:visible;transition:opacity .3s var(--ease),visibility 0s}.main{margin-left:0;padding:0 16px 28px}.top .menu-btn{display:inline-flex}.top{flex-wrap:wrap;gap:10px;padding:8px 0 4px}.top .spacer{flex:1}.hello{order:5;flex:1 1 calc(100% - 160px);margin-right:0;padding-left:0}.newtrip{order:6}.search-pop.open{order:7}.hello .hi{font-size:21px}.hello .sun{width:30px;height:30px}.cols{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:last-child:nth-child(odd){grid-column:1 / -1}}@media (min-width:901px){.top .spacer,.top .mlogo{display:none}}@media (max-width:640px){.top{gap:8px}.top.has-back .mlogo{display:none}.hello{gap:8px;flex:1 1 100%}.newtrip{flex:1 1 100%;justify-content:center}.hello .sun{width:22px;height:22px}.hello .hline{gap:0 8px}.hello .when{padding-left:10px;font-size:14px}.hello .sub{white-space:normal}.wk-scroll{display:none}.wklist{display:block}.ahd{gap:10px}.ahd .ttl{flex:1 1 0;margin-right:0}.chips{width:100%;flex-wrap:nowrap;padding:0;border:0;background:transparent;box-shadow:none;gap:3px;-webkit-backdrop-filter:none;backdrop-filter:none}.fchip{flex:1 0 auto;border:1px solid var(--line);padding:0 4px;font-size:13px;background:#fffc}.chips:before{display:none}.fchip,.fchip+.fchip{background:#ffffffd9}.fchip[aria-pressed=true]{background:none;border-color:transparent}.fchip>.gb,.fchip:after{top:-1px;right:-1px;bottom:-1px;left:-1px}.nchips{overflow-x:auto;scrollbar-width:none}.nchips::-webkit-scrollbar{display:none}.stats{gap:8px 18px}.alist{grid-template-columns:minmax(0,1fr)}.alist li a{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"st sub when chev" "what what what chev";column-gap:8px;row-gap:5px;padding:7px 2px}.alist li a>:nth-child(1){grid-area:st}.alist li a>:nth-child(2){grid-area:sub;justify-self:start}.alist li a>.what{grid-area:what;white-space:normal}.alist li a>.when{grid-area:when;justify-self:end}.alist li a>.chev{grid-area:chev}.alist .chip{min-width:0}.grp li a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"d sub chev" "w w chev";column-gap:10px;row-gap:4px;padding:7px 10px 7px 12px}.grp li a>.d{grid-area:d}.grp li a>.w{grid-area:w}.grp li a>:nth-child(3){grid-area:sub;justify-self:end}.grp li a>.chev{grid-area:chev}.tile .v{font-size:22px}.tile .no{white-space:normal}.tile{column-gap:10px;padding:10px}.tile .ic{width:38px;height:38px}.tile .ic svg.i{width:22px;height:22px}.row img{width:48px;height:35px}.dlist{padding:4px 14px 12px}.dlist li{grid-template-columns:80px 60px minmax(0,1fr);padding:6px 0}.dlist .chip{grid-column:2 / -1}}.search-pop{display:none}.search-pop.open{display:flex;width:100%;order:7}.search-pop.open .search{display:flex;width:100%;flex:1 1 auto}.mlogo{display:flex;align-items:center;border-radius:10px;padding:0 4px;min-height:44px}.mlogo img{width:64px}.nav .pill-li{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.nav .pill.off{opacity:0}.nav .pill{transition:transform .32s var(--ease),opacity .16s var(--ease)}.nav .pill.no-anim{transition:none}.nav a .count{color:var(--side-badge-ink)}a.iconbtn,a.user{text-decoration:none}.bell .n[hidden]{display:none}.main-inner{max-width:1200px;margin:0 auto}.page{padding-top:2px}.page>h1{margin:6px 0 10px;font-size:22px;line-height:1.25;font-weight:700}.page .lede{margin:0 0 12px;color:var(--muted);font-size:14px}.page .lede a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:900px){.main{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.banner{display:flex;gap:8px;align-items:flex-start;border-radius:10px;border:1px solid var(--line);padding:10px 12px;margin:0 0 8px;font-size:14px;line-height:1.35;min-width:0}.banner b{font-weight:700;flex:0 0 auto}.banner>div{min-width:0;overflow-wrap:anywhere}.empty-state{margin:0;padding:0 12px;min-height:var(--row);display:flex;align-items:center;font-size:14px;color:var(--muted);border:1px solid var(--line-2);border-radius:10px;background:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:9px;border:1px solid var(--line);background:#ffffffe6;color:var(--text);font-weight:500;font-size:13.5px;text-decoration:none;white-space:nowrap}.btn:hover{background:#fff}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.primary{position:relative;border-color:transparent;color:var(--accent-ink);letter-spacing:var(--btn-tracking)}.btn.primary:hover{background:var(--gb-fill)}.btn.primary:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.tile.t-plan{background:linear-gradient(135deg,#eef4fe,#dee9fc)}.tile.t-plan .ic{color:var(--plan-dot)}@media (min-width:1241px){.tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.ngroup+.ngroup{margin-top:10px}.ntitle{margin:0 2px 2px;font-size:12px;line-height:16px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.nlist{list-style:none;margin:0;padding:0}.arow{display:flex;align-items:center;gap:10px;min-height:52px;border-top:1px solid var(--line-2);padding:4px}.arow .chip{min-width:84px;justify-content:flex-start}.arow .what{flex:1;min-width:0;font-size:14px;line-height:1.35}.arow .when{font-size:13px;color:var(--muted);white-space:nowrap}.arow .act{flex:0 0 auto;min-width:128px}.ngroup+.shown,.nlist+.shown{margin-top:6px}.attn .tiles{transition:margin-bottom .26s var(--ease)}.attn.folded .tiles{margin-bottom:0}.fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .26s var(--ease)}.attn.folded .fold{grid-template-rows:0fr}.fold-in{min-height:0}.fold.clip .fold-in{overflow:hidden}.tcard .hd a.trip{display:inline-flex;align-items:center;min-height:44px;min-width:44px;margin:-8px 0;text-decoration:none;color:inherit}.tcard .hd a.trip:hover{text-decoration:underline;text-underline-offset:3px}.dlist a.trip{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:inherit}.dlist a.trip:hover{text-decoration:underline;text-underline-offset:3px}.wk td a{display:block;margin:-2px -4px;padding:2px 4px;min-height:31px;color:inherit;text-decoration:none;border-radius:5px}.wk td a:hover{background:#ffffff80}.wk td a:focus-visible{outline-offset:-3px}.wk td .st.strong{font-weight:700}.wkl-truck li a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:inherit;text-decoration:none}.wkl-truck li a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.arow{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"st sub ." "what what what" "act act when";gap:6px 8px;padding:8px 2px}.arow>:nth-child(1){grid-area:st}.arow>:nth-child(2){grid-area:sub;justify-self:start}.arow .what{grid-area:what}.arow .act{grid-area:act;justify-self:start}.arow .when{grid-area:when;justify-self:end;white-space:normal;text-align:right}.arow .chip{min-width:0}}.ntabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 10px}.ntab{min-height:44px;padding:0 14px;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:none;font-size:14px;color:var(--muted)}.ntab[aria-selected=true]{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.nchips{margin:0 0 6px}.npanel{outline:none}.nlist{list-style:none;margin:0;padding:0;container-type:inline-size}.nrow{display:grid;grid-template-columns:96px 128px minmax(0,1fr) 120px auto;grid-template-areas:"st sub what when act";align-items:center;column-gap:12px;min-height:60px;padding:8px 4px;border-top:1px solid var(--line-2)}.nst{grid-area:st}.nsub{grid-area:sub;min-width:0}.nwhat{grid-area:what;margin:0;min-width:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.nwhen{grid-area:when;font-size:13px;color:var(--muted);white-space:nowrap}.nact{grid-area:act;display:flex;justify-content:flex-end;gap:8px}.ntag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);font-size:12.5px;line-height:1.3;color:var(--muted);white-space:nowrap}.ndone{font-size:13px;color:var(--muted);white-space:nowrap}.nst .chip{min-width:84px}@container (max-width:860px){.nrow{grid-template-columns:84px minmax(0,1fr) 104px;grid-template-areas:"st sub when" "what what what" "act act act";row-gap:6px;padding:8px 2px}.nwhen{justify-self:end}.nact{justify-content:flex-start}}@container (max-width:460px){.nact .btn{flex:1 1 0}}.bhd{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:0 0 12px}.bhd .bttl{min-width:0}.bhd h1{margin:6px 0 4px;font-size:22px;line-height:1.25;font-weight:700}.bhd .lede{margin:0;color:var(--muted);font-size:14px}.bnav{display:flex;gap:8px}.bnav .btn svg.i{width:18px;height:18px}.bnav .btn svg.flip{transform:scaleX(-1)}.toplan{margin:0 0 var(--gap)}.tp-list{list-style:none;margin:0;padding:0}.tp-row{display:grid;grid-template-columns:72px minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1.2fr) auto;align-items:center;column-gap:12px;min-height:52px;padding:4px;border-top:1px solid var(--line-2);font-size:14px;line-height:1.35}.tp-row:first-child{border-top:0}.tp-route,.tp-when{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.board>.legend{margin:2px 4px var(--hgap)}.board-phone,.board-desk .wklist,.board-phone .wk-scroll{display:none}.idle-toggle{width:100%;justify-content:space-between;white-space:normal;text-align:left;margin:0 0 8px;background:#fff}.idle-toggle svg.flip-v{transform:rotate(180deg)}@media (max-width:640px){.board-desk{display:none}.board-phone,.board-phone .wklist{display:block}.bnav{width:100%}.bnav .btn{flex:1 1 0;padding:0 10px}.tp-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no cust act" "route route route" "when when when";row-gap:2px;padding:8px 2px}.tp-no{grid-area:no}.tp-cust{grid-area:cust}.tp-route{grid-area:route}.tp-when{grid-area:when}.tp-act{grid-area:act}}.trucks-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:6px 10px}.record{display:grid;gap:var(--gap)}.rhead{padding:12px 14px}.rtop{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.rtop h1{margin:0;font-size:22px;line-height:1.25;font-weight:700;outline:none;display:flex;align-items:center}.rtop h1 .plate .reg{font-size:19px;padding:6px 9px}.rtop h1 .plate .strip{font-size:11px;padding:0 6px}.rtop h1 .trailer{font-size:16px;padding:4px 8px}.rtop .btn{margin-left:auto}.rmeta{display:flex;flex-wrap:wrap;gap:8px 28px;margin:10px 0 0;padding:0}.rmeta>div{min-width:0}.rmeta dt{font-size:12px;line-height:16px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.rmeta dd{margin:0;font-size:14.5px;line-height:1.35;min-height:28px;display:flex;align-items:center}.rmeta dd a{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0;color:var(--accent);text-decoration:none}.rmeta dd a:hover{text-decoration:underline;text-underline-offset:3px}.rmeta dd a:has(.plate){color:inherit}.rcard{padding:0 0 12px;position:relative}.rband{position:relative;height:200px;border-radius:var(--radius) var(--radius) 0 0;background:#bacbdb;overflow:hidden}.rband img{position:absolute;right:3%;bottom:0;height:var(--rimg-h,86%);width:auto;max-width:none;display:block;transform:translate(14%,5.5%)}.rcard .rtop{align-items:flex-end;justify-content:space-between;padding:0 24px;margin-top:-30px;position:relative}.rid{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.rcard .plate{border-width:2px;border-radius:8px;box-shadow:0 4px 10px #0f1b362e}.rcard .plate .strip{font-size:11px;padding:0 7px}.rcard .plate .reg{font-size:36px;letter-spacing:.04em;padding:6px 16px 6px 14px}.rtitle{margin-top:12px;padding-bottom:4px;min-width:0}.rtitle h1{margin:0;font-size:22px;line-height:1.25;font-weight:700;outline:none}.rsub{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px;color:var(--muted);font-size:14px}.rcard .rtop .btn{margin-bottom:4px}.rfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding:20px 24px 0;margin:0}.rfacts>div{border-top:1px solid var(--line);padding:12px 0 0}.rfacts dt{font-size:12px;line-height:16px}.rfacts dd{font-size:16px;font-weight:600;margin-top:4px}.docs{container-type:inline-size}.doctable{width:100%;border-collapse:collapse;font-size:14px}.doctable thead th{text-align:left;font-size:12px;line-height:16px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:0 8px 6px}.doctable td,.doctable tbody th{text-align:left;font-weight:400;padding:8px;border-top:1px solid var(--line-2);vertical-align:top}.doctable .d-name{display:block;font-weight:600}.doctable .d-rem{display:block;font-size:12.5px;line-height:1.35;color:var(--muted)}.doctable .d-due,.doctable .d-days{white-space:nowrap}.doctable .d-days{color:var(--muted)}.doctable .d-act{text-align:right;white-space:nowrap}.ccount{display:block;font-weight:600}.copies{list-style:none;margin:2px 0 0;padding:0;font-size:12.5px;line-height:1.4;color:var(--muted)}.copies li{overflow-wrap:anywhere}.doctable tr.doc-hl>*{background:var(--plan-bg)}.doctable tr.doc-hl>:first-child{box-shadow:inset 3px 0 0 var(--accent)}.doctable tr.renew-row>td{padding:0 8px 10px;background:var(--surface-2);border-top:0}.renew{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.field{display:grid;gap:4px;min-width:0}.field label{font-size:13px;font-weight:600}.field input{min-height:44px;width:100%;min-width:0;padding:8px 10px;border:1px solid #8993A6;border-radius:8px;background:#fff;font-size:14px}.field input[type=file]{padding:8px}.field input[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.field-msg{font-size:12.5px;line-height:1.35;color:var(--muted)}.field-msg.err{color:var(--bad);font-weight:600}.renew-act{display:flex;gap:8px;align-self:end}.rgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--gap);align-items:start}.rlist{list-style:none;margin:0;padding:0}.rlist>li{padding:10px 4px;border-top:1px solid var(--line-2);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.rlist>li:first-child{border-top:0}.problem{display:flex;gap:10px;align-items:flex-start}.photo-ph{flex:0 0 auto;width:54px;height:44px;border-radius:6px;background:var(--none-bg);border:1px dashed #9AA5B8;color:var(--muted);display:flex;align-items:center;justify-content:center}.photo-ph svg.i{width:22px;height:22px}.problem-text{display:grid;gap:3px;min-width:0}.problem-hd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.problem-text small{font-size:12.5px;color:var(--muted)}.rtrip{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"no st day" "who who who";align-items:center;gap:2px 10px}.rtrip .trip{grid-area:no;display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:inherit}.rtrip .trip:hover{text-decoration:underline;text-underline-offset:3px}.rtrip .chip{grid-area:st;justify-self:start}.rtrip-day{grid-area:day;justify-self:end;font-size:13px;color:var(--muted);white-space:nowrap}.rtrip-with{grid-area:who;font-size:13px;color:var(--muted)}@container (max-width:760px){.doctable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.doctable,.doctable tbody{display:block}.doctable tr:not(.renew-row){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"doc status" "due days" "copies copies" "act act";gap:2px 10px;border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;margin-bottom:8px;background:#fff}.doctable tr.doc-hl{background:var(--plan-bg);border-color:var(--accent)}.doctable tr.doc-hl>*,.doctable tr.doc-hl>:first-child{background:none;box-shadow:none}.doctable td,.doctable tbody th{display:block;border:0;padding:2px 0;min-width:0}.doctable .d-doc{grid-area:doc}.doctable .d-status{grid-area:status;justify-self:end}.doctable .d-due{grid-area:due}.doctable .d-days{grid-area:days;justify-self:end;text-align:right}.doctable .d-copies{grid-area:copies;padding-top:6px}.doctable .d-act{grid-area:act;text-align:left;padding-top:6px}.doctable .d-act .btn{width:100%}.doctable [data-label]:before{content:attr(data-label) ": ";font-size:12.5px;color:var(--muted)}.doctable .d-copies:before{display:block}.doctable tr.renew-row{display:block;margin:-4px 0 8px}.doctable tr.renew-row>td{display:block;padding:0}.renew{grid-template-columns:minmax(0,1fr)}.renew-act .btn{flex:1 1 0}}@media (max-width:640px){.rtop .btn{flex:1 1 100%;margin-left:0}.rmeta{gap:4px 20px}.rband{height:190px;--rimg-h:67%}.rcard .plate .strip{padding:0 4px}.rcard .plate .reg{font-size:16px;padding:3px 5px 3px 4px}.rcard .rtop{padding:0 16px;margin-top:-13px}.rtitle{margin-top:10px}.rfacts{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 16px 0}.rcard .rtop .btn{margin-bottom:0}.rtrip-day{justify-self:start}.rtrip{grid-template-areas:"no st st" "day day day" "who who who"}}.phd{margin:0 0 12px}.phd h1{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:6px 0 4px;font-size:22px;line-height:1.25;font-weight:700}.phd h1 .trip{font-size:22px}.phd h1 .chip{font-size:13px}.phd .lede{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0;color:var(--muted);font-size:14px}.pgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);align-items:start}.pcol{display:grid;gap:var(--gap);min-width:0}@media (min-width:1100px){.pgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pfields{display:grid;gap:12px;margin:0 2px 10px}.pfield{display:flex;flex-direction:column;gap:4px;min-width:0}.plabel{font-size:13px;font-weight:600;line-height:1.3}.pfield select,.pfield input{width:100%;min-height:44px;border:1px solid #B9C4D6;border-radius:9px;background:#fff;padding:0 10px;font-size:14px}.pfield input[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.phelp{margin:2px 0 0;font-size:13px;color:var(--muted)}.dfield{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border:1px solid #B9C4D6;border-radius:9px;background:#fff;padding:6px 10px;text-align:left}.dfield>svg.i{width:18px;height:18px;color:var(--muted);margin-left:auto}.dfield>svg.flip-v{transform:rotate(180deg)}.dval,.dopt{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0}.dval{flex:1}.dname{font-weight:600}.dnone{font-weight:400;color:var(--muted)}.dshift{font-size:13px;color:var(--muted)}.dshift:before{content:"·";margin-right:8px}.dwhy{flex-basis:100%;font-size:13px;color:var(--muted)}.dpick{margin-top:6px;padding:8px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.dtools{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.dtabs{margin:8px 0 4px}.dopts{list-style:none;margin:0;padding:0}.dopt{width:100%;min-height:52px;margin-top:4px;padding:6px 10px;border:1px solid var(--line-2);border-radius:8px;background:#fff;text-align:left}.dopt:hover{border-color:#b9c4d6}.dopt[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dopts{max-height:448px;overflow-y:auto}.pbanners{display:grid;gap:8px}.pbanners .banner,.banner p{margin:0}.banner .bdetail{margin-top:4px}.banner .bnote{margin-top:6px;font-size:12.5px}.pbanners .pb-more{justify-self:start}.banner-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.banner-acts .btn{white-space:normal;text-align:left;line-height:1.25;padding:4px 14px}.pstops{list-style:none;margin:0;padding:0}.pstop{display:grid;grid-template-columns:minmax(112px,max-content) minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:44px;padding:4px 10px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface-2)}.ptime{font-weight:700;font-size:14px;white-space:nowrap}.pplace{font-weight:500;min-width:0;overflow-wrap:anywhere}.pword{font-size:12.5px;color:var(--muted)}.pleg{margin:6px 0 6px 20px;padding:2px 0 4px 14px;border-left:2px dashed #B9C4D6}.pleg fieldset{border:0;margin:0;padding:0;min-width:0}.plegrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.pmin{flex:0 1 136px}.ptag{display:inline-flex;align-items:center;min-height:28px;margin-bottom:8px;padding:1px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);font-size:12.5px;color:var(--muted);white-space:nowrap}.perr{margin:4px 0 0;font-size:13px;font-weight:500;color:var(--bad)}.pline{margin:0 2px 6px;font-size:14px;line-height:1.45}.pdepart{margin:0 2px;font-size:16px;font-weight:700;line-height:1.35}.pconfirm{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pconfirm>.btn.primary{min-width:168px}.pconfirm .pbanners{align-self:stretch}.pdone{align-self:stretch;padding:10px 12px;border:1px solid var(--ok-line);border-radius:10px;background:var(--ok-bg);color:var(--ok);font-size:14px;line-height:1.4}.pdone p{margin:0}.pdone-main{font-weight:700}.pacts{display:flex;flex-wrap:wrap;gap:8px}.pnotice{margin:0 0 var(--gap);padding:10px 12px;border:1px solid var(--warn-line);border-radius:10px;background:var(--warn-bg);color:var(--warn);font-size:14px}.pdl{display:grid;gap:6px;margin:0 2px}.pdl>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;min-height:36px}.pdl dt{font-size:13px;font-weight:600;color:var(--muted)}.pdl dd{margin:0;min-width:0}.tripview .pstop+.pstop{margin-top:6px}@media (max-width:640px){.dtools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dsearch{grid-column:1 / -1}.pstop{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time word" "place place";padding:6px 10px}.ptime{grid-area:time;white-space:normal}.pplace{grid-area:place}.pword{grid-area:word}.pleg{margin-left:12px;padding-left:10px}.pmin{flex:1 1 112px}.pacts .btn{flex:1 1 auto;white-space:normal;text-align:center}}.ntrip{display:grid;gap:18px;padding:14px}.nt-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;align-items:start}.field select{min-height:44px;width:100%;min-width:0;padding:8px 10px;border:1px solid #8993A6;border-radius:8px;background:#fff;font-size:14px}.field select[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.nt-clash{margin:6px 0 0}.nt-stops{display:grid;gap:10px;border:0;margin:0;padding:0;min-width:0}.nt-stops>legend{padding:0;margin:0 0 8px;font-size:16px;font-weight:700}.nt-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.nt-stop>fieldset{margin:0;padding:8px 12px 12px;min-width:0;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.nt-stop-no{padding:0 4px;font-size:13px;font-weight:700}.nt-stop-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.6fr);gap:10px 12px;align-items:start}.nt-sacts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.nt-sbtn svg.i{width:18px;height:18px}.nt-sbtn svg.flip-v{transform:rotate(180deg)}.nt-stops-msg{display:grid;gap:2px;margin:0}.nt-add{justify-self:start}.nt-add svg.i{width:18px;height:18px}.nt-acts{display:flex;flex-wrap:wrap;gap:8px}.saved-trip{margin-bottom:var(--gap)}.saved-trip:focus{outline:2px solid var(--ok);outline-offset:2px}@media (max-width:1100px){.nt-order{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-stop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ntrip{padding:12px}.nt-order,.nt-stop-grid{grid-template-columns:minmax(0,1fr)}.nt-sbtn{width:44px;padding:0}.nt-slbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nt-acts .btn{flex:1 1 auto}}@container (max-width:318px){.row.trow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who chev" "chip chev"}}.ntr{max-width:760px}.ntr fieldset{border:0;margin:0;padding:0;min-width:0}.ntr legend{padding:0;margin:0 0 8px;font-size:16px;font-weight:700}.ntr-type{display:grid;gap:6px}.ntr-radios{display:flex;flex-wrap:wrap;gap:8px}.ntr-radio{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 12px;border:1px solid #8993A6;border-radius:8px;background:#fff;font-size:14px;cursor:pointer}.ntr-radio input{width:20px;height:20px;margin:0;flex:0 0 auto}.ntr-docs{display:grid;gap:10px}.ntr-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.ntr-doc{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px 12px;align-items:end;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.ntr-doc .field{align-self:start}.ntr-add{justify-self:start}.ntr-add svg.i,.ntr-remove svg.i{width:18px;height:18px}@media (max-width:640px){.ntr-doc{grid-template-columns:minmax(0,1fr)}.ntr-radio{flex:1 1 100%}.ntr-remove{justify-self:start}}.chead{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:var(--gap)}.chead h1{margin:0;flex:1 1 auto}.crow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:2px 12px;min-height:48px;border:1px solid var(--line-2);border-radius:9px;padding:6px 8px 6px 12px;text-decoration:none;color:inherit;background:#fff}.crow:hover,.crow.inactive{background:var(--surface-2)}.cwho{display:flex;flex-direction:column;gap:2px;min-width:0}.cname{font-weight:600;font-size:14.5px;overflow-wrap:anywhere}.cdefault{font-size:13px;line-height:16px;color:var(--muted);overflow-wrap:anywhere}.ctrips{font-size:13px;color:var(--muted);white-space:nowrap}.ctrips-n{font-weight:700;color:var(--text);font-size:14.5px}.crow .chip{font-size:12.5px;padding:3px 8px}.crow .chev{color:var(--muted);width:18px;height:18px}.ctable{width:100%;border-collapse:collapse;font-size:14px}.ctable thead th{text-align:left;font-size:12px;line-height:16px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:0 8px 6px}.ctable td{text-align:left;font-weight:400;padding:8px;border-top:1px solid var(--line-2);vertical-align:top;overflow-wrap:anywhere}.ctable .c-def{width:1%;white-space:nowrap}.cform{display:grid;gap:18px;padding:14px}.cf-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}.cf-contacts{display:grid;gap:10px;border:0;margin:0;padding:0;min-width:0}.cf-contacts>legend{padding:0;margin:0 0 8px;font-size:16px;font-weight:700}.cf-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.cf-contact>fieldset{margin:0;padding:8px 12px 12px;min-width:0;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.cf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:start}.cf-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.cf-default{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:14px;font-weight:600;cursor:pointer}.cf-default input{width:20px;height:20px;margin:0}.cf-msg{display:grid;gap:2px;margin:0}.cf-add{justify-self:start}.cf-acts-end{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.cf-top,.cf-grid{grid-template-columns:minmax(0,1fr)}.cform{padding:12px}.cf-acts-end .btn{flex:1 1 auto}.crow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who chev" "trips chev" "chip chev"}.crow .cwho{grid-area:who}.crow .ctrips{grid-area:trips}.crow .chip{grid-area:chip;justify-self:start}.crow .chev{grid-area:chev}.ctable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ctable,.ctable tbody{display:block}.ctable tr{display:grid;gap:2px;border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;margin-bottom:8px;background:#fff}.ctable td{display:block;border:0;padding:2px 0;min-width:0}.ctable td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12.5px}.ctable td:empty{display:none}.ctable .c-def{width:auto}}.fhd{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:6px 0 10px}.fhd h1{margin:0;font-size:22px;line-height:1.25;font-weight:700}.fhd .btn svg.i,.ph .btn svg.i{width:18px;height:18px}.fhd .btn.primary svg.i{position:relative;z-index:1;stroke-width:2.2}.fhd .btn.primary>span,.pact .btn.primary>span{position:relative;z-index:1}.fstack{display:grid;gap:var(--gap)}.cnote{margin:0 2px 8px 4px;font-size:13.5px;color:var(--muted)}.foldbtn{margin:0 -4px 0 auto;padding:0;gap:0;width:44px;min-width:44px;height:44px}.foldbtn svg.i{width:18px;height:18px;transition:transform var(--t)}.foldbtn[aria-expanded=false] svg.i{transform:rotate(-90deg)}.panel.fold>.ph{margin-bottom:2px;flex-wrap:nowrap}.panel.fold>.ph h2{flex:1 1 0;min-width:0}.panel.fold>.ph .foldbtn{flex:0 0 auto}.panel.fold>.ph .btn{white-space:nowrap;flex:0 0 auto;min-height:44px}.panel.folded>.ph{margin-bottom:0}.fbody>.empty-state{margin:4px}.ptop{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:0 2px 8px 4px}.ptop .cnote{margin:0;flex:1 1 220px}.ctiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--gap)}.ctile{position:relative;border:1px solid var(--line-2);border-radius:12px;background:#fff;padding:10px 12px;min-width:0}.ctile.best{border-color:var(--ok-line);background:linear-gradient(135deg,#eef9f1,#ddf1e4)}.ctile.wide{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 18px;padding:12px 16px}.ctile .nm{font-size:18px;line-height:1.3;font-weight:700;color:var(--ok)}.ctile .pr{font-size:28px;line-height:32px;font-weight:700}.ctile .pr small{font-size:13px;font-weight:400;color:var(--muted)}.ctile .since{font-size:13.5px;color:var(--muted)}.pwrap{max-width:560px;container-type:inline-size}.papply{display:flex;align-items:center;gap:12px;margin:0 2px 8px 4px}.papply label{font-size:13px;font-weight:600;flex:1 1 auto}.papply input{flex:0 0 132px;width:132px;min-height:44px;padding:8px 10px;border:1px solid #8993A6;border-radius:8px;background:#fff;font-size:14px}.prhead,.prow{display:grid;grid-template-columns:minmax(0,1fr) 104px 84px;gap:8px;align-items:center;margin:0 2px 0 4px}.prhead{font-size:12.5px;font-weight:600;color:var(--muted);padding-bottom:2px}.prows{list-style:none;margin:0;padding:0}.prow{min-height:56px;border-top:1px solid var(--line-2);font-size:14.5px}.prow .pn{font-weight:700;overflow-wrap:anywhere}.prow input{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #8993A6;border-radius:8px;background:#fff;font-size:14px;text-align:right}.papply input[aria-invalid=true],.prow input[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.peff{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;background:var(--plan-bg);color:var(--plan);box-shadow:inset 0 0 0 1px var(--plan-line);font-weight:700;font-size:14.5px}.peff.best{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.peff.none{background:none;box-shadow:none;color:var(--muted);font-weight:400;font-size:12.5px;line-height:1.3;text-align:center}.pmsg{margin:6px 2px 0}.pact{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:8px 2px 0}.pact .hint{margin:0;font-size:13px;color:var(--muted)}.pact .btn,.pact .hint{width:100%}@container (min-width:520px){.pact .btn,.pact .hint{width:auto}}.pwrap.pgridwrap{max-width:none}.pricegrid{table-layout:fixed;border-collapse:separate;border-spacing:8px 0;margin:0 -8px;width:calc(100% + 16px)}.pricegrid th,.pricegrid td{padding:0;text-align:center;font-size:14.5px;vertical-align:middle}.pricegrid thead th{height:44px;font-size:14px;font-weight:700}.pricegrid thead th.pgap{text-align:left;font-size:12px;line-height:16px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pricegrid .pdate{width:136px;text-align:left;font-weight:600}.pricegrid .pdate span{display:block}.pricegrid .pdate small{display:block;font-size:12.5px;font-weight:400;color:var(--muted)}.pricegrid tbody tr:not(.pentry)>*{height:52px;border-top:1px solid var(--line-2)}.pricegrid .pcell.eff{background:var(--plan-bg);color:var(--plan);font-weight:700;box-shadow:inset 0 0 0 1px var(--plan-line);border-top-color:transparent;border-radius:8px}.pricegrid .pcell.eff.best{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.pricegrid .pcell.none{color:#8993a6}.pricegrid .pentry td{padding:8px 0 4px;border-top:2px solid var(--line)}.pricegrid .pentry input{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #8993A6;border-radius:8px;background:#fff;font-size:14px;text-align:center}.pricegrid .pentry td:first-child input{text-align:left}.pricegrid .pentry input[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.pgridwrap .pact{margin-left:4px;margin-right:4px}.rhd{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;margin:0 2px 6px 4px}.rhd .chips{margin-left:auto}.fcont{container-type:inline-size}.flist{list-style:none;margin:0;padding:0}.fsub{margin:10px 2px 4px 4px;font-size:12px;line-height:16px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fhead,.frow{display:grid;grid-template-columns:92px 128px minmax(0,1fr) 64px 116px 84px 126px 118px 22px;column-gap:10px;align-items:center;padding:0 6px}.fhead{min-height:30px;font-size:12px;line-height:16px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fhead .r{text-align:right}.frow{position:relative;min-height:52px;border-top:1px solid var(--line-2);text-decoration:none;color:inherit;font-size:14px}a.frow:hover{background:var(--surface-2)}.frow .fmeta{display:contents}.frow .fd{font-weight:600;white-space:nowrap}.frow .fdr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frow .fl,.frow .fo{text-align:right;white-space:nowrap}.frow .ft{white-space:nowrap}.frow .fc{line-height:1.25}.frow .fp{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-weight:600;white-space:nowrap}.frow .fp .chip{font-weight:500}.frow .chev{color:var(--muted);width:18px;height:18px}.frow.waiting{background:var(--warn-bg);border-top-color:var(--warn-line);border-radius:9px}.frow.waiting .fp{font-weight:500}.fmore{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:8px 2px 0}.fmore .shown{margin:0;font-size:13.5px;color:var(--muted)}@container (max-width:940px){.fhead{display:none}.frow{grid-template-columns:auto minmax(0,1fr) auto 22px;grid-template-areas:"d v p x" "meta meta meta x";row-gap:2px;padding:6px}.frow .fd{grid-area:d}.frow .fv{grid-area:v;min-width:0}.frow .fp{grid-area:p;flex-direction:row;align-items:center;gap:6px}.frow .chev{grid-area:x}.frow .fmeta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:13px;color:var(--muted)}.frow .fmeta>span{text-align:left;overflow:visible;white-space:nowrap}.frow .fmeta>span:empty{display:none}.frow.waiting{grid-template-areas:"d v x" "p p x" "meta meta x"}.frow.waiting .fp{justify-self:start}}@media (max-width:640px){.rhd .chips{flex-wrap:wrap}.rhd .fchip{flex:1 1 auto}}.phd-row{display:flex;align-items:center;gap:12px}.phd-row h1{flex:1 1 auto;min-width:0}.phd-row .btn{flex:0 0 auto;margin-top:2px}.copydlg .field input{max-width:220px}.copydlg .reqbody{gap:14px}.copydlg .phelp{margin:0}.qpicks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qpick{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:56px;padding:6px 12px;border:1px solid #B9C4D6;border-radius:9px;background:#fff;text-align:left}.qpick:hover{border-color:#8993a6}.qpick[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--plan-bg)}.qpick .qname{font-weight:600}.qpick .qdate{font-size:13px;color:var(--muted)}.cp-start{display:grid;gap:4px;justify-items:start}.cp-lbl{font-size:13px;font-weight:600}.cp-start .chips{max-width:100%}.cp-pick{display:grid;gap:12px}.cp-pick .field{max-width:420px}.cp-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cp-row{display:grid;grid-template-columns:64px minmax(0,1.3fr) minmax(0,1.1fr) 108px 112px;align-items:center;gap:4px 14px;width:100%;min-height:52px;padding:6px 12px;border:1px solid var(--line-2);border-radius:8px;background:#fff;text-align:left;font-size:14px;color:var(--text)}.cp-row:hover{border-color:#b9c4d6}.cp-no{font-weight:700}.cp-cust,.cp-route{min-width:0;overflow-wrap:anywhere}.cp-route,.cp-date{color:var(--muted)}.cp-st{justify-self:start}.cp-none{margin:0;color:var(--muted);font-size:14px}.cp-chosen{display:grid;gap:4px;padding:10px 12px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);font-size:14px}.cp-chosen-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-chosen h2{margin:0;font-size:16px;line-height:1.3;font-weight:700}.cp-chosen p{margin:0}.cp-c-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--muted)}.cp-newdate .field input{max-width:220px}.cp-note{margin:0;max-width:640px;line-height:1.4}.cp-gomsg{margin:0;align-self:center}.pdetails .pfields{margin-bottom:2px}@media (max-width:640px){.cp-start,.cp-start .chips{justify-items:stretch;width:100%}.cp-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no st" "cust cust" "route date";gap:2px 10px;padding:8px 12px}.cp-no{grid-area:no}.cp-st{grid-area:st;justify-self:end}.cp-cust{grid-area:cust}.cp-route{grid-area:route}.cp-date{grid-area:date;text-align:right}.cp-chosen-top .btn{flex:0 0 auto}.cp-gomsg{flex:1 1 100%}dialog.copydlg{width:100vw;max-width:none;margin:auto 0 0;border-radius:14px 14px 0 0;max-height:calc(100vh - 24px)}.copydlg .reqacts .btn{flex:1 1 auto}}.bctl{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.bctl[hidden]{display:none}.vsw{flex:0 0 auto}.vsw .fchip{min-width:76px}.btop .vsw .fchip,.btop .bnav .btn{min-height:32px;height:32px;padding:0 14px;font-size:13px}.btop .vsw .fchip:after,.btop .vsw .fchip>.gb{top:0;right:0;bottom:0;left:0}.btop{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:-2px 0 12px;border-bottom:1px solid var(--line)}.btop .bctl{margin:0 0 8px}.btabs{margin:0;border-bottom:0;flex-wrap:nowrap}.btabs .ntab{flex:0 1 auto;min-width:0;white-space:nowrap}.tabpanel>.legend{margin:2px 4px var(--hgap)}.cfg-list{list-style:none;margin:0;padding:0}.cfg-list li{border-top:1px solid var(--line-2)}.cfg-list li:first-child{border-top:0}.cfg-list .sw{display:flex;width:100%;min-height:52px}.sw{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:var(--text);cursor:pointer}.sw input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sw-track{position:relative;flex:0 0 auto;width:40px;height:24px;border-radius:12px;background:#7c8aa3;transition:background var(--t)}.sw-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f1b364d;transition:transform var(--t)}.sw input:checked+.sw-track{background:var(--accent)}.sw input:checked+.sw-track .sw-knob{transform:translate(16px)}.sw input:focus-visible+.sw-track{outline:3px solid var(--focus);outline-offset:2px}.board .wk th button.dayb{width:100%;min-height:44px;border:0;background:transparent;border-radius:5px;font:inherit;color:inherit;padding:2px 4px}.board .wk th button.dayb:hover{background:#fff;text-decoration:underline;text-underline-offset:3px}.board .wk td{height:44px}.board .wk td a{min-height:44px;display:flex;flex-direction:column;justify-content:center}.board .wk td .st.drv{font-style:italic}.rowdrv{display:block;margin-top:3px;font-size:12px;line-height:1.25;font-weight:400;color:var(--muted);white-space:normal}.board .wkl-truck li{min-height:44px}.wkl-truck li button.dayl{border:0;background:transparent;padding:0;text-align:left;font:inherit;font-weight:600;color:var(--text);min-height:44px}.tl{display:grid;gap:3px}.tl-row{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;column-gap:6px}.tl-k{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:13px;color:#1b2a48;padding-left:2px}.tl-k small{font-size:12px;color:var(--muted)}.tl-head .tl-k{padding-bottom:2px}.tl-axis{position:relative;height:20px;font-size:12px;color:var(--muted)}.tl-axis span{position:absolute;top:2px;transform:translate(-50%)}.tl-axis span:first-child{transform:none}.tl-axis span:nth-child(9){transform:translate(-100%)}.tl-axis .tl-nowlbl{color:var(--accent);font-weight:600;transform:translate(calc(-100% - 3px))!important}.tl-track{position:relative;height:44px;border-radius:5px;background:#eef1f5 repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),#E0E5EC calc(12.5% - 1px) 12.5%)}.tl-bar{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:5px;padding:0 7px;border-radius:5px;border:1px solid;font-size:12px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;min-width:6px}.tl-bar b{font-weight:600}.tl-bar .tl-tm{opacity:.85}a.tl-bar:hover{filter:brightness(.97);text-decoration:underline;text-underline-offset:2px}a.tl-bar:focus-visible{outline-offset:1px}.tl-bar.cont-l{border-top-left-radius:0;border-bottom-left-radius:0;border-left-style:dashed}.tl-bar.cont-r{border-top-right-radius:0;border-bottom-right-radius:0;border-right-style:dashed}.tl-band{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:5px;border:1px solid;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-band b{font-weight:700}.tl-now{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--accent);border-radius:1px;z-index:2;pointer-events:none}.clash-notes{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.clash-notes li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 12px;border:1px solid var(--bad-line);border-radius:10px;background:var(--bad-bg);color:var(--bad);font-size:14px;line-height:1.35}.clash-notes .trip{display:inline-flex;align-items:center;min-height:44px;color:var(--bad);text-decoration:underline;text-underline-offset:3px}.clash-notes .chip{background:#fff}.clash-notes li>span:last-child{flex:1 1 320px;min-width:0}.pd-truck li{grid-template-columns:118px minmax(0,1fr)}.pd-truck li .dy{font-weight:600;font-size:13px}.pd-route{display:block;font-size:12.5px;color:var(--muted);margin:-6px 0 4px}.pd-truck li>span:last-child{min-width:0}.idle-plates{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:#fff}.idle-p{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;margin-right:10px}.idle-p small{font-size:12px;color:var(--muted)}.trailer.xs{padding:0 3px;border-width:1px;border-radius:4px;font-size:10.5px;line-height:13px;color:var(--muted);letter-spacing:.01em}.dt{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.dt-eta{color:var(--bad);font-weight:600}.board .wk td a.dtl{padding-top:6px;padding-bottom:6px}.board .wk td a.dtl .id{font-weight:600}.wk td .id .trailer.xs{margin-left:2px;vertical-align:1px}.wk td .st.dt-eta{font-weight:600}.wk td .dts{display:block;margin-top:3px}.wk td .dt{font-size:11px;line-height:1.25}.tl-bar.tl-2{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.tl-l1,.tl-l2{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tl-l1 b{margin-right:2px}.tl-l1 .tl-tm{margin-left:2px}.tl-l2{font-size:11px;line-height:1.25;color:var(--muted)}.tl-l2>*+*{margin-left:6px}.tl-l2 .tl-w+.tl-w:before{content:"·";margin-right:6px}.pd-eta{display:block;font-size:12.5px;margin:-6px 0 4px}.pd-eta+.pd-route{margin-top:0}.pdt{font-size:12.5px;line-height:1.35;margin:-2px 0 4px}.pdt .trailer.xs{margin-right:6px;vertical-align:1px}.wkl-truck li a+.pdt{margin-top:-6px}@media (max-width:640px){.bctl,.vsw{width:100%}.btop{border-bottom:0}.btabs{flex:1 1 100%;border-bottom:1px solid var(--line)}.btop .bctl{margin:6px 0 0}.btop .vsw .fchip,.btop .bnav .btn{min-height:44px;height:auto}.btop .vsw .fchip{padding:0 4px}.btop .bnav .btn{padding:0 10px}.btop .vsw .fchip:after,.btop .vsw .fchip>.gb{top:-1px;right:-1px;bottom:-1px;left:-1px}.pd-truck li{grid-template-columns:96px minmax(0,1fr)}.clash-notes li{padding:4px 10px}}.refuel .phd h1:focus{outline:none}.rf-dl{display:grid;gap:0;margin:0 2px}.rf-dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:2px 12px;min-height:40px;border-top:1px solid var(--line-2);padding:4px 0;font-size:14px}.rf-dl>div:first-child{border-top:0}.rf-dl dt{font-size:13px;font-weight:600;color:var(--muted)}.rf-dl dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;min-width:0;overflow-wrap:anywhere}.rf-fill{display:block;flex:1 1 100%}.rf-note{margin:0 2px;font-size:14px;color:var(--muted)}.rf-form,.rf-price{display:grid;gap:12px;margin:12px 2px 0}.rf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}.rf-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:500;align-self:end}.rf-check input{width:22px;height:22px;flex:0 0 auto;margin:0}.rf-acts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 2px 0}.rf-form .rf-acts,.rf-price .rf-acts{margin:0}.rf-acts .btn.primary>span{position:relative;z-index:1}.rf-photos{list-style:none;margin:0;padding:0;max-width:520px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rf-photo{display:grid;gap:6px;justify-items:center;font-size:13.5px;color:var(--muted)}.rf-ph{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;border-radius:10px;background:var(--none-bg);border:1px dashed #9AA5B8;color:var(--muted)}.rf-ph svg.i{width:32px;height:32px}.nrefuel{max-width:720px}@media (max-width:640px){.rf-dl>div{grid-template-columns:116px minmax(0,1fr)}.rf-grid{grid-template-columns:minmax(0,1fr)}.rf-acts .btn,.nrefuel .nt-acts .btn{flex:1 1 auto}}.ccgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.ccell{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"who fig x" "who chip x";column-gap:10px;row-gap:3px;align-items:center;min-height:56px;border:1px solid var(--line-2);border-radius:9px;padding:5px 8px;background:#fff;text-decoration:none;color:inherit}.ccell:hover{background:var(--surface-2)}.ccell .who{grid-area:who;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ccell .drv{font-size:13px;line-height:16px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ccell .fig{grid-area:fig;justify-self:end;font-weight:700;font-size:15px;white-space:nowrap}.ccell .fig.na{font-weight:400;color:var(--muted);font-size:13px}.ccell .chip{grid-area:chip;justify-self:end;font-size:12.5px}.ccell .chev{grid-area:x;grid-row:1 / 3;color:var(--muted);width:18px;height:18px}.ccell.flag{border-color:var(--warn-line);background:var(--warn-bg)}@media (max-width:1240px){.ccgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ccgrid{grid-template-columns:minmax(0,1fr)}}.panel.fold>.ph .btn.primary svg.i{position:relative;z-index:1;stroke-width:2.2}.panel.fold>.ph .btn.primary>span{position:relative;z-index:1}@media (max-width:369px){.panel.fold>.ph .btn.primary{width:44px;min-width:44px;padding:0}.panel.fold>.ph .btn.primary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.fuelsum{display:flex;flex-wrap:wrap;gap:8px 28px;margin:2px 4px 12px;padding:0;align-items:flex-start}.fuelsum>div{min-width:0}.fuelsum dt{font-size:12px;line-height:16px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.fuelsum dd{margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.35}.fuelsum dd.big{font-size:28px;line-height:32px;font-weight:700}.fuelsum dd.big small{font-size:14px;font-weight:400;color:var(--muted)}.fuelsum .fstate{align-self:center}.fsec{margin:12px 4px 6px;font-size:12px;line-height:16px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fbody>.empty-state+.fsec,.fbody>.iwrap+.fsec{margin-top:14px}.iwrap{container-type:inline-size}table.itab{width:100%;border-collapse:collapse;font-size:14px}.itab thead th{text-align:left;font-size:12px;line-height:16px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:8px 8px 6px}.itab thead th.r,.itab td.r{text-align:right}.itab td{padding:6px 8px;border-top:1px solid var(--line-2);vertical-align:middle}.itab td a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);text-decoration:none;font-weight:500}.itab td a:hover{text-decoration:underline;text-underline-offset:3px}.itab td.fig{font-weight:700;white-space:nowrap}.itab .imark{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.itab tr.anom td{background:var(--warn-bg)}.itab tr.anom td:first-child{box-shadow:inset 3px 0 0 var(--warn-dot)}@container (max-width:620px){.itab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.itab,.itab tbody{display:block}.itab tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"fig mark" "open open" "close close" "km lit" "drv drv";gap:0 10px;border:1px solid var(--line-2);border-radius:10px;padding:6px 10px;margin-bottom:8px;background:#fff}.itab tr.anom{background:var(--warn-bg);border-color:var(--warn-line)}.itab tr.anom td,.itab tr.anom td:first-child{background:none;box-shadow:none}.itab td{display:block;border:0;padding:2px 0;min-height:0;text-align:left}.itab td.r{text-align:left}.itab .imark{justify-content:flex-end}.itab .i-fig{grid-area:fig;font-size:17px;align-self:center}.itab .i-mark{grid-area:mark;justify-self:end;align-self:center}.itab .i-open{grid-area:open}.itab .i-close{grid-area:close}.itab .i-km{grid-area:km}.itab .i-lit{grid-area:lit;justify-self:end}.itab .i-drv{grid-area:drv}.itab [data-label]:before{content:attr(data-label) ": ";font-size:12.5px;font-weight:400;color:var(--muted)}.itab td a{display:inline-flex}}.fhead.nv,.frow.nv{grid-template-columns:92px minmax(0,1fr) 64px 116px 84px 126px 118px 22px}@container (max-width:940px){.fhead.nv{display:none}.frow.nv{grid-template-columns:auto minmax(0,1fr) auto 22px}}.pcalc{container-type:inline-size}.cs-steps{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.cs-hd,.cs-st{display:grid;grid-template-columns:minmax(0,1fr) 62px 62px;gap:4px 10px;align-items:center;padding:6px 10px}.cs-hd{font-size:14px;font-weight:600;color:var(--muted);padding-top:0;padding-bottom:0}.cs-hd span:nth-child(n+2),.cs-st .cs-n,.cs-st .cs-t{text-align:right}.cs-st{border:1px solid var(--line-2);border-radius:9px;background:var(--surface-2);min-height:44px;font-size:15px}.cs-w{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-weight:500;overflow-wrap:anywhere}.cs-n{font-weight:700;white-space:nowrap}.cs-t{font-weight:700;white-space:nowrap;color:var(--plan)}.cs-st.start{background:var(--plan-bg);border-color:var(--plan-line)}.cs-st.start .cs-n{color:var(--muted);font-weight:400}.cs-tag{display:inline-block;padding:0 8px;min-height:22px;border-radius:6px;border:1px solid;font-size:14px;line-height:1.3;font-weight:600}.cs-tag.saved{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.cs-tag.est{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.cs-foot{margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--plan-bg);border:1px solid var(--plan-line);display:grid;gap:6px}.cs-foot .r{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.cs-foot .r.tot{font-size:15px;font-weight:600}.cs-foot .r.dep{font-size:17px;font-weight:700}.cs-foot .r.dep b{font-size:22px;color:var(--plan)}@container (min-width:520px){.cs-hd,.cs-st{grid-template-columns:minmax(0,1fr) 110px 110px}.cs-w{flex-direction:row;align-items:center;gap:10px}.cs-tag{white-space:nowrap}}.dp{position:relative;min-width:0}.dp>input.dp-in{width:100%;max-width:none;padding-right:44px}.dp-btn{position:absolute;top:0;right:0;bottom:0;width:40px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0 8px 8px 0;background:transparent;color:var(--muted)}.dp-btn:hover,.dp.open .dp-btn{color:var(--accent)}.dp-btn svg.i{width:20px;height:20px}.papply .dp{flex:0 0 156px}.copydlg .field .dp,.cp-newdate .field .dp{max-width:220px}.dp-pop{position:fixed;inset:auto;left:var(--dp-x,8px);top:var(--dp-y,8px);margin:0;width:316px;max-width:calc(100vw - 16px);padding:10px 12px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;font-size:15px;font-weight:400;box-shadow:0 14px 36px #0f234b29,0 2px 6px #0f234b0f;overflow:visible;animation:dp-in .14s var(--ease)}.dp-hd{display:flex;align-items:center;gap:4px;margin:0 -4px 6px 0}.g-title{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0}.g-part{display:inline-flex;align-items:center;gap:3px;min-height:44px;padding:0 6px 0 7px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:15px;font-weight:600;white-space:nowrap}.g-part:hover{background:var(--bg)}.g-part[aria-expanded=true]{background:var(--plan-bg);color:var(--plan)}.g-part svg.i{width:12px;height:12px;stroke-width:2.4;color:var(--muted);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.g-part[aria-expanded=true] svg.i{color:var(--plan);transform:rotate(180deg)}.g-roll{display:inline-grid;font-variant-numeric:tabular-nums}.g-roll>span{grid-area:1/1;white-space:nowrap}.g-roll>.out{pointer-events:none}.dp-step{display:flex;align-items:center;gap:2px;margin-left:auto}.dp-today,.dp-nav{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:9px;background:transparent;font-size:13.5px;font-weight:500}.dp-today{padding:0 8px;color:var(--accent)}.dp-nav{padding:0;color:var(--text)}.dp-nav svg.i{width:18px;height:18px}.dp-today:hover,.dp-nav:hover{background:var(--bg)}.dp-today:disabled{color:#8993a6;background:none;cursor:not-allowed}.dp-nav[aria-disabled=true]{color:#a3acbb;background:none;cursor:not-allowed}.dp-grid,.dp-days{display:grid;gap:2px}.dp-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.dp-wk{min-height:28px;align-items:center;font-size:12.5px;font-weight:600;color:var(--muted);text-align:center}.dp-wk abbr{text-decoration:none}.dp-day{width:100%;height:40px;padding:0;border:0;border-radius:9px;background:transparent;font-size:14px;font-variant-numeric:tabular-nums}.dp-day:hover{background:var(--bg)}.dp-day[aria-current=date]{color:var(--accent);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--accent)}.dp-day[aria-pressed=true]{background:var(--gb-fill);color:#fff;font-weight:600;box-shadow:var(--gb-shadow)}.dp-day[aria-disabled=true]{background:none;color:#a3acbb;font-weight:400;box-shadow:none;cursor:not-allowed}.dp-day[aria-disabled=true][aria-current=date]{box-shadow:inset 0 0 0 1px #c5ccd8}.dp-day:focus-visible{outline-offset:0}.g-body{position:relative}.g-days{transform-origin:50% 0}.g-days.away{visibility:hidden}.g-sel{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 0}.g-sel[hidden]{display:none}.g-tiles{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:4px;height:100%;padding:2px 0}.g-pill{position:absolute;left:0;top:0;border-radius:10px;background:var(--gb-fill);box-shadow:var(--gb-shadow);pointer-events:none;transition:transform .22s cubic-bezier(.25,1.3,.5,1)}.g-tile{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 4px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:14.5px;font-weight:500;font-variant-numeric:tabular-nums}.g-tile:hover{background:var(--bg)}.g-tile[aria-current=true]{color:var(--accent);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--accent)}.g-tile[aria-pressed=true]{background:transparent;color:#fff;font-weight:600;box-shadow:none}.g-tile[aria-disabled=true]{background:none;color:#a3acbb;font-weight:400;box-shadow:none;cursor:not-allowed}.g-tile[aria-disabled=true][aria-current=true]{box-shadow:inset 0 0 0 1px #c5ccd8}.g-tile:focus-visible{outline-offset:0}.g-tile[aria-pressed=true]:focus-visible{outline:none}.g-tiles:has(.g-tile[aria-pressed=true]:focus-visible) .g-pill{outline:3px solid var(--focus);outline-offset:2px}.dp-time{display:flex;align-items:flex-end;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line-2)}.dp-time label{display:grid;gap:4px;font-size:12.5px;font-weight:600}.dp-pop select{width:auto;min-height:44px;padding:0 6px 0 10px;border:1px solid #8993A6;border-radius:8px;background:#fff;font-size:15px;font-variant-numeric:tabular-nums}.dp-pop .dp-time select{width:68px}.dp-colon{align-self:flex-end;line-height:44px;font-weight:700;color:var(--muted)}.dp-use{margin-left:auto;padding:0 14px}.dp-use>span{position:relative;z-index:1}@keyframes dp-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes dp-up{0%{transform:translateY(100%)}}@media (max-width:640px){.dp-pop{left:0;right:0;top:auto;bottom:0;width:auto;max-width:none;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:14px 14px 0 0;box-shadow:0 -8px 30px #0a12232e;animation:dp-up .2s var(--ease)}.dp-pop::backdrop{background:#0a122373}.dp-day{height:44px;font-size:15px}.g-tile{font-size:15px}.dp-pop .dp-time select{width:76px}.dp-use{flex:1 1 auto}}@media (min-width:641px){.dp-nav{min-width:36px}}@media (prefers-reduced-motion:reduce){.dp-pop{animation:none}.g-part svg.i,.g-part[aria-expanded=true] svg.i{transform:none;transition:none}.g-tile,.g-pill{transform:none!important;transition:none!important}.g-pill{display:none}.g-tile[aria-pressed=true]{background:var(--gb-fill);box-shadow:var(--gb-shadow)}.g-tile[aria-pressed=true]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}}:root{--d-col:480px;--d-act:56px;--d-btn-a:#2c78f2;--d-btn-b:#1a5cd6;--d-shadow-card:0 8px 22px rgba(15,35,75,.16);--d-shadow-tile:0 1px 2px rgba(15,35,75,.04),0 6px 18px rgba(15,35,75,.06)}.d-app{min-height:100vh}.d-col{max-width:var(--d-col);margin:0 auto;padding:0 max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left));font-size:17px;line-height:1.4;min-width:0}.d-main{padding-top:2px;min-width:0}.d-main>h1{margin:6px 0 10px;font-size:24px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.d-main .lede{margin:0 0 12px;color:var(--muted)}.d-main .lede a{display:inline-flex;align-items:center;min-height:44px}.d-top{display:flex;align-items:center;gap:8px;min-width:0;min-height:60px;padding:8px 0 6px}.d-top .spacer{flex:1 1 0;min-width:0}.d-back{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-left:-6px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}.d-back .d-icon{width:22px;height:22px;stroke-width:2.2}.d-back:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.d-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px}.d-mark img{display:block;width:35px;height:auto}.d-top>.btn{flex:none;min-height:44px;padding:0 12px;font-size:15px;white-space:nowrap}.d-chip{flex:none;display:flex;align-items:center;min-width:0}.d-chip .chip{font-size:14px;padding:4px 9px;white-space:nowrap}.d-strip{display:flex;align-items:flex-start;gap:8px;margin:0 -16px 8px;padding:8px 16px;background:var(--none-bg);border-bottom:1px solid var(--none-line);color:var(--text);font-size:15px;line-height:1.35}.d-strip .d-icon{flex:none;width:20px;height:20px;margin-top:1px;color:var(--none)}dialog.dlg.d-demo{width:min(var(--d-col),calc(100vw - 32px))}.d-demo .dh p{font-size:14px}.d-demo-body{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 16px}.d-demo-body .btn{flex:1 1 auto}.d-main h2{margin:0 0 8px;font-size:19px;line-height:1.25;font-weight:700}.d-main .btn{font-size:16px;min-height:48px}.d-main .btn.primary{min-height:56px;border:0;background:linear-gradient(180deg,var(--d-btn-a),var(--d-btn-b));color:#fff;font-weight:600;font-size:18px;box-shadow:inset 0 1px #fff6,0 6px 14px -5px #1a5cd68c}.d-main .btn.primary:hover{background:linear-gradient(180deg,var(--d-btn-a),var(--d-btn-b))}.d-main .chip{font-size:15px;padding:3px 9px}.d-sect{margin:20px 0 0}.d-note{margin:12px 0 0;font-weight:600}.d-signed{margin:20px 0 0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.d-icon{flex:none;width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.d-icon.sm{width:18px;height:18px}.d-fld{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0;min-height:28px;font-size:17px;line-height:1.3;color:var(--text)}.d-fld>.d-icon{color:var(--muted)}.d-fld.wait,.d-fld.wait>.d-icon{color:var(--warn);font-weight:600}.d-fld.send,.d-fld.send>.d-icon{color:var(--plan);font-weight:600}.d-fld .chip{margin-left:auto}.d-stline{margin:2px 0 0}.d-tcard{flex:none;margin:12px 0 0;border-radius:22px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--d-shadow-card)}.d-band{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:206px;padding:0 14px 12px;overflow:hidden;background:#0b1730;color:#fff;text-decoration:none}.d-tcard.d-trip .d-band{height:112px}.d-band img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block}.d-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#081228e6,#081228d1 30%,#08122866,#08122800 80%)}.d-band>*{position:relative;z-index:2}.d-band .d-tag{position:absolute;top:12px;left:12px;z-index:2;background:#0b1730;color:#fff;border-radius:8px;padding:4px 10px;font-size:15px;font-weight:600;line-height:1.3}.d-band .chip{position:absolute;top:12px;right:12px;z-index:2}.d-band-big{margin:0;font-size:40px;font-weight:700;line-height:1.05;letter-spacing:.01em;color:#fff}.d-tcard.d-trip .d-band-big{font-size:34px}.d-band:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.d-tcard-body{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 14px 14px}.d-lead{margin:0;font-size:17px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.d-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.d-list>li+li{border-top:1px solid var(--line-2)}.d-list a{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 14px;color:inherit;text-decoration:none}.d-list a:hover{background:var(--surface-2)}.d-list a:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.d-thumb{flex:none;position:relative;width:56px;height:56px;border-radius:12px;overflow:hidden;background:#0b1730}.d-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.d-list .d-cc{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.d-list b{font-size:17px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.d-ln{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:16px;color:var(--muted);line-height:1.3}.d-tm{display:inline-flex;align-items:center;gap:4px}.d-list .d-go{flex:none;color:var(--muted)}.d-list .chip{flex:none}.d-notices{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.d-notices li{padding:10px 12px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px}.d-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0}.d-tile{display:grid;justify-items:center;align-content:center;gap:6px;min-height:92px;padding:8px 4px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--d-shadow-tile);color:var(--text);font-size:16px;font-weight:600;text-align:center;text-decoration:none}.d-tile .d-icon{width:28px;height:28px;color:var(--accent)}.d-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.d-acts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 0 0}.d-acts>.btn{width:100%}.d-main .btn.d-main-act{min-height:var(--d-act);font-size:18px;font-weight:600}.d-acts-lead{margin:0;font-weight:600}.d-acts-hint{margin:0;color:var(--muted);font-size:15px}.d-acts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.d-acts-row .btn{min-height:48px;padding:0 6px}.d-sendline{margin:0;color:var(--muted);font-size:15px}.d-sendline:empty{margin:0;height:0}.d-stl{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.d-stl>li+li{border-top:1px solid var(--line-2)}.d-st{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;min-height:56px;padding:12px 14px;border-left:4px solid transparent;color:inherit;text-decoration:none}a.d-st:hover{background:var(--surface-2)}a.d-st:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.d-st.cur{background:var(--plan-bg);border-left-color:var(--accent)}.d-st-cc{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.d-st-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.d-st-top b{font-size:19px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.d-st-time{flex:none;font-size:19px;font-weight:700;line-height:1.25}.d-st .d-fld{font-size:16px;color:var(--muted)}.d-st .d-fld.wait{color:var(--warn)}.d-st-note{font-size:15px;color:var(--text);overflow-wrap:anywhere}.d-stop-eta{font-weight:600;color:var(--text)}.d-mk{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:700;line-height:1}.d-mk.done{background:var(--ok);color:#fff}.d-mk.now{background:var(--accent);color:#fff}.d-mk.later{background:var(--surface);color:var(--plan);border:2px solid var(--plan)}.d-mk .d-icon{width:20px;height:20px;stroke-width:2.6}.d-sent{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.d-sent li{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;font-size:16px;line-height:1.3}.d-sent li+li{border-top:1px solid var(--line-2)}.d-sent li>span:last-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.d-sent .d-icon{width:22px;height:22px;color:var(--warn)}.d-sent li.sending .d-icon{color:var(--plan)}.d-sent li.sent .d-icon{color:var(--ok)}.d-hcard{flex:none;margin:0;border-radius:22px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--d-shadow-card)}.d-gfx{display:grid;place-items:center;height:112px;overflow:hidden;background:#bacbdb}.d-gfx img{display:block;height:112px;width:auto;max-width:none}.d-hbd{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px 14px}.d-when{margin:0;font-size:20px;font-weight:700;color:var(--plan);line-height:1.3}.d-chk{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.d-chk>li+li{border-top:1px solid var(--line-2)}.d-ci{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-height:72px;padding:12px}.d-ci-thumb,.d-ci-cam{display:block;width:56px;height:42px;border-radius:8px;overflow:hidden}.d-ci-thumb svg{display:block;width:56px;height:42px}.d-ci-cam{display:grid;place-items:center;border:2px dashed #B9C4D6;background:var(--surface-2);color:var(--muted)}.d-ci-cc{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.d-ci-cc>b{font-size:18px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.d-ci .d-fld{min-height:24px;font-size:16px}.d-ci .d-fld>.d-icon{width:20px;height:20px}.d-ci-take{min-width:80px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:linear-gradient(180deg,var(--d-btn-a),var(--d-btn-b));color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer;box-shadow:inset 0 1px #fff6,0 4px 14px -6px #1a5cd68c}.d-ci-take:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.d-ci-slot{padding:0 12px 12px}.d-cmr-slot{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:16px;line-height:1.4}.d-cmr-slot>.d-icon{width:20px;height:20px;margin-top:2px;color:var(--muted)}dialog.dlg.d-eta{width:min(var(--d-col),calc(100vw - 32px))}.d-eta-body{padding:14px 16px 4px}.d-eta-step{display:flex;align-items:center;gap:10px}.d-eta-step .btn{min-width:64px;min-height:56px;font-size:20px;font-weight:600}.d-eta-time{flex:1;text-align:center;font-size:44px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.d-eta-late{margin:12px 0 0;font-size:16px}.d-eta-acts{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.d-eta-acts .btn{width:100%;font-size:16px;min-height:48px}.d-eta-acts .btn.primary{min-height:var(--d-act);font-size:18px;font-weight:600}@media (max-width:640px){dialog.dlg.d-eta{width:100%;max-width:100%;margin:auto 0 0;border-radius:14px 14px 0 0;max-height:calc(100vh - 24px)}.d-eta-acts{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.d-demo-grp{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:0 0 10px;border-bottom:1px solid var(--line-2)}.d-demo-label{margin:0;width:100%;font-size:14px;font-weight:600;color:var(--none)}.d-demo .btn[aria-pressed=true]{background:var(--none-bg);border-color:var(--none);box-shadow:inset 0 0 0 1px var(--none);font-weight:600}.d-form{display:flex;flex-direction:column;gap:14px;margin:0}.d-form .banner{margin:0;font-size:15px}.d-main .field label{font-size:15px;font-weight:600}.d-main .field input,.d-main .field select,.d-main .field textarea{min-height:48px;width:100%;min-width:0;padding:8px 12px;border:1px solid #8993A6;border-radius:10px;background:#fff;font-size:17px}.d-main .field textarea{min-height:96px;resize:vertical;line-height:1.4}.d-main .field textarea[aria-invalid=true],.d-main .field select[aria-invalid=true],.d-main .field input[aria-invalid=true]{border-color:var(--warn-dot);box-shadow:0 0 0 1px var(--warn-dot)}.d-form-note{margin:-6px 0 0;color:var(--muted);font-size:15px}.d-form>.btn.d-main-act{width:100%}.d-add-photo{align-self:flex-start}.d-photo-on{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.d-photo-on>span:not(.d-pic){font-weight:600}.d-steps{gap:12px;padding-bottom:calc(var(--d-act) + 36px)}.d-prog{display:grid;gap:8px;margin:0 4px}.d-prog-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.d-prog-bar i{height:6px;border-radius:3px;background:var(--line)}.d-prog-bar i.on{background:var(--accent)}.d-prog p{margin:0;font-size:15px;font-weight:600;color:var(--muted)}.d-card-box{display:grid;gap:14px;min-width:0;margin:0;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.d-label{margin:0;font-size:16px;font-weight:600;line-height:1.3}.d-hint{display:block;margin:0;font-size:15px;color:var(--muted);line-height:1.35}.d-card-box .plate{justify-self:start}.d-card-box .plate .reg{font-size:22px;padding:7px 9px}.d-main .d-card-box .field select{min-height:56px;font-size:22px;font-weight:600;border-radius:12px}.d-main .d-card-box .field input.d-big{min-height:76px;padding:0 16px;font-size:40px;font-weight:700;letter-spacing:.01em;border-radius:12px}.d-main .d-card-box .field label{font-size:16px}.d-card-box .d-seg button{min-height:56px}.d-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.d-seg button{min-height:52px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:16px;cursor:pointer;overflow-wrap:anywhere}.d-seg button:hover{background:var(--surface-2)}.d-seg button[aria-pressed=true]{border:2px solid var(--accent);padding:7px 9px;background:var(--plan-bg);font-weight:700}.d-tick{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;font-weight:600;cursor:pointer}.d-tick-row{min-height:68px;padding:8px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:19px}.d-tick input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.d-box{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:2px solid #8993A6;border-radius:8px;background:#fff}.d-tick input:checked+.d-box{background:var(--accent);border-color:var(--accent)}.d-tick input:checked+.d-box:after{content:"";width:7px;height:13px;margin-top:-3px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.d-tick input:focus-visible+.d-box{outline:3px solid var(--focus);outline-offset:2px}.d-opts{display:grid;gap:8px}.d-opts legend{float:left;width:100%;margin:0 0 10px;padding:0;font-size:16px;font-weight:600;line-height:1.3}.d-opts legend+*{clear:both}.d-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:68px;padding:8px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.d-opt input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.d-dot{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid #8993A6;background:#fff}.d-opt-name{flex:1;min-width:0;font-weight:600;font-size:19px;line-height:1.3;overflow-wrap:anywhere}.d-opt-name .d-hint{font-weight:400;margin-top:2px}.d-opt.is-other{align-items:flex-start;padding-top:14px;padding-bottom:12px}.d-opt.is-other .d-dot{margin-top:1px}.d-opt:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--plan-bg)}.d-opt:has(input:checked) .d-dot{border:7px solid var(--accent)}.d-opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.d-sum{margin:0;padding:0;list-style:none;display:grid;gap:8px}.d-sum li{display:flex;align-items:center;gap:10px;line-height:1.3}.d-ico{width:24px;height:24px;flex:none;stroke:var(--muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.d-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.d-photo{display:grid;justify-items:center;align-content:center;gap:8px;width:100%;min-height:150px;padding:12px 8px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);color:var(--text);font:inherit;font-weight:600;font-size:16px;line-height:1.25;text-align:center;cursor:pointer}.d-photo:hover{background:var(--surface)}.d-photo.is-taken{border-color:var(--ok-line);background:var(--ok-bg);cursor:default}.d-photo .d-cam{width:104px;height:44px}.d-cam{display:grid;place-items:center;width:64px;height:50px;border-radius:10px;background:var(--text);color:#fff;font-size:15px;font-weight:700}.d-pic{display:block;width:64px;height:50px;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.d-pic svg{display:block;width:100%;height:100%}.d-step-foot{position:fixed;bottom:0;left:50%;z-index:5;transform:translate(-50%);width:min(100%,var(--d-col));margin:0;padding:10px 16px 14px;background:var(--surface);border-top:1px solid var(--line)}.d-step-foot .btn.d-main-act{width:100%}.d-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 12px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;text-decoration:none;overflow-wrap:anywhere}.d-row:hover{background:var(--surface-2)}.d-rows{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.d-doc-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--muted);font-size:16px;font-weight:600}.d-rows li{display:block}.d-doc{min-height:56px}.d-doc-main{display:flex;flex-direction:column;gap:2px;min-width:0}.d-doc-label{font-weight:700}.d-doc-exp{color:var(--muted);font-size:15px}.d-doc-owner{margin:0 0 8px}.d-doc-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;color:var(--muted)}.d-file{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.d-file-page{display:flex;flex-direction:column;gap:8px;width:120px;height:150px;padding:18px 14px;background:#f4f1ea;border:1px solid var(--line);border-radius:4px;box-shadow:0 2px 6px #0f234b1f}.d-file-page i{display:block;height:5px;border-radius:3px;background:#b9b3a8}.d-file-page i:first-child{width:60%}.d-file-name{font-weight:600;overflow-wrap:anywhere;text-align:center}@media print{.d-top,.d-strip,.d-acts,.d-demo{display:none!important}}
