:root{--navy: #2E3192;--navy-dark: #23266F;--navy-tint: #EEEFFB;--navy-wash: #F6F7FD;--cyan: #00AEEF;--cyan-tint: #E3F6FD;--cyan-ink: #00658C;--ink: #121539;--body: #3B4060;--muted: #5E6380;--line: #E6E8F0;--line-soft: #EEF0F6;--ground: #F5F7FB;--amber-tint: #FFF3DC;--amber-ink: #7A4A00;--green-tint: #E3F5EA;--green-ink: #17663A;--shadow: 0 4px 16px rgba(20, 23, 58, .05)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.5}a{color:var(--navy)}a:hover{color:var(--navy-dark)}h1,h2,h3,.num{font-family:Poppins,system-ui,sans-serif}h1{margin:0;font-size:30px;font-weight:600;line-height:1.25}h2{margin:0;font-size:19px;font-weight:600}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.shell{min-height:100vh;display:flex;flex-wrap:wrap}.sidebar{flex:1 1 260px;background:#fff;border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;gap:28px}.sidebar .logo{width:156px;display:block;margin-left:8px}.menu-label{padding:0 14px 6px;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.nav{display:flex;flex-direction:column;gap:6px}.nav a{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:12px;color:var(--body);font-weight:500;text-decoration:none}.nav a:hover{background:var(--ground);color:var(--ink)}.nav a.active{background:var(--navy-tint);color:var(--navy);font-weight:600}.nav .count{margin-left:auto;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:600;padding:0 6px}.help{margin-top:auto;background:var(--cyan-tint);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px}.help strong{font-family:Poppins,sans-serif;font-weight:600}.help p{margin:0;font-size:14px;color:var(--body)}.main{flex:999 1 560px;min-width:0;padding:28px 40px 56px}.container{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:24px}@media (max-width: 700px){.main{padding:20px 16px 40px}.sidebar{padding:20px 12px}h1{font-size:24px}}.topbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.subtitle{font-size:16px;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:10px}.chip-wallet{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 6px 0 16px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none}.chip-wallet span.pill{padding:8px 14px;border-radius:999px;background:var(--navy);color:#fff;font-size:13px;font-weight:600}.avatar{width:48px;height:48px;border-radius:999px;border:0;background:var(--navy);color:#fff;font-weight:600}.row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.card.flush{padding:0;overflow:hidden;gap:0}.muted{color:var(--muted)}.small{font-size:13px}.stat{flex:1 1 220px;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;color:var(--ink);text-decoration:none;box-shadow:var(--shadow)}.icon-tile{flex:none;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center}.stat .num{font-size:24px;font-weight:600;display:block}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.badge.green{background:var(--green-tint);color:var(--green-ink)}.badge.cyan{background:var(--cyan-tint);color:var(--cyan-ink)}.badge.amber{background:var(--amber-tint);color:var(--amber-ink)}.badge.navy{background:var(--navy-tint);color:var(--navy)}.store{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.store.sm{width:28px;height:28px;border-radius:8px;font-size:13px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:12px;border:0;background:var(--navy);color:#fff;font-weight:600;font-size:15px;text-decoration:none}.btn:hover{background:var(--navy-dark);color:#fff}.btn.lg{min-height:54px;font-size:16px}.btn.block{width:100%}.btn.cyan{background:var(--cyan);color:#0b1240}.btn.cyan:hover{background:#29bef2;color:#0b1240}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{background:var(--ground);color:var(--ink)}.btn.outline-light{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff}.btn.dark{background:var(--ink)}.btn.link{background:transparent;color:var(--navy);padding:0 8px}.btn.link:hover{background:transparent;text-decoration:underline;color:var(--navy-dark)}.hero{position:relative;overflow:hidden;background:var(--navy);border-radius:24px;padding:32px 36px;color:#fff;display:flex;flex-direction:column;gap:14px}.hero>*{position:relative}.hero .shape{position:absolute;transform:rotate(45deg)}.hero p{margin:0;max-width:540px;font-size:16px;color:#dcddf5}.hero .tag{align-self:flex-start;font-size:13px;font-weight:600;letter-spacing:.06em;color:#0b1240;background:#fff;padding:6px 12px;border-radius:999px}.hero h2{font-size:30px;line-height:1.25;max-width:560px}.alert{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:var(--amber-tint);border-radius:18px;padding:18px 22px;color:var(--ink);text-decoration:none}.alert:hover{color:var(--ink);filter:brightness(.98)}.alert .text{flex:1 1 320px;display:flex;flex-direction:column;gap:2px}.alert .text b{font-size:16px}.alert .text span{font-size:14px;color:#6b4a12}.line{display:flex;justify-content:space-between;gap:12px}.divider{height:1px;background:var(--line-soft)}.list-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line-soft)}.stepper{list-style:none;margin:0;padding:0;display:flex;gap:6px}.stepper li{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.stepper .track{display:flex;align-items:center;gap:6px}.stepper .dot{flex:none;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #C9CCDA}.stepper .dot.done{background:var(--navy);border-color:var(--navy)}.stepper .dot.now{border:4px solid var(--cyan)}.stepper .bar{flex:1;height:3px;border-radius:2px;background:#e1e3ee}.stepper .bar.done{background:var(--navy)}.stepper .label{font-size:14px;line-height:1.3;font-weight:500;color:var(--muted)}.stepper .label.on{font-weight:600;color:var(--ink)}@media (max-width: 700px){.stepper .label{font-size:12px}}.copy-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 8px 8px;border-bottom:1px solid var(--line-soft)}.icon-btn{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--ground);color:var(--navy)}.icon-btn.copied{background:var(--green-tint);color:var(--green-ink)}.choice{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;border-radius:16px;border:2px solid var(--line);background:#fff;color:var(--ink);text-align:left}.choice.on{border-color:var(--navy);background:var(--navy-wash)}.choice:hover{border-color:#b9bce6}.choice.on:hover{border-color:var(--navy)}.parcel-card{flex:1 1 260px;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:#fff;border:2px solid var(--line);box-shadow:var(--shadow);cursor:pointer}.parcel-card.on{border-color:var(--navy)}.parcel-card input{width:24px;height:24px;margin:0;accent-color:var(--navy)}.photo{height:96px;border-radius:12px;background:#eef0f6;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:13px}.progress{height:8px;border-radius:4px;background:#eef0f6;overflow:hidden}.progress>div{height:8px;border-radius:4px}.tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:14px;align-self:flex-start}.tabs button{min-height:44px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:var(--body);font-size:14px;font-weight:500}.tabs button.on{background:var(--navy);color:#fff;font-weight:600}.toggle-row{min-height:64px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;padding:12px 16px;cursor:pointer}.toggle-row input{width:22px;height:22px;margin:0;accent-color:var(--navy)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:15px;font-weight:600}.input{min-height:54px;border:2px solid #E1E3EE;border-radius:12px;background:#fff;padding:0 16px;font:inherit;font-size:16px;color:var(--ink);width:100%}.input:focus{border-color:var(--navy);outline:none}.error{background:#fdecec;color:#8a1c1c;border-radius:12px;padding:12px 14px;font-size:14px}.success{background:var(--green-tint);color:var(--green-ink);border-radius:12px;padding:12px 14px;font-size:14px}.auth{min-height:100vh;display:flex;flex-wrap:wrap;background:#fff}.auth main{flex:1.2 1 520px;min-width:0;padding:36px 56px 56px;display:flex;flex-direction:column;gap:32px}.auth .panel{flex:1 1 420px;position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:64px 52px;display:flex;flex-direction:column;gap:28px}.auth .panel>*{position:relative}.auth .panel .shape{position:absolute;transform:rotate(45deg)}.auth .form{max-width:580px;width:100%;display:flex;flex-direction:column;gap:24px}@media (max-width: 700px){.auth main{padding:24px 18px 40px}.auth .panel{padding:40px 24px}}.how li{display:flex;gap:16px;align-items:center;background:#ffffff14;border-radius:16px;padding:16px 18px}.how .n{flex:none;width:40px;height:40px;border-radius:12px;background:var(--cyan);color:#0b1240;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:17px;font-weight:600}.loading{padding:80px 0;text-align:center;color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 20px;border-radius:12px;font-weight:500;box-shadow:0 8px 24px #0003;z-index:50}.shell{display:grid;grid-template-columns:264px minmax(0,1fr);flex-wrap:nowrap}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto}.appbar,.tabbar{display:none}.nav a .t{flex:1}.spinner{display:inline-block;width:18px;height:18px;border:3px solid var(--navy-tint);border-top-color:var(--navy);border-radius:50%;margin-right:10px;vertical-align:-4px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1099px) and (min-width: 700px){.shell{grid-template-columns:92px minmax(0,1fr)}.sidebar{padding:20px 10px;gap:20px;align-items:center}.sidebar .logo{width:64px;margin:0}.menu-label,.help{display:none}.nav a{flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:8px 4px;font-size:11.5px;text-align:center;position:relative;width:72px}.nav a .t{flex:none;line-height:1.2}.nav .count{position:absolute;top:6px;right:10px;min-width:20px;height:20px;font-size:11px;margin:0}.main{padding:24px 28px 48px}}@media (max-width: 699px){.shell{display:block;min-height:100vh}.sidebar{display:none}.appbar{display:flex;position:sticky;top:0;z-index:30;align-items:center;gap:8px;height:60px;padding:0 12px 0 14px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.appbar img{height:30px;display:block}.appbar-wallet{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:999px;background:var(--navy-tint);color:var(--navy);font-weight:600;font-size:14px;text-decoration:none}.appbar-icon{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#1da851}.appbar-avatar{width:38px;height:38px;border-radius:999px;background:var(--navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;text-decoration:none}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px #14173a0f}.tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:12px;color:var(--muted);font-size:11.5px;font-weight:600;text-decoration:none}.tabbar a.active{color:var(--navy);background:var(--navy-tint)}.tabbar .dot{position:absolute;top:4px;left:52%;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rose, #E8467C);color:#fff;font-size:10.5px;font-style:normal;display:flex;align-items:center;justify-content:center}.main{padding:18px 14px calc(96px + env(safe-area-inset-bottom))}.container{gap:18px}h1{font-size:23px}.subtitle{font-size:14.5px}.card{padding:18px;border-radius:18px}.toast{bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100% - 28px);text-align:center}.hide-phone{display:none!important}.hero{padding:22px 20px;border-radius:20px;gap:12px}.hero .shape{display:none}.hero h2{font-size:22px}.hero p{font-size:14.5px}.hero .btn.lg{min-height:50px;flex:1 1 auto}.stat{padding:14px;gap:12px;flex-basis:100%}.stat .icon-tile{width:42px;height:42px;border-radius:12px}.stat .num{font-size:19px}.alert{flex-wrap:wrap}.alert .btn{width:100%}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex:none}}@media (min-width: 700px){.show-phone{display:none!important}}.prow{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.prow.on{border-color:var(--navy);background:var(--navy-wash)}.prow input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--navy)}.prow .meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prow .meta b{font-size:15.5px}.prow .meta span{font-size:13px;color:var(--muted)}.prow .kg{font-weight:700;font-family:Poppins,sans-serif;white-space:nowrap}.mini-bar{height:5px;border-radius:99px;background:var(--line-soft);overflow:hidden;margin-top:4px;max-width:220px}.mini-bar div{height:100%;border-radius:99px}.sticky-cta{display:none}@media (max-width: 699px){.sticky-cta{display:flex;position:fixed;left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:29;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:18px;background:var(--ink);color:#fff;box-shadow:0 12px 30px #0a0c284d}.sticky-cta .t{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;color:#c9cbee}.sticky-cta .t b{color:#fff;font-size:16px;font-family:Poppins,sans-serif}.sticky-cta .btn{min-height:48px;background:var(--cyan);color:#0b1240}.has-sticky{padding-bottom:90px}}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick a,.quick button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none;text-align:center}.quick a:hover,.quick button:hover{border-color:var(--navy);color:var(--navy)}.quick span{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center}@media (max-width: 699px){.quick{gap:8px}.quick a,.quick button{font-size:12px;padding:12px 4px}.quick span{width:40px;height:40px}}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.kv{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--ground)}.kv span{font-size:13px;color:var(--muted)}.need-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;flex-wrap:wrap}.tick{flex:none;width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--amber-tint);color:var(--amber-ink)}.tick.on{background:var(--green-tint);color:var(--green-ink)}.drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:130px;padding:16px;border:2px dashed #C9CCE4;border-radius:16px;background:var(--navy-wash);color:var(--navy);text-align:center;cursor:pointer}.drop:hover{border-color:var(--navy)}.drop b{color:var(--ink);font-size:14.5px;word-break:break-all}.drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.profile-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:22px 24px;border-radius:22px;color:#fff;background:linear-gradient(120deg,var(--navy),#4A2FA0)}.ph-avatar{flex:none;width:60px;height:60px;border-radius:18px;background:#ffffff24;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:22px;font-weight:600}.ph-progress{flex:1 1 100%;display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.15)}.ph-progress .bar{height:8px;border-radius:99px;background:#ffffff2e;overflow:hidden}.ph-progress .bar div{height:100%;border-radius:99px;background:linear-gradient(90deg,#00aeef,#7fe3ff);transition:width .5s}.ph-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffc93c2e;color:#ffe7a6;font-size:13px;font-weight:600}.ph-chip.ok{background:#1db97f2e;color:#b8f3d8;border-color:#1db97f59}@media (max-width: 699px){.profile-head{padding:18px}}.tabs{max-width:100%}.staff-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em}.shell.staff .sidebar{background:#0e1035;border-right:0}.shell.staff .sidebar .logo{background:#fff;border-radius:12px;padding:8px 10px;box-sizing:content-box;width:130px}.shell.staff .sidebar .staff-tag{background:var(--cyan);color:#0b1240}.shell.staff .nav a{color:#c9cbee}.shell.staff .nav a:hover{background:#ffffff0f;color:#fff}.shell.staff .nav a.active{background:#00aeef2e;color:#fff}.shell.staff .help{background:#ffffff0f;color:#fff}.shell.staff .help p{color:#c9cbee}@media (max-width: 1099px) and (min-width: 700px){.shell.staff .sidebar .logo{width:52px}.shell.staff .sidebar .staff-tag{display:none}}.staff-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(800px 400px at 80% 0%,rgba(0,174,239,.25),transparent 60%),linear-gradient(135deg,#0e1035,#2e3192)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.stat-tile2{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .15s,box-shadow .15s}.stat-tile2:hover{transform:translateY(-2px);box-shadow:var(--shadow);color:var(--ink)}.stat-tile2 .ic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--navy)}.stat-tile2 b{font-family:Poppins,sans-serif;font-size:30px;line-height:1.1}.stat-tile2>span:last-child{color:var(--muted);font-size:14px}.pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.pipeline div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border-radius:14px;background:var(--navy-wash);text-align:center;font-size:13px;color:var(--muted)}.pipeline b{font-family:Poppins,sans-serif;font-size:24px;color:var(--navy)}@media (max-width: 699px){.pipeline{grid-template-columns:repeat(3,1fr)}}.search{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--muted)}.search input{flex:1;min-width:0;border:0;font:inherit;font-size:15px;min-height:44px;background:transparent;color:var(--ink)}.search input:focus{outline:none}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:10px}.photo-grid.big{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.photo-grid .ph{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--ground);display:block}.photo-grid .ph img{width:100%;height:100%;object-fit:cover}.photo-grid .ph button{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:999px;border:0;background:#0009;color:#fff;font-size:18px;line-height:1}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0c288c;display:flex;align-items:center;justify-content:center;padding:16px}.doc-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.doc-view a{display:flex;flex-direction:column;gap:6px;color:var(--navy);font-size:13px;text-decoration:none}.doc-view object,.doc-view img{width:100%;height:340px;object-fit:contain;background:var(--ground);border-radius:12px;border:1px solid var(--line)}.wizard{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wizard li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);font-weight:600;font-size:14px;color:var(--muted)}.wizard li span{flex:none;width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--ground);font-size:13px}.wizard li.now{border-color:var(--navy);color:var(--navy);background:var(--navy-wash)}.wizard li.now span{background:var(--navy);color:#fff}.wizard li.done{color:var(--green-ink)}.wizard li.done span{background:var(--green-tint);color:var(--green-ink)}@media (max-width: 699px){.wizard li{font-size:12px;padding:8px;gap:6px}.wizard li span{width:22px;height:22px}}.bigsearch{display:flex;align-items:center;gap:12px;padding:0 8px 0 18px;min-height:64px;border:2px solid var(--navy);border-radius:16px;background:#fff;color:var(--navy);box-shadow:0 0 0 4px var(--navy-tint)}.bigsearch input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:18px;color:var(--ink);min-height:60px}.bigsearch input:focus{outline:none}.bigsearch .clear{width:40px;height:40px;border:0;border-radius:999px;background:var(--ground);font-size:22px;color:var(--muted)}.scan-btn{background:var(--cyan);color:#0b1240;min-height:60px;font-size:17px}.scan-btn:hover{background:#29bef2;color:#0b1240}.pick-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:16px;background:#fff;border:2px solid var(--line);text-align:left;color:var(--ink);font:inherit}.pick-card:not(.static):hover,.pick-card:not(.static):focus-visible{border-color:var(--navy);background:var(--navy-wash)}.pick-card.static{border-color:var(--navy);background:var(--navy-wash)}.avatar-sq{flex:none;width:46px;height:46px;border-radius:14px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.suite-pill{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.04em;font-family:ui-monospace,Menlo,monospace}.big-num{font-size:24px!important;font-weight:700;font-family:Poppins,sans-serif;min-height:62px!important}.chip.sm{min-height:36px;padding:0 12px;font-size:13.5px}.chip{min-height:46px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:600;color:var(--body);display:inline-flex;align-items:center;gap:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.summary-line{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--ground)}.summary-line>span:not(.store){flex:1}.drop.cam{min-height:110px;aspect-ratio:1;background:var(--cyan-tint);border-color:var(--cyan);color:var(--cyan-ink)}.seg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seg button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:10px;border-radius:16px;border:2px solid var(--line);background:#fff;font:inherit;font-weight:600;color:var(--body);text-align:center}.seg button.on.ok{border-color:var(--green-ink);background:var(--green-tint);color:var(--green-ink)}.seg button.on.warn{border-color:#e8a33d;background:var(--amber-tint);color:var(--amber-ink)}@media (max-width: 520px){.seg{grid-template-columns:1fr}}.done-card{align-items:center;text-align:center;padding:40px 24px;gap:14px}.done-ic{width:76px;height:76px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--green-tint);color:var(--green-ink)}.done-ic.warn{background:var(--amber-tint);color:var(--amber-ink)}.action-bar{position:sticky;bottom:12px;z-index:20;display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:18px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:0 10px 30px #14173a1f}.action-bar .btn:last-child{flex:1;max-width:360px}@media (max-width: 699px){.action-bar{bottom:calc(76px + env(safe-area-inset-bottom))}}.scanner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000}.scanner video{width:100%;height:100%;object-fit:cover}.scan-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scan-frame span{width:min(80vw,420px);height:min(45vw,230px);border-radius:18px;box-shadow:0 0 0 9999px #0000008c;border:3px solid var(--cyan);position:relative}.scan-frame span:after{content:"";position:absolute;left:8px;right:8px;height:2px;background:#ff4d6d;top:50%;animation:scanline 1.6s ease-in-out infinite alternate}@keyframes scanline{0%{top:15%}to{top:85%}}.scan-top{position:absolute;top:0;left:0;right:0;padding:calc(18px + env(safe-area-inset-top)) 20px 18px;color:#fff;text-align:center;display:flex;flex-direction:column;gap:4px;background:linear-gradient(rgba(0,0,0,.6),transparent)}.scan-top span{font-size:13px;color:#ddd}.scan-bottom{position:absolute;left:0;right:0;bottom:0;padding:20px 20px calc(24px + env(safe-area-inset-bottom));display:flex;justify-content:center;gap:12px}.scan-bottom .btn.ghost{background:#ffffff26;color:#fff;border-color:#fff6}.shell.staff{font-size:14px}.shell.staff .main{padding:20px 26px 40px}.shell.staff .container{max-width:1320px;gap:16px}.shell.staff h1{font-size:22px}.shell.staff h2{font-size:15.5px}.shell.staff .subtitle{font-size:13.5px}.shell.staff .card{padding:16px;border-radius:14px;gap:10px;box-shadow:0 1px 3px #14173a0d}.shell.staff .btn{min-height:38px;padding:0 14px;border-radius:10px;font-size:13.5px;gap:6px}.shell.staff .btn.lg{min-height:42px;font-size:14px}.shell.staff .btn.sm{min-height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}.shell.staff .input{min-height:40px;font-size:14px;border-width:1.5px;border-radius:10px;padding:0 12px}.shell.staff .field{gap:5px}.shell.staff .field label{font-size:13px}.shell.staff .badge{font-size:11px;padding:2px 8px}.shell.staff .tabs{padding:4px;border-radius:12px;gap:4px}.shell.staff .tabs button{min-height:34px;padding:0 12px;font-size:13px;border-radius:8px}.shell.staff .tabs button .n{display:inline-flex;min-width:20px;height:18px;padding:0 6px;margin-left:6px;border-radius:99px;background:var(--ground);color:var(--muted);font-size:11px;align-items:center;justify-content:center}.shell.staff .tabs button.on .n{background:#fff3;color:#fff}.shell.staff .search{padding:4px 4px 4px 12px;border-radius:10px}.shell.staff .search input{min-height:34px;font-size:14px}.shell.staff .nav a{min-height:40px;font-size:14px;border-radius:10px}.shell.staff .sidebar{padding:20px 14px;gap:18px}.shell.staff .bigsearch{min-height:52px;border-radius:12px}.shell.staff .bigsearch input{min-height:48px;font-size:15.5px}.shell.staff .scan-btn{min-height:46px;font-size:14.5px}.shell.staff .pick-card{padding:10px 12px;border-radius:12px;gap:10px;border-width:1.5px}.shell.staff .avatar-sq{width:36px;height:36px;border-radius:10px;font-size:13px}.shell.staff .big-num{font-size:19px!important;min-height:46px!important}.shell.staff .seg button{min-height:48px;border-radius:12px}.shell.staff .stat-tile2 b{font-size:22px}@media (max-width: 699px){.shell.staff .main{padding:14px 12px calc(90px + env(safe-area-inset-bottom))}}.dlist{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.dlist .empty{padding:18px;color:var(--muted)}.drow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px 9px 10px;border-left:4px solid var(--line);border-top:1px solid var(--line-soft);font-size:13.5px}.drow:first-child{border-top:0}.drow:hover{background:#fafbfe}.drow .mark{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.drow .t{display:flex;flex-direction:column;gap:1px;min-width:0}.drow .t b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow .t .m{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow .t .note{font-size:12.5px;color:var(--amber-ink);white-space:normal}.drow .r{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.drow .time{color:var(--muted);font-size:12px;white-space:nowrap}.tone-amber{border-left-color:#f0a93b!important}.tone-green{border-left-color:#1db97f!important}.tone-navy{border-left-color:var(--navy)!important}.tone-cyan{border-left-color:var(--cyan)!important}.tone-rose{border-left-color:#e8467c!important}.tone-grey{border-left-color:#c5c8d8!important}.tone-violet{border-left-color:#6c4ce0!important}@media (max-width: 699px){.drow{grid-template-columns:auto minmax(0,1fr)}.drow .r{grid-column:1 / -1;justify-content:flex-start;padding-left:44px}}.ov-actions{display:flex;flex-wrap:wrap;gap:8px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--line);color:var(--ink);text-decoration:none}.kpi:hover{box-shadow:0 4px 14px #14173a14;color:var(--ink)}.kpi b{font-family:Poppins,sans-serif;font-size:22px;line-height:1.15}.kpi span{font-size:12px;color:var(--muted)}.ov-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1099px){.ov-grid{grid-template-columns:1fr}}.queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 860px){.queues{grid-template-columns:1fr}}.qhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.qhead b{font-size:14px;display:flex;align-items:center;gap:8px}.qhead .count{min-width:22px;height:22px;padding:0 7px;border-radius:99px;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.qhead a{font-size:12.5px;font-weight:600}.pipeline.sm div{padding:8px 4px;font-size:11.5px;border-radius:10px}.pipeline.sm b{font-size:18px}.feed{display:flex;flex-direction:column}.feed div{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:13px}.feed div:first-child{border-top:0}.feed i{flex:none;width:8px;height:8px;margin-top:6px;border-radius:99px;background:var(--cyan)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.doc-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:0 0 14px;border-radius:14px;background:#fff;border:1px solid var(--line);overflow:hidden;box-shadow:0 1px 3px #14173a0d;transition:box-shadow .15s,transform .15s}.doc-card:hover{box-shadow:0 8px 22px #14173a1a;transform:translateY(-1px)}.doc-card .band{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;color:#fff;font-weight:700;font-size:13px;letter-spacing:.02em}.doc-card .band .ic{display:inline-flex;align-items:center;gap:8px}.doc-card .body{padding:2px 14px;display:flex;flex-direction:column;gap:6px}.doc-card .who{font-size:15px;font-weight:700}.doc-card .kv2{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-size:12.5px}.doc-card .kv2 span:nth-child(odd){color:var(--muted)}.doc-card .foot{padding:0 14px;display:flex;gap:8px;align-items:center;justify-content:space-between}.doc-card .ribbon{font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;background:#ffffff38}.doc-card.st-PENDING{border-color:#f3c77a}.doc-card.st-VERIFIED{border-color:#9ee0c2}.doc-card.st-REJECTED{border-color:#f2a7b8}.exp-soon{color:#b42343;font-weight:700}.t-GCC_ID{background:linear-gradient(90deg,#2e3192,#4a4fc4)}.t-PASSPORT{background:linear-gradient(90deg,#8e1b4c,#c2316f)}.t-AADHAAR{background:linear-gradient(90deg,#c25a0e,#f08a2d)}.t-VISA{background:linear-gradient(90deg,#00658c,#00aeef)}.t-OTHER{background:linear-gradient(90deg,#4b4f6b,#7a7f9e)}.review{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:16px}@media (max-width: 860px){.review{grid-template-columns:1fr}}.review .imgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.review .imgs a{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--navy);text-decoration:none}.review .imgs object,.review .imgs img{width:100%;height:300px;object-fit:contain;background:#f1f2f8;border-radius:12px;border:2px solid var(--line)}.checklist{display:flex;flex-direction:column;gap:6px}.checklist label{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;border:1.5px solid var(--line);font-size:13.5px;cursor:pointer}.checklist label.on{border-color:#1db97f;background:var(--green-tint)}.checklist input{width:18px;height:18px;accent-color:#17663A;margin:0}.cat-chips{display:flex;flex-wrap:wrap;gap:6px}.chip.warn{border-color:#f3c77a}.chip.danger{border-color:#f2a7b8;color:#a11b1b}.chip.on.warn,.chip.on.danger{color:#fff}.shelf-panel{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--navy-wash);border:2px dashed var(--navy);color:var(--navy)}.shelf-panel.q{background:#fde2e2;border-color:#a11b1b;color:#a11b1b}.shelf-code{font-family:ui-monospace,Menlo,monospace;font-size:30px;font-weight:800;letter-spacing:.04em;line-height:1.2;color:var(--ink)}.zone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.zone{background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.zhead{display:flex;align-items:center;gap:10px}.zcode{width:34px;height:34px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-family:Poppins,sans-serif}.rack{display:flex;align-items:flex-start;gap:8px}.rlabel{flex:none;width:34px;padding-top:7px;font-size:11px;font-weight:700;color:var(--muted)}.bins{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:5px;flex:1}.bin{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:34px;padding:3px;border-radius:7px;border:1.5px solid var(--line);background:var(--ground);font:inherit;font-size:11px;color:var(--muted);cursor:pointer;line-height:1.15}.bin .bc{font-weight:700}.bin .bs{font-size:9.5px;font-weight:600}.bin.full{box-shadow:inset 0 0 0 2px #a11b1b}.bin.off{opacity:.35;text-decoration:line-through}.bin:hover{border-color:var(--navy)}.acct-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid;border-left-width:5px;font-size:14px;line-height:1.5;margin-bottom:14px}.acct-banner.pending{background:#eef0ff;border-color:#c9cef5;border-left-color:var(--navy);color:var(--ink)}.acct-banner.pending>svg{color:var(--navy);flex:none;margin-top:2px}.acct-banner.stop{background:#fde2e2;border-color:#f2b8b8;border-left-color:#a11b1b;color:#5a0e0e}.acct-banner.stop>svg{color:#a11b1b;flex:none;margin-top:2px}.welcome-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;margin-bottom:16px;color:#fff;background:linear-gradient(135deg,var(--navy) 0%,#2E3FB0 60%,#11A6C8 100%)}.wc-code{font-family:ui-monospace,Menlo,monospace;font-size:30px;font-weight:800;letter-spacing:.05em}.wc-addr{background:#ffffff1f;border:1px dashed rgba(255,255,255,.5);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55}.ship-card{gap:10px}.ship-head{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.ms-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.ms-bar span{height:6px;border-radius:3px;background:#e1e3ee}.ms-bar span.on{background:var(--navy)}.ms-bar span.on:last-of-type{background:var(--green, #1F8A4C)}.ship-body{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line-soft, #EEF0F5);padding-top:12px}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.timeline li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.timeline .dot{flex:none;width:22px;height:22px;border-radius:999px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center}.timeline li:not(:first-child) .dot{background:var(--navy-tint, #E8E9FB);color:var(--navy)}.invoice{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:20px;max-width:820px;width:100%;margin:0 auto;color:var(--ink)}.inv-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:3px solid var(--navy);padding-bottom:16px}.inv-title{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.04em}.inv-stamp{display:inline-block;margin-top:6px;padding:3px 12px;border-radius:6px;border:2px solid;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.inv-stamp.paid{color:#1f8a4c;border-color:#1f8a4c}.inv-stamp.unpaid{color:#a05f00;border-color:#e8a33d}.inv-stamp.void{color:#888;border-color:#bbb}.inv-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;font-size:14px;line-height:1.55}.inv-table{width:100%;border-collapse:collapse;font-size:14px}.inv-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 6px}.inv-table td{padding:9px 6px;border-bottom:1px solid #F0F1F6;vertical-align:top}.inv-table tfoot td{border-bottom:0;font-weight:600}.inv-table tr.grand td{font-size:17px;font-weight:800;color:var(--navy);border-top:2px solid var(--navy)}@media print{.no-print,.appbar,.bottom-nav,.rail,.staff-side,.staff-top,.tabbar,nav,aside.side{display:none!important}body{background:#fff!important}.invoice{border:0;padding:0}}.suite-tag{display:inline-block;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;padding:2px 6px;border-radius:5px;background:var(--ink, #14163A);color:#fff;vertical-align:middle}.subnav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:6px}.subnav a:not(.btn){padding:7px 12px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--muted);text-decoration:none}.subnav a:not(.btn):hover{background:#fff;color:var(--ink)}.subnav a.active{background:var(--navy);color:#fff}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.seg-mini{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.seg-mini button{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:6px 11px;border-radius:7px;cursor:pointer}.seg-mini button.on{background:var(--navy);color:#fff}.group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;align-items:start}@media (max-width: 560px){.group-grid{grid-template-columns:1fr}}.grp-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line);background:#fafbfe;font-size:14px}.grp-head .count{min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.shelf-chip{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:4px 7px;border-radius:7px;border:2px dashed var(--navy);color:var(--navy);background:var(--navy-wash, #F3F4FD);font-family:ui-monospace,Menlo,monospace;font-weight:800;font-size:12.5px;letter-spacing:.02em}.chip .shelf-chip{min-width:0;margin-right:6px;font-size:11px;padding:1px 5px}.input.sm{min-height:34px;padding:4px 10px;font-size:13.5px;border-radius:9px}.pick-table{width:100%;border-collapse:collapse;font-size:13.5px}.pick-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line);background:#fafbfe}.pick-table td{padding:8px 10px;border-bottom:1px solid #F0F1F6;vertical-align:middle}.pick-table tbody tr{cursor:pointer}.pick-table tbody tr.done{background:#f0faf4}.pick-table tbody tr.done td{color:var(--muted)}.rate-table tbody tr{cursor:default}.rate-cell{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:1.5px solid var(--line);background:#fff;border-radius:9px;padding:6px 10px;font:inherit;cursor:pointer;text-align:left}.rate-cell b{color:var(--navy);font-size:15px}.rate-cell span{font-size:11.5px;color:var(--muted)}.rate-cell:hover{border-color:var(--navy)}.rate-cell.off{opacity:.5}.print-only{display:none}.stage-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.stage-strip button{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:92px;padding:7px 10px;border-radius:10px;border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.stage-strip button b{font-family:Poppins,sans-serif;font-size:18px;color:var(--ink);line-height:1.2}.stage-strip button.on{background:var(--navy);color:#dcddf5;border-color:var(--navy)}.stage-strip button.on b{color:#fff}.flow-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.flow-steps li{display:flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--muted)}.flow-steps li span{width:20px;height:20px;border-radius:999px;background:var(--ground);display:flex;align-items:center;justify-content:center;font-size:11px}.flow-steps li.done{color:var(--green-ink);border-color:#bfe6cf;background:#f0faf4}.flow-steps li.done span{background:var(--green-ink);color:#fff}.flow-steps li.now{color:#fff;background:var(--navy);border-color:var(--navy)}.flow-steps li.now span{background:#fff;color:var(--navy)}.flow-steps li.next{border:2px dashed var(--navy);color:var(--navy)}.action-card{border:2px solid var(--navy);box-shadow:0 6px 24px #2e31921a;gap:12px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.add-charge{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:10px;border-top:1px dashed var(--line)}.add-charge select{flex:1 1 200px}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.thumbs img,.thumbs .ph-empty{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:var(--ground);display:block}.shelf-panel.ok{background:#e7f7ee;border-color:#1f8a4c;border-style:solid;color:#17663a}.label-wrap{background:#e9eaf2;min-height:100vh;padding-bottom:24px}.ship-label{width:4in;min-height:6in;margin:0 auto;background:#fff;border:2px solid #000;color:#000;font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column}.ship-label>div{border-bottom:2px solid #000;padding:8px 10px}.sl-top{display:flex;justify-content:space-between;align-items:center}.sl-top img{height:34px}.sl-svc{text-align:right;font-weight:900;font-size:20px;line-height:1.1}.sl-svc span{font-size:26px}.sl-k{display:block;font-size:9px;font-weight:700;letter-spacing:.08em;color:#333}.sl-block{font-size:13px;line-height:1.35}.sl-code{text-align:center;background:#000;color:#fff}.sl-code .sl-k{color:#ccc}.sl-code b{font-family:ui-monospace,Menlo,monospace;font-size:30px;letter-spacing:.06em}.sl-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sl-grid b{font-size:13px}.sl-bar{display:flex;justify-content:center;padding:10px!important}.sl-bar svg{max-width:100%;height:auto}.sl-foot{display:flex;justify-content:space-between;font-size:10px;border-bottom:0!important}.sl-fragile{text-align:center;font-weight:900;letter-spacing:.1em;background:#000;color:#fff;border-bottom:0!important}@media print{.print-only{display:block}.shell.staff .sidebar,.shell.staff .tabbar,.shell.staff .appbar,.subnav,.toolbar{display:none!important}.shell.staff .main{margin:0!important;padding:0!important}.label-wrap{background:#fff;padding:0}.ship-label{margin:0}.pick-table tbody tr.done{background:none}@page{margin:10mm}}.fab-receive{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,var(--navy),#11A6C8);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 8px 24px #2e319259}@media (max-width: 900px){.fab-receive{bottom:84px;right:14px;padding:11px 15px}}.shell.staff.topnav{display:block;min-height:100vh}.shell.staff.topnav .main{padding:18px 26px 48px;max-width:none}.tn-bar{position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:6px;height:60px;padding:0 18px;background:#0e1035;color:#fff;box-shadow:0 2px 12px #0a0c2840}.tn-logo{display:flex;align-items:center;gap:8px;margin-right:14px;text-decoration:none}.tn-logo img{height:34px;background:#fff;border-radius:8px;padding:3px 7px}.tn-logo .staff-tag{background:var(--cyan);color:#0b1240}.tn-menu{display:flex;align-items:center;gap:2px}.tn-group{position:relative}.tn-top{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border-radius:10px;border:0;background:none;color:#c9cbee;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.tn-top:hover,.tn-top.open{background:#ffffff14;color:#fff}.tn-top.active{color:#fff;background:#00aeef33}.tn-top .caret,.tn-user .caret{font-size:11px;opacity:.7}.tn-drop{position:absolute;top:calc(100% + 8px);left:0;min-width:290px;padding:6px;background:#fff;color:var(--ink);border-radius:14px;border:1px solid var(--line);box-shadow:0 18px 40px #0e103538;display:flex;flex-direction:column;gap:2px;animation:tnIn .12s ease-out}.tn-drop.right{left:auto;right:0;min-width:220px}@keyframes tnIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tn-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--ink);border:0;background:none;font:inherit;text-align:left;cursor:pointer;width:100%}.tn-item .ic{flex:none;width:34px;height:34px;border-radius:9px;background:var(--navy-tint, #E8E9FB);color:var(--navy);display:flex;align-items:center;justify-content:center}.tn-item b{display:block;font-size:14px}.tn-item small{display:block;font-size:12px;color:var(--muted)}.tn-item:hover{background:#f3f4fa}.tn-item.active{background:var(--navy-wash, #F3F4FD)}.tn-item.active .ic{background:var(--navy);color:#fff}.tn-receive{background:linear-gradient(135deg,#00aeef,#2e3192)!important;color:#fff!important;border:0!important;margin-right:6px}.tn-user{display:flex;align-items:center;gap:8px;height:44px;padding:0 8px 0 4px;border:0;border-radius:10px;background:none;color:#fff;font:inherit;cursor:pointer}.tn-user:hover,.tn-user.open{background:#ffffff14}.tn-user .av{width:32px;height:32px;border-radius:999px;background:var(--cyan);color:#0b1240;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.tn-user .nm{display:flex;flex-direction:column;align-items:flex-start;font-size:13px;font-weight:700;line-height:1.15}.tn-user .nm small{font-size:11px;font-weight:500;color:#c9cbee}.tn-burger{display:none;width:42px;height:42px;border:0;border-radius:10px;background:#ffffff14;color:#fff;align-items:center;justify-content:center;cursor:pointer}.tn-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0c2880;display:flex;justify-content:flex-end}.tn-sheet{width:min(340px,88vw);height:100%;overflow-y:auto;background:#fff;padding:12px;display:flex;flex-direction:column;gap:4px;animation:tnSlide .16s ease-out}@keyframes tnSlide{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.tn-sheet-head{display:flex;flex-direction:column;padding:6px 6px 12px;border-bottom:1px solid var(--line);margin-bottom:6px;position:relative}.tn-sheet-head .tn-burger{position:absolute;right:0;top:0;background:var(--ground);color:var(--ink)}.tn-sheet-group{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--line-soft, #EEF0F5);margin-top:4px}.tn-sheet-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 10px}@media (max-width: 1060px){.tn-top{padding:0 9px;font-size:13.5px}.tn-top svg{display:none}.tn-user .nm{display:none}}@media (max-width: 860px){.tn-menu,.tn-user,.tn-receive{display:none!important}.tn-burger{display:flex}.tn-bar{height:56px;padding:0 12px}.shell.staff.topnav .main{padding:14px 14px 90px}}@media print{.tn-bar{display:none!important}.shell.staff.topnav .main{padding:0!important}}.shell.staff.sbv2{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.shell.staff.sbv2.is-rail{grid-template-columns:72px minmax(0,1fr)}.sbv2 .sb{position:sticky;top:0;height:100vh;overflow-y:auto;background:#0e1035;color:#c9cbee;display:flex;flex-direction:column;gap:10px;padding:14px 10px 10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.sbv2 .sb-top{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 4px}.sbv2 .sb-logo img{height:36px;background:#fff;border-radius:9px;padding:4px 8px;display:block}.sbv2 .sb-collapse{width:30px;height:30px;flex:none;border:0;border-radius:8px;background:#ffffff12;color:#c9cbee;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.sbv2 .sb-collapse:hover{background:#ffffff24;color:#fff}.sbv2 .sb-receive{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:11px;background:linear-gradient(135deg,#00aeef,#2e3192);color:#fff;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 6px 16px #00aeef40}.sbv2 .sb-find{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;margin-bottom:4px;border-radius:9px;background:#ffffff12;color:#9c9fd0}.sbv2 .sb-find input{flex:1;min-width:0;border:0;background:none;color:#fff;font:inherit;font-size:13.5px;outline:none}.sbv2 .sb-find input::placeholder{color:#8e91c4}.sbv2 .sb-nav{display:flex;flex-direction:column;gap:4px;flex:1}.sbv2 .sb-link{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:9px;color:#c9cbee;text-decoration:none;font-size:13.5px;font-weight:500}.sbv2 .sb-link .ic{flex:none;display:flex;color:#9c9fd0}.sbv2 .sb-link .t{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbv2 .sb-link:hover{background:#ffffff0f;color:#fff}.sbv2 .sb-link.active{background:#fff;color:#0e1035;font-weight:700}.sbv2 .sb-link.active .ic{color:var(--gc, #2E3192)}.sbv2 .sb-home.active .ic{color:#2e3192}.sbv2 .sb-link .cnt,.sbv2 .sb-head .cnt{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e8467c;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sbv2 .sb-group{display:flex;flex-direction:column;gap:1px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.sbv2 .sb-head{display:flex;align-items:center;gap:9px;height:34px;padding:0 8px;border:0;background:none;color:#fff;font:inherit;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:8px}.sbv2 .sb-head:hover{background:#ffffff0d}.sbv2 .gdot{width:26px;height:26px;flex:none;border-radius:8px;background:var(--gc);color:#fff;display:flex;align-items:center;justify-content:center}.sbv2 .gdot svg{width:15px;height:15px}.sbv2 .sb-head .gl{flex:1;text-align:left}.sbv2 .chev{font-size:16px;color:#8e91c4;transition:transform .15s;transform:rotate(90deg)}.sbv2 .chev.up{transform:rotate(-90deg)}.sbv2 .sb-items{display:flex;flex-direction:column;gap:1px;padding-left:12px;margin-left:12px;border-left:2px solid color-mix(in srgb,var(--gc) 45%,transparent)}.sbv2 .sb-user{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:12px;background:#ffffff0f}.sbv2 .sb-user .av{width:34px;height:34px;flex:none;border-radius:999px;background:var(--cyan);color:#0b1240;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.sbv2 .sb-user .t{flex:1;min-width:0;display:flex;flex-direction:column}.sbv2 .sb-user b{color:#fff;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbv2 .sb-user small{font-size:11.5px;color:#9c9fd0}.sbv2 .sb-out{width:32px;height:32px;border:0;border-radius:8px;background:none;color:#c9cbee;cursor:pointer;display:flex;align-items:center;justify-content:center}.sbv2 .sb-out:hover{background:#ffffff1a;color:#fff}.sbv2.is-rail .sb{padding:12px 8px;align-items:stretch}.sbv2.is-rail .sb-top{flex-direction:column}.sbv2.is-rail .sb-logo img{height:28px;width:44px;object-fit:contain;padding:3px}.sbv2.is-rail .sb-receive .t,.sbv2.is-rail .sb-link .t,.sbv2.is-rail .sb-user .t,.sbv2.is-rail .sb-link .cnt{display:none}.sbv2.is-rail .sb-receive{width:44px;height:44px;margin:0 auto;padding:0}.sbv2.is-rail .sb-link{justify-content:center;padding:0;min-height:38px}.sbv2.is-rail .sb-items{padding-left:0;margin-left:0;border-left:0}.sbv2.is-rail .sb-railhead{position:relative;display:flex;justify-content:center;padding:4px 0 2px}.sbv2.is-rail .rail-badge{position:absolute;top:0;right:4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#e8467c;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.sbv2.is-rail .sb-user{flex-direction:column;padding:8px 4px}.sbv2 .sb-mbar{display:none}.sb-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0c2880}.sbv2 .sb.sb-drawer{position:fixed;left:0;top:0;width:min(300px,86vw);z-index:61;animation:sbIn .16s ease-out}@keyframes sbIn{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 899px){.shell.staff.sbv2,.shell.staff.sbv2.is-rail{display:block}.sbv2>.sb{display:none}.sbv2 .sb-mbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:40;height:56px;padding:0 12px;background:#0e1035}.sbv2 .sb-mbar img{height:30px;background:#fff;border-radius:7px;padding:3px 6px;display:block}.sbv2 .sb-burger{width:40px;height:40px;border:0;border-radius:10px;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center}.sbv2 .sb-mbar .btn{background:linear-gradient(135deg,#00aeef,#2e3192);border:0;color:#fff}.shell.staff.sbv2 .main{padding:14px 14px 40px}}@media print{.sbv2 .sb,.sbv2 .sb-mbar{display:none!important}.shell.staff.sbv2{display:block}}.sbv2 .sb>*{flex-shrink:0}.sbv2 .sb>.sb-nav{flex:1 0 auto}.sbv2.is-rail .sb-receive{min-height:44px}.stage-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.stage-strip button{min-width:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){.stage-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 700px){.stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.mail-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:var(--navy-wash, #F3F4FD);border:1px dashed var(--navy);color:var(--ink);font-size:13.5px}.mail-info>svg{color:var(--navy);flex:none}.mail-info>span{flex:1 1 260px}.mail-row{grid-template-columns:auto minmax(0,1fr) auto}.mail-row .t b{white-space:normal}.assign-box{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;padding:12px;margin-top:6px;border-radius:12px;background:#fafbfe;border:1px solid var(--line)}.mail-text{white-space:pre-wrap;font-size:12px;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;margin:6px 0 0}.src-mail{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:5px;background:#e3f6fd;color:#00658c;margin-left:6px;vertical-align:middle}.fwd-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#eef0ff,#e3f6fd);border:1px solid #C9CEF5;color:var(--ink)}.fwd-ic{width:40px;height:40px;border-radius:12px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.prealert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 700px){.prealert-grid{grid-template-columns:1fr 1fr}}.svc-pick{border:1px solid var(--line);border-radius:14px;padding:12px;margin:0;display:flex;flex-direction:column;gap:8px}.svc-pick legend{font-weight:600;padding:0 6px;font-size:14.5px}.toggle-row.on{border-color:var(--navy);background:var(--navy-wash, #F3F4FD)}.svc-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.svc-chips .chip.done{background:#e7f7ee;border-color:#9fd9b8;color:#17663a}.svc-tasks{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left}.svc-task{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:2px solid #F0A93B;background:#fff8ec}.svc-task.done{flex-direction:row;align-items:center;gap:8px;border:1px solid #9FD9B8;background:#e7f7ee;color:#17663a;padding:8px 12px}.svc-task-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.svc-badge{font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:5px;background:#f0a93b;color:#fff}.svc-pics{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.svc-pics img{width:52px;height:52px;object-fit:cover;border-radius:8px}.svc-pick-staff{display:flex;flex-wrap:wrap;gap:6px}.svc-pick-staff .chip.on{background:#f0a93b;border-color:#f0a93b;color:#fff}.cust-said{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px;border-radius:10px;background:var(--navy-wash, #F3F4FD);border:1px dashed var(--navy);font-size:13.5px}.svc-parcel{border-top:1px solid var(--line-soft)}.prealert{gap:16px!important}.fsec{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--line);border-left:5px solid var(--sec, var(--navy));background:linear-gradient(180deg,var(--sec-wash, #F7F8FE),#fff 70px)}.fsec.s1{--sec: #00AEEF;--sec-wash: #EEF9FE}.fsec.s2{--sec: #2E3192;--sec-wash: #F1F2FC}.fsec.s3{--sec: #F0A93B;--sec-wash: #FFF8EC}.fsec.s4{--sec: #1DB97F;--sec-wash: #EDFAF3}.fsec>header{display:flex;align-items:center;gap:10px;font-size:16px}.fsec>header .n{width:28px;height:28px;border-radius:999px;background:var(--sec);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex:none}.fsec>header em,.field label em{font-style:normal;font-weight:500;font-size:12px;color:var(--muted);background:var(--ground, #F3F4F8);padding:1px 7px;border-radius:999px;margin-left:4px}.field label i{font-style:normal;color:#e8467c;margin-left:2px}.fsec .input{background:#fff}.fgrid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fgrid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 640px){.fgrid-2,.fgrid-3{grid-template-columns:1fr}}.attr-row{padding:12px;border-radius:12px;background:#fff;border:1px dashed var(--sec, var(--navy))}.cat-pick{display:flex;flex-wrap:wrap;gap:6px}.cat-pick button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.cat-pick button:hover{border-color:var(--navy)}.cat-pick button.on{background:var(--navy);border-color:var(--navy);color:#fff}.cat-pick button.warn{border-color:#f3c77a}.cat-pick button.no{border-color:#f2a7b8;color:#a11b1b}.cat-pick button.on.warn,.cat-pick button.on.no{color:#fff}.cat-note{display:block;padding:8px 12px;border-radius:10px;background:#fff3dc;color:#7a4a00;font-size:13px;font-weight:600}.cat-note.no{background:#fde2e2;color:#a11b1b}.input-affix{display:flex;align-items:stretch}.input-affix span{display:flex;align-items:center;padding:0 12px;border:1.5px solid var(--line);border-right:0;border-radius:12px 0 0 12px;background:var(--ground, #F3F4F8);font-weight:700;color:var(--muted)}.input-affix .input{border-radius:0 12px 12px 0;flex:1;min-width:0}.svc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.svc-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.svc-card .tick{width:26px;height:26px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--ground, #F3F4F8);color:var(--muted);font-weight:800}.svc-card .tx{flex:1;min-width:0;display:flex;flex-direction:column}.svc-card .tx small{color:var(--muted);font-size:12px;line-height:1.3}.svc-card .pr{font-weight:700;font-size:13.5px;white-space:nowrap;color:var(--navy)}.svc-card.on{border-color:#f0a93b;background:#fff8ec}.svc-card.on .tick{background:#f0a93b;color:#fff}textarea.input{padding-top:10px;min-height:80px;resize:vertical}.instr-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#fff3dc;border-left:4px solid #F0A93B;color:#5a3a00;font-size:13.5px}.instr-note b{white-space:nowrap}.mgroup{grid-column:1 / -1;margin-top:8px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--navy)}.tabs .tab-link{display:inline-flex;align-items:center;padding:0 14px;border-radius:10px;font-weight:600;font-size:13.5px;color:var(--muted);text-decoration:none;border-left:1px solid var(--line)}.tabs .tab-link:hover{color:var(--navy)}.svc-head{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 110px;gap:12px;padding:8px 12px 8px 14px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:#fafbfe;border-bottom:1px solid var(--line)}.svc-head span{display:flex;flex-direction:column}.svc-head small{font-size:10.5px;font-weight:500;text-transform:none;letter-spacing:0}.svc-head span:nth-child(2),.svc-head span:nth-child(3){align-items:center}.svc-head span:last-child{align-items:flex-end}.drow.svc-row{grid-template-columns:minmax(0,1fr) 90px 90px 110px}.svc-main{display:flex;align-items:center;gap:12px;min-width:0;background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:inherit;padding:0}.sw{justify-self:center;width:44px;height:24px;border-radius:999px;border:0;background:#d5d8e6;position:relative;cursor:pointer;transition:background .15s;padding:0}.sw span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s}.sw.on{background:#1db97f}.sw.on span{left:23px}.sw:disabled{cursor:default;opacity:.7}@media (max-width: 700px){.svc-head,.drow.svc-row{grid-template-columns:minmax(0,1fr) 54px 54px}.svc-head span:last-child,.drow.svc-row .r{display:none}}.sh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 760px){.sh-stats{grid-template-columns:1fr 1fr}}.sh-stat{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#fff;border:1.5px solid var(--line);font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.sh-stat.static{cursor:default}.sh-stat .ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex:none}.sh-stat b{display:block;font-family:Poppins,sans-serif;font-size:18px;line-height:1.2}.sh-stat small{color:var(--muted);font-size:12.5px}.sh-stat.on{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint, #E8E9FB)}.sh-empty{align-items:center;text-align:center;padding:36px 20px;gap:10px}.sh-empty .big{font-size:46px}.sh-card{gap:14px;border-top:4px solid var(--cyan)}.sh-card.is-done{border-top-color:#1db97f}.sh-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.sh-code{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:17px}.sh-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#e3f6fd;color:#00658c;font-size:12.5px;font-weight:700}.sh-pill.done{background:#e7f7ee;color:#17663a}.sh-eta{text-align:right;padding:6px 12px;border-radius:12px;background:var(--ground, #F3F4F8)}.sh-eta small{display:block;font-size:11.5px;color:var(--muted)}.sh-eta b{font-size:15px}.sh-route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.sh-route .pt{display:flex;flex-direction:column;font-size:14px}.sh-route .pt small{color:var(--muted);font-size:12px}.sh-route .line{position:relative;height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,#D5D8E6 0 8px,transparent 8px 14px)}.sh-route .fill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--navy))}.sh-card.is-done .sh-route .fill{background:#1db97f}.sh-route .plane{position:absolute;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:999px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 2px 8px #2e31924d}.sh-card.is-done .sh-route .plane{background:#1db97f}.sh-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.sh-steps li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--muted)}.sh-steps li span{width:30px;height:30px;border-radius:999px;background:var(--ground, #F3F4F8);display:flex;align-items:center;justify-content:center;font-size:13px;filter:grayscale(1);opacity:.6}.sh-steps li small{font-size:11.5px;line-height:1.2;font-weight:600}.sh-steps li.done span{background:var(--navy);color:#fff;filter:none;opacity:1;font-weight:800}.sh-steps li.done{color:var(--navy)}.sh-steps li.now span{background:#fff;border:2px solid var(--cyan);filter:none;opacity:1;box-shadow:0 0 0 4px #e3f6fd}.sh-steps li.now{color:var(--ink)}.sh-card.is-done .sh-steps li span{background:#1db97f;color:#fff}@media (max-width: 560px){.sh-steps li small{font-size:10px}.sh-steps li span{width:26px;height:26px}}.sh-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border-radius:12px;background:#fafbfe;border:1px solid var(--line-soft, #EEF0F5)}@media (max-width: 640px){.sh-facts{grid-template-columns:1fr 1fr}}.sh-facts span{display:flex;flex-direction:column;gap:2px;min-width:0}.sh-facts small{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.sh-facts b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-facts .stores{display:flex;gap:4px}.sh-facts .stores i{width:24px;height:24px;border-radius:7px;font-style:normal;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.link-btn{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--navy);cursor:pointer}.sh-alert{padding:10px 12px;border-radius:10px;background:#fde2e2;color:#a11b1b;font-size:13.5px;font-weight:600;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sh-alert a{color:#a11b1b}.sh-actions{display:flex;gap:8px;flex-wrap:wrap}.sh-body{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;padding-top:14px;border-top:1px solid var(--line-soft, #EEF0F5)}@media (max-width: 760px){.sh-body{grid-template-columns:1fr}}.sh-col{display:flex;flex-direction:column;gap:8px}.sh-col h3{margin:6px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.wl-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px}@media (max-width: 860px){.wl-top{grid-template-columns:1fr}}.wl-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:22px 24px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,174,239,.55),transparent 45%),linear-gradient(135deg,#1b1e6e,#2e3192 55%,#1287b8);box-shadow:0 14px 34px #2e319247;min-height:200px}.wl-card:after{content:"";position:absolute;right:-60px;bottom:-80px;width:220px;height:220px;border-radius:50%;border:28px solid rgba(255,255,255,.06)}.wl-card-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.wl-brand{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;opacity:.95}.wl-code{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:700;padding:3px 8px;border-radius:6px;background:#ffffff26}.wl-label{font-size:13px;color:#cfe3ff}.wl-bal{font-family:Poppins,sans-serif;font-size:38px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.wl-sub{font-size:13px;color:#cfe3ff}.wl-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:14px;position:relative;z-index:1}.wl-card-actions .btn{background:#fff;color:var(--navy);border:0}.wl-card-actions .btn.ghost-light{background:#ffffff24;color:#fff}.wl-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wl-stat{display:flex;align-items:center;gap:10px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}.wl-stat.warn{border-color:#f2b8b8;background:#fff6f6}.wl-stat .ic{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.wl-stat small{display:block;font-size:12px;color:var(--muted)}.wl-stat b{font-family:Poppins,sans-serif;font-size:16px}.wl-unpaid{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:#fde2e2;border-left:5px solid #A11B1B;color:#5a0e0e}.wl-unpaid>div:first-child{display:flex;flex-direction:column}.wl-add{gap:12px}.wl-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 480px){.wl-amounts{grid-template-columns:1fr 1fr}}.wl-amounts button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:inherit;cursor:pointer;color:var(--ink)}.wl-amounts button small{font-size:11.5px;color:var(--muted)}.wl-amounts button.on{border-color:var(--navy);background:var(--navy-wash, #F3F4FD);box-shadow:0 0 0 3px var(--navy-tint, #E8E9FB);color:var(--navy)}.wl-pay{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px dashed var(--line);color:var(--muted)}.wl-pay>span:nth-child(2){flex:1;color:var(--ink);font-size:14px}.wl-pay .cardchip{width:44px;height:30px;border-radius:6px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;flex:none}.wl-act-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}.wl-day{padding:8px 16px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#fafbfe;border-bottom:1px solid var(--line-soft, #EEF0F5)}.wl-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line-soft, #EEF0F5)}.wl-row:hover{background:#fafbfe}.wl-row .ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center}.wl-row .tx{display:flex;flex-direction:column;min-width:0}.wl-row .tx b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-row .tx small,.wl-row .am small{font-size:12px;color:var(--muted)}.wl-row .am{display:flex;flex-direction:column;align-items:flex-end}.wl-row .am b{font-size:15px;white-space:nowrap}.wl-row .am b.pos{color:#17663a}.wl-empty{padding:28px 16px;text-align:center;color:var(--muted)}.wl-how{gap:10px}.wl-how-head{display:flex;justify-content:space-between;align-items:center;border:0;background:none;font:inherit;cursor:pointer;padding:0;color:var(--ink);font-size:15px}.wl-how-head span{font-size:20px;color:var(--muted)}.box-pc{display:flex;align-items:center;gap:8px;font-size:14px;background:var(--ground);padding:8px 12px 8px 8px;border-radius:12px;border:1.5px solid transparent;line-height:1.25}.box-pc small{color:var(--muted);font-size:11.5px}.box-pc.special{border-color:#f0a93b;background:#fff8ec}.pack-conflict{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#fff3dc;border-left:5px solid #F0A93B;color:#5a3a00;font-size:14px}.pack-groups{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pack-group{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #F3C77A}.pack-group>span{display:flex;flex-direction:column}.pack-group small{color:var(--muted);font-size:12px}.pack-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;background:#fff3dc;color:#7a4a00;font-size:11px;font-weight:700;vertical-align:middle}.svc-ship{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line)}.svc-ship.on{border-color:var(--navy);background:var(--navy-wash, #F7F8FE)}.svc-for{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-left:30px}.pick-top{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.pick-top>.btn{align-self:center}.pk-btn{min-width:52px;height:30px;border-radius:8px;border:1.5px solid var(--navy);background:#fff;color:var(--navy);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.pk-btn:hover{background:var(--navy);color:#fff}.pk-ok{display:inline-flex;width:30px;height:30px;border-radius:999px;background:#1db97f;color:#fff;align-items:center;justify-content:center;font-weight:800}.pk-svc{display:inline-block;padding:2px 8px;border-radius:6px;background:#fff3dc;color:#7a4a00;font-size:12px;font-weight:700}.pk-prog{display:block;height:5px;border-radius:3px;background:#e1e3ee;overflow:hidden;margin-top:4px;max-width:260px}.pk-prog span{display:block;height:100%;background:linear-gradient(90deg,#f0a93b,#1db97f)}.pick-done{display:flex;flex-wrap:wrap;gap:6px}.pick-done .btn{background:#1db97f;border-color:#1db97f}.pick-table tbody tr{cursor:default}.pick-rows{display:flex;flex-direction:column;gap:6px}.pick-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#fff}.pick-row .t{display:flex;flex-direction:column;min-width:0}.pick-row small{color:var(--muted);font-size:12px}.pick-row.ok{background:#f0faf4;border-color:#bfe6cf}.job-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.job-chip{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:#fff3dc;color:#7a4a00;white-space:normal}.job-chip.done{background:#e7f7ee;color:#17663a}.plan-now{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--pc),#1B1E6E)}.plan-now>div{display:flex;flex-direction:column;gap:2px}.pn-name{font-family:Poppins,sans-serif;font-size:26px;line-height:1.15}.pn-toggle{display:flex;align-items:center;gap:8px;font-size:13.5px;background:#ffffff24;padding:8px 12px;border-radius:10px;cursor:pointer}.plan-usage{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:12px;border-radius:14px;background:#fafbfe;border:1px solid var(--line)}.plan-usage>b{grid-column:1 / -1;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.pu-item{display:flex;flex-direction:column;gap:3px;font-size:13.5px}.pu-bar{display:block;height:5px;border-radius:3px;background:#e1e3ee;overflow:hidden}.pu-bar span{display:block;height:100%;background:var(--cyan)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.plan-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;border:1.5px solid var(--line);border-top:5px solid var(--pc);background:#fff}.plan-card.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--pc) 25%,transparent);border-color:var(--pc)}.pc-head{display:flex;justify-content:space-between;align-items:center;font-size:19px}.pc-price{font-family:Poppins,sans-serif;font-size:26px;font-weight:700;color:var(--pc)}.pc-price small{font-size:13px;font-weight:500;color:var(--muted)}.plan-card ul{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px;flex:1}.plan-card li{display:flex;gap:7px;align-items:flex-start}.plan-card li svg{color:#1db97f;flex:none;margin-top:2px}.pm-stats{display:flex;gap:12px;font-size:13px;color:var(--muted)}.nav a.is-locked,.tabbar a.is-locked{opacity:.55}.nav-lock{display:inline-flex;margin-left:auto;color:var(--muted)}.tabbar a .nav-lock{position:absolute;top:4px;right:18%;margin:0}.locked-card{align-items:center;text-align:center;padding:40px 20px;gap:14px}.lk-ic{width:60px;height:60px;border-radius:18px;background:var(--navy-tint, #E8E9FB);color:var(--navy);display:flex;align-items:center;justify-content:center}.status-panel{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:#fdf1f1;border:1px solid #F2B8B8;border-left:6px solid #A11B1B;margin-bottom:14px}.sp-head{display:flex;gap:12px;align-items:flex-start;color:#5a0e0e;line-height:1.45}.sp-ic{width:38px;height:38px;border-radius:11px;background:#a11b1b;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.req-form{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#fff;border:1px solid var(--line)}.req-form .btn{align-self:flex-start}.req-list{display:flex;flex-direction:column;gap:8px}.req-row{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);border-left:4px solid #F0A93B}.req-row.approved{border-left-color:#1db97f}.req-row.declined{border-left-color:#a11b1b}.req-st{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.wl-mini{display:flex;flex-direction:column;padding:14px;border-radius:14px;background:linear-gradient(135deg,#1b1e6e,#2e3192);color:#fff}.wl-mini b{font-family:Poppins,sans-serif;font-size:26px}.wl-mini .muted{color:#cfe3ff!important}.req-card{border-left:5px solid var(--line);gap:10px}.req-card.tone-violet{border-left-color:#6c4ce0}.req-card.tone-cyan{border-left-color:var(--cyan)}.req-card.tone-amber{border-left-color:#f0a93b}.req-card.tone-navy{border-left-color:var(--navy)}.req-msg{padding:10px 12px;border-radius:10px;background:#fafbfe;border:1px solid var(--line-soft, #EEF0F5);font-size:14px;white-space:pre-wrap}.req-decide{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px dashed var(--line)}.reports{display:flex;flex-direction:column;gap:12px}.rep-kinds{display:flex;flex-wrap:wrap;gap:6px}.rep-kinds button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:8px 16px;font:inherit;font-size:14px;font-weight:600;color:var(--body);cursor:pointer}.rep-kinds button.on{background:var(--navy);border-color:var(--navy);color:#fff}.rep-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.rep-bar .field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--muted)}.rep-bar input[type=date]{min-height:42px;border:1.5px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;color:var(--ink)}.rep-presets{display:flex;gap:4px}.rep-presets button{min-height:42px;border:0;background:var(--navy-wash, #EEEFFB);color:var(--navy);border-radius:10px;padding:0 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rep-dl{margin-left:auto;background:#1d7a46!important;border-color:#1d7a46!important}.rep-meta{font-size:13px;color:var(--muted)}.rep-table{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:auto;max-height:60vh}.rep-table table{border-collapse:collapse;width:100%;font-size:13px}.rep-table th{position:sticky;top:0;background:#f6f7fb;text-align:left;font-weight:600;color:var(--muted);padding:9px 12px;white-space:nowrap;border-bottom:1px solid var(--line)}.rep-table td{padding:8px 12px;border-bottom:1px solid var(--line-soft, #F0F1F6);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.rep-table td.num{text-align:right;font-variant-numeric:tabular-nums}.empty-box{background:#fff;border:1px dashed var(--line);border-radius:14px;padding:22px;text-align:center;color:var(--muted)}@media (max-width: 640px){.rep-dl{margin-left:0;width:100%;justify-content:center}}.kv-grid{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:14px}.kv-grid>span{color:var(--muted)}.proof-box{display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:#f6f7fb;border-radius:12px;padding:12px}.proof-box img{max-width:100%;max-height:420px;border-radius:8px}.proof-box iframe{width:100%;height:420px;border:0;border-radius:8px;background:#fff}.hello{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-radius:20px;background:linear-gradient(120deg,#2e3192,#3b3fb0 55%,#00aeef 140%);color:#fff;position:relative;overflow:hidden}.hello:after{content:"";position:absolute;right:-50px;bottom:-70px;width:200px;height:200px;border-radius:40px;background:#ffffff14;transform:rotate(20deg);pointer-events:none}.hello-main{display:flex;flex-direction:column;gap:4px;min-width:0}.hello-greet{font-size:14px;color:#cfd2f5;font-weight:500}.hello h1{margin:0;color:#fff;font-size:clamp(22px,3.2vw,30px);line-height:1.15;overflow-wrap:anywhere}.hello-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.hello-code,.hello-plan{font-size:12.5px;padding:5px 11px;border-radius:999px;background:#ffffff24;color:#e8e9fb}.hello-code b{color:#fff;letter-spacing:.04em}.hello-plan{background:#ffc93c;color:#3a2a00;font-weight:600}.hello-clock{display:flex;flex-direction:column;align-items:flex-end;gap:2px;z-index:1}.hello-time{font-family:Poppins,sans-serif;font-size:30px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.hello-date{font-size:13px;color:#cfd2f5}@media (max-width: 560px){.hello{padding:18px}.hello-clock{align-items:flex-start}.hello-time{font-size:24px}}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (min-width: 1180px){.tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{--t: #2E3192;--tb: #EEEFFB;position:relative;display:flex;flex-direction:column;gap:2px;padding:16px 16px 14px;border-radius:18px;background:var(--tb);color:var(--ink);text-decoration:none;border:1.5px solid transparent;transition:transform .12s ease,box-shadow .12s ease;min-height:132px}.tile:hover{transform:translateY(-2px);box-shadow:0 8px 22px -12px var(--t);border-color:color-mix(in srgb,var(--t) 30%,transparent)}.tile-ico{width:40px;height:40px;border-radius:12px;background:var(--t);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.tile-label{font-size:13px;font-weight:600;color:var(--t)}.tile-value{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.2;color:var(--ink)}.tile-sub{font-size:12.5px;color:var(--muted)}.tile-sky{--t: #0284C7;--tb: #E0F4FD}.tile-indigo{--t: #2E3192;--tb: #ECEDFB}.tile-amber{--t: #C26A00;--tb: #FFF1D9}.tile-mint{--t: #0E9F8E;--tb: #E0F6F2}.tile-green{--t: #17803D;--tb: #E3F5EA}.tile-violet{--t: #6C4CE0;--tb: #EFEAFD}.tile-rose{--t: #C2185B;--tb: #FDE6EE}.tile-alert:after{content:"";position:absolute;top:14px;right:14px;width:10px;height:10px;border-radius:99px;background:#e5484d;box-shadow:0 0 0 4px #e5484d33}@media (max-width: 480px){.tiles{grid-template-columns:1fr 1fr;gap:10px}.tile{min-height:118px;padding:14px 12px 12px}.tile-value{font-size:20px}}.sh-list{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.sh-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;border:0;border-top:1px solid var(--line-soft, #F0F1F6);background:#fff;text-align:left;font:inherit;color:var(--ink);cursor:pointer;width:100%}.sh-row:first-child{border-top:0}.sh-row:hover{background:#f8f9fe}.sh-row:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.sh-row-ic{width:42px;height:42px;border-radius:12px;background:#e3f6fd;display:flex;align-items:center;justify-content:center;font-size:20px}.sh-row.is-done .sh-row-ic{background:#e7f7ee}.sh-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.sh-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sh-row-top b{font-size:15px}.sh-row-bar{height:5px;border-radius:99px;background:#ecedf3;overflow:hidden;max-width:340px}.sh-row-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2e3192,#00aeef)}.sh-row.is-done .sh-row-bar span{background:#1db97f}.sh-row-meta{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.sh-row-end small{font-size:11.5px;color:var(--muted)}.sh-row-end b{font-size:14px}.sh-row-chev{font-size:26px;color:#b5b8cc;line-height:1}@media (max-width: 560px){.sh-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.sh-row-chev{display:none}.sh-row-ic{width:36px;height:36px;font-size:17px}}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0c2873;display:flex;justify-content:flex-end;animation:dfade .15s ease}.drawer{width:min(640px,100%);height:100%;background:var(--ground, #F6F7FB);display:flex;flex-direction:column;box-shadow:-12px 0 40px #0a0c2833;animation:dslide .2s ease}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border-bottom:1px solid var(--line)}.drawer-head b{font-size:16px}.drawer-x{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:22px;line-height:1;cursor:pointer;color:var(--body)}.drawer-body{flex:1;overflow:auto;padding:16px}.sh-card.in-drawer{background:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--line)}.sh-card.in-drawer .sh-body{grid-template-columns:1fr}@keyframes dslide{0%{transform:translate(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes dfade{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.drawer-wrap{align-items:flex-end}.drawer{height:92vh;border-radius:18px 18px 0 0;overflow:hidden}}.pay-step{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--ink);margin-top:2px}.pay-step .n{width:22px;height:22px;border-radius:99px;background:var(--navy);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.pay-methods{display:flex;flex-direction:column;gap:8px}.pay-m{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:2px solid var(--line);background:#fff;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.pay-m.on{border-color:var(--navy);background:var(--navy-wash, #F3F4FD)}.pay-m:disabled{opacity:.5;cursor:not-allowed}.pay-m .ic{font-size:22px;width:40px;height:40px;border-radius:11px;background:#f3f4f8;display:flex;align-items:center;justify-content:center}.pay-m .tx{display:flex;flex-direction:column;min-width:0}.pay-m .tx small{color:var(--muted);font-size:12.5px}.pay-m .radio{width:22px;height:22px;border-radius:99px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;color:#fff}.pay-m.on .radio{background:var(--navy);border-color:var(--navy)}.pay-info{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:#fff8e6;border:1px solid #F5E2B3}.pay-details{display:flex;gap:10px;align-items:flex-start;background:#fff;border-radius:10px;padding:10px 12px}.pay-details pre{margin:0;flex:1;font:inherit;font-size:14px;white-space:pre-wrap;font-variant-numeric:tabular-nums}.pay-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px;border:2px dashed #C9CCE3;border-radius:14px;background:#fafbfe;cursor:pointer;text-align:center}.pay-drop.has{border-style:solid;border-color:#1db97f;background:#effaf4}.pay-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pay-drop small{color:var(--muted)}.wl-waiting{display:inline-block;margin-top:4px;font-size:12.5px;background:#ffc93c38;color:#ffe7a6;padding:4px 10px;border-radius:99px}.tu-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line-soft, #F0F1F6)}.tu-row:first-of-type{border-top:0}.tu-row .ic{font-size:20px}.tu-row .tx{display:flex;flex-direction:column;min-width:0;flex:1 1 160px}.tu-row .tx small{color:var(--muted);font-size:12.5px}.tu-row .tx .tu-note{color:#a11b1b}.tu-pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;white-space:nowrap}.tu-pill.amber{background:#fff1d9;color:#7a4a00}.tu-pill.green{background:#e3f5ea;color:#17663a}.tu-pill.rose{background:#fde2e2;color:#a11b1b}.tu-pill.grey{background:#f0f1f6;color:#5b607a}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.hub-card{position:relative;display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px;border-radius:14px;border:2px solid var(--line);background:#fff;font:inherit;color:var(--ink);cursor:pointer}.hub-card.on{border-color:var(--navy);background:var(--navy-wash, #F3F4FD)}.hub-code{flex:none;width:46px;height:46px;border-radius:12px;background:var(--navy);color:#fff;font-weight:700;font-size:13px;letter-spacing:.04em;display:flex;align-items:center;justify-content:center}.hub-card:not(.on) .hub-code{background:#ecedfb;color:var(--navy)}.hub-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.hub-tx small{color:var(--muted);font-size:12.5px}.hub-tag{position:absolute;top:-9px;right:10px;font-size:11px;font-weight:700;background:#ffc93c;color:#3a2a00;padding:2px 8px;border-radius:99px}.hub-current{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:#f6f7fb;border-left:4px solid var(--cyan);line-height:1.5}.cur-now{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:14px;background:#f6f7fb;border-left:4px solid var(--navy)}.cur-now b{font-size:17px}.cur-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.cur-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:14px;border:2px solid var(--line);background:#fff;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.cur-opt b{font-size:16px;letter-spacing:.03em}.cur-opt span{font-size:13px;color:var(--body)}.cur-opt small{font-size:11.5px;color:var(--muted)}.cur-opt.on{border-color:var(--navy);background:var(--navy-wash, #F3F4FD)}.ov-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 900px){.ov-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-shortcuts .sc{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;overflow:hidden}.ov-shortcuts .sc span{overflow:hidden;text-overflow:ellipsis}.ov-shortcuts .sc:hover{border-color:var(--navy);color:var(--navy);background:#f7f8fe}.ov-shortcuts .sc-primary{background:var(--navy);border-color:var(--navy);color:#fff}.ov-shortcuts .sc-primary:hover{background:#24277a;color:#fff}.ov-search{padding:14px!important}.sb-find-btn{width:100%;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left;font:inherit;color:var(--muted)}.sb-find-btn span{flex:1;font-size:13.5px}.sb-find-btn kbd,.gs-box kbd{font:inherit;font-size:11px;padding:2px 6px;border-radius:6px;background:#f0f1f6;color:var(--muted);border:1px solid var(--line)}.gs-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a0c2873;display:flex;justify-content:center;align-items:flex-start;padding:8vh 16px 16px}.gs-modal{width:min(720px,100%);background:#fff;border-radius:18px;box-shadow:0 30px 80px -20px #0a0c2880;overflow:hidden}.gs{display:flex;flex-direction:column}.gs-box{display:flex;align-items:center;gap:10px;padding:0 16px;min-height:58px;color:var(--muted);border-bottom:1px solid var(--line)}.gs-inline .gs-box{min-height:50px;border:1.5px solid var(--line);border-radius:12px}.gs-inline .gs-box:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #2e31921a}.gs-box input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:16px;color:var(--ink);background:transparent}.gs-inline .gs-box input{font-size:14.5px}.gs-spin{width:16px;height:16px;border-radius:99px;border:2px solid #D9DBEA;border-top-color:var(--navy);animation:gsspin .7s linear infinite}@keyframes gsspin{to{transform:rotate(360deg)}}.gs-results{max-height:62vh;overflow:auto;padding:6px}.gs-inline .gs-results{max-height:420px;margin-top:8px;border:1px solid var(--line);border-radius:12px}.gs-group+.gs-group{border-top:1px solid #F0F1F6;margin-top:4px;padding-top:4px}.gs-gh{display:flex;justify-content:space-between;padding:8px 10px 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gs-gh span{font-weight:600}.gs-hit{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border:0;border-radius:10px;background:transparent;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.gs-hit.on{background:#f1f2fb}.gs-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;background:#f0f1f6}.gs-ic.t-navy{background:#ecedfb}.gs-ic.t-rose{background:#fde8ef}.gs-ic.t-cyan{background:#e0f4fd}.gs-ic.t-pink{background:#fde6ee}.gs-ic.t-amber{background:#fff1d9}.gs-ic.t-green{background:#e3f5ea}.gs-tx{display:flex;flex-direction:column;min-width:0}.gs-tx b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-tx small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-awb{margin-left:8px;font-size:11.5px;font-weight:600;color:var(--navy);background:#ecedfb;padding:1px 7px;border-radius:6px}.gs-badge{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:99px;background:#f0f1f6;color:#3b4060;white-space:nowrap;text-transform:capitalize}.gs-empty,.gs-hint{padding:16px;color:var(--muted);font-size:13.5px}.sbv2 .sb-find-btn{border:0;color:#9c9fd0}.sbv2 .sb-find-btn:hover{background:#ffffff1f;color:#fff}.sbv2 .sb-find-btn kbd{background:#ffffff1a;border-color:#ffffff26;color:#b9bce6}.partner-wait{gap:10px;border-left:5px solid #F0A93B;background:#fffbf2}.key-card{gap:8px;border-left:5px solid #1DB97F;background:#f3fbf6}.key-card .key{display:block;padding:10px 12px;border-radius:10px;background:#fff;border:1px dashed #1DB97F;font-size:14px;word-break:break-all}.api-doc{gap:12px}.api-doc code{font-size:12.5px;background:#f0f1f6;padding:1px 6px;border-radius:6px}.ev-table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13.5px}.ev-table>div{display:grid;grid-template-columns:190px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:8px 12px;border-top:1px solid #F0F1F6;align-items:center}.ev-table>.ev-h{border-top:0;background:#f6f7fb;font-weight:600;color:var(--muted);font-size:12.5px}@media (max-width: 760px){.ev-table>div{grid-template-columns:1fr 1fr}}.api-rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}pre.code{margin:0;padding:12px 14px;border-radius:12px;background:#14163a;color:#e4e6ff;font-size:12.5px;overflow:auto;white-space:pre}.w3d{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.w3d-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);background:#fafbfe}.w3d-seg{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--muted)}.w3d-seg.grow{flex:1 1 220px}.w3d-seg select,.w3d-seg input{min-height:36px;border:1.5px solid var(--line);border-radius:9px;padding:0 10px;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);background:#fff}.w3d-seg input{flex:1;min-width:0}.w3d-seg small{white-space:nowrap;color:var(--navy)}.w3d-pills{display:flex;gap:2px;background:#eef0fa;padding:3px;border-radius:9px}.w3d-pills button{border:0;background:transparent;min-width:34px;height:30px;border-radius:7px;font:inherit;font-size:13px;font-weight:600;color:#4a4f72;cursor:pointer}.w3d-pills button.on{background:#fff;color:var(--navy);box-shadow:0 1px 4px #1e226e26}.w3d-tools{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;color:var(--muted)}.w3d-tools button{width:34px;height:34px;border-radius:9px;border:1.5px solid var(--line);background:#fff;font-size:17px;color:var(--navy);cursor:pointer}.w3d-tools span{min-width:42px;text-align:center}.w3d-stage{position:relative;overflow:auto;max-height:72vh;min-height:360px;background:radial-gradient(circle at 50% 30%,#fff,#f2f3f9 70%);display:flex}.w3d-stage svg{display:block;margin:auto;flex:none}.w3d-bin{cursor:pointer;transition:opacity .15s}.w3d-bin:hover polygon{filter:brightness(1.08);stroke:#2e3192;stroke-width:1.6}.w3d-bin.dim{opacity:.14}.w3d-bin.lit polygon{stroke:#ffb020;stroke-width:2.2}.w3d-n{font:700 11px Inter,system-ui,sans-serif;pointer-events:none;paint-order:stroke;stroke:#00000040;stroke-width:2px}.w3d-aisle{font:700 15px Poppins,Inter,sans-serif;fill:#2e3192}.w3d-rack{font:600 11px Inter,system-ui,sans-serif;fill:#7c81a6}.w3d-tip{position:absolute;z-index:5;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#14163a;color:#e4e6ff;font-size:12.5px;box-shadow:0 12px 30px -10px #0a0c2880;max-width:280px}.w3d-tip b{color:#fff;font-size:14px;letter-spacing:.03em}.w3d-legend{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--body)}.w3d-legend span{display:inline-flex;align-items:center;gap:6px}.w3d-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}@media (max-width: 640px){.w3d-tools{margin-left:0}}.w3d-aisle-tag rect{fill:#2e3192}.w3d-aisle-tag text{font:700 12px Inter,system-ui,sans-serif;fill:#fff}@media (min-width: 1100px){.kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.modal{z-index:70}.fp{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.fp-bar{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);background:#fafbfe}.fp-stats{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted)}.fp-stats b{color:var(--ink);font-size:15px}.fp-floor{display:flex;flex-direction:column;gap:10px;padding:14px;overflow:auto;max-height:70vh;background:repeating-linear-gradient(0deg,#F7F8FC 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,#F7F8FC 0 1px,transparent 1px 28px)}.fp-aisle{display:flex;gap:10px;align-items:stretch;min-width:max-content}.fp-aisle.off{opacity:.5}.fp-alabel{position:sticky;left:0;z-index:2;flex:none;width:170px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);border-left:5px solid;background:#fff;text-align:left;font:inherit;cursor:pointer}.fp-alabel:hover{border-color:var(--navy)}.fp-alabel b{font-size:14px;color:var(--ink)}.fp-alabel small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fp-racks{display:flex;gap:4px;align-items:stretch;padding:4px;border-radius:10px;background:#e9ebf4}.fp-rack{width:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;border-radius:7px;font:inherit;cursor:pointer;transition:transform .1s,box-shadow .1s}.fp-rack b{font-size:12px}.fp-rack small{font-size:10.5px;opacity:.85}.fp-rack:hover{transform:translateY(-1px);box-shadow:0 4px 10px -4px #1e226e80;outline:2px solid var(--navy)}.fp-rack.dim{opacity:.2}.fp-rack.lit{outline:3px solid #FFB020;outline-offset:1px}@media (max-width: 640px){.fp-alabel{width:110px}.fp-rack{width:46px}}.drawer.rf{width:min(760px,100%)}.rf-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.rf-meta select{width:auto}.rf-frame{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 12px 0;display:flex;flex-direction:column;gap:10px}.rf-level{display:flex;gap:8px;align-items:stretch;padding-bottom:10px;border-bottom:6px solid #9AA0BE;border-radius:0 0 2px 2px}.rf-lv{flex:none;width:30px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;background:#5a6080;border-radius:6px}.rf-bins{flex:1;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:8px}.rf-bin{min-height:104px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:10px;border:2px dashed #CBCEDF;background:#fafbfe;text-align:left;font:inherit;color:var(--ink);cursor:pointer;min-width:0}.rf-bin.used{border-style:solid}.rf-bin.full{border:2px solid #D9485F;background:#fdecee}.rf-bin.off{background:repeating-linear-gradient(45deg,#f1f2f6 0,#f1f2f6 6px,#e4e6ee 6px,#e4e6ee 12px);color:var(--muted)}.rf-bin.none{border:0;background:transparent;cursor:default}.rf-bin:hover:not(.none){outline:2px solid var(--navy)}.rf-code{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--muted)}.rf-bin b{font-size:13.5px}.rf-bin small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rf-fill{width:100%;height:5px;border-radius:99px;background:#e6e8f1;overflow:hidden;margin-top:auto}.rf-fill i{display:block;height:100%}.rf-floor{height:0}@media (max-width: 520px){.rf-bin{min-height:88px;padding:6px}.rf-lv{width:24px}}.w3d-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.w3d-stage:active{cursor:grabbing}.w3d-fit{width:auto!important;padding:0 10px;font-size:13px!important;font-weight:600}.mf-create{max-width:760px;width:100%;max-height:92vh;overflow:auto;gap:12px}.mf-partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.mf-p{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;border:2px solid var(--line);background:#fff;font:inherit;color:var(--ink);cursor:pointer}.mf-p span{grid-row:span 2;font-size:20px}.mf-p small{color:var(--muted);font-size:12px}.mf-p.on{border-color:var(--navy);background:var(--navy-wash, #F3F4FD)}.mf-pick{border:1px solid var(--line);border-radius:12px;max-height:320px;overflow:auto}.mf-row{display:flex;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid #F0F1F6;cursor:pointer}.mf-row:first-child{border-top:0}.mf-row.on{background:#f5f6fd}.mf-row input{width:18px;height:18px;accent-color:var(--navy)}.mf-row .t{flex:1;display:flex;flex-direction:column;min-width:0}.mf-row .t small{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manifest{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.mf-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;border-bottom:2px solid var(--navy);padding-bottom:12px}.mf-title{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mf-title b{font-size:18px;letter-spacing:.06em;color:var(--navy)}.mf-no{font-family:ui-monospace,Menlo,monospace;font-size:16px;font-weight:700}.mf-title svg{height:46px;width:auto;max-width:260px}.mf-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.mf-info>div{display:flex;flex-direction:column;gap:1px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.mf-info span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mf-info b{font-size:15px}.mf-info small{font-size:12px;color:var(--muted)}.mf-table{width:100%;border-collapse:collapse;font-size:13px}.mf-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 6px;border-bottom:2px solid var(--line)}.mf-table td{padding:8px 6px;border-bottom:1px solid #ECEDF3;vertical-align:top}.mf-table td small{color:var(--muted);font-size:11.5px}.mf-table .num{text-align:right;white-space:nowrap}.mf-table tfoot td{font-weight:700;border-top:2px solid var(--navy);border-bottom:0}.mf-sign{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.mf-sign>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;min-height:120px}.mf-sign span{font-size:12px;font-weight:700;color:var(--muted)}.mf-sign b{font-size:14px;min-height:18px}.mf-sign i{font-style:normal;font-size:11.5px;color:var(--muted);border-top:1px dashed #C5C8D8;padding-top:4px;margin-top:auto}.mf-foot{margin:0;font-size:12px;color:var(--muted)}@media (max-width: 760px){.manifest{padding:14px;overflow-x:auto}.mf-table{min-width:720px}.mf-sign{grid-template-columns:1fr}}@media print{.shell.staff .sb,.shell.staff .sb-mbar,.gs-back{display:none!important}.manifest{border:0;padding:0}.mf-table{font-size:11px}.mf-table tr{break-inside:avoid}}.chip-x{margin-left:6px;width:18px;height:18px;border-radius:99px;border:0;background:#00000014;color:inherit;font-size:13px;line-height:18px;padding:0;cursor:pointer}.chip-x:hover{background:#e5484d;color:#fff}.svc-remove{margin-left:auto;color:#a11b1b!important}.act-card{gap:14px}.act-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.act-steps li{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:#f6f7fb;border:1.5px solid transparent}.act-steps li.done{background:#e9f7ef}.act-steps li.now{border-color:var(--navy);background:#f2f3fc}.act-steps .n{flex:none;width:26px;height:26px;border-radius:99px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:#dcdfea;color:#4a4f72}.act-steps li.done .n{background:#1db97f;color:#fff}.act-steps li.now .n{background:var(--navy);color:#fff}.act-steps li span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.act-steps b{font-size:14px}.act-steps small{font-size:12px;color:var(--muted)}@media (max-width: 760px){.act-steps{grid-template-columns:1fr 1fr}}@media (max-width: 420px){.act-steps{grid-template-columns:1fr}}.act-docs{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--line)}.act-doc{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:14px;padding:4px 0;border-top:1px solid #F0F1F6}.act-doc:first-of-type{border-top:0}.tu-pill.cyan{background:#e0f4fd;color:#00658c}.site{background:#fff;min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width: 700px){.wrap{padding:0 16px}}.strip{background:var(--navy-dark);color:#dcddf5;font-size:13px}.strip .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding-top:8px;padding-bottom:8px}.strip a{color:#fff;text-decoration:none}.strip span{display:inline-flex;align-items:center;gap:6px}.site-header{position:sticky;top:0;z-index:20;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;gap:20px;min-height:76px}.site-header .logo{height:44px;display:block}.site-nav{display:flex;gap:4px;margin-left:auto}.site-nav a{padding:10px 14px;border-radius:10px;color:var(--body);font-weight:500;text-decoration:none}.site-nav a:hover{background:var(--ground);color:var(--ink)}.site-nav a.active{color:var(--navy);font-weight:600}.site-actions{display:flex;gap:10px}.menu-btn{display:none;margin-left:auto;width:46px;height:46px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);align-items:center;justify-content:center}@media (max-width: 1020px){.menu-btn{display:inline-flex}.site-nav,.site-actions{display:none}.site-header.open .wrap{flex-wrap:wrap;padding-bottom:16px}.site-header.open .site-nav{display:flex;flex-direction:column;width:100%;margin:0;order:3}.site-header.open .site-nav a{padding:14px;font-size:16px}.site-header.open .site-actions{display:flex;width:100%;order:4}.site-header.open .site-actions .btn{flex:1}}.s-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy) 0%,#1F2270 100%);color:#fff}.s-hero .wrap{position:relative;display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding-top:64px;padding-bottom:72px}.s-hero .copy{flex:1 1 460px;display:flex;flex-direction:column;gap:18px}.s-hero h1{font-size:48px;line-height:1.15;font-weight:700}.s-hero h1 em{font-style:normal;color:var(--cyan)}.s-hero p.lead{margin:0;font-size:19px;color:#dcddf5;max-width:560px}.s-hero .kicker{align-self:flex-start;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.06em}.s-hero .ticks{display:flex;flex-wrap:wrap;gap:10px 22px;color:#dcddf5;font-size:15px}.s-hero .ticks span{display:inline-flex;align-items:center;gap:8px}.s-hero .ticks svg{color:var(--cyan)}.s-hero .diamond{position:absolute;border-radius:22px;transform:rotate(45deg);pointer-events:none}@media (max-width: 700px){.s-hero h1{font-size:34px}.s-hero p.lead{font-size:17px}.s-hero .wrap{padding-top:40px;padding-bottom:48px}}.tool{flex:1 1 400px;max-width:480px;background:#fff;color:var(--ink);border-radius:22px;box-shadow:0 24px 60px #080a2859;overflow:hidden}.tool-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy-wash);border-bottom:1px solid var(--line)}.tool-tabs button{border:0;background:transparent;padding:16px 8px;font-weight:600;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14px;border-bottom:3px solid transparent}.tool-tabs button.on{color:var(--navy);background:#fff;border-bottom-color:var(--cyan)}.tool-body{padding:24px;display:flex;flex-direction:column;gap:14px}.site .field{display:flex;flex-direction:column;gap:6px;font-weight:500;font-size:14px;color:var(--body)}.site .field input,.site .field select{min-height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;font:inherit;font-size:16px;color:var(--ink);background:#fff}.site .field input:focus,.site .field select:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-tint)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.result{background:var(--navy-wash);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.result .big{font-family:Poppins,sans-serif;font-size:28px;font-weight:600;color:var(--navy)}.sec{padding:80px 0}.sec.alt{background:var(--ground)}.sec-head{display:flex;flex-direction:column;gap:10px;text-align:center;align-items:center;margin-bottom:44px}.eyebrow{color:var(--cyan-ink);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.sec-head h2{font-size:36px;line-height:1.2;max-width:720px}.sec-head p{margin:0;color:var(--muted);font-size:17px;max-width:640px}@media (max-width: 700px){.sec{padding:56px 0}.sec-head h2{font-size:28px}.sec-head{margin-bottom:32px}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;counter-reset:step}.step{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:10px}.step .ic{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--navy-tint);color:var(--navy)}.step .no{position:absolute;top:20px;right:22px;font-family:Poppins,sans-serif;font-size:40px;font-weight:700;color:var(--line-soft);line-height:1}.step h3{margin:6px 0 0;font-size:19px}.step p{margin:0;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.feature{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;display:flex;gap:16px;align-items:flex-start}.feature .ic{flex:none;width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center}.feature h3{margin:0 0 6px;font-size:18px}.feature p{margin:0;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.service{border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:12px}.service h3{margin:0;font-size:24px}.service p{margin:0}.service ul{margin:4px 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.service li{display:flex;gap:10px;align-items:flex-start}.stores{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.store-tile{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px}.store-tile .mark{flex:none;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:700;font-size:18px}.store-tile b{display:block}.store-tile span{font-size:13px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stats div{text-align:center;padding:20px}.stats b{display:block;font-family:Poppins,sans-serif;font-size:36px;color:var(--navy)}.stats span{color:var(--muted)}.cta-band{background:var(--cyan);color:#06273a;border-radius:26px;padding:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden}.cta-band h2{font-size:30px;max-width:620px}.cta-band p{margin:8px 0 0;font-size:17px}.faq{display:flex;flex-direction:column;gap:12px;max-width:860px;margin:0 auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 22px}.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--navy)}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 20px;color:var(--body)}.page-hero{background:var(--navy-wash);border-bottom:1px solid var(--line);padding:52px 0 44px}.page-hero h1{font-size:40px}.page-hero p{margin:10px 0 0;font-size:18px;color:var(--muted);max-width:680px}@media (max-width: 700px){.page-hero h1{font-size:30px}}.rate-table{width:100%;border-collapse:collapse;font-size:15px}.rate-table th,.rate-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)}.rate-table th{background:var(--navy-wash);color:var(--navy);font-weight:600}.rate-table td:last-child,.rate-table th:last-child{text-align:right}.item-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.item-list ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--body)}.site-footer{background:#0e1035;color:#c9cbee;margin-top:auto}.site-footer .wrap{padding-top:56px;padding-bottom:28px;display:flex;flex-direction:column;gap:36px}.foot-cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}@media (max-width: 860px){.foot-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.foot-cols{grid-template-columns:1fr}}.site-footer h4{margin:0 0 14px;color:#fff;font-family:Poppins,sans-serif;font-size:16px}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer a{color:#c9cbee;text-decoration:none}.site-footer a:hover{color:#fff}.foot-logo{background:#fff;border-radius:14px;padding:10px 14px;display:inline-block}.foot-logo img{height:38px;display:block}.foot-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px}.wa-float{position:fixed;right:20px;bottom:20px;z-index:30;width:58px;height:58px;border-radius:999px;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0003}:root{--saffron: #FF8A3D;--rose: #E8467C;--mint: #1DB97F;--sun: #FFC93C;--violet: #6C4CE0}.site main{overflow-x:clip}.grad-text{background:linear-gradient(90deg,#00aeef,#7fe3ff 40%,#ffc93c 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero2{position:relative;overflow:hidden;color:#fff;background:radial-gradient(1200px 600px at 85% -10%,rgba(0,174,239,.45),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(232,70,124,.35),transparent 60%),linear-gradient(135deg,#1b1e6b,#2e3192 55%,#3b2a8f)}.hero2 .wrap{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-top:64px;padding-bottom:88px}@media (max-width: 960px){.hero2 .wrap{grid-template-columns:1fr;padding-top:40px;padding-bottom:56px}}.hero2 h1{font-size:56px;line-height:1.08;font-weight:700;letter-spacing:-.02em}@media (max-width: 700px){.hero2 h1{font-size:38px}}.hero2 .lead{margin:0;font-size:19px;color:#dcddf5;max-width:560px}.hero2 .copy{display:flex;flex-direction:column;gap:22px}.pill-k{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-size:13px;font-weight:600}.pill-k b{background:var(--sun);color:#3a2a00;border-radius:999px;padding:3px 10px;font-size:12px}.paste{display:flex;gap:8px;background:#fff;border-radius:18px;padding:8px;box-shadow:0 20px 50px #05082859;max-width:600px}.paste input{flex:1;min-width:0;border:0;font:inherit;font-size:16px;padding:0 14px;color:var(--ink);background:transparent}.paste input:focus{outline:none}.paste .btn{flex:none}@media (max-width: 520px){.paste{flex-direction:column}.paste input{min-height:48px}}.hero-chips{display:flex;flex-wrap:wrap;gap:10px}.hero-chips span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:14px;color:#e7e8fa}.hero-chips svg{color:var(--sun)}.art{position:relative;min-height:460px}@media (max-width: 960px){.art{min-height:380px}}.art svg.map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.route{stroke-dasharray:6 8;animation:dash 1.6s linear infinite}@keyframes dash{to{stroke-dashoffset:-28}}.pulse{transform-box:fill-box;transform-origin:center;animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}.fcard{position:absolute;background:#fff;color:var(--ink);border-radius:16px;padding:12px 14px;display:flex;gap:12px;align-items:center;box-shadow:0 18px 40px #05082859;font-size:14px;animation:float 6s ease-in-out infinite}.fcard .ic{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.fcard b{display:block;font-size:14px}.fcard span.s{color:var(--muted);font-size:12.5px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.city{position:absolute;transform:translate(-50%,-50%);font-weight:600;font-size:13px;padding:5px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}.trackbar{position:relative;z-index:2;margin-top:-40px}.trackbar .inner{background:#fff;border-radius:22px;box-shadow:0 20px 50px #14173a1f;border:1px solid var(--line);padding:18px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}@media (max-width: 760px){.trackbar .inner{grid-template-columns:1fr}}.trackbar h3{margin:0;font-size:18px;display:flex;align-items:center;gap:10px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee .track{display:flex;gap:14px;width:max-content;animation:scroll 40s linear infinite}.marquee:hover .track{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.wordmark{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:14px;background:#fff;border:1px solid var(--line);font-family:Poppins,sans-serif;font-weight:700;font-size:17px;white-space:nowrap}.wordmark i{width:10px;height:10px;border-radius:3px;transform:rotate(45deg);display:inline-block}.ticker{background:var(--ink);color:#fff;overflow:hidden}.ticker .track{display:flex;gap:40px;width:max-content;padding:14px 0;animation:scroll 50s linear infinite;font-weight:500}.ticker .track span{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:#dcddf5}.ticker .track b{color:#fff}.ticker .track em{font-style:normal;color:var(--cyan)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 860px){.stat-row{grid-template-columns:repeat(2,1fr)}}.stat-tile{border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:4px}.stat-tile b{font-family:Poppins,sans-serif;font-size:34px;line-height:1.1}.stat-tile span{font-size:15px}.steps2{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}@media (max-width: 960px){.steps2{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.steps2{grid-template-columns:1fr}}.step2{position:relative;border-radius:24px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s ease}.step2:hover{transform:translateY(-6px);box-shadow:0 22px 40px #14173a1f}.step2 .badge-n{position:absolute;top:-14px;left:24px;width:32px;height:32px;border-radius:10px;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-family:Poppins,sans-serif}.step2 .badge-n span{transform:rotate(-45deg)}.step2 .ic{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-top:8px}.step2 h3{margin:0;font-size:19px}.step2 p{margin:0;color:var(--muted)}.est{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px #14173a24}@media (max-width: 900px){.est{grid-template-columns:1fr}}.est .l{background:#fff;padding:36px;display:flex;flex-direction:column;gap:22px}.est .r{background:linear-gradient(150deg,var(--navy),#4A2FA0);color:#fff;padding:36px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{min-height:46px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:600;color:var(--body);display:inline-flex;align-items:center;gap:8px;transition:all .15s}.chip:hover{border-color:var(--navy);color:var(--navy)}.chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.est .price{font-family:Poppins,sans-serif;font-size:52px;font-weight:700;line-height:1}.est .r ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;color:#dcddf5}.est .r li{display:flex;gap:10px;align-items:center}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media (max-width: 900px){.plans{grid-template-columns:1fr}}.plan{border-radius:24px;padding:30px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;position:relative;transition:transform .25s}.plan:hover{transform:translateY(-6px)}.plan.hot{background:linear-gradient(160deg,#2e3192,#4a2fa0);color:#fff;border:0;box-shadow:0 24px 50px #2e319259}.plan .tag{position:absolute;top:18px;right:18px;background:var(--sun);color:#3a2a00;font-weight:700;font-size:12px;padding:5px 10px;border-radius:999px}.plan h3{margin:0;font-size:22px}.plan .big{font-family:Poppins,sans-serif;font-size:34px;font-weight:700}.plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.plan li{display:flex;gap:10px;align-items:flex-start}.appband{border-radius:28px;padding:44px;background:radial-gradient(600px 300px at 90% 10%,rgba(255,201,60,.35),transparent 60%),linear-gradient(135deg,#00aeef,#2e3192);color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;overflow:hidden;position:relative}@media (max-width: 860px){.appband{grid-template-columns:1fr;padding:32px 24px}}.phone{justify-self:center;width:230px;height:440px;border-radius:36px;background:#0e1035;padding:12px;box-shadow:0 30px 60px #00000059;transform:rotate(-6deg);animation:float 7s ease-in-out infinite}.phone .scr{width:100%;height:100%;border-radius:26px;background:var(--ground);overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:14px;color:var(--ink);font-size:12px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.marquee .track,.ticker .track,.route,.pulse,.fcard,.phone{animation:none!important}}.page-hero{background:radial-gradient(700px 300px at 90% 0%,rgba(0,174,239,.35),transparent 60%),linear-gradient(135deg,#1b1e6b,#2e3192 60%,#3b2a8f);color:#fff;border-bottom:0}.page-hero p{color:#dcddf5}.collage{min-height:520px}.collage .ph{position:absolute;object-fit:cover;border-radius:26px;box-shadow:0 24px 60px #05082873;border:5px solid rgba(255,255,255,.9)}.collage .ph1{right:4%;top:0;width:66%;height:62%;transform:rotate(2deg)}.collage .ph2{left:6%;top:40%;width:46%;height:40%;transform:rotate(-4deg)}.collage .ph3{right:10%;bottom:0;width:34%;height:44%;transform:rotate(5deg)}.collage .mini-route{position:absolute;left:4%;top:18%;width:46%}@media (max-width: 960px){.collage{min-height:420px}}@media (max-width: 520px){.collage{min-height:360px}.collage .fcard{transform:scale(.88)}}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:16px}.cat-grid .tall{grid-row:span 2}@media (max-width: 960px){.cat-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}}@media (max-width: 520px){.cat-grid{grid-auto-rows:170px;gap:12px}}.cat{position:relative;border-radius:22px;overflow:hidden;display:block;color:#fff;text-decoration:none}.cat img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cat:hover img{transform:scale(1.07)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(12,10,40,.85))}.cat .cap{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:2px}.cat .cap b{font-family:Poppins,sans-serif;font-size:18px;line-height:1.25}.cat .cap span{font-size:13.5px;color:#e6e4f5}.cat:hover{color:#fff}.photo-band{position:relative;color:#fff;background-size:cover;background-position:center 40%;padding:130px 0}.photo-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141246eb,#2e3192b3 45%,#2e31921a)}.photo-band .wrap{position:relative}@media (max-width: 860px){.photo-band{background-attachment:scroll;padding:72px 0}.photo-band h2{font-size:30px!important}}.page-hero.has-img{background-size:cover;background-position:center;position:relative;padding:88px 0 72px}.page-hero.has-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141246ed,#2e3192a6 60%,#2e319240)}.page-hero.has-img .wrap,.map-wrap{position:relative}.routemap{width:100%;height:auto;display:block;overflow:visible}.routemap .sea{fill:#ffffff47;font:600 10px Inter,sans-serif;letter-spacing:.3em}.routemap .land{fill:#ffffff8c;font:700 13px Poppins,sans-serif;letter-spacing:.25em}.routemap .city-l{fill:#fff;font:600 11px Inter,sans-serif;paint-order:stroke;stroke:#141246d9;stroke-width:3px}.routemap .hub-l{fill:#3a2a00;font:700 11px Inter,sans-serif}.map-wrap .fcard{z-index:2}@media (max-width: 520px){.map-wrap .fcard{display:none}}.routemap{-webkit-mask-image:radial-gradient(ellipse 95% 90% at 45% 50%,#000 78%,transparent 100%);mask-image:radial-gradient(ellipse 95% 90% at 45% 50%,#000 78%,transparent 100%)}.routemap .city-l{font-size:12px}.hero2{isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:4px;overflow:hidden}.hero-bg span{background-size:cover;background-position:center;animation:kenburns 24s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.12)}}.hero2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(900px 500px at 85% 0%,rgba(0,174,239,.35),transparent 60%),linear-gradient(100deg,#141650f5,#1e216eeb 45%,#2e288cd1)}@media (max-width: 760px){.hero-bg{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}@media (prefers-reduced-motion: reduce){.hero-bg span{animation:none}}.routemap{-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 10px 30px rgba(0,0,0,.25))}.routemap{overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 60% 58% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 60% 58% at 50% 50%,#000 62%,transparent 100%);filter:none}.hero2:before{background:radial-gradient(900px 500px at 85% 0%,rgba(0,174,239,.3),transparent 60%),linear-gradient(100deg,#141650f0,#1e216edb 45%,#2e288cad)}.hero-bg{display:block}.hero-bg span{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center 35%;animation-duration:30s}.hero2:before{background:linear-gradient(100deg,#17195ce6,#242780b8 42%,#2e319259 75%,#00aeef26)}.routemap .hub-l{fill:#fff;font:700 11.5px Inter,sans-serif}.calc-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:var(--navy-wash);border-radius:12px;padding:4px}.calc-modes button{border:0;background:transparent;border-radius:9px;padding:9px 6px;font:inherit;font-size:13.5px;font-weight:600;color:var(--body);cursor:pointer}.calc-modes button.on{background:#fff;color:var(--navy);box-shadow:0 1px 3px #14183c1f}.calc-items{display:flex;flex-direction:column;gap:10px}.calc-item{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.calc-x{width:40px;height:44px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:20px;color:var(--muted);cursor:pointer}.linkbtn{align-self:flex-start;background:none;border:0;padding:4px 0;color:var(--navy);font:inherit;font-weight:600;cursor:pointer}.result .calc-head{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.result .line.sub{border-top:1px dashed var(--line);padding-top:6px}.rc{--rc-navy: #2E3192;--rc-cyan: #00AEEF;--rc-line: #E4E6F0;display:flex;flex-direction:column;gap:16px;color:var(--ink)}.rc-full{background:#fff;border:1px solid var(--rc-line);border-radius:24px;padding:22px;box-shadow:0 18px 50px -28px #1e226e59}.rc-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.rc-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:#eef0fa;border-radius:14px;flex:1 1 420px}.rc-compact .rc-modes{flex-basis:100%}.rc-modes button{display:flex;flex-direction:column;align-items:center;gap:1px;border:0;background:transparent;border-radius:11px;padding:9px 6px;font:inherit;color:#4a4f72;cursor:pointer}.rc-modes button b{font-size:14px;font-weight:600}.rc-modes button small{font-size:11.5px;color:#8288a8}.rc-modes button.on{background:#fff;color:var(--rc-navy);box-shadow:0 2px 8px #1e226e24}.rc-modes button.on small{color:#5a60a0}.rc-cur{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);font-weight:600}.rc-compact .rc-cur{width:100%;justify-content:space-between}.rc-cur select{min-height:42px;border:1.5px solid var(--rc-line);border-radius:11px;padding:0 12px;font:inherit;font-weight:600;color:var(--ink);background:#fff}.rc-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.rc-compact .rc-body{grid-template-columns:1fr}@media (max-width: 880px){.rc-body{grid-template-columns:1fr}.rc-full{padding:16px;border-radius:20px}}.rc-form{display:flex;flex-direction:column;gap:12px;min-width:0}.rc-step{margin:0;border:1px solid var(--rc-line);border-radius:16px;padding:14px 14px 16px;display:flex;flex-direction:column;gap:12px;background:#fbfbfe;min-width:0}.rc-compact .rc-step{padding:12px}.rc-step legend{display:flex;align-items:center;gap:8px;padding:0 6px;font-weight:700;font-size:14px;color:var(--ink)}.rc-step legend .n{width:22px;height:22px;border-radius:99px;background:var(--rc-navy);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.rc-field{display:flex;flex-direction:column;gap:5px;min-width:0}.rc-field>span,.rc-field-label{font-size:12.5px;font-weight:600;color:var(--muted)}.rc-field select,.rc-field input,.rc-affix input{min-height:46px;border:1.5px solid var(--rc-line);border-radius:12px;padding:0 12px;font:inherit;font-size:15px;color:var(--ink);background:#fff;width:100%;min-width:0}.rc-field select:focus,.rc-field input:focus,.rc-affix input:focus,.rc-stepper input:focus{outline:none;border-color:var(--rc-navy);box-shadow:0 0 0 3px #2e31921f}.rc-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:end}.rc-sel{position:relative;display:block}.rc-sel i{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-style:normal;font-size:18px;pointer-events:none}.rc-sel select{padding-left:40px;font-weight:600}.rc-arrow{width:38px;height:38px;margin-bottom:4px;border-radius:99px;background:linear-gradient(135deg,var(--rc-navy),var(--rc-cyan));color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px}@media (max-width: 420px){.rc-route{grid-template-columns:1fr}.rc-arrow{transform:rotate(90deg);margin:-4px auto;width:30px;height:30px}}.rc-weight{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.rc-stepper{display:flex;align-items:center;border:1.5px solid var(--rc-line);border-radius:12px;background:#fff;overflow:hidden}.rc-stepper button{width:44px;height:46px;border:0;background:#f3f4fa;font-size:20px;color:var(--rc-navy);cursor:pointer}.rc-stepper button:hover{background:#e7e9f7}.rc-stepper input{width:76px;height:46px;border:0;text-align:center;font:inherit;font-size:17px;font-weight:700;color:var(--ink);-moz-appearance:textfield}.rc-stepper input::-webkit-outer-spin-button,.rc-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rc-stepper .unit{padding-right:10px;font-size:13px;color:var(--muted);font-weight:600}.rc-dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rc-link{align-self:flex-start;border:0;background:none;padding:2px 0;font:inherit;font-size:14px;font-weight:600;color:var(--rc-navy);cursor:pointer}.rc-link:hover{text-decoration:underline}.rc-item{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding-bottom:10px;border-bottom:1px dashed var(--rc-line)}.rc-item .grow{flex:2 1 200px}.rc-item .val{flex:1 1 130px}.rc-affix{display:flex;align-items:stretch}.rc-affix em{display:flex;align-items:center;padding:0 10px;font-style:normal;font-size:12.5px;font-weight:700;color:var(--muted);background:#f3f4fa;border:1.5px solid var(--rc-line);border-right:0;border-radius:12px 0 0 12px}.rc-affix input{border-radius:0 12px 12px 0}.rc-x{width:46px;height:46px;border-radius:12px;border:1.5px solid var(--rc-line);background:#fff;color:var(--muted);font-size:20px;cursor:pointer}.rc-x:hover{color:#b42318;border-color:#f3c6c6}.rc-speeds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rc-speeds button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:12px;border-radius:14px;border:2px solid var(--rc-line);background:#fff;font:inherit;color:var(--ink);cursor:pointer}.rc-speeds button .ic{grid-row:span 2;font-size:22px}.rc-speeds button small{color:var(--muted);font-size:12.5px}.rc-speeds button.on{border-color:var(--rc-navy);background:#f2f3fc}.rc-go{min-height:54px;font-size:16px}.rc-result{position:sticky;top:88px;display:flex;flex-direction:column;gap:12px;border-radius:20px;padding:16px;background:#f4f6fc;border:1px solid var(--rc-line);min-height:100%}.rc-compact .rc-result{position:static}.rc-compact .rc-result:not(.has){display:none}.rc-result.stale .rc-total{opacity:.45}.rc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:320px;color:var(--muted);padding:20px}.rc-empty b{color:var(--ink);font-size:17px}.rc-empty-ic{width:72px;height:72px;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;box-shadow:0 8px 24px -14px #1e226e66}.rc-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#2e3192,#3a3eb4 60%,#00aeef 160%)}.rc-hero:after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:36px;background:#ffffff14;transform:rotate(25deg)}.rc-route-chip{align-self:flex-start;font-size:12.5px;font-weight:600;background:#ffffff24;border-radius:99px;padding:5px 11px;margin-bottom:6px}.rc-route-chip span{opacity:.7;margin:0 2px}.rc-total-label{font-size:13px;color:#cfd2f5}.rc-total{font-family:Poppins,sans-serif;font-size:clamp(30px,4.4vw,40px);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;transition:opacity .2s}.rc-aed{font-size:13px;color:#cfd2f5}.rc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rc-chips span{font-size:12px;background:#ffffff1f;border-radius:99px;padding:4px 10px}.rc-split{height:8px;border-radius:99px;background:#ffc93c;overflow:hidden;margin-top:12px}.rc-split span{display:block;height:100%;background:#7fdbff}.rc-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:#e3e5fa;margin-top:4px}.rc-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px}.rc-legend i.a{background:#7fdbff}.rc-legend i.b{background:#ffc93c}.rc-block{background:#fff;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--rc-line)}.rc-block-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid #F0F1F7}.rc-block-head b{font-size:14px}.rc-block-head span{font-weight:700;color:var(--rc-navy);font-variant-numeric:tabular-nums}.rc-line{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:5px 0;color:#4a4f72}.rc-line b{color:var(--ink);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.rc-line em{font-style:normal;font-size:11.5px;color:var(--muted);background:#f3f4fa;padding:1px 6px;border-radius:6px;margin-left:4px}.rc-line.save b{color:#17803d}.rc-tip{font-size:12.5px;padding:8px 10px;border-radius:10px;background:#fff6e0;color:#7a4a00}.rc-tip.warn{background:#fde8e8;color:#a11b1b}.rc-note{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.rc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rc-facts div{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;background:#f4f6fc;font-size:14px;color:var(--body)}.rc-facts b{color:var(--ink)}@media (max-width: 760px){.rc-facts{grid-template-columns:1fr}}@media (max-width: 560px){.rc-modes button small{display:none}.rc-modes button b{font-size:13px}.rc-cur{width:100%;justify-content:space-between}}
