@font-face{font-family:Instrument Sans;font-weight:400;font-display:swap;src:url(/assets/Instrument-400-DRC__1Mx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-weight:500;font-display:swap;src:url(/assets/Instrument-500-Dk9ku72i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-weight:600;font-display:swap;src:url(/assets/Instrument-600-B7fBEWYG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-weight:700 900;font-display:swap;src:url(/assets/Instrument-700-CYfAanHo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-weight:700;font-display:swap;src:url(/assets/Bricolage-700-gtcctNPv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-weight:800 900;font-display:swap;src:url(/assets/Bricolage-800-J50vIsBe.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Faruma Local;font-weight:100 500;font-display:swap;src:url(/assets/faruma-COs-Yx8C.woff2) format("woff2");size-adjust:118%;unicode-range:U+0780-07BF,U+FDF2,U+060C,U+061B,U+061F,U+25CC}@font-face{font-family:Faruma Local;font-weight:600 900;font-display:swap;src:url(/assets/mv-faseyha-nvL5GWqs.woff2) format("woff2");size-adjust:118%;unicode-range:U+0780-07BF,U+FDF2,U+060C,U+061B,U+061F,U+25CC}@font-face{font-family:Thaana Fallback;font-weight:100 900;font-display:swap;src:url(/assets/noto-thaana-400-Zrn01rC3.woff2) format("woff2");size-adjust:100%;unicode-range:U+0780-07BF,U+FDF2,U+060C,U+061B,U+061F,U+25CC}:root{--ink: #0a0a0a;--ink-2: #2b2e25;--lagoon: #3b6600;--lagoon-dark: #2f5200;--lagoon-wash: #f1fbdd;--lime: #beff50;--lime-dark: #a8e83a;--tag: #beff50;--tag-dark: #a8e83a;--sun: #ffc24b;--paper: #f6f8f1;--surface: #ffffff;--line: #e2e6d8;--line-2: #c9cfbc;--muted: #55594b;--signal: #d9412e;--signal-wash: #ffe0db;--ok: #3b6600;--ok-wash: #e4fab0;--radius: 12px;--radius-s: 8px;--shadow-lift: 0 10px 30px rgba(10, 10, 10, .18);--f-latin: "Instrument Sans", "Faruma Local", "Thaana Fallback", system-ui, sans-serif;--f-head: "Bricolage Grotesque", "Instrument Sans", "Faruma Local", sans-serif;--f-thaana: "Faruma Local", "Thaana Fallback", "Instrument Sans", sans-serif;--f-ui: var(--f-latin);--tabbar-h: 64px;--topbar-h: 60px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased;font-synthesis:none}html[dir=rtl] body{line-height:1.75}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:1.6rem;font-weight:700;letter-spacing:-.01em}h2{font-size:1.15rem;font-weight:700}h3{font-size:1rem;font-weight:700}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{line-height:1.5;letter-spacing:0}p{margin:0}a{color:var(--lagoon-dark)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--tag);outline-offset:2px;border-radius:6px}.thaana{font-family:var(--f-thaana);line-height:1.75}.mono-code{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700;direction:ltr;unicode-bidi:isolate}.muted{color:var(--muted)}.small{font-size:.86rem}.ok{color:var(--ok);font-weight:700}.due{color:var(--signal);font-weight:700}.grow{flex:1}.flip{transform:scaleX(-1)}html[dir=rtl] .flip{transform:none}html[dir=rtl] .icon.chev{transform:scaleX(-1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.shell{min-height:100dvh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;min-height:var(--topbar-h);display:flex;align-items:center;gap:14px;padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--ink);color:#f3f5ea}.topbar .lo{font:800 22px var(--f-head);color:#fff;text-decoration:none;letter-spacing:-.01em;direction:ltr;unicode-bidi:isolate}.topbar .lo i{font-style:normal;color:var(--lime)}.topbar .biz{display:inline-flex;align-items:center;gap:8px;max-width:min(46vw,380px);margin-inline-start:6px;padding:5px 14px 5px 11px;border:1px solid rgba(190,255,80,.28);border-radius:999px;background:#beff5014;color:#fff;font-weight:600;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .biz:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #beff5033}.topbar .here{display:none;color:#fff;font-weight:600;font-size:16px}.topbar-right{display:flex;align-items:center;gap:12px;margin-inline-start:auto}.mnu{display:none;background:none;border:1.5px solid #5a5f50;color:#fff;border-radius:10px;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}.lang-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;font-weight:700}.lang-btn.on-dark{background:transparent;border-color:#5a5f50;color:#f3f5ea}.os-body{flex:1;display:flex;min-height:0}.side{flex:none;width:236px;position:sticky;top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));overflow-y:auto;background:var(--surface);border-inline-end:1px solid var(--line);padding:10px 10px 16px;display:flex;flex-direction:column;gap:2px;transition:width .18s ease}.side .ng{display:flex;flex-direction:column;gap:2px;margin-top:6px}.side .gh{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:0;cursor:pointer;margin:0;padding:8px 12px 6px;font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:8px;text-align:start}html[dir=rtl] .side .gh{font-size:13px;letter-spacing:0}.side .gh:hover{background:var(--paper);color:var(--ink)}.side .gh svg{transition:transform .18s;flex:none}.side .ng.shut .gi{display:none}.side .gi{display:flex;flex-direction:column;gap:2px}.side .ni{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:500;font-size:15.5px}.side .ni .icon{flex:none;width:24px}.side .ni .tx{flex:1}.side .ni:hover{background:var(--paper)}.side .ni[aria-current=page]{background:var(--lime);color:var(--ink);font-weight:700}.side b{background:var(--ink);color:var(--lime);border-radius:99px;padding:0 8px;font-size:12px;line-height:20px;min-width:20px;text-align:center}.side .ntog{display:flex;align-items:center;gap:10px;width:100%;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:12px;color:var(--ink);padding:6px 12px 6px 6px;margin:2px 0 8px;font-weight:600;font-size:13px;transition:background .15s,border-color .15s}html[dir=rtl] .side .ntog{padding:6px 6px 6px 12px}.side .ntog svg{transition:transform .18s;flex:none;box-sizing:content-box;padding:5px;border-radius:9px;background:var(--lime);color:var(--ink)}html[dir=rtl] .side .ntog svg{transform:scaleX(-1)}.side .ntog:hover{border-color:var(--lagoon);background:var(--surface)}.nfoot{margin-top:auto;padding-top:16px;display:flex;gap:8px;border-top:1px solid var(--line)}.nfoot .lnk{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;white-space:nowrap;background:none;border:1.5px solid var(--line);color:var(--ink);border-radius:10px;padding:9px 6px;font-weight:500;font-size:13.5px;cursor:pointer}.nfoot .lnk:hover{background:var(--paper)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a8c;z-index:44}.main{flex:1;min-width:0;padding:24px 28px 48px}.main>*{max-width:1000px;margin-inline:auto}@media (min-width: 821px){.scrim{display:none}.side.rail{width:68px;padding:10px 8px}.side.rail .tx{display:none}.side.rail .ntog{justify-content:center;padding:6px 0;border-color:transparent;background:none}.side.rail .ntog svg{transform:rotate(180deg)}html[dir=rtl] .side.rail .ntog svg{transform:none}.side.rail .ni,.side.rail .lnk{justify-content:center;padding:10px 0;position:relative}.side.rail .gh{height:1px;padding:0;margin:8px 10px;background:var(--line);pointer-events:none;border-radius:0;font-size:0}.side.rail .gh svg,.side.rail .gh span{display:none}.side.rail .ng.shut .gi{display:flex}.side.rail b{position:absolute;top:2px;inset-inline-end:6px;min-width:18px;line-height:18px;font-size:11px;padding:0 5px}.side.rail .nfoot{flex-direction:column}}@media (max-width: 820px){:root{--tabbar-h: 0px}.topbar{gap:10px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px))}.mnu{display:inline-flex}.topbar .lo{font-size:20px}.topbar .biz,.who,.lang-tx{display:none}.topbar .here{display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{gap:8px;margin-inline-start:0}.side{position:fixed;inset-inline-start:0;top:0;bottom:0;height:auto;width:min(310px,88vw);z-index:45;transform:translate(-104%);transition:transform .22s ease;padding-top:calc(14px + env(safe-area-inset-top,0px));border-inline-end:2px solid var(--ink)}html[dir=rtl] .side{transform:translate(104%)}.side.open,html[dir=rtl] .side.open{transform:none;box-shadow:12px 0 40px #00000040}.side .ntog{display:none}.side .ni{padding:13px 14px;font-size:16.5px;min-height:44px}.main{padding:14px 14px calc(24px + env(safe-area-inset-bottom))}}.page{display:flex;flex-direction:column;gap:16px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.h-sub{color:var(--muted);font-weight:400}.back-link{display:inline-flex;align-items:center;gap:4px;color:var(--muted);text-decoration:none;font-weight:700;font-size:.92rem;margin-bottom:4px}.section-title{margin-top:8px}.stack{display:flex;flex-direction:column;gap:14px}.pad-top{padding-top:12px}.grid-2,.grid-3,.grid-4{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 560px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 760px){.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.card h2{font-size:1rem;margin-bottom:8px}.card h2:not(:first-child){margin-top:14px}.card-head{display:flex;justify-content:space-between;align-items:center}.empty{padding:28px 16px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:14px;border:1.5px dashed var(--line-2);border-radius:var(--radius)}.notice{padding:12px 14px;background:var(--lagoon-wash);border-radius:var(--radius-s)}.boot{min-height:100dvh;display:grid;place-items:center}.spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--lagoon);animation:spin .8s linear infinite;margin:24px auto}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-weight:700;font-size:.92rem;color:var(--ink-2)}.field-box{position:relative;display:flex;align-items:center}.field-box input,.select,.text-edit textarea{width:100%;min-height:50px;padding:10px 14px;border:1.5px solid var(--line-2);border-radius:var(--radius-s);background:var(--surface);outline:none;transition:border-color .15s}.field-box input:focus,.select:focus,.text-edit textarea:focus{border-color:var(--lagoon);box-shadow:0 0 0 3px #3b66002e}.field-box input.thaana{font-size:1.05rem}html:not([dir=rtl]) .field-box:has(.thaana-toggle) input{padding-right:54px}html[dir=rtl] .field-box:has(.thaana-toggle) input{padding-left:54px}html:not([dir=rtl]) .field-box:has(.field-icon) input{padding-right:44px}html[dir=rtl] .field-box:has(.field-icon) input{padding-left:44px}.field-icon{position:absolute;inset-inline-end:14px;color:var(--muted);pointer-events:none}.thaana-toggle{position:absolute;inset-inline-end:6px;width:40px;height:38px;border-radius:6px;border:1px solid var(--line);background:var(--paper);cursor:pointer;font-family:var(--f-thaana);font-weight:700;font-size:1.05rem}.thaana-toggle[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.field-hint{font-size:.84rem;color:var(--muted)}.field-error{font-size:.86rem;color:var(--signal);font-weight:700}.has-error input{border-color:var(--signal)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:38px;cursor:pointer;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23566672' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}html[dir=rtl] .select{background-position:left 12px center}.select.small{min-height:34px;padding:4px 28px 4px 8px;font-size:.8rem}.check{display:inline-flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--lagoon)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s,transform .08s;white-space:nowrap}.btn:hover{background:var(--paper)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.primary{background:var(--lagoon);border-color:var(--lagoon);color:#fff}.btn.primary:hover{background:var(--lagoon-dark)}.btn.ghost{background:transparent}.btn.danger{color:var(--signal)}.btn.done{background:var(--ok-wash);border-color:var(--ok-wash);color:var(--ok);opacity:1}.btn.small{min-height:34px;padding:0 10px;font-size:.86rem}.btn.big{min-height:58px;font-size:1.08rem}.btn.wa{background:#1f8f4e;border-color:#1f8f4e;color:#fff}.btn.viber{background:#6a4fb3;border-color:#6a4fb3;color:#fff}.block-btn{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.btn-grid{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 520px){.btn-grid{grid-template-columns:repeat(3,1fr)}.btn-grid.two{grid-template-columns:1fr 1fr}}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:8px;border:0;background:transparent;cursor:pointer;color:var(--ink-2)}.icon-btn:hover{background:var(--paper)}.icon-btn:disabled{opacity:.3}.link-btn{background:none;border:0;padding:6px 0;color:var(--lagoon-dark);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.segmented{display:flex;background:var(--paper);border:1.5px solid var(--line-2);border-radius:10px;padding:3px;gap:3px}.segmented.wrap{flex-wrap:wrap}.segmented button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:7px;background:transparent;font-weight:700;cursor:pointer;color:var(--ink-2)}.toggles{display:flex;gap:10px;flex-wrap:wrap}.toggle{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 12px 0 14px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--surface);font-weight:700;cursor:pointer}.toggle-knob{width:36px;height:22px;border-radius:999px;background:var(--line-2);position:relative;transition:background .15s}.toggle-knob:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:inset-inline-start .15s}.toggle.on{border-color:var(--lagoon);background:var(--lagoon-wash)}.toggle.on .toggle-knob{background:var(--lagoon)}.toggle.on .toggle-knob:after{inset-inline-start:17px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);font-weight:700;cursor:pointer}.chip:hover{border-color:var(--lagoon)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.filters,.tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.filters .chip,.tabs .chip{flex:0 0 auto}.pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap;background:var(--paper);color:var(--ink-2);border:1px solid var(--line)}.pill.st-loaded,.pill.st-sailing,.pill.vs-sailing{background:var(--lagoon-wash);color:var(--lagoon-dark);border-color:transparent}.pill.st-arrived{background:var(--tag);color:var(--ink);border-color:transparent}.pill.st-delivered,.pill.vs-done{background:var(--ok-wash);color:var(--ok);border-color:transparent}.pill.st-cancelled{text-decoration:line-through;color:var(--muted)}.pill.vs-open{background:#fff6d9;color:#7a5a00;border-color:transparent}.toast{position:fixed;z-index:100;inset-inline:16px;bottom:calc(var(--tabbar-h) + 96px + env(safe-area-inset-bottom));margin:0 auto;max-width:480px;display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius);background:var(--ink);color:#fff;box-shadow:var(--shadow-lift);font-weight:700;animation:toast-in .2s ease-out}.toast.error{background:var(--signal)}@keyframes toast-in{0%{transform:translateY(10px);opacity:0}}@media (min-width: 960px){.toast{bottom:120px}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0a0a73;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-height:92dvh;display:flex;flex-direction:column;background:var(--surface);border-radius:18px 18px 0 0;box-shadow:var(--shadow-lift);animation:sheet-up .2s ease-out}@keyframes sheet-up{0%{transform:translateY(24px);opacity:.6}}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 8px}.sheet-body{padding:8px 16px 16px;overflow-y:auto}.sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}@media (min-width: 720px){.sheet-backdrop{align-items:center}.sheet{max-width:540px;border-radius:16px;max-height:86dvh}.sheet.wide{max-width:760px}}.block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px}.block.needs{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-wash)}.block-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.block-title{font-size:1.05rem}.phone-wrap{position:relative}.phone-wrap input{font-size:1.25rem;font-weight:700;letter-spacing:.04em}.suggest{position:absolute;z-index:20;inset-inline:0;top:calc(100% + 4px);list-style:none;margin:0;padding:4px;background:var(--surface);border-radius:var(--radius-s);box-shadow:var(--shadow-lift);border:1px solid var(--line)}.suggest button{width:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;text-align:start;padding:10px 12px;border:0;background:none;border-radius:6px;cursor:pointer}.suggest button:hover,.suggest button:focus{background:var(--lagoon-wash)}.suggest .muted{grid-column:2;font-size:.86rem}.known{display:flex;align-items:center;gap:6px;color:var(--ok);font-weight:700;font-size:.9rem}.island-chosen{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-s);background:var(--lagoon-wash);color:var(--lagoon-dark)}.island-chosen-name{flex:1;display:flex;flex-direction:column}.island-chosen-name strong{font-size:1.3rem;color:var(--ink)}.island-chosen-name span{color:var(--ink-2)}html[dir=rtl] .island-chosen-name [dir=ltr],html[dir=rtl] .island-results [dir=ltr]{text-align:right}.island-picker{display:flex;flex-direction:column;gap:10px}.island-results{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.island-results li+li{border-top:1px solid var(--line)}.island-results button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:0;background:var(--surface);cursor:pointer;text-align:start}.island-results button:hover,.island-results button:focus{background:var(--lagoon-wash)}.island-results li:first-child button{background:#f0f7f6}.tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.tile{position:relative;display:flex;flex-direction:column;border:1.5px solid var(--line-2);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:border-color .12s}.tile.has{border-color:var(--lagoon);border-width:2px;background:var(--lagoon-wash)}.tile-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px 12px;border:0;background:none;cursor:pointer;text-align:start;min-height:112px}.tile-main:active{background:#3b660014}.tile-main .icon{color:var(--lagoon-dark);margin-bottom:4px}.tile-name{font-weight:700;line-height:1.25}.tile-price{color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums}.tile-count{position:absolute;top:8px;inset-inline-end:8px;min-width:34px;height:34px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;font-size:1.05rem;animation:pop .18s ease-out}@keyframes pop{0%{transform:scale(.6)}}.tile-foot{display:flex;align-items:center;border-top:1px solid rgba(59,102,0,.25)}.tile-minus,.tile-plus{flex:0 0 44px;height:42px;border:0;background:none;cursor:pointer;color:var(--lagoon-dark);display:grid;place-items:center}.tile-minus:hover,.tile-plus:hover{background:#3b66001f}.tile-qty{flex:1;min-width:0;height:42px;border:0;background:transparent;text-align:center;font-weight:700;font-size:1.05rem}.tile-sub{flex:1;text-align:center;font-weight:700;font-size:.9rem}.custom-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.custom-lines li{display:flex;justify-content:space-between;padding:6px 10px;background:var(--paper);border-radius:6px;font-size:.92rem}.disclose{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;font-weight:700;color:var(--ink-2);cursor:pointer}.calc-result{font-size:1.2rem;font-weight:700}.spacer-for-tag{height:76px}.cargo-tag{position:fixed;z-index:35;inset-inline:10px;bottom:calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;padding:10px 10px 10px 40px;min-height:72px;background:var(--tag);color:var(--ink);box-shadow:0 8px 24px #0a0a0a47;clip-path:polygon(22px 0,100% 0,100% 100%,22px 100%,0 calc(100% - 22px),0 22px);border-radius:0 10px 10px 0}html[dir=rtl] .cargo-tag{padding:10px 40px 10px 10px;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);border-radius:10px 0 0 10px}.tag-hole{position:absolute;inset-inline-start:14px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 2.5px var(--tag-dark)}.tag-figures{flex:1;display:flex;flex-direction:column;min-width:0}.tag-total{font-size:1.6rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.tag-meta{font-size:.86rem;font-weight:700;color:#4a3d0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-save{background:var(--ink);color:#fff;border-color:var(--ink);min-height:52px;padding:0 22px;font-size:1.05rem}.tag-save:hover{background:var(--ink-2)}@media (min-width: 960px){.cargo-tag{inset-inline-start:248px;inset-inline-end:auto;bottom:20px;width:min(864px,calc(100vw - 276px))}.main:has(.cargo-tag){padding-bottom:120px}.spacer-for-tag{height:40px}}@media (min-width: 1196px){.cargo-tag{inset-inline-start:calc(220px + (100vw - 1084px)/2)}}.done{display:flex;flex-direction:column;gap:14px}.done-codes{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px;border-radius:var(--radius);background:var(--paper)}.done-codes>div{display:flex;flex-direction:column}.big-code{font-size:1.6rem}.pin-code{font-size:2rem;letter-spacing:.25em;color:var(--lagoon-dark);font-variant-numeric:tabular-nums;direction:ltr}.done-summary{font-size:1.02rem}.message-preview{white-space:pre-wrap;margin:0;padding:12px 14px;border-radius:var(--radius-s);background:var(--paper);font-family:inherit;font-size:.95rem}.voyage-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media (min-width: 720px){.voyage-list{grid-template-columns:1fr 1fr}}.voyage-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;border-inline-start:5px solid var(--tag)}.voyage-card.vs-sailing{border-inline-start-color:var(--lagoon)}.voyage-card.vs-done{border-inline-start-color:var(--line-2);opacity:.8}.voyage-card:hover{box-shadow:0 4px 14px #0a0a0a14}.vc-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.vc-top strong{font-size:1.1rem}.vc-date{color:var(--muted);font-weight:700}.vc-route{display:flex;flex-wrap:wrap;gap:6px}.vc-route span{padding:2px 10px;border-radius:999px;background:var(--paper);font-size:.86rem;font-weight:700}.vc-route span.done{background:var(--ok-wash);color:var(--ok)}.vc-nums{display:flex;gap:14px;flex-wrap:wrap;font-size:.92rem;color:var(--ink-2)}.route-list{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px}.route-list li{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;background:var(--paper);border-radius:var(--radius-s)}.stop-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-size:.82rem;font-weight:700;flex:0 0 auto}.stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 640px){.stat-row{grid-template-columns:repeat(4,1fr)}}.stat-row>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column}.stat-row strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.action-bar{display:flex;flex-wrap:wrap;gap:10px}.stop-group{display:flex;flex-direction:column;gap:8px}.stop-group h3{display:flex;align-items:center;gap:10px;font-size:1.1rem}.stop-sum{margin-inline-start:auto;color:var(--muted);font-size:.9rem}.cargo-rows{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cargo-rows li+li{border-top:1px solid var(--line)}.cargo-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"who pill" "code pay" "pcs pay";gap:2px 12px;padding:12px 14px;text-decoration:none;color:inherit;align-items:center}.cargo-row:hover{background:var(--paper)}.cr-code{grid-area:code;font-size:.88rem;color:var(--muted)}.cr-who{grid-area:who;display:flex;flex-direction:column;min-width:0}.cr-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-pcs{grid-area:pcs;font-size:.88rem;color:var(--muted)}.cr-pay{grid-area:pay;justify-self:end;font-size:.92rem}.cargo-row .pill{grid-area:pill;justify-self:end}@media (min-width: 760px){.cargo-row{grid-template-columns:150px 1fr 80px 110px 150px;grid-template-areas:"code who pcs pay pill"}.cr-code{font-size:.95rem;color:var(--ink)}}.pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pick-list label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer}.pick-list input{width:22px;height:22px;accent-color:var(--lagoon)}.pick-btn{width:100%;text-align:start;padding:14px;border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--surface);cursor:pointer;font-weight:700}.pick-btn.on{border-color:var(--lagoon);background:var(--lagoon-wash)}.scan-box{width:100%;max-width:360px;margin:0 auto;border-radius:var(--radius);overflow:hidden;background:#000;min-height:220px}.scan-box video{width:100%!important;display:block}.inline-form{display:flex;gap:8px;align-items:flex-end}.inline-form .field{flex:1}.scan-count{font-weight:700;color:var(--ok)}.scan-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.scan-log li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:.92rem}.scan-log li.ok{background:var(--ok-wash);color:var(--ok)}.scan-log li.bad{background:var(--signal-wash);color:var(--signal)}.scan-log .muted{margin-inline-start:auto}.search-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.search-row>.field{flex:1 1 240px}.search-row>.btn{min-height:50px}.pickup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pickup-list.dim{opacity:.85}.pickup-card{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 64px 14px 16px;text-align:start;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer}html[dir=rtl] .pickup-card{padding:14px 16px 14px 64px}.pickup-card:hover{border-color:var(--lagoon)}.pickup-card strong{font-size:1.1rem}.pickup-card .go{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--tag)}.deliver-head{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:12px;background:var(--paper);border-radius:var(--radius-s)}.pin-boxes{position:relative;display:flex;gap:10px;margin:6px 0;direction:ltr;cursor:text}.pin-hidden{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;font-size:16px}.pin-box{width:58px;height:66px;display:grid;place-items:center;border:2px solid var(--line-2);border-radius:10px;font-size:1.9rem;font-weight:700;background:var(--surface)}.pin-box.cur{border-color:var(--lagoon);box-shadow:0 0 0 3px #3b66002e}.pin-box.filled{border-color:var(--ink)}.due-box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-s);background:var(--signal-wash)}.due-box strong{color:var(--signal);font-size:1.15rem}.cd-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.cd-dest{display:flex;align-items:center;gap:6px;font-size:1.2rem;font-weight:700;color:var(--lagoon-dark);margin-top:4px}.cd-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cd-grid{display:grid;gap:12px}@media (min-width: 860px){.cd-grid{grid-template-columns:1fr 1fr}.cd-grid>:last-child{grid-column:1 / -1}}.items-table{width:100%;border-collapse:collapse}.items-table td{padding:6px 0;border-bottom:1px solid var(--line)}.items-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.items-table .sum td{font-weight:700;border-top:2px solid var(--ink)}.items-table .due-row td{color:var(--signal);font-weight:700}.note-text{padding:8px 10px;background:var(--paper);border-radius:6px}.mini-list{list-style:none;margin:0;padding:0}.mini-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.mini-list.card li{padding:10px 2px}.mini-list li:last-child{border-bottom:0}.mini-list li.off{opacity:.5}.mini-list.audit li{flex-wrap:wrap;justify-content:flex-start}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline li{position:relative;display:flex;gap:12px;padding-bottom:14px}.timeline li:before{content:"";position:absolute;inset-inline-start:6px;top:16px;bottom:0;width:2px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline li>div{display:flex;flex-direction:column}.tl-dot{flex:0 0 14px;height:14px;margin-top:4px;border-radius:50%;background:var(--line-2)}.timeline .st-sailing .tl-dot,.timeline .st-loaded .tl-dot{background:var(--lagoon)}.timeline .st-arrived .tl-dot{background:var(--tag-dark)}.timeline .st-delivered .tl-dot{background:var(--ok)}.timeline .st-cancelled .tl-dot{background:var(--signal)}.today-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width: 760px){.today-grid{grid-template-columns:repeat(4,1fr)}}.stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit}.stat span{font-weight:700;color:var(--ink-2);font-size:.92rem}.stat strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.stat em{font-style:normal;color:var(--muted);font-size:.86rem}.stat.big{grid-column:span 1}@media (min-width: 760px){.stat.big{grid-column:span 2}.stat.big strong{font-size:2.2rem}}.stat.link:hover{border-color:var(--lagoon)}.stat.warn strong{color:var(--signal)}.price-row{display:flex;gap:14px;align-items:flex-start}.price-row.off{opacity:.6}.price-icon{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--lagoon-dark);flex:0 0 72px}.price-fields{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.row-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.row-actions .check{margin-inline-end:auto}.text-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.text-list .card{padding:12px;display:flex;flex-direction:column;gap:6px}.text-edit{display:flex;gap:8px;align-items:flex-start}.text-edit textarea{min-height:44px;resize:vertical}.login{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--ink);position:relative}.login .lang-btn{position:absolute;top:16px;inset-inline-end:16px}.login-card{width:100%;max-width:360px;background:var(--surface);border-radius:18px;padding:28px 22px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.login-card h1{font-size:1.3rem}.login-card h2{font-size:1rem;color:var(--muted);font-weight:700}.pin-dots{display:flex;gap:12px;margin:12px 0 4px;direction:ltr}.pin-dots span{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2)}.pin-dots span.extra{border-style:dashed;opacity:.5}.pin-dots span.on{background:var(--ink);border-color:var(--ink)}.login-error{min-height:1.4em;color:var(--signal);font-weight:700}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.key{height:64px;border-radius:14px;border:1.5px solid var(--line);background:var(--paper);font-size:1.6rem;font-weight:700;cursor:pointer;font-family:var(--f-latin)}.key:active{background:var(--line)}.key.go{background:var(--lagoon);border-color:var(--lagoon);color:#fff;display:grid;place-items:center}.key.del{font-size:1.3rem}.key:disabled{opacity:.4}.track{min-height:100dvh;background:var(--paper)}.track-top{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--ink);color:#fff}.track-top .lang-btn{margin-inline-start:auto}.track-main{max-width:600px;margin:0 auto;padding:20px 16px 40px;display:flex;flex-direction:column;gap:16px}.track-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 18px;display:flex;flex-direction:column;gap:10px}.track-status{font-size:2rem}.track-dest{display:flex;align-items:center;gap:6px;font-size:1.2rem;font-weight:700;color:var(--lagoon-dark)}.steps{list-style:none;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.steps li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:.8rem;font-weight:700;color:var(--muted);position:relative}.steps li:before{content:"";position:absolute;top:15px;inset-inline-start:calc(-50% + 18px);inset-inline-end:calc(50% + 18px);height:3px;background:var(--line)}.steps li:first-child:before{display:none}.steps li.done:before,.steps li.now:before{background:var(--lagoon)}.step-n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:2px solid var(--line-2);position:relative;z-index:1;font-family:var(--f-latin)}.steps li.done .step-n{background:var(--lagoon);border-color:var(--lagoon);color:#fff}.steps li.now .step-n{background:var(--tag);border-color:var(--tag-dark);color:var(--ink)}.steps li.now{color:var(--ink)}.callout{padding:12px 14px;border-radius:var(--radius-s);background:var(--lagoon-wash);font-weight:700}.callout.due{background:var(--signal-wash);color:var(--signal)}.print-root{background:#fff;color:#000;min-height:100dvh}.print-toolbar{display:flex;gap:10px;padding:12px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}@media print{.no-print{display:none!important}body{background:#fff}}.labels{display:flex;flex-direction:column;align-items:center;gap:6mm;padding:6mm 0}@media print{.labels{gap:0;padding:0}}.label{box-sizing:border-box;padding:3.5mm 4mm;border:1px dashed #bbb;display:flex;flex-direction:column;gap:1.5mm;overflow:hidden;break-after:page;page-break-after:always;font-family:var(--f-latin);color:#000}.label:last-child{break-after:auto;page-break-after:auto}@media print{.label{border:0}}.lb-top{display:flex;justify-content:space-between;align-items:center;font-size:9pt;font-weight:700}.lb-piece{font-size:16pt;border:2px solid #000;padding:0 2.5mm;border-radius:2mm}.lb-dest{display:flex;flex-direction:column;border-top:2.5px solid #000;border-bottom:2.5px solid #000;padding:1mm 0}.lb-dest strong{font-size:22pt;line-height:1.05}.lb-dest .thaana{font-size:16pt;line-height:1.4;text-align:right}.lb-mid{display:flex;gap:3mm;flex:1;min-height:0}.lb-qr{width:24mm;height:24mm;flex:0 0 24mm}.lb-qr svg{width:100%;height:100%}.lb-info{display:flex;flex-direction:column;gap:.5mm;font-size:9pt;min-width:0}.lb-info span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-code{font-size:13pt;font-weight:700}.lb-flags{display:flex;gap:1.5mm;flex-wrap:wrap}.flag{font-size:9pt;font-weight:700;border:1.5px solid #000;padding:.3mm 2mm;border-radius:1.5mm}.flag.collect{background:#000;color:#fff}.label.small .lb-dest strong{font-size:15pt}.label.small .lb-qr{width:17mm;height:17mm;flex-basis:17mm}.label.small .lb-dest .thaana{font-size:11pt}.receipt{margin:4mm auto;font-size:10pt;line-height:1.35;color:#000;font-family:var(--f-ui)}.receipt h1{font-size:13pt;text-align:center}.receipt h2{font-size:10pt;margin-top:1mm}.receipt .c{text-align:center}.receipt p{margin:.8mm 0}.receipt hr{border:0;border-top:1px dashed #000;margin:2mm 0}.receipt table{width:100%;border-collapse:collapse}.receipt td{padding:.6mm 0;vertical-align:top}.receipt .num{text-align:end;white-space:nowrap}.receipt .sum td{font-weight:700;border-top:1px solid #000}.rc-code{text-align:center;font-size:14pt;font-weight:700;direction:ltr}.rc-pin{display:flex;justify-content:space-between;align-items:center;border:2px solid #000;padding:1.5mm 3mm;margin:2mm 0}.rc-pin strong{font-size:18pt;letter-spacing:.2em;direction:ltr}.rc-qr{width:28mm;height:28mm;margin:2mm auto}.rc-qr svg{width:100%;height:100%}.rc-link{word-break:break-all;direction:ltr}.manifest{padding:8mm;font-size:9.5pt;color:#000;font-family:var(--f-ui)}@media print{.manifest{padding:0}}.mf-head{display:flex;justify-content:space-between;gap:6mm;border-bottom:3px solid #000;padding-bottom:3mm;margin-bottom:4mm}.mf-head h1{font-size:16pt}.mf-meta{text-align:end}.mf-stop{margin-bottom:5mm;break-inside:avoid-page}.mf-stop h2{font-size:12pt;display:flex;justify-content:space-between;border-bottom:1.5px solid #000;padding-bottom:1mm;margin-bottom:1mm}.mf-stop table{width:100%;border-collapse:collapse}.mf-stop th{text-align:start;font-size:8.5pt;border-bottom:1px solid #000;padding:1mm}.mf-stop td{border-bottom:1px solid #ccc;padding:1.2mm 1mm;vertical-align:top}.mf-stop .num{text-align:end;white-space:nowrap}.mf-stop .mono{direction:ltr;font-variant-numeric:tabular-nums;white-space:nowrap}.mf-stop .tick{width:8mm;border:1px solid #000}.mf-sign{display:flex;gap:12mm;margin-top:12mm}.mf-sign div{flex:1;display:flex;flex-direction:column;gap:1mm}.mf-sign span{border-bottom:1px solid #000;height:10mm}h1,h2,.brand span,.tag-total,.stat strong,.big-code{font-family:var(--f-head)}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:var(--f-thaana)}:focus-visible{outline-color:var(--ink)}.btn.primary{background:var(--lime);border-color:var(--lime);color:var(--ink)}.btn.primary:hover{background:var(--lime-dark);border-color:var(--lime-dark)}.btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.topbar,.track-top{background:var(--ink)}.lang-btn.on-dark{border-color:#3a3d33;color:#f3f5ea}.lang-btn.on-dark:hover{background:#22251d}.toggle.on{border-color:var(--ink);background:var(--lagoon-wash)}.toggle.on .toggle-knob{background:var(--ink)}.tile.has{border-color:var(--ink);background:#f4fde0}.tile-main .icon{color:var(--ink)}.tile-count{background:var(--ink);color:var(--lime)}.tile-foot{border-top-color:var(--line)}.tile-minus,.tile-plus{color:var(--ink)}.tile-minus:hover,.tile-plus:hover{background:var(--lime)}.island-chosen{color:var(--ink)}.island-chosen .icon{color:var(--lagoon)}.chip:hover{border-color:var(--ink)}.pill.st-loaded,.pill.st-sailing,.pill.vs-sailing{background:var(--ink);color:var(--lime)}.pill.st-arrived{background:var(--lime);color:var(--ink)}.pill.vs-open{background:#fff0cc;color:#7a5200}.voyage-card{border-inline-start-color:var(--sun)}.voyage-card.vs-sailing{border-inline-start-color:var(--ink)}.cargo-tag{color:var(--ink)}.tag-meta{color:var(--ink-2)}.tag-hole{box-shadow:inset 0 0 0 2.5px var(--ink-2)}.key.go{background:var(--lime);border-color:var(--lime);color:var(--ink)}.pin-box.cur{border-color:var(--ink);box-shadow:0 0 0 3px #beff5099}.pickup-card:hover{border-color:var(--ink)}.pickup-card .go{background:var(--lime)}.stat.link:hover{border-color:var(--ink)}.steps li.done .step-n{background:var(--lime);border-color:var(--lime);color:var(--ink)}.steps li.now .step-n{background:var(--ink);border-color:var(--ink);color:var(--lime)}.steps li.done:before,.steps li.now:before{background:var(--ink)}.timeline .st-sailing .tl-dot,.timeline .st-loaded .tl-dot{background:var(--ink)}.timeline .st-arrived .tl-dot{background:var(--lime-dark)}.callout{background:var(--lagoon-wash)}.field-box input:focus,.select:focus,.text-edit textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #beff508c}.thaana-toggle[aria-pressed=true]{background:var(--ink);color:var(--lime)}.segmented button.on{background:var(--ink);color:#fff}.trip-live{display:grid;gap:10px;margin:14px 0}.tl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tl-next{margin:2px 0;font-family:var(--f-head);font-size:1.35rem}.tl-eta{font-size:1.05rem}.pill.late{background:var(--signal-wash);color:#9c2a1b;border-color:transparent}.boat-map{width:100%;height:auto;max-height:440px;display:block;border-radius:14px;background:#eef6fb}.bm-sea{fill:#eef6fb}.bm-route{fill:none;stroke:#9fb3c2;stroke-width:2;stroke-dasharray:6 6}.bm-line{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bm-stop circle{fill:var(--surface);stroke:var(--ink);stroke-width:2.5}.bm-stop.done circle{fill:var(--lagoon);stroke:var(--lagoon)}.bm-stop.next circle{fill:var(--lime)}.bm-stop.mine circle{fill:var(--lime);stroke-width:3.5}.bm-stop text{font:600 19px var(--f-latin);fill:var(--ink-2);paint-order:stroke;stroke:#eef6fb;stroke-width:4px}.bm-boat path{fill:var(--ink);stroke:var(--lime);stroke-width:1.5}.bm-boat-halo{fill:var(--lime);opacity:.45}.eta-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.eta-list li{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line)}.eta-list li.eta-done{color:var(--muted)}.eta-list li.eta-next{font-weight:700}.eta-list .eta{font-variant-numeric:tabular-nums;white-space:nowrap}.eta-list li.eta-done .stop-n{background:var(--lagoon);color:#fff}.late-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.share-card{display:grid;gap:6px;margin:14px 0}.share-card.on{border-color:var(--lagoon);background:var(--lagoon-wash)}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.share-row .select{width:auto}.share-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:700}.share-chip.ok{background:var(--lime);color:var(--ink)}.share-chip.warn{background:var(--sun);color:var(--ink)}@media (max-width: 700px){.share-chip{padding:0 8px}.share-chip-text{display:none}}.track-boat{display:grid;gap:8px;margin:14px 0;padding:14px;border-radius:var(--radius);background:var(--lagoon-wash)}.track-boat p{margin:0}.tb-eta{display:grid}.tb-eta strong{font-family:var(--f-head);font-size:1.8rem;line-height:1.15}.tracker-box{display:grid;gap:8px;padding:12px;border:1px dashed var(--line-2);border-radius:var(--radius)}.tracker-box h3{margin:0}.how-list{margin:0;padding-inline-start:20px;display:grid;gap:4px}.key-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.key-row code{padding:4px 8px;background:var(--paper);border-radius:6px;-webkit-user-select:all;user-select:all}.btn.done{flex-direction:row}.pill.biz{background:var(--ink);color:var(--lime);border-color:transparent;text-decoration:none}.biz-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding:10px 12px;border-radius:var(--radius);background:var(--lagoon-wash);border:1.5px solid var(--lagoon)}.biz-banner strong{font-size:1.05rem}.biz-banner .icon-btn{margin-inline-start:auto}.biz-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.biz-card{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none}.biz-card:hover{border-color:var(--ink)}.biz-card.off{opacity:.55}.bc-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.bc-top strong{font-size:1.08rem}.bp-grid{display:grid;gap:6px;margin-top:6px}.bp-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.bp-row .grow{display:flex;align-items:center;gap:8px}.bp-input{width:96px;min-height:40px;padding:0 10px;border:1.5px solid var(--line-2);border-radius:var(--radius-s);font:inherit;text-align:end;background:var(--surface)}.bp-input:focus{outline:2px solid var(--ink);border-color:var(--ink)}.money-split{margin-top:-4px}.month-pick{display:inline-flex;gap:8px;align-items:center}.month-pick input{min-height:44px;padding:0 10px;border:1.5px solid var(--line-2);border-radius:var(--radius-s);font:inherit;background:var(--surface)}.pick-row{display:grid;gap:2px;width:100%;padding:10px 12px;text-align:start;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;font:inherit;color:inherit}.pick-row:hover{background:var(--paper)}.statement table{width:100%;border-collapse:collapse;margin-top:8mm}.statement th,.statement td{border-bottom:.5pt solid #999;padding:4pt 5pt;text-align:start}.statement td.num,.statement th:nth-child(n+3){text-align:end}.statement tfoot td{border-top:1pt solid #000;border-bottom:0}.small-pill{min-height:20px;font-size:.72rem;margin-inline-start:6px;padding:0 7px}.load-bar{display:grid;gap:6px;margin:10px 0 14px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.lb-top{display:flex;justify-content:space-between;gap:10px;font-size:.92rem}.lb-track{height:10px;border-radius:999px;background:var(--paper);overflow:hidden;border:1px solid var(--line)}.lb-fill{height:100%;background:var(--lagoon);border-radius:999px}.load-bar.near .lb-fill{background:var(--sun)}.load-bar.over{border-color:var(--signal)}.load-bar.over .lb-fill{background:var(--signal)}.photo-strip{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.photo-strip button{position:relative;display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:8px;overflow:hidden}.photo-strip img{width:96px;height:96px;object-fit:cover;display:block}.ph-tag{position:absolute;inset-inline-start:4px;bottom:4px;padding:1px 6px;border-radius:999px;font-size:.7rem;font-weight:700;background:var(--ink);color:var(--lime)}.ph-tag.k-damage{background:var(--signal);color:#fff}.photo-big{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a0a0ae0;display:grid;place-items:center;padding:16px;cursor:zoom-out}.photo-big img{max-width:100%;max-height:82vh;border-radius:10px}.photo-big p{color:#fff;margin:8px 0 0}.btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.problem-banner{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border-radius:var(--radius);background:var(--signal-wash);color:#9c2a1b}.problem-banner>div{flex:1}.problem-banner p{margin:4px 0 0;color:var(--ink-2)}.problem-banner .btn{flex:0 0 auto}.pill.st-returned,.pill.st-lost{background:var(--signal-wash);color:#9c2a1b;border-color:transparent}.req-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.req-card{display:grid;gap:6px}.req-card p{margin:0}.req-card.rs-new{border-inline-start:5px solid var(--lime)}.rc-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rc-route{display:flex;align-items:center;gap:6px;font-size:1.05rem}html[dir=rtl] .rtl-flip{transform:scaleX(-1)}.pill.rs-new{background:var(--lime);color:var(--ink);border-color:transparent}.pill.rs-accepted{background:var(--ink);color:var(--lime);border-color:transparent}.pill.rs-declined{color:var(--muted)}.pill.rs-done{background:var(--ok-wash);color:var(--ok);border-color:transparent}.reply-btns{display:inline-flex;gap:6px;flex-wrap:wrap}.btn.small{min-height:36px;padding:0 12px;font-size:.88rem}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-inline-start:6px;border-radius:999px;background:var(--signal);color:#fff;font-size:.72rem;font-weight:700}.request-note{display:flex;gap:8px;align-items:center;margin-bottom:12px}.hp{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.center{text-align:center}.date-range{display:inline-flex;align-items:center;gap:6px}.date-range input{min-height:38px;padding:0 8px;border:1.5px solid var(--line-2);border-radius:999px;font:inherit;background:var(--surface)}.table-wrap{overflow-x:auto;margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.report-table{width:100%;border-collapse:collapse;font-size:.92rem}.report-table th,.report-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:start;white-space:nowrap}.report-table th{font-size:.8rem;color:var(--muted);font-weight:600}.report-table td.num,.report-table th:not(:first-child){text-align:end;font-variant-numeric:tabular-nums}.reports .stat-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.print-only{display:none}@media print{.no-print,.side,.scrim,.topbar{display:none!important}.print-only{display:block}.main{padding:0!important;margin:0!important}.table-wrap{border:0}}@media (min-width: 900px){.grid-5{grid-template-columns:repeat(5,1fr)!important}}.from-line{margin:8px 0 0}.pill.zone{background:var(--sun);color:var(--ink);border-color:transparent;min-height:22px}.pill.dg{background:var(--signal);color:#fff;border-color:transparent}.weather-banner{display:flex;gap:10px;align-items:center;margin:0 0 12px;padding:12px 14px;border-radius:var(--radius);background:#fff3d6;color:#6b4a00;border:1px solid var(--sun)}.callout.weather{background:#fff3d6;color:#6b4a00}.msg-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.msg-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface)}.msg-list li.sent{background:var(--ok-wash);border-color:transparent}.msg-list .grow{flex:1 1 180px;min-width:0}.load-group{border-inline-start:4px solid var(--lime);padding-inline-start:10px}.load-here{margin:10px 0 6px;font-weight:700;font-size:.9rem}.storage-note,.card.feature{display:grid;gap:6px}.card.feature.on{border-color:var(--lagoon)}.atoll-zones{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px}.az-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--line);font-size:.9rem}.az-row .select{width:auto;min-height:36px}button.share-chip{border:0;cursor:pointer;font:inherit;font-weight:700;font-size:.8rem}.tariff-card{display:grid;gap:14px}.tariff-card.off{opacity:.6}.tc-head{display:flex;gap:14px;align-items:flex-end}.tc-head .grow{flex:1;min-width:0}.tc-icon{flex:0 0 76px;height:76px;display:grid;place-items:center;align-content:center;gap:4px;border:1.5px solid var(--line-2);border-radius:var(--radius);background:var(--paper);color:var(--lagoon-dark);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700}.tc-icon:hover{border-color:var(--ink)}.tc-fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end}.tc-fields .field-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tariff-card .row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.tariff-card .row-actions .grow{flex:1}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px}.icon-choice{height:72px;display:grid;place-items:center;border:1.5px solid var(--line-2);border-radius:var(--radius);background:var(--surface);cursor:pointer;color:var(--lagoon-dark)}.icon-choice.on{border-color:var(--ink);background:var(--lime);color:var(--ink)}.bp-special{font-weight:700;color:var(--lagoon-dark)}@media (max-width: 520px){.tc-head{flex-direction:column;align-items:stretch}.tc-icon{width:76px}}.reports .chips.filters{flex-wrap:wrap;overflow:visible}.reports .date-range{flex:1 1 100%;flex-wrap:wrap}.reports .date-range input{min-width:150px}.reports .chips.tabs{flex-wrap:wrap;overflow:visible}.profiles{margin-top:10px;display:grid;gap:6px}.profiles .chips{gap:6px}.chip{display:inline-flex;align-items:center;gap:6px}a.chip{text-decoration:none;color:inherit}.chip.biz:not(.on){border-color:var(--lagoon);background:var(--lagoon-wash)}.chip.add{border-style:dashed;color:var(--ink-2, inherit);background:transparent}.chip .pill.rate{background:var(--surface);color:var(--ink)}.biz-terms{margin:0}.new-number{margin-top:10px;padding:10px 12px;border-radius:var(--radius);border:1.5px dashed var(--line-2);display:grid;gap:8px}.new-number p{margin:0}.btn.ghost.on{background:var(--ink);color:#fff}.locked-island{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:12px 14px;border-radius:var(--radius);background:var(--lagoon-wash);border:1.5px solid var(--lagoon)}.rate-card{display:grid;gap:10px}.rate-card.off{opacity:.6}.rate-items summary{cursor:pointer;font-weight:700;padding:6px 0}.sub-name{font-weight:600;font-size:.8em}.small-chips{margin-top:6px;gap:4px}.small-chips .small-pill{margin-inline-start:0;display:inline-flex;align-items:center;gap:3px}.link-box{display:grid;gap:8px;padding:10px}.link-box .pick-list{max-height:240px;overflow:auto}.biz-card{width:100%;text-align:start;font:inherit;color:inherit;cursor:pointer}.add-phone{max-width:420px}.pill.gps{min-height:20px;font-size:.72rem;padding:0 7px;gap:3px;background:var(--ok-wash);color:var(--ok);border-color:transparent}.nc-lines{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.nc-line{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line)}.ncl-name{display:grid;gap:2px;text-align:start;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;font-weight:700;font-size:1.05rem}.ncl-name .muted{font-weight:500}.ncl-total{font-size:1.05rem}.ncl-actions{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nc-add{display:grid;gap:10px}.nc-add-btn{min-height:54px;font-size:1.05rem;justify-content:center}.nc-quick{display:flex;flex-wrap:wrap;gap:6px}.nc-quick .chip{min-height:40px}.pill.dg{background:#fff1dc;color:#8a4700;border-color:transparent}.stepper{display:inline-flex;align-items:center;gap:6px}.stepper button{width:44px;height:44px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.stepper button.plus{background:var(--lime);border-color:var(--lime)}.stepper button:disabled{opacity:.35;cursor:default}.stepper input,.stepper .pk-qty{width:40px;text-align:center;font-size:1.25rem;font-weight:800;border:0;background:transparent;font-family:inherit;color:inherit}.cf{display:inline-flex;gap:6px}.cf-btn{min-height:44px;min-width:44px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:700;cursor:pointer}.cf.small .cf-btn{padding:0;width:44px}.cf-btn.on{background:var(--ink);border-color:var(--ink);color:#fff}.cf-btn.cold.on{background:#1d5fa8;border-color:#1d5fa8}.cf:not(.small){display:grid;grid-template-columns:1fr 1fr}.picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--paper);display:flex;flex-direction:column}.pk-head{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;background:var(--ink);color:#fff}.pk-head .grow{display:grid}.pk-head .small{color:#bdbdb0;font-size:.8rem}.pk-head strong{font-size:1.15rem}.pk-round{width:44px;height:44px;border-radius:22px;border:1px solid #444;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pk-round.on{background:var(--lime);color:var(--ink);border-color:var(--lime)}.pk-search{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.pk-search input{flex:1;min-width:0;height:52px;padding:0 14px;border-radius:14px;border:2px solid var(--ink);font:inherit;font-size:1.15rem;font-weight:700}.pk-search .thaana{font-size:1.15rem;color:var(--ok)}.pk-groups{display:flex;gap:6px;padding:10px 12px 6px;background:var(--surface);overflow-x:auto;scrollbar-width:none}.pk-groups .chip{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.chip.cold:not(.on){background:#e3effd;color:#1d5fa8;border-color:#b9d3f3}.pk-letters{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;padding:6px 12px 10px;background:var(--surface);border-bottom:1px solid var(--line)}@media (max-width: 560px){.pk-letters{grid-template-columns:repeat(8,minmax(0,1fr))}}.pk-letters button{height:42px;border-radius:10px;border:1px solid var(--line-2);background:var(--paper);font-family:var(--f-thaana);font-size:1.25rem;font-weight:700;cursor:pointer;color:var(--ink)}.pk-letters button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pk-letters button.none{background:transparent;border-style:dashed;border-color:var(--line);color:#c3c7b8;cursor:default}.pk-list{flex:1;overflow-y:auto;padding:10px 12px 16px;display:grid;gap:8px;align-content:start;max-width:760px;width:100%;margin:0 auto;box-sizing:border-box}.pk-empty{padding:20px 4px}.pk-row{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line)}.pk-row.has{border-color:var(--ok)}.pk-name{flex:1;min-width:0;display:grid;gap:2px;text-align:start;background:none;border:0;padding:4px 0;cursor:pointer;font:inherit;color:inherit}.pk-dv{font-weight:700;font-size:1.2rem}.pk-en{font-size:.8rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag-cold{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:8px;background:#e3effd;color:#1d5fa8;font-weight:700;font-size:.72rem}.tag-dg{color:#8a4700}.pk-more{min-height:44px;padding:0 12px;border-radius:12px;border:0;background:var(--ink);color:#fff;font:inherit;font-weight:800;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.pk-n{min-width:24px;height:24px;border-radius:12px;background:var(--lime);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.pk-new{min-height:50px;border-radius:14px;border:1.5px dashed var(--line-2);background:transparent;font:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:var(--ink)}.pk-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--lime);border:0;font:inherit;color:var(--ink);cursor:pointer}.pk-foot>span:first-child{display:grid;text-align:start}.pk-foot strong{font-size:1.35rem}.pk-foot em{font-style:normal;font-size:.8rem}.pk-done{min-height:48px;padding:0 22px;border-radius:12px;background:var(--ink);color:#fff;font-weight:800;display:inline-flex;align-items:center}.item-sheet .thaana{font-size:1.05rem}.same-last{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1.5px dashed var(--ok);background:var(--lagoon-wash);font:inherit;text-align:start;cursor:pointer;color:var(--ink)}.seg-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:14px;background:#eef0e6}.seg-tabs button{min-height:42px;border-radius:10px;border:0;background:transparent;font:inherit;font-weight:700;cursor:pointer;color:var(--ink);padding:0 6px}.seg-tabs button.on{background:var(--ink);color:#fff}.size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.size-card{min-height:84px;display:grid;gap:4px;align-content:center;justify-items:center;padding:10px 6px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink)}.size-card strong{font-size:1.15rem}.size-card.on{border:2.5px solid var(--ok);background:var(--lagoon-wash)}.qty-row{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:14px;background:var(--paper);font-weight:700}.learn-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;background:#fff7e3;border:1.5px dashed #e0a21d}.learn-box>span{flex:1 1 200px}.sizes-edit{display:grid;gap:6px;padding:10px}.se-head,.se-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 44px;gap:6px;align-items:center}.se-head{font-size:.75rem;color:var(--muted);font-weight:700}.se-row input{height:44px;padding:0 10px;border-radius:10px;border:1.5px solid var(--line-2);font:inherit;font-weight:700;min-width:0}.more-ways summary{cursor:pointer;font-weight:700;padding:6px 0}.more-ways>*:not(summary){margin-top:8px}.starter-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--lagoon-wash);border-color:var(--lagoon)}.starter-banner p{margin:4px 0 0}.ia-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.ia-bar>.field{flex:1 1 240px}.ia-group h3{margin:6px 2px 8px;font-size:1rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ia-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ia-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);text-align:start;font:inherit;color:inherit;cursor:pointer}.ia-row .grow{display:grid;gap:2px}.ia-row.off{opacity:.55}.st-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.st-row{padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);display:grid;gap:8px}.st-row.on{border:1.5px solid var(--ok)}.st-row.done{opacity:.6}.st-check{display:flex;align-items:center;gap:10px;cursor:pointer}.st-check input{width:22px;height:22px;accent-color:var(--ok)}.st-check .grow{display:grid;gap:2px}.st-check .thaana{font-weight:700;font-size:1.05rem}.st-sizes{display:flex;flex-wrap:wrap;gap:6px}.st-price{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:44px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--surface);font-size:.85rem;color:var(--muted)}.st-price input{width:70px;border:0;outline:none;font:inherit;font-weight:800;font-size:1rem;color:var(--ink);background:transparent}.pk-dv{justify-self:start}.ia-name{font-weight:700;font-size:1.05rem}.tile-add{border-style:dashed;background:transparent}.tile-add .tile-main .icon{color:var(--ink)}.tiles+.nc-lines{margin-top:12px}.icon-row{display:flex;flex-wrap:wrap;gap:6px}.icon-row .icon-choice{width:48px;height:48px}.tile-kind{background:var(--paper)}.tile-kind.k-cold{background:#eef5fe;border-color:#b9d3f3}.tile-kind.k-cold .tile-main .icon{color:#1d5fa8}.tile-kind.k-gas .tile-main .icon{color:#8a4700}.pk-new.top{border-style:solid;border-color:var(--ink);background:var(--surface);font-weight:800}.pk-letters.latin{grid-template-columns:repeat(13,minmax(0,1fr))}.pk-letters.latin button{font-family:var(--f-head);font-size:1.05rem}@media (max-width: 560px){.pk-letters.latin{grid-template-columns:repeat(9,minmax(0,1fr))}}.tile-add{border:2px solid var(--lime-dark);border-style:solid;background:var(--lime)}.tile-add .tile-main .icon,.tile-add .tile-price{color:var(--ink)}.qt-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.qt-list li{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.qt-list li.qt-more{background:var(--lime);border-color:var(--lime-dark);font-weight:700}.qt-n{min-width:26px;height:26px;border-radius:13px;background:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.qt-cut{flex-basis:100%;margin:4px -10px -8px;padding:3px 10px;border-top:2px dashed var(--lagoon);color:var(--lagoon-dark);font-size:.75rem;font-weight:700}.btn-row.wrap{flex-wrap:wrap}.pk-new.top{background:var(--lime);border:2px solid var(--lime-dark);color:var(--ink)}.pk-new.top:hover{background:var(--lime-dark)}.route-end{opacity:.8;font-style:italic}.no-voyage{display:grid;gap:10px;padding:12px;border-radius:var(--radius);background:#fff7e3;border:1.5px dashed #e0a21d}.no-voyage p{margin:0;display:flex;gap:6px;align-items:center;font-weight:700}.field-error{color:#b42318;font-weight:700;margin:6px 0 0}.nearby-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;margin:12px 0;border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--line-2)}.nearby-banner.soon{background:var(--lagoon-wash);border-color:var(--lagoon)}.ml-next{display:grid;gap:8px;padding:10px;border-radius:14px;background:var(--paper)}.ml-go{min-height:54px;font-size:1.05rem;text-decoration:none}.ml-all-done{display:flex;gap:6px;align-items:center;font-weight:800;color:var(--ok);margin:0}.sub-title{margin:6px 0 0;font-size:1rem}.textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius);border:1.5px solid var(--line-2);font:inherit;background:var(--surface)}.invoice{max-width:180mm;margin:0 auto;font-size:11pt;color:#000}.invoice.cancelled{opacity:.6}.inv-head{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #000;padding-bottom:10px}.inv-head h1{margin:0 0 4px;font-size:18pt}.inv-head p,.inv-parties p{margin:2px 0}.inv-meta{text-align:end}.inv-meta h2{margin:0;font-size:20pt;letter-spacing:.04em;text-transform:uppercase}.inv-void{font-weight:800;color:#b42318;font-size:14pt}.inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:14px 0}.inv-parties h3{margin:0 0 4px;font-size:9pt;text-transform:uppercase;letter-spacing:.06em;color:#444}.inv-lines{width:100%;border-collapse:collapse}.inv-lines th,.inv-lines td{padding:6px 4px;border-bottom:1px solid #ccc;text-align:start}.inv-lines .num{text-align:end;white-space:nowrap}.inv-lines tfoot td{border-bottom:0}.inv-lines .sum td{font-weight:800;border-top:2px solid #000}.inv-bank{margin-top:16px;padding:10px;border:1px solid #000}.inv-foot{margin-top:24px;text-align:center;color:#444}.rc-join{margin-top:6px}.join-btn{margin:12px 0;text-decoration:none;justify-content:center}.rc-qrs{display:grid;grid-template-columns:1fr 1fr;gap:3mm;align-items:start}.rc-qrs p{margin:1mm 0 0}.rc-qrs .rc-qr{width:24mm;height:24mm;margin:1mm auto}.same-trip{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 8px;padding:8px 10px;border-radius:10px;background:var(--lagoon-wash);font-size:.9rem}.route-list li{flex-wrap:wrap}.route-name{background:none;border:0;padding:6px 0;font:inherit;color:inherit;text-align:start;cursor:pointer}.route-list li.changing{border-color:var(--ink)}.route-change{flex-basis:100%;padding-top:6px}.tc-progress{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tc-bar{flex:1 1 200px;height:10px;border-radius:5px;background:var(--line);overflow:hidden}.tc-bar span{display:block;height:100%;background:var(--ok)}.tc-card{display:grid;gap:12px}.tc-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tc-en{font-size:1.1rem;font-weight:600;margin:0}.tc-dv{position:relative}.tc-dv textarea{width:100%;box-sizing:border-box;padding:12px 50px 12px 12px;border-radius:var(--radius);border:2px solid var(--ink);font-size:1.25rem;line-height:1.8;background:var(--surface)}.tc-dv .thaana-toggle{position:absolute;left:8px;top:8px}.tc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tc-done{display:flex;gap:8px;align-items:center;font-weight:700;color:var(--ok)}.bk-last{display:flex;gap:8px;align-items:flex-start;margin:0;padding:8px 10px;border-radius:10px;background:var(--paper)}.bk-last.good{background:var(--ok-wash);color:var(--ok)}.bk-last.bad{background:#fdecea;color:#b42318}.act-list{list-style:none;margin:0;padding:0}.act-list li{display:grid;grid-template-columns:120px 120px 170px 1fr;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);align-items:baseline}@media (max-width: 760px){.act-list li{grid-template-columns:1fr 1fr}.act-det{grid-column:1 / -1}}.act-kind{font-weight:700}.act-det{color:var(--muted);word-break:break-word}.perms .check{display:flex}.cu-result{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--radius);font-size:1.1rem}.cu-result.ok{background:var(--ok-wash);color:var(--ok)}.cu-result.short{background:#fdecea;color:#b42318}.cu-result.over{background:#fff7e3;color:#8a4700}td.over{color:#8a4700}td.ok{color:var(--ok)}.link-row{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.mt-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mt-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.mt-list li.mt-overdue{border-color:#f1b0a8;background:#fdecea}.mt-list li.mt-soon{border-color:#f0cf8b;background:#fff7e3}strong.ok{color:var(--ok)}.sea-table td{white-space:nowrap}.sea-ok{background:var(--ok-wash)}.sea-warn{background:#fff1cc}.sea-bad{background:#fbd5d0}.pl-tools{padding:8px 12px}.price-list{max-width:180mm;margin:0 auto;color:#000;font-size:11pt}.price-list header{text-align:center;border-bottom:2px solid #000;padding-bottom:8px;margin-bottom:10px}.price-list h1{margin:0;font-size:20pt}.price-list header p{margin:2px 0}.price-list h2{display:flex;justify-content:space-between;font-size:12pt;margin:14px 0 4px;padding:4px 6px;background:#eef3e2}.price-list table{width:100%;border-collapse:collapse}.price-list td{padding:4px 6px;border-bottom:1px solid #ddd;vertical-align:top}.price-list td.num{text-align:end;white-space:nowrap;font-weight:700}.pl-foot{margin-top:14px;text-align:center;color:#444;font-size:9pt}.my-parcels h2{font-size:1rem;margin:12px 0 6px}.my-parcels ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.my-parcels li{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.my-parcels a{flex:1;display:grid;gap:2px;color:inherit;text-decoration:none}.install-btn{margin:10px 0;justify-content:center}.install-ios{text-align:center;margin:10px 0}.os-login{place-items:center;align-content:center;gap:18px;grid-auto-rows:max-content}.os-login-brand{display:flex;flex-direction:column;align-items:center;gap:2px}.os-login-brand .lo{font:800 34px var(--f-head);color:#fff;direction:ltr}.os-login-brand .lo i{font-style:normal;color:var(--lime)}.muted-on-dark{color:#b9bfac;font-size:.92rem}.os-login .login-card{max-width:420px;border-radius:24px;padding:26px 24px 22px;align-items:stretch;text-align:start;gap:8px;box-shadow:0 30px 90px #00000073}.os-login .login-card h3{font:800 24px var(--f-head)}html[dir=rtl] .os-login .login-card h3{font-family:var(--f-thaana);font-weight:700}.os-login .login-card .sub{color:var(--muted);margin-bottom:6px}.os-form{display:flex;flex-direction:column;gap:6px}.os-form label{font-weight:600;font-size:14px}.os-form input{font-size:18px;padding:12px 14px;border:1.5px solid var(--line-2);border-radius:11px;letter-spacing:.06em;font-weight:700;text-transform:uppercase}.os-form input:focus{border-color:var(--ink);outline:none}.os-login .hint{font-size:13px;color:var(--muted)}.os-btn{width:100%;margin-top:6px;min-height:50px;background:var(--lime);color:var(--ink);border:2px solid var(--ink);border-radius:14px;font-weight:700;font-size:16px;cursor:pointer}.os-btn:hover{background:var(--lime-dark)}.os-btn:disabled{opacity:.45;cursor:default}.code-chip{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:8px 12px}.code-chip strong{flex:1;font-size:1.05rem}.link-btn{background:none;border:0;color:var(--lagoon);font-weight:700;cursor:pointer;padding:4px;text-decoration:underline}.login-biz{font-weight:700;font-family:var(--f-head)}.os-login .pin-dots{align-self:center}.os-login .field-label{align-self:center;font-weight:600}.bcode{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bcode .big{display:block;font-size:1.5rem;margin:2px 0}html[dir=rtl] .bcode .big{text-align:right}.topbar .hist{display:inline-flex;gap:6px}.tb-btn{width:40px;height:40px;flex:none;display:inline-grid;place-items:center;border-radius:10px;border:1.5px solid #3a3d33;background:#16180f;color:#f3f5ea;cursor:pointer;padding:0}.tb-btn:hover{background:#22251d}.tb-btn.fwd{color:#8e9483}html[dir=rtl] .flip-rtl{transform:scaleX(-1)}.side .nsrch{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 4px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted);font-weight:500;font-size:14px;text-align:start;cursor:pointer}.side .nsrch:hover{color:var(--ink);border-color:var(--muted)}.side .nsrch kbd{margin-inline-start:auto;font:600 11px var(--f-latin);padding:2px 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);white-space:nowrap}.side .ng[data-g=home]{margin-top:0}.side .ng.pinned .gh{cursor:default}.side .ng.pinned .gh:hover{background:none;color:var(--muted)}.side .ng.shut .gh svg{transform:rotate(-90deg)}html[dir=rtl] .side .ng.shut .gh svg{transform:rotate(90deg)}.side .nfoot{margin-top:auto}.side .nfoot~.ng{margin-top:8px}.view{flex:1;min-width:0;display:flex;flex-direction:column}.view .main{flex:1}.hubbar{flex:none;border-bottom:1px solid var(--line);background:var(--surface)}.hbi{margin:0 auto;padding:8px 22px 0;display:flex;align-items:flex-end;gap:10px}.hbt{display:flex;gap:2px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}.hbt::-webkit-scrollbar{display:none}.hbt button{flex:none;white-space:nowrap;padding:9px 14px;border-radius:10px 10px 0 0;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font-weight:600;font-size:14px;cursor:pointer}.hbt button:hover{color:var(--ink);background:var(--paper)}.hbt button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--lagoon)}.hbx{margin-inline-start:auto;display:flex;gap:6px;padding-bottom:6px;flex:none}.hbx button{border:1px solid var(--line);background:none;color:var(--muted);border-radius:999px;padding:5px 12px;font-weight:600;font-size:13px;cursor:pointer;min-height:32px}.hbx button:hover{color:var(--ink);border-color:var(--muted)}.hbx .hbq{width:32px;padding:0}.hbx .hbp[aria-pressed=true]{color:var(--ink);background:var(--paper)}.hbx .hbm{font-weight:700;color:var(--ink)}@media (min-width: 900px){.view.hbs{flex-direction:row}.hubbar.hbs{width:240px;flex:none;border-bottom:0;border-inline-end:1px solid var(--line);padding:14px 8px;position:sticky;top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));overflow-y:auto}.hubbar.hbs .hbi{flex-direction:column;align-items:stretch;padding:0;gap:12px}.hubbar.hbs .hbt{flex-direction:column;overflow:visible;gap:2px}.hubbar.hbs .hbt button{border-radius:10px;border-bottom:0;text-align:start;white-space:normal;padding:10px 12px}.hubbar.hbs .hbt button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:inset 3px 0 0 var(--lagoon)}html[dir=rtl] .hubbar.hbs .hbt button[aria-selected=true]{box-shadow:inset -3px 0 0 var(--lagoon)}.hubbar.hbs .hbx{order:-1;padding:0;margin-inline-start:0;justify-content:flex-end}.sidehide .side{position:fixed;inset-inline-start:0;top:0;bottom:0;height:auto;width:min(310px,88vw);z-index:60;transform:translate(-104%);transition:transform .2s ease;border-inline-end:2px solid var(--ink)}html[dir=rtl] .sidehide .side{transform:translate(104%)}.sidehide .side.open,html[dir=rtl] .sidehide .side.open{transform:none;box-shadow:12px 0 40px #00000040}.sidehide .side .ntog{display:none}.sidehide .scrim{display:block;z-index:55}}@media (min-width: 821px){.side.rail .nsrch .tx,.side.rail .nsrch kbd{display:none}.side.rail .nsrch{justify-content:center;padding:9px 0}}@media (max-width: 820px){.topbar .hist .fwd,.topbar .full,.side .nsrch kbd{display:none}.hbi{padding:6px 8px 0;gap:4px}.hbx button{padding:4px 9px}}.goto{display:flex;flex-direction:column;gap:8px}.goto-in{font-size:17px;padding:12px 14px;border:2px solid var(--ink);border-radius:12px}.goto-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.goto-list button{width:100%;text-align:start;padding:11px 10px;border:0;border-radius:8px;background:none;cursor:pointer;font-size:16px}.goto-list button.on{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.help-txt{width:100%;font:12px/1.4 ui-monospace,monospace;border:1px solid var(--line);border-radius:10px;padding:10px}.help-box h4{margin:6px 0 0;font-size:15px}@media (min-width: 900px){.view.hbs .main>*{margin-inline:0}}.side2{flex:none;display:flex;position:sticky;top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));background:var(--surface);border-inline-end:1px solid var(--line);z-index:20}.rail2{width:92px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;overflow-y:auto;background:#f1f2ea;border-inline-end:1px solid var(--line);scrollbar-width:none}.rail2::-webkit-scrollbar{display:none}.rt{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:4px 2px;background:none;border:0;cursor:pointer;color:var(--ink)}.rti{position:relative;width:46px;height:46px;border-radius:14px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;font-size:25px;line-height:1;box-shadow:0 1px 2px #0a0a0a0f;transition:background .15s,border-color .15s}.rt:hover .rti{border-color:var(--muted)}.rt[aria-current=page] .rti{background:var(--lime);border-color:var(--lime)}.rt[aria-pressed=true]:not([aria-current]) .rti{border-color:var(--ink)}.rti b{position:absolute;top:-7px;inset-inline-end:-12px;background:var(--ink);color:var(--lime);border-radius:99px;font:700 12px/20px var(--f-latin);min-width:22px;padding:0 6px;text-align:center}.rtl{font-weight:700;font-size:13px;line-height:1.2;text-align:center}html[dir=rtl] .rtl{font-size:13.5px}.rt-more{margin-top:auto;flex:none;width:66px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:20px;font-weight:800;cursor:pointer}.rt-more:hover{border-color:var(--muted)}.panel2{width:236px;flex:none;display:flex;flex-direction:column;padding:14px 12px 0;min-height:0}.p2h{font:800 24px var(--f-head);margin:2px 6px 12px}html[dir=rtl] .p2h{font-family:var(--f-thaana);font-weight:700}.p2s{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:16px;color:var(--ink);cursor:pointer;text-align:start}.p2s:hover{border-color:var(--muted)}.p2s kbd{margin-inline-start:auto;font:600 12px var(--f-latin);border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:2px 7px}.p2list{flex:1;overflow-y:auto;margin:6px -4px 0;padding:0 4px 10px}.pg{display:flex;flex-direction:column;gap:2px}.pgh{font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 6px 6px}html[dir=rtl] .pgh{letter-spacing:0;font-size:13px}.pg:first-child .pgh{padding-top:10px}.pg:not(:has(.pgh)){padding-top:8px}.pi{display:flex;align-items:center;gap:12px;padding:6px;border-radius:12px;text-decoration:none;color:var(--ink);font-weight:500;font-size:16px}.pi .tx{flex:1}.pic{width:34px;height:34px;flex:none;border-radius:10px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;font-size:19px;line-height:1}.pi:hover{background:var(--paper)}.pi[aria-current=page]{background:var(--lime);font-weight:700}.pi[aria-current=page] .pic{background:var(--surface);border-color:transparent}.pi b{background:var(--ink);color:var(--lime);border-radius:99px;font:700 12px/20px var(--f-latin);min-width:20px;padding:0 7px;text-align:center}.p2foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin:0 -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.pf{position:relative;background:none;border:0;font-size:21px;line-height:1;padding:6px 4px;border-radius:8px;cursor:pointer}.pf:hover{background:var(--paper)}.pf .dot{position:absolute;top:3px;inset-inline-end:1px;width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px var(--surface)}@media (max-width: 820px){.side2{position:fixed;inset-inline-start:0;top:0;bottom:0;height:auto;z-index:45;transform:translate(-104%);transition:transform .22s ease;border-inline-end:2px solid var(--ink);padding-top:env(safe-area-inset-top,0px)}html[dir=rtl] .side2{transform:translate(104%)}.side2.open,html[dir=rtl] .side2.open{transform:none;box-shadow:12px 0 40px #00000040}.panel2{width:min(236px,calc(88vw - 92px))}.p2s kbd{display:none}.pi{padding:8px 6px}}.live-map{position:relative;width:100%;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#d4e7ee;isolation:isolate;box-shadow:0 1px 2px #0a0a0a0d,0 8px 24px #0a0a0a0f}.lm-canvas{position:absolute;top:0;right:0;bottom:0;left:0;font-family:var(--f-latin)}.lm-canvas:focus{outline:none}.live-map .leaflet-container{background:#d4e7ee}.lm-layers{position:absolute;left:12px;bottom:12px;z-index:500;display:flex;gap:2px;padding:3px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;box-shadow:0 4px 14px #0a0a0a2e}.lm-layers button{border:0;background:none;padding:6px 13px;border-radius:999px;font-weight:700;font-size:12.5px;cursor:pointer;color:var(--muted);font-family:var(--f-latin),var(--f-thaana)}.lm-layers button:hover{color:var(--ink)}.lm-layers button[aria-pressed=true]{background:var(--ink);color:var(--lime)}.lm-caption{position:absolute;left:12px;right:12px;top:12px;z-index:500;max-width:max-content;padding:8px 12px;border-radius:12px;background:#0a0a0ad1;color:#fff;font-weight:600;font-size:13.5px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.live-map .leaflet-control-zoom{border:0!important;box-shadow:0 4px 14px #0a0a0a2e!important;border-radius:12px!important;overflow:hidden;margin:12px 12px 0 0!important}.live-map .leaflet-control-zoom a{width:34px!important;height:34px!important;line-height:34px!important;font-size:18px!important;color:var(--ink)!important;border-bottom-color:var(--line)!important}.live-map .leaflet-control-zoom a:hover{background:var(--paper)!important}.live-map .leaflet-control-attribution{font-size:10px;background:#ffffffb3!important;border-radius:8px 0 0;padding:1px 6px}.live-map .leaflet-control-attribution a{color:var(--muted)}.lm-stop{display:grid;place-items:center}.lm-stop b{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#fff;color:var(--ink);border:2.5px solid var(--ink);font:800 11.5px/1 var(--f-latin);box-shadow:0 2px 6px #0a0a0a40}.lm-stop.done b{background:#e8ebe0;color:var(--lagoon);border-color:#9aa08c}.lm-stop.next b,.lm-stop.mine b{background:var(--lime);font-size:13px}.lm-stop.next b{animation:lmnext 1.8s ease-in-out infinite}@keyframes lmnext{50%{box-shadow:0 0 0 7px #beff5073,0 2px 6px #0a0a0a40}}.lm-harbour{display:grid;place-items:center}.lm-harbour span{display:grid;place-items:center;width:100%;height:100%;border-radius:8px;background:#fff;border:1.5px solid var(--ink);font-size:12px;box-shadow:0 2px 6px #0a0a0a40}.lm-harbour.on span{background:var(--lime);border-width:2px;border-radius:10px;font-size:16px}.lm-boat{position:relative}.lm-boat svg{position:absolute;left:8px;top:8px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45));transition:transform .6s ease}.lm-boat .ring{position:absolute;left:10px;top:10px;width:36px;height:36px;border-radius:50%;background:#beff5059;border:2px solid rgba(255,255,255,.9)}.lm-boat .halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#beff508c;opacity:0}.lm-boat .halo.moving{animation:lmpulse 2.2s ease-out infinite}.lm-boat .spd{position:absolute;left:50%;top:52px;transform:translate(-50%);white-space:nowrap;background:var(--ink);color:var(--lime);border-radius:999px;padding:1px 7px;font:700 11px/16px var(--f-latin);box-shadow:0 2px 6px #0000004d}@keyframes lmpulse{0%{transform:scale(.45);opacity:.9}to{transform:scale(1.35);opacity:0}}.leaflet-tooltip.lm-tip{font:650 12px/1.3 var(--f-latin),var(--f-thaana);color:var(--ink);background:#fffffff0;border:0;border-radius:8px;padding:3px 8px;box-shadow:0 2px 8px #0a0a0a2e}.leaflet-tooltip.lm-tip:before{display:none}.leaflet-tooltip.lm-tip.strong{background:var(--ink);color:#fff;font-weight:700}@media (prefers-reduced-motion: reduce){.lm-stop.next b,.lm-boat .halo.moving{animation:none}}.harbour-line{margin:6px 0 0}.harbour-callout{display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:#f4fde0;border:1.5px solid var(--ink)}.harbour-callout p{margin:0}@media print{.live-map{display:none}}.harbour-callout.info{background:var(--surface);border-width:1px}.demo-pill{background:var(--sun);color:var(--ink);border-radius:999px;padding:3px 10px;font-weight:800;font-size:12.5px;letter-spacing:.04em;white-space:nowrap}.os-login-brand .demo-pill{margin-top:8px;letter-spacing:0}.grid-2>.span-2{grid-column:1 / -1}.bc-codes{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;margin:2px 0}.bc-codes .thaana.big{font-size:1.4rem}.os-form .code-in-row{display:flex;gap:8px}.os-form .code-in-row input{flex:1;min-width:0}.os-form .code-in-row input.thaana{text-transform:none;letter-spacing:0;font-family:var(--f-thaana);font-weight:700}.kb-toggle{flex:none;min-width:52px;border:1.5px solid var(--line-2);border-radius:11px;background:var(--paper);font-weight:800;cursor:pointer;font-family:var(--f-latin),var(--f-thaana)}.kb-toggle[aria-pressed=true]{background:var(--ink);color:var(--lime);border-color:var(--ink)}.code-chip .thaana{font-family:var(--f-thaana);letter-spacing:0}.tabbar{display:none}@media (max-width: 820px){:root{--tabbar-h: 80px;--fab-lift: 26px}.topbar .mnu,.topbar .hist,.topbar .lo,.topbar .here,.topbar .biz{display:none}.topbar{justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;min-width:0;color:#f3f5ea;text-decoration:none;font:700 1.05rem var(--f-head)}html[dir=rtl] .brand{font-family:var(--f-thaana)}.brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{margin-inline-start:auto}.hubbar{display:none}.main{padding:16px 16px calc(var(--tabbar-h) + 24px + env(safe-area-inset-bottom))}.tabbar{position:fixed;inset-inline:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:46;height:64px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;filter:drop-shadow(0 6px 18px rgba(10,10,10,.16))}.tb-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;background:var(--surface);z-index:-1;-webkit-mask:radial-gradient(circle 41px at 50% -8px,transparent 40px,#000 41.5px);mask:radial-gradient(circle 41px at 50% -8px,transparent 40px,#000 41.5px)}.tabbar a,.tabbar button{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-decoration:none;color:#9a9e8f;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tabbar .tb-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tabbar a.active,.tabbar button.active{color:var(--ink)}.tabbar a.active:after,.tabbar button.active:after{content:"";position:absolute;bottom:9px;width:7px;height:7px;border-radius:4px;background:var(--lagoon)}.tabbar .tb-main{justify-content:flex-start}.tb-fab{position:absolute;top:-30px;width:64px;height:64px;border-radius:32px;display:grid;place-items:center;background:var(--ink);color:var(--lime);box-shadow:0 8px 20px #0a0a0a47;transition:transform .15s}.tabbar .tb-main.active .tb-fab{background:var(--lime);color:var(--ink)}.tabbar .tb-main:active .tb-fab{transform:scale(.94)}.tabbar .tb-main.active:after{bottom:9px}.tabbar .badge.dot{position:absolute;top:10px;margin:0;transform:translate(14px)}.side2{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-top:env(safe-area-inset-top,0px)}.scrim{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}.word-list li{display:flex;align-items:center;gap:10px}.word-list .wl-latin{min-width:120px}.word-list .wl-dv{flex:1;min-width:0;font-size:17px;padding:6px 10px;border:1px solid var(--line);border-radius:8px}.pk-desk .pk-head{gap:16px}.pk-dsearch{flex:1;max-width:640px;display:flex;align-items:center;gap:10px;background:var(--surface);color:var(--ink);border-radius:12px;padding:0 12px;height:46px}.pk-dsearch input{flex:1;min-width:0;border:0;outline:none;font-size:17px;background:none;height:100%}.pk-dsearch input.thaana{font-family:var(--f-thaana)}.pk-clear{border:0;background:var(--paper);border-radius:8px;width:30px;height:30px;display:grid;place-items:center;cursor:pointer}.pk-keys{color:#b9bfac;white-space:nowrap}.pk-body{flex:1;min-height:0;display:grid;grid-template-columns:230px 1fr 330px}.pk-side{overflow-y:auto;padding:14px 10px;border-inline-end:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:2px}.pk-side button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;cursor:pointer;text-align:start;font-weight:600;font-size:15px;color:var(--ink)}.pk-side button span{flex:1}.pk-side button em{font-style:normal;font-size:12px;color:var(--muted)}.pk-side button:hover{background:var(--paper)}.pk-side button.on{background:var(--lime);font-weight:700}.pk-side button.cold{color:#1d5fa8}.pk-side button.cold.on{color:var(--ink)}.pk-grid-wrap{overflow-y:auto;padding:16px}.pk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.pk-card{display:flex;flex-direction:column;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;overflow:hidden}.pk-card.has{border-color:var(--ink);background:#f4fde0}.pk-card.first{box-shadow:0 0 0 3px var(--lime);border-color:var(--ink)}.pk-card-main{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px 8px;border:0;background:none;cursor:pointer;text-align:start}.pk-card-main:hover .pk-card-name{text-decoration:underline}.pk-card-name{font-weight:700;font-size:16px;line-height:1.25}.pk-card-name.thaana{font-family:var(--f-thaana);font-size:17px}.pk-card-price{color:var(--muted);font-size:13.5px}.pk-card-tags{display:flex;gap:4px;flex-wrap:wrap;min-height:2px}.tag-frag{font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;background:#fff0cc;color:#7a5200}.pk-card-act{display:flex;justify-content:flex-end;padding:0 10px 10px}.pk-card-act .stepper button{width:38px;height:38px}.pk-card-act .pk-more{min-height:38px}.pk-card-new{align-items:center;justify-content:center;gap:8px;flex-direction:row;min-height:118px;border:2px dashed var(--lagoon);background:var(--lagoon-wash);color:var(--lagoon-dark);font-weight:700;cursor:pointer}.pk-card-new:hover{background:#e6f7c4}.pk-cart{display:flex;flex-direction:column;min-height:0;border-inline-start:1px solid var(--line);background:var(--surface);padding:16px;gap:10px}.pk-cart-h{font-family:var(--f-head);font-size:18px}.pk-cart ul{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2px}.pk-cart li{display:flex;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid var(--line)}.pk-cart>p{flex:1}.pk-cart-foot{border-top:2px solid var(--ink);padding-top:12px;display:flex;flex-direction:column;gap:10px}.pk-cart-foot span{display:flex;align-items:baseline;justify-content:space-between}.pk-cart-foot strong{font:800 24px var(--f-head)}.pk-cart-foot em{font-style:normal;color:var(--muted)}.pk-more-load{text-align:center;color:var(--muted);padding:16px;font-size:14px}.pk-desk .pk-head .pk-keys{flex:none;max-width:120px;white-space:normal;line-height:1.3;font-size:12px}.sheet .bp-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet .bp-row .bp-input{flex:none;width:110px}.rate-items-btn{margin:4px 0 8px}.dn{display:flex;flex-direction:column;gap:14px;min-width:0}.dn-ticket{display:grid;grid-template-columns:1fr auto;border-radius:16px;background:var(--paper);border:1px solid var(--line);overflow:hidden}.dn-num{display:flex;flex-direction:column;gap:4px;padding:16px 18px;min-width:0}.dn-num>strong{font-family:var(--f-head);font-size:1.5rem;letter-spacing:.01em;direction:ltr;text-align:start;overflow-wrap:anywhere}.dn-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted, #6b6f63)}.dn-ok{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--lime);color:var(--ink)}.dn-facts{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px;color:var(--ink);margin-top:2px}.dn-facts>*+*:before{content:"·";margin-inline-end:10px;color:#9aa08c}.dn-pin{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px 22px;background:var(--ink);color:#fff}.dn-pin:before{content:"";position:absolute;inset-block:10px;inset-inline-start:-1px;border-inline-start:2px dashed var(--line)}.dn-pin .dn-label{color:#b8bcae}.dn-pin strong{font-family:var(--f-head);font-size:2.1rem;letter-spacing:.22em;color:var(--lime);direction:ltr;font-variant-numeric:tabular-nums;padding-inline-start:.22em}.dn-hint{margin:-6px 2px 0}.dn-due{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--signal-wash);color:var(--signal);font-weight:700}.dn-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.dn-actions .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:96px;padding:12px 8px;border-radius:14px;text-align:center;min-width:0;white-space:normal;line-height:1.2}.dn-actions .btn svg{margin-bottom:4px;width:22px;height:22px}.dn-actions .btn small{font-size:12px;font-weight:500;color:#6b6f63;overflow-wrap:anywhere}.dn-actions .btn:hover{border-color:var(--ink)}.dn-next{display:grid;gap:10px;grid-template-columns:1fr}.dn-next .btn{min-height:52px;font-size:1.05rem;gap:6px}@media (min-width: 520px){.dn-next:has(>:nth-child(2)){grid-template-columns:1.4fr 1fr}}@media (max-width: 400px){.dn-ticket{grid-template-columns:1fr}.dn-pin{flex-direction:row;justify-content:space-between}.dn-pin:before{inset-inline:10px;inset-block:-1px auto;border-inline-start:0;border-top:2px dashed var(--line)}}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.dn-actions .btn small.mono-code{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;overflow-wrap:normal}.route-sugg{display:flex;flex-direction:column;gap:6px;margin-top:10px}.route-sugg-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.route-chips{margin:0}.route-chip b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-inline-end:6px;border-radius:10px;background:var(--ink);color:var(--lime);font-size:12px;font-variant-numeric:tabular-nums}.notice.warn{background:#fff4d6}.notice.warn p{display:flex;gap:8px;align-items:flex-start;margin:0 0 6px}.notice.warn .mini-list li{display:flex;justify-content:space-between;gap:8px;padding:6px 0}.vy-blocked>:not(.notice):not(.vf-boatsec){display:none}html,body{overflow-x:clip}.voy-route{margin:6px 2px 0}.po-field{margin-top:10px;max-width:360px}.pill.gov{background:#e4ecff;color:#1f3d8a;display:inline-flex;align-items:center;gap:4px;margin-inline:6px;vertical-align:middle}.block-head .scan-btn{margin-inline-start:auto}.sc-reading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0 8px;text-align:center}.sc-spin{width:40px;height:40px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--ink);animation:sc-spin .9s linear infinite}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-check-txt{color:#8a5a00;font-weight:700}.sc-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.sc-row.check{background:#fff6dc;border-color:#f0d68a}.sc-row.off{opacity:.45}.sc-on input{width:20px;height:20px}.sc-main{display:flex;flex-direction:column;gap:6px;min-width:0}.sc-text{font-size:13px;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sc-pick{display:flex;flex-wrap:wrap;gap:6px}.sc-pick .select{flex:1 1 150px;min-width:0}.sc-qty{display:flex;align-items:center;gap:4px}.sc-qty input{width:52px;text-align:center;padding:6px 4px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:16px}.sc-keep{display:flex;align-items:center;gap:10px}.sc-thumb{width:44px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--line);margin-inline-start:auto}@media (max-width: 520px){.sc-row{grid-template-columns:auto minmax(0,1fr)}.sc-qty{grid-column:2}}@media (max-width: 719px){.sheet{max-width:100vw}}.sc-rows,.sc-pick,.sc-pick .select{min-width:0;max-width:100%}@media (min-width: 720px){.sheet:has(.dn){max-width:620px}}.qc{margin:-16px -16px 0;min-height:calc(100dvh - 60px - var(--tabbar-h) - env(safe-area-inset-bottom));display:flex;flex-direction:column;background:var(--paper)}.qc-top{background:var(--ink);color:#fff;padding:6px 16px 12px;display:flex;flex-direction:column;gap:8px;position:sticky;top:60px;z-index:5}.qc-top-row{display:flex;align-items:center;gap:10px;min-height:44px}.qc-back{width:46px;height:46px;border-radius:23px;border:0;background:#1b1d18;color:#fff;display:grid;place-items:center;flex:none}.qc-back .flip{transform:scaleX(-1)}[dir=rtl] .qc-back .flip{transform:none}.qc-stage{font-size:16px;color:#c9ccc0;flex:none}.qc-who{margin-inline-start:auto;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.qc-full{margin-inline-start:auto;color:#beff50;font-size:14px;font-weight:700}.qc-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qc-bar span{height:6px;border-radius:3px;background:#3a3d34}.qc-bar span.on{background:var(--lime)}.qc-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;min-width:0}.qc-body.center{align-items:stretch;text-align:center}.qc-grow{flex:1}.qc-h{font-size:22px;font-weight:800}.qc-h.small{font-size:20px;margin-top:6px}.qc-sub{font-size:16px;color:var(--muted)}.qc-sub.qc-blk{display:block}.qc-sub.big{font-size:19px}.qc-hint{margin:0;font-size:16px;color:var(--muted)}.qc-display{width:100%;box-sizing:border-box;height:68px;border:3px solid var(--ink);border-radius:20px;background:#fff;padding:0 18px;font:inherit;font-size:36px;font-weight:700;letter-spacing:.06em;color:var(--ink);outline:none}.qc-display::placeholder{color:#9aa08c;letter-spacing:0;font-weight:600;font-size:26px}.qc-display.num{display:grid;place-items:center;font-size:52px;font-weight:800;letter-spacing:0;height:80px}.qc-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qc-key{height:56px;border-radius:18px;border:2px solid var(--line);background:#fff;font:inherit;font-size:30px;font-weight:700;color:var(--ink);display:grid;place-items:center}.qc-key:active{background:#f1ffd9}.qc-key.del{border:0;background:#e9ecdf}.qc-key.ok{border:0;background:var(--lime);font-size:21px;font-weight:800}.qc-key.ok:disabled{opacity:.45}.qc-sugg{display:flex;flex-direction:column;gap:8px}.qc-card{display:flex;align-items:center;gap:14px;text-align:start;width:100%;box-sizing:border-box;min-height:64px;padding:10px 16px;border:2px solid var(--line);border-radius:20px;background:#fff;font:inherit;color:var(--ink)}.qc-card strong{font-size:19px}.qc-card>span{font-size:16px;color:var(--muted)}.qc-card.big{min-height:92px}.qc-card.static{pointer-events:none}.qc-ic{width:52px;height:52px;border-radius:26px;background:#eef1e6;display:grid;place-items:center;flex:none}.qc-ic.gov{background:#e4ecff;color:#1f3d8a}.qc-card-t{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:start}.qc-card-t strong{font-size:20px;overflow-wrap:anywhere}.qc-card-t span{font-size:15px;color:var(--muted)}.qc-big-phone{font-size:32px;letter-spacing:.05em}.qc-again{display:flex;flex-direction:column;gap:6px;text-align:start;padding:16px 18px;border:0;border-radius:22px;background:var(--lime);font:inherit;color:var(--ink)}.qc-again-k{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;letter-spacing:.04em}.qc-again strong{font-size:22px}.qc-again>span:last-child{font-size:16px}.qc-link{align-self:center;background:none;border:0;font:inherit;font-size:17px;font-weight:700;color:#2f5d00;text-decoration:underline;padding:8px}.qc-link.light{color:var(--lime);align-self:auto}.qc-link.inline{padding:0;font-size:inherit}.qc-row{display:flex;align-items:center;gap:10px}.qc-row.between{justify-content:space-between}.qc-new{font-size:14px;font-weight:700;background:#fff1c2;color:#6b4a00;border-radius:12px;padding:4px 10px}.qc-stop{display:flex;align-items:center;gap:14px;min-height:68px;padding:0 16px;border:2px solid var(--line);border-radius:20px;background:#fff;font:inherit;font-size:21px;font-weight:700;color:var(--ink);text-align:start}.qc-stop b{width:34px;height:34px;border-radius:17px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-size:17px;flex:none}.qc-stop.on{border:3px solid var(--ink);background:#f1ffd9}.qc-foot{position:sticky;bottom:calc(var(--tabbar-h) + var(--fab-lift, 0px) + env(safe-area-inset-bottom));background:var(--paper);padding-top:8px;display:flex;gap:12px}.qc-foot.col{flex-direction:column}.qc-foot.split{align-items:center;justify-content:space-between}.qc-foot.split strong{display:block;font-size:26px}.qc-go{flex:1;min-height:72px;border-radius:22px;border:0;background:var(--lime);color:var(--ink);font:inherit;font-size:22px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.qc-go:disabled{opacity:.45}.qc-go.ghost{flex:none;min-width:140px;min-height:64px;background:#fff;border:2px solid var(--ink);font-size:19px}.qc-go.big{min-height:84px;font-size:25px;flex:none}.qc-total{display:flex;justify-content:space-between;align-items:baseline}.qc-total span{font-size:18px;color:var(--muted)}.qc-total strong{font-size:32px}.qc-chips{display:flex;flex-wrap:wrap;gap:8px}.qc-chips span{font-size:16px;font-weight:700;background:#fff;border:2px solid var(--line);border-radius:14px;padding:7px 12px}.qc-done-adding{min-height:54px;border-radius:20px;border:2px solid var(--ink);background:#fff;font:inherit;font-size:19px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ink)}.qc-tap{display:flex;align-items:center;gap:14px;background:var(--ink);color:#fff;border-radius:20px;padding:12px 16px}.qc-tap .qc-card-t span{color:#c9ccc0}.qc-tap-n{min-width:60px;height:60px;padding:0 8px;box-sizing:border-box;border-radius:16px;background:var(--lime);color:var(--ink);font-size:32px;font-weight:800;display:grid;place-items:center}.qc-tap .qc-card-t{flex:1}.qc-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qc-tile{position:relative;min-height:120px;border-radius:22px;border:2px solid var(--line);background:#fff;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;font:inherit;color:var(--ink);text-align:start}.qc-tile.has{border:3px solid var(--ink);background:#f1ffd9}.qc-tile.dark{background:var(--ink);color:#fff;border:0}.qc-tile.dark .icon{color:var(--lime)}.qc-tile.dark .qc-card-t span{color:#c9ccc0}.qc-count{position:absolute;top:10px;inset-inline-end:10px;min-width:40px;height:40px;padding:0 8px;box-sizing:border-box;border-radius:20px;background:var(--ink);color:var(--lime);font-size:19px;display:grid;place-items:center}.qc-scan{display:flex;justify-content:center}.qc-scan .scan-btn{margin:0}.qc-name{font-size:24px}.qc-line{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid var(--line);border-radius:20px;padding:12px 14px}.qc-line .qc-card-t{flex:1}.qc-step{display:flex;align-items:center;gap:8px}.qc-step strong{min-width:34px;text-align:center;font-size:24px}.qc-round{width:50px;height:50px;border-radius:25px;border:0;background:#eef1e6;color:var(--ink);display:grid;place-items:center;flex:none}.qc-round.dark{background:var(--ink);color:var(--lime)}.qc-add-more{min-height:60px;border-radius:20px;border:2px dashed #b9bfab;background:transparent;font:inherit;font-size:19px;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px}.qc-warn{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:14px;background:#fff1c2;color:#6b4a00;font-size:16px}.qc-amount{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0 6px}.qc-amount span{font-size:17px;color:var(--muted)}.qc-amount strong{font-size:50px;letter-spacing:-.02em}.qc-pay{min-height:120px;border-radius:24px;border:2px solid var(--line);background:#fff;font:inherit;font-size:22px;font-weight:800;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:14px;text-decoration:none}.qc-pay.prim{background:var(--lime);border:0;font-size:28px}.qc-pay.small{min-height:100px;flex-direction:column;gap:8px;font-size:18px;text-align:center;padding:8px}.qc-pay:disabled{opacity:.5}.qc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qc-note{min-height:62px;border-radius:20px;border:2px solid var(--line);background:#fff;font:inherit;font-size:22px;font-weight:700;color:var(--ink)}.qc-note.on{border:3px solid var(--ink);background:#f1ffd9;font-weight:800}.qc-change{background:var(--ink);color:#fff;border-radius:24px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:2px}.qc-change span{color:#c9ccc0;font-size:18px}.qc-change strong{color:var(--lime);font-size:46px;letter-spacing:-.02em}.qc-tick{width:88px;height:88px;border-radius:44px;background:var(--lime);display:grid;place-items:center;align-self:center;margin-top:18px}.qc-saved{font-size:30px}.qc-pin{background:var(--ink);color:#fff;border-radius:26px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:8px}.qc-pin span{color:#c9ccc0;font-size:17px}.qc-pin strong{color:var(--lime);font-size:66px;letter-spacing:.22em;padding-inline-start:.22em}.qc-outline{min-height:62px;border-radius:20px;border:2px solid var(--ink);background:#fff;font:inherit;font-size:19px;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:10px}.qc-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0a0a73;display:flex;align-items:flex-end}.qc-sheet{width:100%;background:#fff;border-radius:28px 28px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.qc-size{min-height:104px;border-radius:22px;border:2px solid var(--line);background:#fff;font:inherit;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.qc-size strong{font-size:28px}.qc-size span{font-size:17px;color:var(--muted)}.qc .field input{font-size:20px;min-height:60px}@media (min-height: 760px){.qc-key{height:64px}.qc-keys{gap:10px}}.qc-search{display:flex;align-items:center;gap:10px;height:68px;border:3px solid var(--ink);border-radius:20px;background:#fff;padding:0 12px 0 16px;box-sizing:border-box}.qc-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:21px;font-weight:600;color:var(--ink)}.qc-search input::-webkit-search-cancel-button{display:none}.qc-clear{width:44px;height:44px;border-radius:22px;border:0;background:#eef1e6;display:grid;place-items:center;flex:none;color:var(--ink)}.qc-newcard{border:2px dashed #8fc22c;background:#f7ffe9}.qc-qty{display:flex;flex-direction:column;gap:8px;background:#fff;border:2px solid var(--line);border-radius:22px;padding:12px 14px}.qc-qty label{font-size:20px;font-weight:800}.qc-qty-row{display:flex;align-items:center;gap:10px}.qc-qty-row input{flex:1;min-width:0;height:64px;border:3px solid var(--ink);border-radius:18px;text-align:center;font:inherit;font-size:38px;font-weight:800;color:var(--ink);background:#fff;outline:none}.qc-qty-row input::placeholder{color:var(--ink);opacity:1}.qc-qty-row .qc-round{width:60px;height:60px;border-radius:30px}.qc-dest{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;border:2px solid var(--line, #e2e6d8);background:#fff;font:inherit;color:inherit;text-align:start;cursor:pointer}.qc-dest>svg{flex:none;color:#2f5d00}.qc-dest .qc-card-t{flex:1;min-width:0}.qc-dest .qc-card-t>span{font-size:14px;color:#55594b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-dest .qc-card-t>strong{font-size:19px}.qc-dest>b{flex:none;padding:8px 14px;border-radius:12px;background:#beff50;font-size:15px}.qc-chosen{cursor:default}.qc-chosen>.qc-card-t{flex:1}.qc-chosen>.qc-link{flex:none}.qc-dest:disabled{cursor:default;opacity:1}.qc-chosen>.qc-card-t,.qc-chosen>.qc-card-t strong{color:var(--ink)}.qc-chosen>.qc-card-t span{color:var(--muted)}.qc-kb{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;border:0;padding:0;font-size:16px;pointer-events:none}.qc-sheet .qc-qty{margin:8px 0 14px}.qc-sheet>.qc-go{width:100%}.qc-qty.big{padding:12px 14px}.qc-qty.big label{font-size:22px}.qc-qty.big input{height:68px;font-size:40px}.qc-dest>.qc-n-big{flex:none;background:none;padding:0;font-size:28px;font-weight:800}.qc-foot.split>.qc-go:last-child{flex:1}.qc-items{display:flex;flex-direction:column;gap:8px}.qc-item{display:flex;align-items:center;gap:12px;width:100%;min-height:70px;padding:8px 12px;border:2px solid var(--line);border-radius:18px;background:#fff;font:inherit;color:var(--ink);text-align:start;cursor:pointer}.qc-item:active{transform:scale(.99);background:var(--lagoon-wash)}.qc-item.has{border-color:var(--ink);background:#f1ffd9}.qc-item .qc-ic{width:46px;height:46px}.qc-item .qc-card-t{flex:1}.qc-item .qc-card-t strong{font-size:19px}.qc-item .qc-card-t span{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-add{flex:none;width:40px;height:40px;border-radius:20px;background:var(--lime);display:grid;place-items:center}.qc-item .qc-count{position:static;flex:none}@media (max-width: 820px){.tabbar{transition:transform .25s ease,opacity .25s ease}html.tb-hidden .tabbar{transform:translateY(calc(100% + 48px + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}.qc-foot{transition:bottom .25s ease}html.tb-hidden .qc-foot{bottom:calc(8px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.tabbar,.qc-foot{transition:none}}.qc-chiprow,.qc-letters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px;-webkit-overflow-scrolling:touch}.qc-chiprow::-webkit-scrollbar,.qc-letters::-webkit-scrollbar{display:none}.qc-chiprow .chip{flex:none;min-height:44px;font-size:16px;white-space:nowrap}.qc-chiprow .chip.cold:not(.on){background:#e8f3ff;border-color:#b9d6f5}.qc-letters button{flex:none;width:46px;height:46px;border-radius:14px;border:2px solid var(--line);background:#fff;font:inherit;font-size:22px;font-weight:700;color:var(--ink)}html[dir=rtl] .qc-letters button{font-family:var(--f-thaana)}.qc-letters.latin button{font-size:18px}.qc-letters button.on{background:var(--ink);color:var(--lime);border-color:var(--ink)}.qc-tag{flex:none;min-width:40px;height:40px;padding:0 12px;border-radius:20px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;white-space:nowrap}.qc-qty-go{display:flex;gap:10px}.qc-qty-go .qc-go{flex:1;min-height:60px}.qc-qty-go .qc-go.ghost{flex:0 0 auto;padding-inline:18px}@media (max-width: 820px){html.kb-open .tabbar{opacity:0;pointer-events:none}html.kb-open .qc-foot{position:fixed;z-index:60;inset-inline:12px;bottom:calc(var(--kb, 0px) + 8px);padding:8px;border-radius:22px;background:var(--paper);box-shadow:0 -6px 20px #0a0a0a1f}}.qc-top{padding:2px 16px 8px;gap:6px}.qc-top-row{min-height:38px;gap:8px}.qc-back{width:38px;height:38px;border-radius:19px}.qc-stage,.qc-who{font-size:14px}.qc-bar span{height:4px}.qc-findrow{display:flex;gap:8px;align-items:stretch}.qc-findrow .qc-search{flex:1;min-width:0}.qc-npill{flex:none;min-width:72px;padding:0 12px;border-radius:18px;border:0;background:var(--ink);color:var(--lime);font:inherit;cursor:pointer}.qc-npill .qc-n-big{font-size:24px;font-weight:800}.qc-newitem{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;border-radius:18px;border:2px dashed var(--line-2);background:transparent;font:inherit;font-size:17px;font-weight:700;color:var(--ink);cursor:pointer}.qc-newitem.main{border:0;background:var(--lime);min-height:64px}@media (min-width: 761px){.qc{max-width:560px;margin-inline:auto}}.qc-top{padding:0;gap:0;background:var(--ink)}.qc-bar{gap:3px;padding:0}.qc-bar span{height:3px;border-radius:0}.qc-top-row{min-height:0;height:36px;padding:0 10px;gap:6px}.qc-back{width:32px;height:32px;border-radius:16px;background:transparent}.qc-who{margin-inline-start:0;font-size:14px;color:#e6e8de}.qc-fab{position:fixed;z-index:40;inset-inline-end:16px;bottom:calc(var(--tabbar-h, 0px) + var(--fab-lift, 0px) + 14px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);min-height:56px;padding:0 20px 0 16px;border:0;border-radius:28px;background:var(--ink);color:var(--lime);font:inherit;font-size:17px;font-weight:800;box-shadow:0 10px 24px #0a0a0a47;cursor:pointer;transition:bottom .25s ease,transform .15s}.qc-fab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-fab:active{transform:scale(.96)}.qc-fab.main{background:var(--lime);color:var(--ink)}.qc-fab.lifted{bottom:calc(var(--tabbar-h, 0px) + var(--fab-lift, 0px) + 96px + env(safe-area-inset-bottom))}html.tb-hidden .qc-fab{bottom:calc(14px + env(safe-area-inset-bottom))}html.tb-hidden .qc-fab.lifted{bottom:calc(96px + env(safe-area-inset-bottom))}html.kb-open .qc-fab{bottom:calc(var(--kb, 0px) + 12px)}.qc-items{padding-bottom:76px}@media (min-width: 821px){.qc-fab{bottom:24px}.qc-fab.lifted{bottom:110px}}.ie-alike{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:#fff7dc;border:2px solid #ffd77a}.ie-alike-h{display:flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:#6b4e00}.ie-alike-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px;background:#fff}.ie-alike-row .qc-ic{width:42px;height:42px}.ie-alike-row .qc-card-t{flex:1}.ie-alike-row .qc-card-t strong{font-size:17px}.ie-alike-row .qc-card-t span{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ie-price{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:var(--surface);border:2px solid var(--line)}.ie-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px;-webkit-overflow-scrolling:touch}.ie-row::-webkit-scrollbar{display:none}.ie-row>*{flex:none;white-space:nowrap}.ie-row .icon-choice{width:52px;height:52px}.ie-more summary{font-weight:700}.ie-price .seg-tabs button{white-space:nowrap;font-size:15px;padding-inline:6px}@media (max-width: 820px){html.qc-focus{--tabbar-h: 0px;--fab-lift: 0px}html.qc-focus .tabbar{display:none}}.qc-x{margin-inline-start:auto;flex:none;width:32px;height:32px;border-radius:16px;border:0;background:#2a2c26;color:#fff;display:grid;place-items:center;cursor:pointer}.qc-who{flex:1;min-width:0}.ask-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a0a0a73;display:flex;align-items:center;justify-content:center;padding:16px;animation:ask-in .15s ease}.ask{width:100%;max-width:420px;background:var(--surface);color:var(--ink);border-radius:26px;padding:22px 20px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px #0a0a0a59}.ask-ic{width:52px;height:52px;border-radius:26px;display:grid;place-items:center;background:var(--lime);color:var(--ink)}.ask.danger .ask-ic{background:var(--signal-wash);color:var(--signal)}.ask-txt{display:flex;flex-direction:column;gap:6px}.ask-txt strong{font-size:20px;line-height:1.35}.ask-txt p{margin:0;color:var(--muted);font-size:16px;line-height:1.45}.ask-in{height:54px;border:2px solid var(--ink);border-radius:16px;padding:0 14px;font:inherit;font-size:18px;background:#fff;color:var(--ink)}.ask-btns{display:flex;gap:10px;margin-top:4px}.ask-btns button{flex:1;min-height:56px;border-radius:18px;font:inherit;font-size:18px;font-weight:800;cursor:pointer}.ask-no{background:#fff;border:2px solid var(--line-2);color:var(--ink)}.ask-yes{background:var(--lime);border:0;color:var(--ink)}.ask.danger .ask-yes{background:var(--signal);color:#fff}@media (max-width: 600px){.ask-back{align-items:flex-end;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}}@keyframes ask-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ask-back{animation:none}}.upd-bar{position:fixed;z-index:150;inset-inline:12px;top:calc(8px + env(safe-area-inset-top));max-width:520px;margin-inline:auto;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:18px;background:var(--ink);color:#fff;box-shadow:0 10px 28px #0a0a0a4d;font-weight:700}.upd-bar>svg{color:var(--lime);flex:none}.upd-bar span{flex:1}.upd-bar button{flex:none;min-height:42px;padding:0 16px;border-radius:14px;border:0;background:var(--lime);color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.qd{height:calc(100dvh - var(--topbar-h, 60px) - 36px);min-height:600px;display:flex;flex-direction:column}.qd-cols{flex:1;min-height:0;display:grid;grid-template-columns:minmax(250px,.75fr) minmax(320px,1.5fr) minmax(320px,1fr);gap:14px}.qd-col{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface);border:2px solid var(--line);border-radius:22px}.qd-col.on{border-color:var(--ink)}.qd-col.off{background:#fbfcf8}.qd-head{display:flex;align-items:center;gap:10px}.qd-head strong{font-size:20px}.qd-n{width:30px;height:30px;border-radius:15px;background:#eef1e6;color:var(--muted);display:grid;place-items:center;font-weight:800;font-size:15px;flex:none}.qd-col.on .qd-n{background:var(--ink);color:var(--lime)}.qd-grow{flex:1}.qd-kbd{margin-inline-start:auto;font:700 12px var(--f-latin);padding:2px 7px;border-radius:6px;border:1.5px solid var(--line);background:#fff;color:var(--muted)}.qd-head .qd-grow+.qd-kbd{margin-inline-start:0}.qd-save .qd-kbd,.qd-btn .qd-kbd{margin-inline-start:6px}.qd-empty{flex:1;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:16px;padding:20px;margin:0}.qd-list{display:flex;flex-direction:column;gap:8px}.qd-who{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:16px;border:2px solid var(--line);background:#fff;font:inherit;color:var(--ink);text-align:start;cursor:pointer}.qd-who:hover{border-color:var(--line-2)}.qd-who.on{border-color:var(--ink);background:#f1ffd9;cursor:default}.qd-who>svg{color:var(--lagoon);flex:none}.qd-who .qc-ic{width:42px;height:42px}.qd-who .qc-card-t{flex:1}.qd-who .qc-card-t strong{font-size:17px}.qd-who .qc-card-t span{font-size:14px}.qd-left{align-self:flex-start}.qd-sub{font-size:16px;margin-top:4px}.qd-stops{display:flex;flex-direction:column;gap:8px}.qd-stops .qc-stop{min-height:50px;font-size:17px}.qd-stops .qc-stop b{width:30px;height:30px;font-size:14px}.qd-phone{font-size:26px}.qd-qty{flex:none;display:flex;align-items:center;gap:4px;min-width:96px;height:56px;padding:0 12px;border-radius:16px;background:var(--ink);color:var(--lime);cursor:text}.qd-qty input{width:54px;border:0;background:transparent;color:var(--lime);font:800 26px var(--f-latin);text-align:center;outline:none}.qd-qty input::placeholder{color:var(--lime);opacity:.6}.qd-qty b{font-size:20px}.qd-wrap{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.qd-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;align-content:start}.qd-items .qc-item{min-height:62px}.qd-items .qc-item.first{border-color:var(--ink);box-shadow:0 0 0 3px #e9ffc2}.qd-foot{position:sticky;bottom:-16px;margin:auto -16px -16px;padding:12px 16px;background:var(--surface);border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qd-foot .qc-scan,.qd-foot>div{margin:0}.qd-tip{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.qd-tip .qd-kbd{margin:0}.qd-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border-radius:23px;border:2px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.qd-btn.dark{background:var(--ink);color:var(--lime)}.qd-btn.dark.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.qd-lines{display:flex;flex-direction:column}.qd-line{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.qd-line .qc-card-t{flex:1}.qd-line .qc-card-t strong{font-size:16px}.qd-line .qc-card-t span{font-size:13px}.qd-step{display:inline-flex;align-items:center;gap:6px}.qd-step b{min-width:26px;text-align:center;font-size:17px}.qd-mini{width:30px;height:30px;border-radius:15px;border:0;background:#eef1e6;color:var(--ink);display:grid;place-items:center;cursor:pointer}.qd-mini.dark{background:var(--ink);color:var(--lime)}.qd-amt{width:84px;text-align:end;font-size:16px}.qd-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:8px;border-top:2px solid var(--ink)}.qd-total span{color:var(--muted)}.qd-total strong{font-size:30px}.qd-paymodes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.qd-paymodes button{min-height:58px;border-radius:16px;border:2px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-weight:800;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer}.qd-paymodes button.on{background:var(--ink);color:var(--lime);border-color:var(--ink)}.qd-cash{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.qd-cash label,.qd-change{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.qd-cash input{height:52px;border:3px solid var(--ink);border-radius:14px;padding:0 12px;font:800 22px var(--f-latin);color:var(--ink);background:#fff;min-width:0}.qd-change strong{height:52px;box-sizing:border-box;border-radius:14px;background:#f1ffd9;border:2px solid var(--lagoon);display:flex;align-items:center;padding:0 12px;font-size:22px;color:var(--lagoon)}.qd-change.short strong{background:var(--signal-wash);border-color:var(--signal);color:var(--signal)}.qd-notes{display:flex;gap:6px}.qd-notes button{flex:1;min-height:38px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:700 14px var(--f-latin);color:var(--ink);cursor:pointer}html[dir=rtl] .qd-notes button:last-child{font-family:var(--f-thaana)}.qd-notes button.on{background:var(--ink);color:var(--lime);border-color:var(--ink)}.qd-save{min-height:62px;border-radius:18px;border:0;background:var(--lime);color:var(--ink);font:inherit;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.qd-save:disabled{opacity:.45;cursor:default}.qd-done-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0a0a0a73;display:grid;place-items:center;padding:20px}.qd-done{width:100%;max-width:560px;background:var(--surface);border-radius:28px;padding:26px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 80px #00000059}.qd-done>strong{font-size:26px}.qd-done .qc-tick{width:60px;height:60px}.qd-done-btns{display:flex;gap:10px}.qd-done-btns .qd-btn{flex:1;justify-content:center;border-radius:16px;min-height:54px}html.qd-on:not(.qd-menu) .panel2{display:none}.qd-change strong{overflow:hidden;white-space:nowrap}.qd-head strong{line-height:1.2}.qd-col.what .qc-chiprow .chip{min-height:38px;font-size:15px}.qd-col.what .qc-letters button{width:40px;height:40px;font-size:18px}html.qd-on .main{padding:14px 16px 16px}html.qd-on .main>.qd{max-width:none}.qd{height:calc(100dvh - var(--topbar-h, 60px) - 30px - 48px)}.qd-total strong{white-space:nowrap}.cb-note{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#eef5ff;border:2px solid #b9d6f5;color:#173a66}.cb-note>svg{flex:none}.cb-note-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cb-note-t strong{font-size:15px}.cb-note-t span{font-size:13px}.cb-note-btn{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:20px;background:var(--ink);color:var(--lime);font-weight:800;font-size:14px;text-decoration:none}.combined .cb-drop-head td{background:#f3f5ec;padding-top:8px}.combined .cb-sub td{border-bottom:2px solid #c9cfbc}.cb-switch{gap:8px}.pt-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 10px #0a0a0a0d;flex-wrap:wrap;font-family:var(--f-ui)}.pt-back{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px 0 10px;border-radius:21px;border:1.5px solid var(--line-2);background:#fff;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.pt-title{font-size:17px;padding-inline-start:4px}.pt-mid{flex:1;display:flex;justify-content:center;min-width:0}.pt-seg{display:inline-flex;padding:3px;gap:2px;border-radius:14px;background:#eef1e6}.pt-seg button{min-height:36px;padding:0 14px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.pt-seg button.on{background:var(--ink);color:var(--lime)}.pt-print{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:21px;border:0;background:var(--lime);color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.pt-page{padding:18px 12px 40px}@media screen{.print-root{background:#eceee6}.pt-page>.invoice,.pt-page>.slip,.pt-page>.receipt,.pt-page>.manifest{background:#fff;box-shadow:0 6px 24px #0a0a0a1f;padding:14mm}.pt-page>.slip,.pt-page>.receipt{padding:4mm}}@media print{.pt-page{padding:0}}@media (max-width: 640px){.pt-mid{order:9;flex-basis:100%}.pt-title{display:none}}.invoice.p-a5{max-width:132mm;font-size:9pt}.invoice.p-a5 .inv-head h1{font-size:13pt}.invoice.p-a5 .inv-meta h2{font-size:14pt}.invoice.p-a5 .inv-parties{gap:10px;margin:8px 0}.invoice.p-a5 .inv-lines th,.invoice.p-a5 .inv-lines td{padding:3px}@media screen{.pt-page>.invoice.p-a5{padding:8mm}}.slip{margin:0 auto;color:#000;font-family:var(--f-ui);line-height:1.3}.slip.w80{width:72mm;font-size:9.5pt}.slip.w58{width:50mm;font-size:8pt}.slip .sl-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px;padding-bottom:2mm;border-bottom:1px dashed #000}.slip .sl-head strong{font-size:1.3em}.slip .sl-title{margin:2mm 0 1mm;text-align:center;font-size:1.1em;letter-spacing:.04em;text-transform:uppercase}.slip .sl-sub{display:flex;flex-direction:column;gap:1px;padding-bottom:2mm;border-bottom:1px dashed #000}.slip .sl-sec{padding:1.5mm 0;border-bottom:1px dashed #000}.slip .sl-sec-t{margin:0 0 1mm;font-weight:800}.slip .sl-row{display:flex;justify-content:space-between;align-items:baseline;gap:2mm;padding:.4mm 0}.slip .sl-row>span{min-width:0;overflow-wrap:anywhere}.slip .sl-row>b{white-space:nowrap}.slip .sl-subtotal{font-weight:700;border-top:1px solid #000;margin-top:.8mm;padding-top:.8mm}.slip .sl-totals{padding:1.5mm 0}.slip .sl-row.big{font-size:1.15em;font-weight:800}.slip .sl-foot{margin:2mm 0 0;text-align:center;font-size:.9em}html[dir=rtl] .slip{font-family:var(--f-thaana)}.receipt.w58{font-size:8pt}.qd-askq{max-width:440px}.qd-askq-h{display:flex;align-items:center;gap:12px}.qd-askq-h .qc-card-t{flex:1}.qd-askq-h .qc-card-t strong{font-size:20px}.qd-askq-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.qd-askq-size{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border-radius:14px;border:2px solid var(--line);background:#fff;font:inherit;color:var(--ink);cursor:pointer}.qd-askq-size span{font-size:13px;color:var(--muted)}.qd-askq-size.on{border-color:var(--ink);background:#f1ffd9}.qd-askq-l{font-weight:800;font-size:17px}.qd-askq .qc-qty-row input{height:64px;font-size:34px}.set-sample{display:inline-flex;align-items:center;gap:4px;margin-inline-start:4px;font-weight:700;white-space:nowrap}.qd-done{max-width:600px;gap:14px;padding:24px}.qd-done-h{display:flex;align-items:center;gap:14px}.qd-done-h .qc-tick{width:54px;height:54px;flex:none;margin:0}.qd-done-t{display:flex;flex-direction:column;gap:2px;min-width:0}.qd-done-t strong{font-size:26px;line-height:1.15}.qd-done-code{font:700 15px var(--f-latin);color:var(--muted);letter-spacing:.02em}.qd-done-sum{font-size:15px;color:var(--muted)}.qd-done-sum b{color:var(--ink)}.qd-done .qc-pin{margin:0}.qd-done-print{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qd-pbtn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;padding:8px;border-radius:16px;border:2px solid var(--ink);background:#fff;color:var(--ink);font-weight:800;font-size:16px;text-decoration:none;text-align:center}.qd-pbtn:hover{background:#f1ffd9}.qd-pbtn .qd-kbd{position:absolute;top:6px;inset-inline-end:6px;margin:0}.qd-send{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:14px;border:1.5px dashed var(--line-2);background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.qd-send:hover{border-style:solid;background:#fff}.qd-done .cb-note{margin:0}.qd-done .qd-save{min-height:64px}.qd-discard{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px 0 12px;border-radius:17px;border:1.5px solid #e9b4ae;background:#fff;color:#b3261e;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.qd-discard:hover{background:#fdecea;border-color:#b3261e}.qd-discard .qd-kbd{margin:0;border-color:#e9b4ae;color:#b3261e}.qd-later{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#f6f7f2;color:var(--muted);font-size:15px}.qd-collect{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:16px;border:2px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-weight:800;font-size:16px;cursor:pointer}.qd-collect:hover{background:#f1ffd9}.qd-collect .qd-kbd{margin:0}.qd-collect.ghost{min-height:40px;border:0;background:transparent;font-weight:700;font-size:14px;color:var(--muted);text-decoration:underline}.qc-later{display:block;text-align:center;color:var(--muted);font-size:13px;margin:-4px 0 -2px}.qc-collect{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border-radius:18px;border:2px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-weight:800;font-size:17px;cursor:pointer}.qc-collect:disabled{opacity:.5}.qd-total>span{display:flex;flex-direction:column;gap:2px}.qd-total em.qd-later{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border-radius:0;font-style:normal;font-size:13px;color:var(--muted)}.qd-acts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.qd-acts .qd-save{margin:0}.qd-acts .qd-collect{flex-direction:column;gap:0;min-height:0;padding:4px 12px;border-radius:16px;font-size:13px;line-height:1.1;position:relative}.qd-acts .qd-collect .qd-kbd{position:absolute;top:4px;inset-inline-end:4px;font-size:10px;padding:0 4px}.qd-acts .qd-collect span{padding:0 6px}.qc-total>span:first-child{display:flex;flex-direction:column;gap:2px}.qc-total em.qc-later{display:inline-flex;align-items:center;gap:4px;margin:0;font-style:normal;font-size:13px;color:var(--muted)}.qc-acts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.qc-acts .qc-collect{flex-direction:column;gap:0;width:auto;min-height:0;padding:4px 14px;font-size:13px;line-height:1.1}*{scrollbar-width:thin;scrollbar-color:rgba(20,24,16,.22) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#14181033;border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#14181066}::-webkit-scrollbar-thumb:active{background-color:#9bd11f}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}.dark ::-webkit-scrollbar-thumb,.tabbar ::-webkit-scrollbar-thumb{background-color:#ffffff40}.qd-col.pay.on{overflow:hidden}.qd-col.pay.on>*{flex-shrink:0}.qd-col.pay.on>.qd-lines{flex:0 1 auto;min-height:80px;overflow-y:auto;margin-inline-end:-8px;padding-inline-end:8px}.qd-col.pay.on>.qd-grow{flex:1 1 0;min-height:0}html.qd-on .hubbar{display:none}html.qd-on .qd{height:calc(100dvh - var(--topbar-h, 60px) - 30px)}.fs-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px;border:1.5px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer}.fs-btn:hover{background:#ffffff1a}.fs-btn[aria-pressed=true]{color:var(--lime);border-color:var(--lime)}@media (max-width: 899px),(pointer: coarse){.fs-btn{display:none}}.qd-collect:not(.ghost),.qc-collect{background:var(--ink);color:#fff;border-color:var(--ink)}.qd-collect:not(.ghost):hover{background:#2a2e25}.qd-collect:not(.ghost) .qd-kbd{background:#ffffff24;border-color:#ffffff4d;color:#fff}.lc-bar,.lc-card{display:flex;flex-direction:column;gap:8px}.lc-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:15px}.lc-top strong{font-size:18px}.lc-track{height:10px;border-radius:6px;background:#eceee6;overflow:hidden}.lc-fill{height:100%;background:var(--ink);border-radius:6px;transition:width .3s}.lc-bar.all .lc-fill,.lc-card.all .lc-fill{background:#2f9e44}.lc-card{border:2px solid var(--ink)}.lc-card.all{border-color:#2f9e44;background:#f2fbf3}.lc-head{display:flex;align-items:center;gap:12px}.lc-head .grow{display:flex;flex-direction:column;gap:2px}.lc-head strong{font-size:18px}.lc-missing summary{cursor:pointer;font-weight:700;color:#b3261e;padding:4px 0}.lc-missing ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column}.lc-missing li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:14px;flex-wrap:wrap}.lc-left{color:#b3261e;font-weight:700}.bf-note{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fff6e0;border:1.5px solid #e8b100;color:#6b4e00;font-size:14px;flex-wrap:wrap}.bf-note .grow{display:flex;flex-direction:column;gap:1px;min-width:0}.bf-note.over{background:#fdecea;border-color:#b3261e;color:#8c1d18}.bf-use{border:1.5px solid currentColor;background:#fff;color:inherit;border-radius:12px;padding:6px 10px;font:inherit;font-weight:700;cursor:pointer}.cb-note-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cb-note-btn.pay{background:var(--lime);color:var(--ink);border:0;cursor:pointer;font:inherit;font-weight:800}.tc-card{display:flex;flex-direction:column;gap:10px}.tc-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.tc-head .section-title{margin:0}.tc-sum{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tc-sum>div{display:flex;flex-direction:column;gap:2px}.tc-sum strong{font-size:20px}.tc-isl{border-top:1px solid var(--line)}.tc-isl summary{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer;list-style:none}.tc-isl summary::-webkit-details-marker{display:none}.tc-isl ul{list-style:none;margin:0 0 8px;padding:0}.tc-isl li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px dashed var(--line);font-size:14px;flex-wrap:wrap}.tc-sign{margin-top:8px;font-size:12px}.mf-total td{border-top:2px solid #000;font-weight:700}.ask-txt p,.ask-txt{white-space:pre-line}.sf-list,.nb2-list,.cl-list,.sch-list,.em-list,.bk-items,.sch-stops{list-style:none;margin:0;padding:0}.ch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px}@media (max-width: 520px){.ch-grid{grid-template-columns:1fr}}.ch-bars,.ch-hbars{margin:0}.ch-bars figcaption,.ch-hbars figcaption{font-weight:800;font-size:16px;margin-bottom:12px}.ch-plot{display:flex;align-items:stretch;gap:4px;height:190px;border-bottom:1px solid var(--line);padding-top:22px}.ch-col{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;outline:none;cursor:default}.ch-bar-area{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.ch-bar{width:min(26px,70%);background:var(--ink);border-radius:4px 4px 0 0;transition:background .15s}.ch-col:hover .ch-bar,.ch-col:focus .ch-bar{background:#5b8f00}.ch-x{font-size:10px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;max-width:100%}.ch-tip{position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:6px 9px;border-radius:8px;font-size:12px;white-space:nowrap;display:flex;flex-direction:column;z-index:3;pointer-events:none}.ch-tip span{opacity:.8}.ch-hbars li{display:grid;grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:10px;padding:5px 0;font-size:14px}.ch-hl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-ht{height:12px;background:#f0f2ea;border-radius:6px;overflow:hidden}.ch-hb{display:block;height:100%;background:var(--ink);border-start-end-radius:4px;border-end-end-radius:4px}.ch-hv{font-size:13px}.cl-list li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);flex-wrap:wrap}.cl-list li:first-child{border-top:0}.pill.cl-pending{background:#fff6e0;color:#6b4e00}.pill.cl-refund,.pill.cl-credit{background:#eaf3ff;color:#0b4a8f}.pill.cl-rejected{background:#f0f0ee;color:#555}.sig{display:flex;flex-direction:column;gap:6px}.sig-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sig-pad{width:100%;height:150px;border:2px dashed var(--line-2);border-radius:14px;background:#fff;touch-action:none;cursor:crosshair}.sf-list li{border-top:1px solid var(--line)}.sf-list label{display:flex;align-items:center;gap:12px;padding:12px 2px;font-size:16px;cursor:pointer}.sf-list input{width:22px;height:22px;accent-color:#2f9e44;flex:none}.mf-safety{font-size:11px;margin:10px 0}.vt-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line);margin:8px 0}.vt-row .grow{display:flex;flex-wrap:wrap;gap:4px 14px}.vt-row.closed{border-color:#b3261e;background:#fdecea;color:#8c1d18}.sch-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.sch-list li.off{opacity:.55}.sch-list .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.sch-stops{display:flex;flex-direction:column;gap:4px;counter-reset:st}.sch-stops li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#f6f7f2;counter-increment:st}.sch-stops li:before{content:counter(st);font-weight:800;width:18px}.row-check{display:flex;align-items:center;gap:10px;cursor:pointer}.row-check input{width:20px;height:20px;flex:none}.em-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.em-list li:first-child{border-top:0}.ds-text{white-space:pre-wrap;font:inherit;font-size:16px;line-height:1.6;margin:0;padding:14px;background:#f6f7f2;border-radius:12px}.gst-month{max-width:220px}.gst-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.gst-head>div{display:flex;flex-direction:column;gap:2px}.ft-group{margin:18px 0 0;font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pub-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pub-link .mono-code{padding:6px 10px;background:#f6f7f2;border-radius:8px;word-break:break-all}.cv-check{padding:8px 0}.nb2-list li{padding:12px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.nb2-isl{font-size:17px}.nb2-trip{display:flex;flex-direction:column;gap:2px}.nb2-trip.later{opacity:.7;font-size:14px}.bk-shop{border:1.5px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.bk-shop-h{display:flex;justify-content:space-between;align-items:center}.bk-items li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px dashed var(--line)}.bk-qty{width:64px;text-align:center;font-weight:800}.bk-slips{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.bk-slip{display:flex;gap:12px;align-items:center;border:2px solid var(--ink);border-radius:14px;padding:12px;break-inside:avoid}.bk-slip>div:last-child{display:flex;flex-direction:column;gap:2px}.bk-qr{width:96px;height:96px;flex:none}.bk-qr svg{width:100%;height:100%}.pill.bk-pill{background:#eaf3ff;color:#0b4a8f}@media print{.track-top,.no-print{display:none!important}.bk-done h1,.bk-done>p{display:none}}.px-list,.by-list,.pt-list{list-style:none;margin:0;padding:0}.px-list li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);flex-wrap:wrap}.px-list li:first-child{border-top:0}.px-list li.pxs-cancelled{opacity:.5;text-decoration:line-through}.pill.pxs-booked{background:#fff6e0;color:#6b4e00}.pill.pxs-boarded{background:#e8f7ea;color:#1e6b2e}.ticket{font-family:var(--f-latin);display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.ticket h1{font-size:20px;margin:4px 0;letter-spacing:.1em;text-transform:uppercase}.ticket p{margin:0}.tk-code{font-size:15px;font-weight:700}.tk-name{font-size:16px;font-weight:700}.tk-route{font-size:15px}.tk-qr{width:34mm;height:34mm;margin:6px 0}.tk-qr svg{width:100%;height:100%}.by-list{display:flex;flex-direction:column;gap:10px}.by-card{display:flex;flex-direction:column;gap:6px}.by-top{display:flex;gap:10px;align-items:center}.by-items{white-space:pre-wrap;background:#f6f7f2;border-radius:10px;padding:8px 10px;margin:0}.by-money{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px}.pill.bys-new{background:#fff6e0;color:#6b4e00}.pill.bys-bought{background:#eaf3ff;color:#0b4a8f}.pill.bys-sent,.pill.bys-done{background:#e8f7ea;color:#1e6b2e}.pill.bys-cancelled{background:#f0f0ee;color:#555}.big-code{font-size:22px;letter-spacing:.12em}.pt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pt-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap;font-size:14px}.tp-box,.fb-box{display:flex;flex-direction:column;gap:10px;margin:10px 0}.fb-box{padding:14px;border:1.5px solid var(--line);border-radius:16px}.fb-stars{display:flex;gap:6px}.fb-stars button{font-size:34px;line-height:1;border:0;background:none;color:#d6d8cf;cursor:pointer;padding:0 2px}.fb-stars button.on{color:#f0a800}.fb-st{color:#f0a800;letter-spacing:1px}.spot-tag{color:var(--ink);background:#f1ffd9;border-radius:6px;padding:0 6px;font-size:13px}.sp-row{display:flex;align-items:flex-end;gap:8px}.sp-row .field{flex:1;margin:0}.scale-btn{align-self:flex-start}.sec-row{display:flex;align-items:flex-end;gap:8px}.sec-row .field{flex:1;margin:0}.pt-code-card{display:flex;flex-direction:column;gap:8px}.pt-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px}.pt-list li .grow{grid-column:1 / -1;grid-row:2;font-size:13px;color:var(--muted)}.pt-list li .pill{justify-self:end}.rail-tools{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:8px;border-top:1px solid var(--line)}.rail-tools .pf{position:relative;width:44px;height:38px}.today2,.vl2{--g-bg: #e6f7ec;--g-fg: #17703a;--b-bg: #e7efff;--b-fg: #1d4ea3;--r-bg: #fdebee;--r-fg: #b3261e;--v-bg: #f0eaff;--v-fg: #5a3ac0;--l-bg: #efffd2;--l-fg: #3f6c00;--i-bg: #e1f5fb;--i-fg: #0a6584;--a-bg: #fff3d4;--a-fg: #875700;--s-bg: #f1f2ef;--s-fg: #4b5563}.td-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:18px 24px;align-items:end;padding:26px 28px;border-radius:26px;background:radial-gradient(120% 140% at 100% 0%,#3a5a00 0%,transparent 55%),linear-gradient(135deg,#111,#1c2414);color:#fff;margin-bottom:18px}.td-hero:after{content:"";position:absolute;inset-inline-end:-40px;top:-60px;width:220px;height:220px;border-radius:50%;background:var(--lime);opacity:.16}.td-hi{position:relative;z-index:1}.td-date{display:inline-block;font-size:13px;font-weight:700;color:var(--lime);background:#c4ff4d1f;padding:3px 10px;border-radius:20px}.td-hero h1{color:#fff;font-size:30px;margin:10px 0 4px}.td-hero p{margin:0;color:#ffffffbf}.td-hero-num{position:relative;z-index:1;text-align:end}.td-hero-num span{display:block;font-size:13px;color:#ffffffb3}.td-hero-num strong{font-size:40px;line-height:1.1;color:var(--lime)}.td-quick{position:relative;z-index:1;grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.td-quick .tq,.td-quick .btn{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;border-radius:21px;border:1.5px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-weight:700;font-size:15px;text-decoration:none}.td-quick .tq:hover,.td-quick .btn:hover{background:#ffffff29}.td-quick .tq.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.td-quick .btn svg{color:var(--lime)}.td-sec{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:22px 0 10px}.td-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1100px){.td-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.td-hero{grid-template-columns:1fr;padding:20px}.td-hero-num{text-align:start}.td-hero h1{font-size:24px}.td-hero-num strong{font-size:32px}}.tt{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:20px;background:var(--tb);color:var(--ink);text-decoration:none;border:1.5px solid transparent;min-height:118px;transition:transform .12s,border-color .12s}.tt.link:hover{transform:translateY(-2px);border-color:var(--tf)}.tt-top{display:flex;align-items:center;gap:10px}.tt-ic{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#fff;font-size:19px;flex:none;box-shadow:0 1px #0000000d}.tt-l{font-weight:700;font-size:15px}.tt-v{font-size:28px;line-height:1.1;color:var(--tf)}.tt-s{font-style:normal;font-size:13px;color:var(--ink);opacity:.7}.tone-green{--tb: var(--g-bg);--tf: var(--g-fg)}.tone-blue{--tb: var(--b-bg);--tf: var(--b-fg)}.tone-rose{--tb: var(--r-bg);--tf: var(--r-fg)}.tone-violet{--tb: var(--v-bg);--tf: var(--v-fg)}.tone-lime{--tb: var(--l-bg);--tf: var(--l-fg)}.tone-ice{--tb: var(--i-bg);--tf: var(--i-fg)}.tone-amber{--tb: var(--a-bg);--tf: var(--a-fg)}.tone-slate{--tb: var(--s-bg);--tf: var(--s-fg)}.td-jobs{margin-top:22px}.td-jobs h2,.td-staff h2{font-size:18px;margin:0 0 10px}.td-staff{margin-top:22px}.td-staff ul{list-style:none;margin:0;padding:0}.td-staff li{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.td-staff li:first-child{border-top:0}.td-staff .grow{display:flex;flex-direction:column;gap:4px}.td-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;flex:none}.td-av.av0{background:var(--g-bg);color:var(--g-fg)}.td-av.av1{background:var(--b-bg);color:var(--b-fg)}.td-av.av2{background:var(--v-bg);color:var(--v-fg)}.td-av.av3{background:var(--a-bg);color:var(--a-fg)}.td-av.av4{background:var(--i-bg);color:var(--i-fg)}.td-av.av5{background:var(--r-bg);color:var(--r-fg)}.td-bar{display:block;height:6px;border-radius:3px;background:#eef0ea;overflow:hidden}.td-bar span{display:block;height:100%;background:var(--ink);border-radius:3px}@media (max-width: 520px){.tt{padding:14px;min-height:104px}.tt-v{font-size:21px}.tt-l{font-size:14px}.tt-ic{width:30px;height:30px;font-size:16px}}.hb2-now{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#eaf3ff;border:1.5px solid #9cc0f5}.hb2-now.long{background:#fff3d4;border-color:#e8b100}.hb2-now .grow{display:flex;flex-direction:column;gap:2px}.hb2-start{display:flex;flex-direction:column;gap:8px}.hb2-list,.bl-list,.crew-list,.rush-list,.ro-legs{list-style:none;margin:0;padding:0}.hb2-list li,.bl-list li,.crew-list li,.rush-list li{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line);flex-wrap:wrap;font-size:14px}.hb2-list li:first-child,.bl-list li:first-child,.crew-list li:first-child,.rush-list li:first-child{border-top:0}.ro-card.warn{border:2px solid #e8b100;background:#fffaf0}.ro-card.ok{border:1.5px solid #9fd5aa;background:#f3fbf4}.ro-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ro-head .grow{display:flex;flex-direction:column;gap:2px}.ro-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:10px}.ro-legs{counter-reset:lg}.ro-legs li{display:flex;gap:8px;padding:5px 0;border-top:1px dashed var(--line);counter-increment:lg}.ro-legs li:before{content:counter(lg);font-weight:800;width:18px}.pill.cr-captain{background:var(--ink);color:var(--lime)}.inc-card .danger-outline{border-color:#e9b4ae;color:#b3261e}.pill.in-pill{background:#fdecea;color:#8c1d18}.inc-report h2{font-size:14px;margin:14px 0 4px;text-transform:uppercase}.inc-facts th{text-align:start;width:30%}.inc-text{white-space:pre-wrap}.inc-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.inc-photos img{width:100%;height:50mm;object-fit:cover;border:1px solid #ccc}.rush-card{background:linear-gradient(135deg,#fff3d4,#ffe9f0);border:1.5px solid #f0c060}.rush-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rush-head .grow{display:flex;flex-direction:column;gap:2px}.rush-ic{font-size:28px}.warn-t{color:#875700;font-weight:700}.pf-card.good{border:1.5px solid #9fd5aa}.pf-card.bad{border:1.5px solid #e9b4ae}.pf-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.pf-head h2{margin:0;font-size:18px}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.pf-grid>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;background:#f6f7f2}.pf-grid span{font-size:13px;color:var(--muted)}.pf-grid strong{font-size:22px}.pf-grid em{font-style:normal;font-size:12px;color:var(--muted)}.pf-card.good .pf-res{background:#e6f7ec}.pf-card.good .pf-res strong{color:#17703a}.pf-card.bad .pf-res{background:#fdebee}.pf-card.bad .pf-res strong{color:#b3261e}@media (max-width: 600px){.pf-grid{grid-template-columns:1fr}}.pc-result{border:2px solid var(--ink);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px}.pc-line{display:flex;justify-content:space-between;gap:10px;font-size:14px}.pc-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:8px}.pc-total strong{font-size:26px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 600px){.grid-3{grid-template-columns:1fr}}.vl-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.vl-sum .tt{min-height:100px}.vl-sum .tt-v{font-size:24px}.vl-tabs{margin:14px 0 12px}.vl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;margin-bottom:18px}.vc2{display:flex;flex-direction:column;background:var(--surface);border:1.5px solid var(--line);border-radius:20px;overflow:hidden}.vc2-head{display:flex;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;color:var(--ink);background:#fff3d4;flex-wrap:wrap}.vc2.vs-sailing .vc2-head{background:var(--ink);color:#fff}.vc2.vs-sailing .vc2-head .pill{background:var(--lime);color:var(--ink)}.vc2-boat{font-weight:800;font-size:17px}.vc2-when{flex:1;font-size:14px;opacity:.75}.vc2-delay{margin:0;padding:8px 16px;background:#fde4e1;color:#8a1c10;font-weight:700;font-size:14px}.vc2-route{list-style:none;margin:0;padding:16px 16px 6px;display:flex;flex-wrap:wrap;gap:6px 0}.vc2-route li{flex:none;white-space:nowrap;display:flex;align-items:center;gap:6px;font-size:14px;position:relative;padding-inline-end:22px}.vc2-route li:not(:last-child):after{content:"";position:absolute;inset-inline-end:4px;top:50%;width:14px;height:2px;background:var(--line-2)}.vc2-route li.ok2:not(:last-child):after{background:var(--lagoon)}.vc2-route .dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:#f1f3ec;border:1.5px solid var(--line-2);color:var(--muted);flex:none}.vc2-route li.ok2 .dot{background:var(--lagoon);border-color:var(--lagoon);color:#fff}.vc2-route li.ok2 .nm{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-2)}.vc2-route li.next .dot{background:var(--lime);border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 3px #beff5073}.vc2-route li.next .nm{font-weight:800}.vc2-route li em{font-style:normal;font-size:11px;font-weight:800;text-transform:uppercase;background:var(--ink);color:var(--lime);padding:1px 6px;border-radius:6px}.vc2-nums{display:grid;grid-template-columns:.7fr .7fr 1.3fr 1.3fr;gap:8px;padding:10px 16px}.vc2-nums div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;background:#f6f7f2;min-width:0}.vc2-nums span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc2-nums strong{font-size:15px;white-space:nowrap}.vc2-nums .due{background:var(--r-bg)}.vc2-nums .due strong{color:var(--r-fg)}.vc2-nums .ok{background:var(--g-bg)}.vc2-nums .ok strong{color:var(--g-fg)}.vc2-bars{display:flex;flex-direction:column;gap:6px;padding:2px 16px 10px}.vc2-bar{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px;font-size:12px;color:var(--muted);font-weight:700}.vc2-bar .tr{height:8px;border-radius:4px;background:#eef0ea;overflow:hidden}.vc2-bar .fill{display:block;height:100%;border-radius:4px;background:var(--lagoon)}.vc2-bar .fill.near{background:#e8a300}.vc2-bar .fill.over{background:#c62828}.vc2-bar .fill.money{background:var(--g-fg)}.vc2-acts{display:flex;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--line);margin-top:auto;flex-wrap:wrap}.vl-done td.ok{color:var(--g-fg);font-weight:700}.vl-done td.due{color:var(--r-fg);font-weight:700}.vl-done td.small{white-space:normal;min-width:200px;text-align:start}.vl-done th:nth-child(3){text-align:start}.vl-dlist{display:none;list-style:none;margin:0;padding:0}.vl-dlist li a{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1.5px solid var(--line);border-radius:16px;background:var(--surface);margin-bottom:8px;text-decoration:none;color:var(--ink)}.vl-dlist .r1{display:flex;gap:8px;align-items:baseline}.vl-dlist .r1 strong{flex:1}.vl-dlist .r3{display:flex;gap:6px;flex-wrap:wrap;font-size:13px}.vl-dlist .r3 span{background:#f6f7f2;padding:2px 8px;border-radius:8px}.vl-dlist .r3 .due{background:var(--r-bg);color:var(--r-fg);font-weight:700}.vl-dlist .r3 .ok{background:var(--g-bg);color:var(--g-fg)}@media (max-width: 700px){.vl-done{display:none}.vl-dlist{display:block}}@media (max-width: 1100px){.vl-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.vl-cards{grid-template-columns:1fr}.vc2-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.vc2-acts .btn{flex:1;justify-content:center}.vl-sum .tt-v{font-size:19px}.vc2-bar{grid-template-columns:90px 1fr}}.vd-hero{border-radius:24px;padding:18px 22px 20px;background:#fff3d4;color:var(--ink);margin-bottom:14px}.vd-hero.vs-sailing{background:var(--ink);color:#fff}.vd-hero.vs-done{background:#eef0ea}.vd-top{display:flex;justify-content:space-between;align-items:center}.vd-back{display:inline-flex;align-items:center;gap:4px;color:inherit;opacity:.75;font-weight:700;text-decoration:none;font-size:14px}.vd-edit{width:38px;height:38px;border-radius:12px;border:0;background:#fff9;color:var(--ink);display:grid;place-items:center;cursor:pointer}.vs-sailing .vd-edit{background:#ffffff1f;color:#fff}.vd-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.vd-title h1{margin:0;font-size:28px}.vs-sailing .vd-title .pill{background:var(--lime);color:var(--ink)}.vd-meta{margin:4px 0 0;opacity:.75;font-size:14px}.vd-route{list-style:none;margin:16px 0 0;padding:0 0 4px;display:flex;gap:8px;overflow-x:auto}.vd-route li{flex:1 0 128px;max-width:200px;position:relative}.vd-route li>button,.vd-route li>.in,.vd-route li.st{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;border-radius:14px;background:#ffffffa6;border:1.5px solid transparent;color:inherit;font:inherit;text-align:start}.vd-route li.st{flex-direction:column}.vs-sailing .vd-route li>button,.vs-sailing .vd-route li>.in,.vs-sailing .vd-route li.st{background:#ffffff14}.vd-route li>button{cursor:pointer}.vd-route li>button:hover{border-color:var(--lime)}.vd-route .dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:#fff;color:var(--ink);border:1.5px solid var(--line-2)}.vd-route .nm{font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vd-route .pc{font-size:12px;opacity:.7}.vd-route li.ok2 .dot{background:var(--lagoon);border-color:var(--lagoon);color:#fff}.vd-route li.ok2 .nm{opacity:.6}.vd-route li.next>button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.vd-route li.next .dot{background:var(--ink);color:var(--lime);border-color:var(--ink)}.vd-route li.next .pc{opacity:1;font-weight:800;text-transform:uppercase}.vd-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;align-items:center}.vd-acts .btn:not(.primary){background:#fff;color:var(--ink)}.vs-sailing .vd-acts .btn:not(.primary){background:#ffffff1f;color:#fff;border-color:#fff3}.vd-acts .vd-go{background:var(--ink)!important;color:#fff!important}.vd-acts .vd-big{font-size:17px;padding-inline:22px}.vd-more{position:relative;margin-inline-start:auto}.vd-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;background:#fff;color:var(--ink);border:1.5px solid var(--line);border-radius:16px;box-shadow:0 12px 30px #00000026;padding:6px;min-width:220px;display:flex;flex-direction:column}.vd-menu a,.vd-menu button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:0;background:none;color:var(--ink);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;text-align:start}.vd-menu a:hover,.vd-menu button:hover{background:#f3f5ee}.vd-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.vd-tiles .tt{min-height:104px}.vd-tiles .tt-v{font-size:24px}.vd-pbar{display:block;height:6px;border-radius:3px;background:#fffc;overflow:hidden}.vd-pbar span{display:block;height:100%;background:var(--g-fg)}.vd-cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start;margin-top:8px}.vd-side{display:flex;flex-direction:column;gap:12px}.vd-side>*{margin:0!important}.vd-mhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.vd-stopf{margin:0 0 12px}.stop-group.arrived h3 .stop-n{background:var(--lagoon);color:#fff}@media (max-width: 1180px){.vd-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.vd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.vd-hero{padding:14px 14px 16px;border-radius:18px}.vd-title h1{font-size:22px}.vd-route li{flex-basis:112px}.vd-acts .btn{flex:1 1 auto;justify-content:center}.vd-acts .vd-big{flex-basis:100%}.vd-more{margin-inline-start:0}.vd-tiles .tt-v{font-size:19px}}.main>.vd2{max-width:1320px}.vd-main{min-width:0;display:flex;flex-direction:column;gap:12px}.vd-main .stop-group{margin:0}.vd-main .cr-who .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 760px){.vd-main .cargo-row{grid-template-columns:128px minmax(0,1fr) 64px auto auto}}.vd-side .stat-row,.vd-side .pf-grid{display:grid;grid-template-columns:1fr;gap:6px}.vd-side .stat-row>div,.vd-side .pf-grid>div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;min-width:0;min-height:0}.vd-side .stat-row strong,.vd-side .pf-grid strong{font-size:17px;white-space:nowrap}.vd-side .stat-row>div>*:not(strong),.vd-side .pf-grid>div>*:not(strong){min-width:0}.vd-side .card{overflow:hidden}.vd-side .table-wrap{max-width:100%;overflow-x:auto}.vd2,.vd-hero,.vd-side,.vd-cols>*{min-width:0;max-width:100%}.vd-hero{position:relative;z-index:6}.vd-route{max-width:100%}.vd-side .stat-row>div,.vd-side .pf-grid>div{justify-content:flex-start}.vd-side .stat-row>div>em,.vd-side .pf-grid>div>em{order:1}.vd-side .stat-row>div>strong,.vd-side .pf-grid>div>strong{order:2;margin-inline-start:auto}.vd-side .mini-list li>span:first-child{flex:1;min-width:0}.vd-side .mini-list li>span:last-child{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex:none}.vd-msearch .field{margin:0}.vd-startsum{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;border:1.5px dashed var(--line-2);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.vd-startsum:hover{border-color:var(--ink)}.vd-startsum .grow{display:flex;flex-direction:column;gap:2px}.vd-startsum .stop-n{background:var(--ink);color:var(--lime)}.vd-startsum>.small{font-weight:800;white-space:nowrap}.stop-group h3{margin:0 0 8px}.sg-head{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:4px 0;font:inherit;color:inherit;cursor:pointer;text-align:start}.sg-head .grow{flex:1;min-width:0}.sg-chev{transition:transform .15s;opacity:.6}.sg-chev.up{transform:rotate(180deg)}.stop-group.shut h3{margin-bottom:0}.stop-group.shut{opacity:.75}.sg-more{display:flex;gap:8px;justify-content:center;padding:10px 0 2px;flex-wrap:wrap}.vf{gap:18px}.vf-sec{display:flex;flex-direction:column;gap:8px}.vf-boats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.vf-boat{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;text-decoration:none}.vf-boat:hover{border-color:var(--line-2)}.vf-boat.on{border-color:var(--ink);background:var(--l-bg, #efffd2);box-shadow:0 0 0 2px var(--lime)}.vf-boat.busy{background:#f3f4ef;border-style:dashed;cursor:pointer}.vf-boat.busy .vf-bn{opacity:.6}.vf-bn{font-weight:800;font-size:15px}.vf-bs{font-size:12px;color:var(--muted)}.vf-boat.on .vf-bs{color:var(--ink);font-weight:700}.vf-dates{display:flex;gap:8px;flex-wrap:wrap}.vf-datepick{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.vf-datepick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.vf-rhead{display:flex;align-items:center;justify-content:space-between}.vf-copied{margin:0;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px}.vf-route{list-style:none;margin:0;padding:0;position:relative}.vf-route:before{content:"";position:absolute;inset-inline-start:15px;top:20px;bottom:20px;width:2px;background:var(--line-2)}.vf-st{position:relative;display:flex;align-items:center;gap:12px;padding:6px 0;flex-wrap:wrap}.vf-st .dot{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:#fff;border:2px solid var(--ink);color:var(--ink);flex:none}.vf-st.start .dot,.vf-st.end .dot{background:var(--ink);color:var(--lime)}.vf-st.add .dot{border-style:dashed;border-color:var(--line-2);color:var(--muted)}.vf-st .grow{flex:1;min-width:0}.vf-st:not(.add) .grow{display:flex;flex-direction:column}.vf-k{font-size:12px;color:var(--muted)}.vf-name{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:9px 12px;text-align:start;font:inherit;color:var(--ink);cursor:pointer}.vf-name:hover{border-color:var(--ink)}.vf-st.changing .vf-name{border-color:var(--ink);box-shadow:0 0 0 2px var(--lime)}.vf-name.add-btn{border-style:dashed;color:var(--muted);font-weight:700}.vf-tools{display:inline-flex;gap:2px}.vf-tools .icon-btn:disabled{opacity:.25}.vf-addbox{display:flex;flex-direction:column;gap:6px}.vf-st .route-change{flex-basis:100%;padding-inline-start:44px}.vf-save{display:flex;flex-direction:column;gap:0;line-height:1.2}.vf-save-sub{font-size:12px;font-weight:600;opacity:.75}.vf-st.add{align-items:flex-start}.vf-st.add .dot{margin-top:8px}.vd-main .stop-group{border:1.5px solid var(--line);border-radius:16px;background:var(--surface);padding:6px 12px}.vd-main .stop-group.shut{opacity:1}.vd-main .stop-group:not(.shut){border-color:var(--ink);padding-bottom:12px}.vd-main .stop-group:not(.shut) h3{margin-bottom:8px}.vd-main .sg-head{padding:8px 0}.sg-due{color:var(--r-fg, #b3261e);font-weight:800}.vd-main .cargo-rows{border-radius:12px}.vd-main .cargo-row{padding:9px 12px}.cu2{--b-bg: #e7efff;--b-fg: #1d4ea3;--v-bg: #f0eaff;--v-fg: #5a3ac0;--a-bg: #fff3d4;--a-fg: #8a5a00;--r-fg: #b3261e;--g-fg: #17703a}.cu-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cu-type{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:2px solid transparent;background:var(--tb, #f3f4ef);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.cu-type.tone-blue{--tb: var(--b-bg)}.cu-type.tone-violet{--tb: var(--v-bg)}.cu-type.tone-amber{--tb: var(--a-bg)}.cu-type.on{border-color:var(--ink);box-shadow:0 4px 0 var(--ink)}.cu-ti{width:42px;height:42px;border-radius:14px;background:#fff;display:grid;place-items:center;font-size:22px;flex:none}.cu-tt{display:flex;flex-direction:column;min-width:0}.cu-tt strong{font-size:16px}.cu-tt>span{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-tt .due{color:var(--r-fg)}.cu-bar{display:flex;flex-direction:column;gap:8px}.cu-bar .field,.cu-filters,.cu-count{margin:0}.cu-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:8px}.cu-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:start;text-decoration:none;cursor:pointer;min-height:72px}.cu-card:hover{border-color:var(--ink)}.cu-card.off{opacity:.55}.cu-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:15px;flex:none}.cu-av.tone-blue{background:var(--b-bg);color:var(--b-fg)}.cu-av.tone-violet{background:var(--v-bg);color:var(--v-fg)}.cu-av.tone-amber{background:var(--a-bg);color:var(--a-fg);font-size:20px}.cu-av.auto{background:#f1f2ec;color:var(--muted)}.cu-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cu-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.cu-meta{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.cu-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#f1f2ec;color:var(--ink-2);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.cu-tag.biz{background:var(--v-bg);color:var(--v-fg)}.cu-tag.gov{background:var(--a-bg);color:var(--a-fg)}.cu-tag.rate{background:var(--b-bg);color:var(--b-fg)}.cu-tag.later{background:var(--ink);color:var(--lime)}.cu-money{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;text-align:end}.cu-money .due{color:var(--r-fg);font-size:16px}.cu-money .ok{color:var(--g-fg);font-weight:700}.cu-go{opacity:.35;flex:none}.cu-more{display:flex;justify-content:center;padding:6px 0 12px}@media (max-width: 700px){.cu-types{gap:6px}.cu-type{flex-direction:column;align-items:flex-start;gap:6px;padding:10px;border-radius:14px}.cu-ti{width:34px;height:34px;font-size:18px;border-radius:10px}.cu-tt strong{font-size:14px}.cu-tt>span{font-size:12px;white-space:normal}.cu-list{grid-template-columns:1fr}.cu-card{padding:10px 12px}.cu-av{width:38px;height:38px;font-size:13px}}.cu-list{grid-template-columns:1fr;gap:6px}.cu-card{display:grid;grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr) 140px 18px;grid-template-areas:"av main tags money go";align-items:center;column-gap:14px;min-height:68px;padding:10px 16px}.cu-av{grid-area:av}.cu-main{grid-area:main}.cu-tags{grid-area:tags;margin:0;overflow:hidden;flex-wrap:nowrap}.cu-money{grid-area:money}.cu-go{grid-area:go}.cu-money strong{font-size:16px}.cu-count{margin:4px 0 0}@media (max-width: 760px){.cu-card{grid-template-columns:38px minmax(0,1fr) auto 14px;grid-template-areas:"av main money go" "av tags tags go";row-gap:4px;column-gap:10px}.cu-tags:empty{display:none}.cu-money{min-width:0}}.spx{display:flex;flex-direction:column;gap:6px}.spx-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.spx>p{margin:0}.spx-empty{padding:12px 14px;border-radius:12px;border:1.5px dashed var(--line-2);color:var(--muted);font-size:14px}.spx-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.spx-list li{display:grid;grid-template-columns:minmax(0,1fr) 120px 36px;align-items:center;gap:10px;padding:8px 10px}.spx-list li+li{border-top:1px solid var(--line)}.spx-name{display:flex;align-items:center;gap:8px;min-width:0}.spx-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spx-list .bp-input{width:100%}.spx-items{list-style:none;margin:0;padding:0}.spx-items button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 6px;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;color:var(--ink);text-align:start;cursor:pointer}.spx-items button:hover{background:#f6f7f2}.spx-pick{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#f6f7f2}.spx-pick .grow{display:flex;flex-direction:column}.spx-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}@media (max-width: 520px){.spx-list li{grid-template-columns:minmax(0,1fr) 84px 32px;gap:6px}.spx-name em{display:none}}.ch2{display:flex;flex-direction:column;gap:14px}.ch-hero{background:var(--ink);color:#fff;border-radius:22px;padding:18px 22px;display:flex;flex-direction:column;gap:4px}.ch-hero-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ch-who{display:inline-flex;align-items:center;gap:8px;font-weight:800}.ch-since{font-size:13px;opacity:.7}.ch-l{font-size:14px;opacity:.75}.ch-big{font-size:40px;line-height:1.1;color:var(--lime);letter-spacing:-.01em}.ch-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ch-chip{font-size:13px;padding:5px 10px;border-radius:999px;background:#ffffff1a}.ch-chip.blue{background:#78aaff33}.ch-av{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:var(--lime);color:var(--ink);font-size:12px;font-weight:800;flex:none}.ch-result{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1.5px solid}.ch-result .grow{display:flex;flex-direction:column}.ch-result.ok{background:#e6f7ec;border-color:#8fd1a5;color:#17703a}.ch-result.short{background:#fdebee;border-color:#f0a6ad;color:#b3261e}.ch-result.over{background:#fff3d4;border-color:#e8c062;color:#8a5a00}.ch-ri{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:currentColor;font-weight:900}.ch-ri{color:inherit}.ch-result .ch-ri{background:#fff}.ch-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}.ch-count{display:flex;flex-direction:column;gap:12px}.ch-count-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ch-count-head h2{margin:0;font-size:18px}.ch-input input{font-size:28px!important;font-weight:800;height:64px}.ch-diff{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#f3f4ef}.ch-diff span{font-size:13px;color:var(--muted)}.ch-diff.ok{background:#e6f7ec}.ch-diff.ok strong{color:#17703a}.ch-diff.short{background:#fdebee}.ch-diff.short strong{color:#b3261e}.ch-diff.over{background:#fff3d4}.ch-diff.over strong{color:#8a5a00}.ch-save{height:54px;font-size:17px}.ch-lines{display:flex;flex-direction:column;gap:10px}.ch-lines .chips{margin:0}.ch-list{list-style:none;margin:0;padding:0;max-height:460px;overflow-y:auto}.ch-list li{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line)}.ch-list li:last-child{border-bottom:0}.ch-list .grow{display:flex;flex-direction:column;min-width:0}.ch-empty{margin:8px 0}.nt{display:flex;flex-direction:column;gap:10px}.nt-grid{display:flex;flex-direction:column;gap:4px}.nt-h{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:4px}.nt-row{display:grid;grid-template-columns:64px 36px 72px 36px 1fr;align-items:center;gap:6px}.nt-den{height:34px;border-radius:8px;display:grid;place-items:center;font-weight:800;background:#eef6e2;border:1.5px solid #cfe5ae}.nt-den.coin{border-radius:999px;background:#fff3d4;border-color:#ecd38f}.nt-b{height:36px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font-size:18px;font-weight:800;cursor:pointer;color:var(--ink)}.nt-in{height:36px;border-radius:10px;border:1.5px solid var(--line);text-align:center;font:inherit;font-weight:800;width:100%}.nt-row.has .nt-in{border-color:var(--ink)}.nt-sum{text-align:end;font-size:14px;color:var(--muted);font-weight:700}.nt-total{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:var(--ink);color:#fff}.nt-total span{flex:1;opacity:.8}.nt-total strong{font-size:20px;color:var(--lime)}.nt-total .link-btn{color:#fff}.ch-back{align-self:flex-start}.ch-staff{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px}.ch-person{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);text-align:start;cursor:pointer}.ch-person:hover{border-color:var(--ink)}.ch-person .grow{display:flex;flex-direction:column;min-width:0}.ch-person .ch-av{width:40px;height:40px;font-size:14px}.ch-av.av0{background:#e6f7ec;color:#17703a}.ch-av.av1{background:#e7efff;color:#1d4ea3}.ch-av.av2{background:#f0eaff;color:#5a3ac0}.ch-av.av3{background:#fff3d4;color:#8a5a00}.ch-av.av4{background:#e3f6fb;color:#0e6a80}.ch-av.av5{background:#fdebee;color:#b3261e}.ch-pm{display:flex;flex-direction:column;align-items:flex-end}.ch-go{opacity:.35}.ch-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ch-hist li{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line);border-inline-start:5px solid #8fd1a5}.ch-hist li.short{border-inline-start-color:#e05a5a}.ch-hist li.over{border-inline-start-color:#e8a300}.ch-hd{display:flex;flex-direction:column;font-size:13px;color:var(--muted)}.ch-hd strong{color:var(--ink);font-size:15px}.ch-hn{display:flex;flex-direction:column;font-weight:700}.ch-badge{font-weight:800;font-size:13px;padding:4px 10px;border-radius:999px;background:#e6f7ec;color:#17703a;white-space:nowrap}.ch-hist li.short .ch-badge{background:#fdebee;color:#b3261e}.ch-hist li.over .ch-badge{background:#fff3d4;color:#8a5a00}.ch-hnote{grid-column:1 / -1}@media (max-width: 900px){.ch-cols{grid-template-columns:1fr}}@media (max-width: 560px){.ch-big{font-size:32px}.ch-hist li{grid-template-columns:1fr 1fr}.ch-hd{grid-column:1 / -1;flex-direction:row;justify-content:space-between}.ch-badge{justify-self:start}.nt-row{grid-template-columns:56px 36px 1fr 36px 80px}.ch-staff{grid-template-columns:1fr}}@media (max-width: 560px){.ch-hist li{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:10px 12px}.ch-hd{grid-column:1 / -1}.ch-hn{font-size:14px}.ch-badge{grid-column:1 / -1;justify-self:start}}.ch-list{max-height:none;overflow:visible}.ch-morebtn,.ch-lessbtn{align-self:center}.nt{gap:8px}.nt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;flex-direction:unset}.nt-h{margin-top:2px}.nt-tile{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface)}.nt-tile.has{border-color:var(--ink);background:#fbfdf5}.nt-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:30px}.nt-tile .nt-den{height:30px;min-width:54px;padding:0 10px;font-size:15px}.nt-tile .nt-sum{font-size:12px;font-weight:800;color:var(--ink);white-space:nowrap}.nt-ctl{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:4px}.nt-tile .nt-b{height:36px}.nt-tile .nt-in{height:36px;min-width:0}.nt-tile.has .nt-in{border-color:var(--ink)}@media (max-width: 560px){.nt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nt-ctl{direction:ltr}.nt .nt-grid{display:flex;flex-direction:column;gap:6px}.nt .nt-row{display:grid;grid-template-columns:70px 14px minmax(0,1fr) minmax(110px,.6fr);align-items:center;gap:10px}.nt .nt-x{color:var(--muted);font-weight:700;text-align:center}.nt .nt-ctl{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;direction:ltr}.nt .nt-b{height:40px}.nt .nt-in{height:40px;font-size:17px;min-width:0}.nt .nt-den{height:40px;font-size:16px}.nt .nt-sum{text-align:end;font-size:15px;font-weight:800;color:var(--ink);white-space:nowrap}.nt .nt-row:not(.has) .nt-sum{color:var(--line-2)}@media (max-width: 560px){.nt .nt-row{grid-template-columns:54px minmax(0,1fr) 92px;gap:6px}.nt .nt-x{display:none}.nt .nt-ctl{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}.nt .nt-sum{font-size:13px}}.cl-filters .chip{display:inline-flex;align-items:center;gap:6px}.cl-n{font-size:12px;min-width:22px;padding:1px 7px;border-radius:999px;background:#eef0ea;color:var(--ink);text-align:center}.chip.on .cl-n{background:var(--lime);color:var(--ink)}.chip.warn:not(.on){border-color:#e8a300}.cl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cl-row{display:grid;grid-template-columns:150px minmax(0,1fr) 90px 150px 130px;align-items:center;gap:14px;padding:11px 16px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line);border-inline-start:5px solid var(--line-2);text-decoration:none;color:var(--ink)}.cl-row:hover{border-color:var(--ink)}.cl-row.st-received{border-inline-start-color:#9cc0f5}.cl-row.st-loaded{border-inline-start-color:#7aa7ea}.cl-row.st-sailing{border-inline-start-color:var(--ink)}.cl-row.st-arrived{border-inline-start-color:var(--lime)}.cl-row.st-delivered{border-inline-start-color:#8fd1a5;opacity:.85}.cl-row.st-cancelled{opacity:.5}.cl-row.prob{background:#fffaf0}.cl-code,.cl-who{display:flex;flex-direction:column;min-width:0}.cl-who strong,.cl-who span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-pcs{color:var(--muted);font-size:14px;white-space:nowrap}.cl-pay{text-align:end;white-space:nowrap}.cl-pay .due{color:#b3261e}.cl-pay .ok{color:#17703a;font-weight:700}.cl-st{display:flex;justify-content:flex-end;gap:4px;align-items:center}@media (max-width: 760px){.cl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who pay" "code st" "pcs st";gap:2px 10px;padding:10px 12px}.cl-who{grid-area:who}.cl-code{grid-area:code;flex-direction:row;gap:8px}.cl-pcs{grid-area:pcs;font-size:13px}.cl-pay{grid-area:pay}.cl-st{grid-area:st}}.pk-hero{background:var(--ink);color:#fff;border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:10px}.pk-find{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.pk-find .field{margin:0}.pk-find input{height:58px;font-size:18px!important}.pk-scan{height:58px;padding-inline:22px;font-size:17px}.pk-tips{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;opacity:.8}.pk-tips span{padding:4px 10px;border-radius:999px;background:#ffffff1a}.pk-sumrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ho-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:8px}.ho-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);text-align:start;cursor:pointer}.ho-card:hover{border-color:var(--ink)}.ho-card.notyet{opacity:.75}.ho-av{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--l-bg, #efffd2);font-size:20px}.ho-card.notyet .ho-av{background:#eef0ea}.ho-main{display:flex;flex-direction:column;gap:3px;min-width:0}.ho-main>strong,.ho-main>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ho-tags,.rq-meta{display:flex;gap:4px;flex-wrap:wrap}.ho-tag{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#f1f2ec;white-space:nowrap}.ho-tag.boat{background:#e7efff;color:#1d4ea3}.ho-pay{display:flex;flex-direction:column;align-items:flex-end}.ho-pay .due{color:#b3261e;font-size:16px}.ho-pay .ok{color:#17703a;font-weight:700}.ho-go{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:12px;background:var(--lime);font-weight:800;white-space:nowrap}@media (max-width: 760px){.pk-find{grid-template-columns:1fr}.pk-scan{height:50px}.ho-list{grid-template-columns:1fr}.ho-card{grid-template-columns:38px minmax(0,1fr) auto}.ho-go,.ho-card .pill{grid-column:2 / -1;justify-self:stretch;justify-content:center}.ho-av{width:38px;height:38px}}.rq-newline{margin:2px 0 0;font-weight:800;color:#b3261e}.rq-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#eef6e2;border:1.5px solid #cfe5ae;flex-wrap:wrap}.rq-link .grow{display:flex;flex-direction:column;min-width:0;flex:1}.rq-link .mono-code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-li{width:38px;height:38px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:18px}.rq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rq-card{border-radius:18px;background:var(--surface);border:1.5px solid var(--line);border-inline-start:6px solid var(--line-2);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.rq-card.rs-new{border-inline-start-color:var(--lime);box-shadow:0 2px #00000008}.rq-card.rs-accepted{border-inline-start-color:var(--ink)}.rq-card.rs-done{border-inline-start-color:#8fd1a5}.rq-card.rs-declined{border-inline-start-color:#e05a5a;opacity:.8}.rq-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rq-when{margin-inline-start:auto}.rq-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.rq-route{display:flex;flex-direction:column;padding:10px 12px;border-radius:14px;background:#f6f7f2;position:relative}.rq-isl{display:flex;align-items:center;gap:10px}.rq-isl>span:last-child{display:flex;flex-direction:column}.rq-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900;flex:none}.rq-dot.from{background:var(--ink);color:var(--lime)}.rq-dot.to{background:var(--lime);color:var(--ink)}.rq-line{width:2px;height:14px;background:var(--line-2);margin-inline-start:13px}.rq-what{display:flex;flex-direction:column;gap:6px;min-width:0}.rq-what p{margin:0}.rq-items{font-size:16px;font-weight:700;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rq-note{padding:8px 10px;border-radius:10px;background:#fffaf0}.rq-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:10px}.rq-acts .rq-decline{margin-inline-start:auto}@media (max-width: 760px){.rq-body{grid-template-columns:1fr}.rq-acts .btn{flex:1 1 auto;justify-content:center}}.cl-list>li{display:block;width:100%;border:0!important;padding:0;margin:0}.cl-row{width:100%;box-sizing:border-box;display:grid}.pk-find .field,.pk-find .field>*{background:transparent}.pk-find .field-box{background:#fff}.pk-isles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.pk-isle{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;border:1.5px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);text-align:start;cursor:pointer}.pk-isle:hover{border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.pk-in{font-weight:800;font-size:17px}.pk-ic{font-size:14px;color:var(--muted)}.pk-ic strong{color:var(--ink);font-size:20px}.pk-id{font-size:13px;font-weight:800;color:#17703a}.pk-id.due{color:#b3261e}.pk-sumrow{align-items:center}@media (max-width: 560px){.pk-isles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pk-isle{padding:12px}.pk-in{font-size:15px}}.pk-hero{background:none;color:inherit;padding:0;border-radius:0;gap:0}.pk-find{grid-template-columns:minmax(0,1fr) 150px;gap:10px}.pk-find .field-box,.pk-find input{height:56px}.pk-find input{font-size:17px!important;border-radius:14px!important}.pk-find .pk-scan{height:56px;justify-content:center}@media (max-width: 760px){.pk-find{grid-template-columns:minmax(0,1fr) 110px}.pk-find .pk-scan{padding-inline:10px}}.ho-list{grid-template-columns:1fr;gap:6px}@media (min-width: 761px){.ho-card{grid-template-columns:40px minmax(0,1fr) auto auto;padding:10px 14px}.ho-av{width:40px;height:40px;font-size:18px;border-radius:12px}.ho-main{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(170px,1fr) minmax(0,1fr);align-items:center;column-gap:16px}.ho-main>strong{font-size:16px}.ho-tags{flex-wrap:nowrap;overflow:hidden}.ho-pay{min-width:120px}}.ho2{display:flex;flex-direction:column;gap:14px}.ho-who{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#f6f7f2}.ho-who .grow{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ho-who strong{font-size:18px}.ho-ic{width:46px;height:46px;border-radius:14px;background:var(--lime);display:grid;place-items:center;font-size:22px;flex:none}.ho-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.ho-tag{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#fff;white-space:nowrap}.ho-tag.spot{background:#fff3d4;color:#8a5a00}.ho-tag.ice{background:#e3f6fb;color:#0e6a80}.ho-cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}.ho-col{display:flex;flex-direction:column;gap:12px;min-width:0}.ho-step{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--line)}.ho-step h3,.ho-money h3{margin:0;font-size:15px;display:flex;align-items:center;gap:8px}.ho-n{width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--lime);display:inline-grid;place-items:center;font-size:12px}.ho-step .pin-boxes{margin:0}.ho-step .link-btn{align-self:flex-start}.ho-cond,.ho-meth{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ho-cb,.ho-mb{height:46px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-weight:800;color:var(--ink);cursor:pointer}.ho-cb.good.on{background:#e6f7ec;border-color:#17703a;color:#17703a}.ho-cb.bad.on{background:#fdebee;border-color:#b3261e;color:#b3261e}.ho-mb.on{background:var(--ink);border-color:var(--ink);color:#fff}.ho-money{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:#eef6e2;border:1.5px solid #cfe5ae}.ho-money.due{background:#fff6f4;border-color:#f0c2bb}.ho-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ho-lines li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:8px 0;border-bottom:1px dashed var(--line-2)}.ho-lines li.off strong{text-decoration:line-through;opacity:.5}.ho-waive{flex-basis:100%;font-size:13px}.ho-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--ink);color:#fff}.ho-total strong{font-size:24px;color:var(--lime)}.ho-acc{margin:0;font-size:14px}.ho-foot{display:flex;flex-direction:column;gap:6px;width:100%}.ho-miss{font-size:13px;color:var(--muted);text-align:center}@media (max-width: 760px){.ho-cols{grid-template-columns:1fr}}.ho-money.due{color:var(--ink)}.ho-money.due .ho-lines strong{color:#b3261e}.set2{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.set-sec{background:var(--surface);border:1.5px solid var(--line);border-radius:20px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.set-sec>header{display:flex;align-items:flex-start;gap:12px}.set-sec>header h2{margin:0;font-size:17px}.set-sec>header p{margin:2px 0 0}.set-sec>header .grow{flex:1;min-width:0}.set-ic{width:40px;height:40px;border-radius:12px;background:#f1f6e6;display:grid;place-items:center;font-size:20px;flex:none}.set-body{display:flex;flex-direction:column;gap:12px}.set-savebar{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-radius:16px;background:var(--surface);border:1.5px solid var(--line);box-shadow:0 8px 24px #00000014;color:var(--muted);font-size:14px}.set-savebar.dirty{background:var(--ink);color:#fff;border-color:var(--ink)}.set-savebar .grow{flex:1}.ft-bar{display:flex;flex-direction:column;gap:8px}.ft-bar>p{margin:0}.ft-bar .field{margin:0}.ft-oncount{display:inline-block;margin-inline-start:6px;padding:1px 8px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:13px}.ft-chips{margin:0}.ft-only.on{background:var(--lime);border-color:var(--ink);color:var(--ink)}.ft-grp{display:flex;flex-direction:column;gap:10px}.ft-grp>h3{margin:10px 0 0;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:flex;align-items:center;gap:8px}.ft-gn{font-size:12px;padding:0 7px;border-radius:999px;background:#eef0ea;color:var(--ink)}.ft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.ft-card{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ft-card.on{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--lime)}.ft-row{display:flex;align-items:flex-start;gap:12px}.ft-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ft-txt strong{font-size:15px}.ft-sw{flex:none;width:46px;height:28px;border-radius:999px;border:0;background:var(--line-2);position:relative;cursor:pointer;margin-top:2px}.ft-sw span{position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:inset-inline-start .15s;box-shadow:0 1px 2px #0003}.ft-sw.on{background:var(--ink)}.ft-sw.on span{inset-inline-start:21px;background:var(--lime)}.ft-body{padding-top:10px;border-top:1px dashed var(--line-2)}.ft-remind{padding:12px 16px}.st-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.st-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1.5px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);text-align:start;cursor:pointer;min-height:84px}.st-card:hover{border-color:var(--ink)}.st-card.off{opacity:.55}.st-av{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:16px;background:#eef0ea;flex:none}.st-av.boat{background:#e7efff;font-size:24px}.st-av.role-admin{background:var(--ink);color:var(--lime)}.st-av.role-staff{background:#e7efff;color:#1d4ea3}.st-av.role-agent{background:#fff3d4;color:#8a5a00}.st-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.st-main strong{font-size:16px;display:flex;align-items:center;gap:6px}.st-you{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--lime)}.st-tags{display:flex;gap:4px;flex-wrap:wrap}.st-tag{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#f1f2ec;white-space:nowrap}.st-tag.home{background:#eef6e2;color:#3f6c00}.st-tag.off{background:#fdebee;color:#b3261e}.st-tag.role-admin{background:var(--ink);color:var(--lime)}.st-tag.role-staff{background:#e7efff;color:#1d4ea3}.st-tag.role-agent{background:#fff3d4;color:#8a5a00}.st-go{opacity:.35;flex:none}.st-add{border-style:dashed;justify-content:center;color:var(--muted)}.st-add .st-av{background:none;border:1.5px dashed var(--line-2)}.rate2.dirty{border-color:var(--ink)}.rate2.off{opacity:.6}.rate-head{align-items:center!important}.rate-head h2{margin:0;font-size:18px}.rate-head .grow{display:flex;flex-direction:column}.rate-badge{min-width:64px;height:44px;padding:0 10px;border-radius:12px;display:grid;place-items:center;font-weight:900;font-size:17px;background:#eef0ea}.rate-badge.down{background:#e6f7ec;color:#17703a}.rate-badge.up{background:#fff3d4;color:#8a5a00}.act-filters{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:10px 12px}.act2{display:flex;flex-direction:column;gap:6px}.act-day{margin:12px 0 2px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.act-item{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line)}.act-ic{width:34px;height:34px;border-radius:10px;background:#f1f2ec;display:grid;place-items:center;font-size:16px;flex:none}.act-take .act-ic{background:#efffd2}.act-handover .act-ic{background:#e6f7ec}.act-payment .act-ic,.act-cashup .act-ic{background:#fff3d4}.act-settings .act-ic,.act-edit .act-ic{background:#e7efff}.act-voyage .act-ic{background:#e3f6fb}.act-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.act-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.act-chips{display:flex;gap:4px;flex-wrap:wrap}.act-chip{font-size:12px;padding:2px 8px;border-radius:8px;background:#f6f7f2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-chip em{font-style:normal;color:var(--muted);margin-inline-end:4px}.act-more{display:contents}.act-more summary{font-size:12px;font-weight:800;padding:2px 8px;border-radius:8px;background:#eef0ea;cursor:pointer;list-style:none}@media (max-width: 900px){.ft-grid{grid-template-columns:1fr}}@media (max-width: 560px){.set-sec{padding:14px;border-radius:16px}.st-cards{grid-template-columns:1fr}.set-savebar{bottom:84px}}@media (min-width: 900px){.qt-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.qt-list li{padding:6px 10px;min-height:46px}.qt-list li .icon-btn{width:34px;height:34px}.settings .card{border-radius:20px}.bw{gap:14px}.bw-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.bw-tiles .tt{min-height:96px}.bw-tiles .tt-v{font-size:22px}.bw-month{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line);align-self:flex-start}.bw-month input{border:0;font:inherit;font-weight:700;background:none;padding:6px;color:var(--ink)}.bw-sumrow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bw-sumrow .td-sec{margin:6px 0 0}.bw-co{display:flex;flex-direction:column;gap:8px}.bw-co-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.bw-co-head h2{margin:8px 0 0;font-size:17px}.bw-boats{display:flex;flex-direction:column;gap:6px}.bw-boat{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none}.bw-boat:hover{border-color:var(--ink)}.bw-boat.off{opacity:.5}.bw-bi{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:#f1f6e6}.bw-bm{display:flex;flex-direction:column;min-width:0}.bw-bm strong{font-size:16px}.bw-bn{display:grid;grid-template-columns:repeat(3,minmax(90px,auto));gap:14px;text-align:end;font-weight:800}.bw-bn span{display:flex;flex-direction:column}.bw-bn em{font-style:normal;font-size:11px;color:var(--muted);font-weight:700}.bw-bn .due{color:#b3261e}.bw-bn .ok{color:#17703a}.bw-hero{border-radius:22px;padding:16px 20px;display:flex;flex-direction:column;gap:10px;background:#eef6e2}.bw-hero.pu-rental{background:#e7efff}.bw-hero.pu-fishing{background:#e3f6fb}.bw-hero.pu-supply{background:#fff3d4}.bw-hero.pu-cargo{background:#eef6e2}.bw-hero-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bw-hero-top .grow{flex:1;min-width:0;display:flex;flex-direction:column}.bw-hero-top h1{margin:0;font-size:24px}.bw-hi{width:54px;height:54px;border-radius:16px;background:#fff;display:grid;place-items:center;font-size:28px;flex:none}.bw-meta{font-size:14px;color:var(--muted)}.bw-size{display:flex;gap:6px;flex-wrap:wrap}.bw-size span{font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:#fffc}.bw-go{display:flex;gap:8px;flex-wrap:wrap}.bw-go .btn:not(.primary){background:#fff}.bw-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bw-lines li{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line)}.bw-lines li:last-child{border-bottom:0}.bw-lines li.off{opacity:.5}.bw-lines .grow{flex:1;min-width:0;display:flex;flex-direction:column}.bw-cacts{display:inline-flex;gap:4px;align-items:center}.bw-pin{text-align:center}.bw-pin strong{display:block;font-size:44px;letter-spacing:.2em;margin:10px 0;font-family:var(--f-mono, monospace)}.pill.tone-amber{background:#fff3d4;color:#8a5a00}.pill.tone-blue{background:#e7efff;color:#1d4ea3}.pill.tone-green{background:#e6f7ec;color:#17703a}.pill.tone-rose{background:#fdebee;color:#b3261e}.pill.tone-slate{background:#eef0ea;color:var(--muted)}.bk-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.bk-day{flex:none;width:62px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;position:relative}.bk-day strong{font-size:20px}.bk-dw{font-size:11px;color:var(--muted);font-weight:700;white-space:nowrap}.bk-dn{font-size:11px;font-weight:800;min-width:20px;padding:0 6px;border-radius:999px;background:var(--lime)}.bk-dn.empty{background:none;color:var(--line-2)}.bk-day.on{background:var(--ink);color:#fff;border-color:var(--ink)}.bk-day.on .bk-dw{color:#cfd5c5}.bk-day.pick{justify-content:center}.bk-day.pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bk-list>li:not(.bk-card){display:block}.bk-card{display:grid;grid-template-columns:90px minmax(0,1fr) auto;grid-template-areas:"time main pay" "acts acts acts";align-items:center;gap:6px 14px;padding:12px 16px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);border-inline-start:5px solid var(--line-2);color:var(--ink);text-decoration:none}a.bk-card:hover{border-color:var(--ink)}.bk-card.st-booked{border-inline-start-color:#e8a300}.bk-card.st-confirmed{border-inline-start-color:#3c7be0}.bk-card.st-done,.bk-card.st-delivered,.bk-card.st-settled{border-inline-start-color:#2e9e5a}.bk-card.st-cancelled,.bk-card.st-noshow{opacity:.55}.bk-card.st-out{border-inline-start-color:#0e8fb0}.bk-card.st-back,.bk-card.st-loaded{border-inline-start-color:#e8a300}.bk-card.st-ordered{border-inline-start-color:#c9cfbc}.bk-time{grid-area:time;display:flex;flex-direction:column}.bk-time strong{font-size:17px}.bk-main{grid-area:main;display:flex;flex-direction:column;gap:3px;min-width:0}.bk-main>strong{font-size:16px}.bk-pay{grid-area:pay;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:end}.bk-pay>strong{font-size:16px}.bk-acts{grid-area:acts;display:flex;gap:6px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed var(--line)}.bk-svcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.bk-svc{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);text-align:start;cursor:pointer}.bk-svc.on{border-color:var(--ink);background:#efffd2;box-shadow:0 0 0 2px var(--lime)}.ft2-cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}.ft2-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ft2-add .field{margin:0}.ft2-people .st-av{width:34px;height:34px;font-size:12px;border-radius:10px}.ft2-crow{display:grid;grid-template-columns:minmax(0,1fr) 120px 40px;gap:8px;align-items:center}.ft2-crow .field{margin:0}.so-lines{display:flex;flex-direction:column;gap:6px}.so-row{display:grid;grid-template-columns:minmax(0,2fr) 80px 100px 110px 40px;gap:6px;align-items:center}.so-row.head{font-size:12px;font-weight:800;color:var(--muted)}.so-row .input{height:44px;padding:0 10px;border-radius:10px;border:1.5px solid var(--line);font:inherit;width:100%;min-width:0;box-sizing:border-box}.so-print-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.so-ph-r{text-align:end}.so-sign{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;font-size:14px}.bw-q{font-size:17px;font-weight:800;margin:0}.bw-pu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bw-pu-b{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border-radius:18px;border:1.5px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);text-align:start;cursor:pointer}.bw-pu-b:hover{border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.bw-pu-i{font-size:30px}.bw-pu-sel{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#f1f6e6}.bw-pu-sel .bw-pu-i{font-size:22px}.bw-pu-sel strong{flex:1}.bw-co-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.bw-co-b{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);text-align:start;cursor:pointer}.bw-co-b.on{border-color:var(--ink);background:#efffd2;box-shadow:0 0 0 2px var(--lime)}.bw-more summary{cursor:pointer;font-weight:800;padding:6px 0}.bw-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.bw-role{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);text-align:start;cursor:pointer}.bw-role>span:first-child{font-size:20px}.bw-role.on{border-color:var(--ink);background:#efffd2;box-shadow:0 0 0 2px var(--lime)}@media (max-width: 900px){.ft2-cols{grid-template-columns:1fr}}@media (max-width: 640px){.bw-boat{grid-template-columns:40px minmax(0,1fr)}.bw-bn{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));text-align:start}.bk-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time pay" "main main" "acts acts";padding:12px}.bk-time{flex-direction:row;gap:8px;align-items:baseline}.bw-pu{grid-template-columns:1fr 1fr}.bw-pu-b{padding:12px}.so-row{grid-template-columns:minmax(0,1fr) 64px 70px 34px}.so-row>:nth-child(3){display:none}.bw-hero-top h1{font-size:20px}}@media print{body *{visibility:hidden}.so-note,.so-note *,.fs-print,.fs-print *{visibility:visible}.so-note,.fs-print{position:absolute;inset:0 0 auto 0;border:0!important;box-shadow:none!important}.fs-print .btn,.so-note .btn{display:none}}.cb-note{flex-wrap:wrap}.cb-note-t{flex:1 1 200px}.cb-note-acts{flex:0 1 auto;margin-inline-start:auto}.cb-note-btn{white-space:nowrap}@media (max-width: 640px){.cb-note{padding:12px 14px;align-items:flex-start}.cb-note>svg{margin-top:2px}.cb-note-acts{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 0}.cb-note-acts>:only-child{grid-column:1 / -1}.cb-note-btn{justify-content:center;min-height:46px;font-size:14px;padding:0 10px}}@media (max-width: 380px){.cb-note-acts{grid-template-columns:1fr}}.tkb{position:fixed;inset-inline:0;bottom:0;z-index:200;background:#e9ece3;border-top:1px solid #d5dacb;padding:6px 4px calc(8px + env(safe-area-inset-bottom));user-select:none;-webkit-user-select:none;touch-action:manipulation;box-shadow:0 -6px 20px #00000014}.tkb-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 6px}.tkb-chip{border:0;background:#fff;color:var(--ink);border-radius:14px;min-height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 1px #b9bfae}.tkb-chip.thaana{font-family:var(--f-thaana)}.tkb-row{display:flex;gap:5px;justify-content:center;margin:0 0 7px}.tkb-row.rtl{direction:rtl}.tkb-row:last-child{margin:0}.tkb-k{flex:1 1 0;min-width:0;max-width:64px;height:46px;border:0;border-radius:9px;background:#fff;box-shadow:0 1.5px #b9bfae;font-family:var(--f-thaana);font-size:22px;color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0}.tkb-k.pr{background:var(--lime)}.tkb-k.fili{font-size:24px;background:#f7faf0;color:#3b6600;height:40px}.tkb-k.s{background:#d6dbcc;font-family:var(--f-latin);font-size:15px;font-weight:700}.tkb-k.wide{flex:1.5 1 0;max-width:96px}.tkb-k.space{flex:5 1 0;max-width:340px;font-size:14px;color:var(--muted)}@media (min-width: 700px){.tkb-k{height:56px;max-width:78px;font-size:26px}.tkb-k.fili{height:48px}.tkb-k.space{max-width:420px}}html.kb-open body{padding-bottom:var(--kb-h, 0px)}html.kb-open .sheet-backdrop{bottom:var(--kb-h, 0px)}html.kb-open .tabbar{display:none}.tkb-h{margin:6px 0 0;font-size:1rem}.tkb-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tkb-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:14px;border:2px solid var(--line);background:var(--paper);cursor:pointer;font:inherit;color:var(--ink);text-align:center}.tkb-opt.on{border-color:var(--ink);background:var(--lagoon-wash);box-shadow:0 0 0 3px #beff5066}.tkb-opt-pic{font-family:var(--f-thaana);font-size:20px;line-height:1.4}.tkb-opt strong{font-size:13px}.tkb-set{display:grid;gap:8px}@media (max-width: 380px){.tkb-opts{grid-template-columns:1fr}}.gs-body{display:grid;gap:12px}.gs-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gs-mode{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:start;padding:14px;border-radius:14px;border:2px solid var(--line);background:var(--paper);cursor:pointer;font:inherit;color:var(--ink)}.gs-mode strong{font-size:15px}.gs-mode.on{border-color:var(--ink);background:var(--lagoon-wash);box-shadow:0 0 0 3px #beff5066}.gs-row{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:12px;align-items:start}.gs-kinds{display:flex;flex-wrap:wrap;gap:6px}.gs-note{margin:4px 0 0;color:var(--lagoon-dark)}@media (max-width: 640px){.gs-modes,.gs-row{grid-template-columns:1fr}}.dc-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:10px 0 6px}@media (max-width: 640px){.dc-filters{grid-template-columns:1fr}}.dc-list{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}.dc-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#fff;border:1.5px solid var(--line);color:inherit;text-decoration:none}.dc-card:hover{border-color:var(--ink)}.dc-card.st-cancelled,.dc-card.st-declined,.dc-card.st-expired{opacity:.65}.dc-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--paper);font-size:20px}.dc-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dc-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-pay{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.dc-lines{display:grid;gap:6px}.dc-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr) 36px;gap:6px;align-items:center}.dc-row.head{font-size:12px;color:var(--muted);font-weight:700}.dc-amt{font-weight:700;font-size:14px}@media (max-width: 640px){.dc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 36px;padding:8px;border:1.5px solid var(--line);border-radius:12px}.dc-row.head{display:none}.dc-row>:first-child{grid-column:1 / -1}.dc-row .dc-amt{display:none}}.dc-totals{list-style:none;margin:6px 0 0;padding:10px 14px;border-radius:14px;background:var(--paper);display:grid;gap:4px}.dc-totals li{display:flex;justify-content:space-between;gap:12px}.dc-totals li.sum{font-size:1.05rem;border-top:1px dashed var(--line);padding-top:6px}.dc-totals li.due strong{color:#b42318}.dc-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.dc-parties>div{display:flex;flex-direction:column;gap:2px}.dc-src{margin:8px 2px}.dc-note{white-space:pre-line;margin-top:10px}.dc-table td:first-child{white-space:normal}.inv-note{margin-top:10px;font-size:10pt}.inv-sign{display:flex;justify-content:space-between;gap:30px;margin-top:18mm}.inv-sign span{flex:1;border-top:1px solid #000;padding-top:4px;font-size:9pt}.dc .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.dc .chips .chip{flex:none}@media (max-width: 640px){.dc-filters{grid-template-columns:minmax(0,1fr) auto}.dc-filters .segmented button{padding-inline:10px}.set-sec header{flex-wrap:wrap}.set-sec header>.toggle{flex:1 1 100%;justify-content:space-between}}.pill.st-held{background:#fff1d6;color:#7a4b00;border-color:transparent}.pill.st-office{background:#e8eefc;color:#23408e;border-color:transparent}.pill.st-out{background:var(--ink);color:var(--lime);border-color:transparent}.sg-nc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;margin:6px 0;border-radius:12px;background:#fff7e6;border:1px dashed #e7c27a}.oc-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oc-way{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:14px;border:2px solid var(--line);background:var(--paper);cursor:pointer;font:inherit;color:var(--ink);text-align:start}.oc-way.on{border-color:var(--ink);background:var(--lagoon-wash);box-shadow:0 0 0 3px #beff5066}.oc-ic{font-size:22px}@media (max-width: 520px){.oc-ways{grid-template-columns:1fr}}.oc-all{display:flex;align-items:center;gap:8px;font-weight:700}.oc-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.oc-list label{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;cursor:pointer}.oc-list .grow{display:flex;flex-direction:column;min-width:0}.btn-row.block{display:flex;gap:8px;width:100%}.btn-row.block .grow{flex:1;justify-content:center}.dl-bar{display:grid;gap:8px;margin:10px 0}.dl .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dl .chips .chip{flex:none}.dl-list{list-style:none;margin:0 0 90px;padding:0;display:grid;gap:8px}.dl-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff;border:1.5px solid var(--line)}.dl-list>li.on{border-color:var(--ink);background:var(--lagoon-wash)}.dl-pick input{width:20px;height:20px}.dl-main{display:flex;flex-direction:column;gap:2px;min-width:0;color:inherit;text-decoration:none}.dl-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-pay{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dl-actbar{position:sticky;bottom:calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:16px;background:var(--ink);color:#fff;box-shadow:0 10px 30px #0003}.dl-actbar .btn:not(.primary){background:#2b2e25;color:#fff;border-color:#444}.dl-stops-edit{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dl-stops-edit>li{padding:10px 12px;border-radius:14px;border:1.5px solid var(--line);background:#fff;display:grid;gap:6px}.dl-se-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dl-se-top strong{flex:1 1 auto}.dl-se-row{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px}.dl-stops{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.dl-stop{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;border-radius:16px;background:#fff;border:1.5px solid var(--line)}.dl-stop.st-delivered{background:var(--ok-wash);border-color:transparent}.dl-stop.st-failed{background:#fff4f2}.dl-n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--lime);font-weight:800}.dl-stop.st-delivered .dl-n{background:var(--ok);color:#fff}.dl-body{display:flex;flex-direction:column;gap:3px;min-width:0}.dl-who{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dl-who strong{font-size:1.05rem}.dl-call{font-weight:700;text-decoration:none;padding:2px 10px;border-radius:12px;background:var(--lagoon-wash);color:var(--lagoon-dark)}.dl-where a{font-weight:600;color:var(--ink)}.dl-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.dl-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-top:4px}.dl-collect{font-size:1.1rem;font-weight:800;margin:0}@media (max-width: 640px){.dl-stop{grid-template-columns:30px minmax(0,1fr)}.dl-side{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.dl-se-row{grid-template-columns:minmax(0,1fr) 110px}}@media print{.dl-stop{break-inside:avoid;border:1px solid #999}.dl-acts,.dl-call{display:none!important}}@media (max-width: 820px){.tabbar.few{grid-template-columns:repeat(3,1fr)}.tabbar.few .tb-bg{-webkit-mask:none;mask:none}}.am-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 14px}.am-emo{font-size:17px;line-height:1}.am-wrap{position:relative}.am-menu{position:absolute;top:calc(100% + 6px);z-index:70;min-width:230px;padding:6px;border-radius:16px;background:#fff;border:1.5px solid var(--line);box-shadow:0 16px 40px #0000002e;display:flex;flex-direction:column}.am-menu.end{inset-inline-end:0}.am-head,.am-dim{display:none}.am-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);text-decoration:none;cursor:pointer;text-align:start}.am-item:hover{background:var(--paper)}.am-item.danger{color:#b42318}.am-item:disabled{opacity:.45}@media (max-width: 640px){.am-bar>.btn,.am-bar>.am-wrap{flex:1 1 auto}.am-bar>.am-wrap>.btn{width:100%;justify-content:center}.am-bar>.btn{justify-content:center}.am-bar>.btn.primary{flex:1 1 100%;min-height:52px;font-size:1.05rem}.am-dim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:#0a0a0a66}.am-menu{position:fixed;inset-inline:0;top:auto;bottom:0;min-width:0;border-radius:22px 22px 0 0;padding:8px 10px calc(14px + env(safe-area-inset-bottom));z-index:90;max-height:75vh;overflow-y:auto}.am-head{display:flex;align-items:center;justify-content:space-between;padding:8px 6px 6px;font-weight:800;font-size:1.05rem}.am-item{padding:15px 12px;font-size:1.02rem;border-bottom:1px solid var(--line);border-radius:0}.am-item:last-child{border-bottom:0}}.am-bar.head-acts{margin:0;flex-wrap:nowrap}@media (max-width: 640px){.am-bar.head-acts{width:100%}.am-bar.head-acts>.btn.primary{flex:1 1 auto;min-height:48px}.am-bar.head-acts>.am-wrap{flex:0 0 auto}}.am-bar.small .btn{min-height:38px;font-size:14px}@media (max-width: 640px){.am-bar.small>.btn.primary{flex:1 1 auto;min-height:42px;font-size:15px}}.tkb{background:#e2e5da;padding:6px 5px calc(10px + env(safe-area-inset-bottom));border-top:0;box-shadow:0 -1px #d0d4c6,0 -8px 24px #0000000f}.tkb-bar{padding:2px 4px 8px}.tkb-chip{min-height:32px;border-radius:16px;background:#ffffffd9;box-shadow:none;border:1px solid #d3d7c9}.tkb-row{gap:6px;margin:0 0 10px}.tkb-k{position:relative;height:48px;max-width:64px;border-radius:10px;background:#fff;box-shadow:0 1px #00000038;font-size:24px;line-height:1;transition:background .06s}.tkb-k.fili{height:48px;background:#fff;color:#2f7a12;font-size:24px}.fl{display:grid;place-items:center}.fl>span{grid-area:1 / 1}.fl-a{color:#2f7a12}.fl-b{color:#c5cab9}.tkb-k.s{background:#c9cebe;color:var(--ink);font-size:16px}.tkb-k.s.on,.tkb-k.go{background:var(--ink);color:var(--lime)}.tkb-k.space{background:#fff;color:#8b9080;font-size:15px}.tkb-k.pr{background:#c9cebe}.tkb-k.go.pr,.tkb-k.s.on.pr{background:#333}.tkb-k.ch.pr:after{content:attr(data-show);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);min-width:54px;height:62px;padding:0 8px;display:grid;place-items:center;border-radius:12px;background:#fff;box-shadow:0 4px 16px #00000038;font-family:var(--f-thaana);font-size:34px;color:var(--ink);pointer-events:none;z-index:2}.tkb-k.fili.pr:after{color:#2f7a12}.tkb-row.rtl:first-child .tkb-k.fili{background:#f2f7e9}@media (min-width: 700px){.tkb-k,.tkb-k.fili{height:58px;max-width:80px;font-size:28px}.tkb-row{gap:8px}}.tkb-row>.tkb-k.ch:first-child.pr:after{left:auto;right:auto;inset-inline-start:0;transform:none}.tkb-row>.tkb-k.ch:last-child.pr:after{left:auto;right:auto;inset-inline-end:0;transform:none}.df{display:grid;gap:14px}.df-boat{display:grid;gap:6px}.df-lab{font-size:13px;font-weight:700;color:var(--muted)}.df-card{border:1.5px solid var(--line);border-radius:18px;padding:14px 16px;background:#fff;display:grid;gap:10px}.df-h{margin:0;font-size:1rem;display:flex;align-items:center;gap:8px}.df-n{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--ink);color:var(--lime);font-size:12px;display:inline-grid;place-items:center}.df-who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.df-name{position:relative}.df-found{position:absolute;z-index:5;inset-inline:0;top:calc(100% - 4px);list-style:none;margin:0;padding:4px;border-radius:12px;background:#fff;border:1.5px solid var(--line);box-shadow:0 10px 30px #0000001f}.df-found button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;border:0;background:none;border-radius:8px;cursor:pointer;font:inherit;color:var(--ink);text-align:start}.df-found button:hover{background:var(--paper)}.df-link{justify-self:start;border:0;background:none;padding:2px 0;font:inherit;font-weight:700;color:var(--lagoon-dark);cursor:pointer}.df-empty{margin:0;padding:18px;border:1.5px dashed var(--line-2);border-radius:14px;text-align:center;color:var(--muted)}.df-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.df-line{border-radius:14px;background:var(--paper);padding:10px 12px;display:grid;gap:8px}.df-l1{display:flex;align-items:center;gap:6px}.df-desc{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-weight:700;font-size:1.02rem;color:var(--ink);padding:4px 0;outline:none;border-bottom:1.5px solid transparent}.df-desc:focus{border-bottom-color:var(--ink)}.df-l2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.df-step{display:inline-flex;align-items:center;border:1.5px solid var(--line-2);border-radius:12px;background:#fff;overflow:hidden}.df-step button{width:36px;height:38px;border:0;background:none;font-size:20px;font-weight:700;cursor:pointer;color:var(--ink)}.df-step input{width:46px;height:38px;border:0;text-align:center;font:inherit;font-weight:800;outline:none;background:transparent}.df-unit{width:70px;height:38px;border:1.5px solid var(--line-2);border-radius:12px;padding:0 8px;font:inherit;background:#fff}.df-x{color:var(--muted)}.df-price{display:inline-flex;align-items:center;gap:4px;height:38px;border:1.5px solid var(--line-2);border-radius:12px;padding:0 10px;background:#fff}.df-price span{font-size:12px;color:var(--muted);font-weight:700}.df-price input{width:80px;border:0;outline:none;font:inherit;font-weight:700;background:transparent}.df-amt{margin-inline-start:auto;font-size:1.02rem}.df-add{display:flex;gap:8px;flex-wrap:wrap}.df-add .btn{flex:1 1 auto;justify-content:center}.df-sum .dc-totals{margin:0;background:none;padding:0}.df-pg{margin:6px 2px;font-size:13px;color:var(--muted)}.df-picks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.df-picks button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:var(--ink);text-align:start}.df-picks button:active{background:var(--lagoon-wash)}.df-pi{font-size:18px}.df-plus{width:28px;height:28px;border-radius:14px;display:grid;place-items:center;background:var(--lime);font-weight:800}@media (max-width: 640px){.df-who{grid-template-columns:1fr}.df-card{padding:12px}.df-price input{width:64px}}.df-find{display:grid;gap:6px}.df-results{list-style:none;margin:0;padding:0;display:grid;gap:6px}.df-results button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:var(--ink);text-align:start}.df-results button:hover{border-color:var(--ink)}.df-results .grow{display:flex;flex-direction:column;gap:1px;min-width:0}.df-results .df-new{border-style:dashed;background:var(--paper)}.df-ri{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--paper);font-size:17px;flex:none}.df-new .df-ri{background:var(--lime);font-weight:800}.df-hint{padding:4px 2px}.df-links{display:flex;gap:16px;flex-wrap:wrap}.df-link.muted{color:var(--muted)}.login-name{width:100%;box-sizing:border-box;margin:4px 0 10px;padding:12px 14px;font-size:17px;border:1.5px solid var(--line-2);border-radius:12px;background:transparent;color:inherit}.login-name:focus{outline:2px solid var(--accent, #3b6600);outline-offset:1px}.topbar,.track-top{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.topbar .lo{color:var(--ink)}.topbar .lo i{color:var(--lagoon)}.topbar .biz{color:var(--ink);background:var(--lagoon-wash);border-color:var(--line)}.topbar .biz:before{background:var(--lagoon);box-shadow:0 0 0 3px #3b660026}.topbar .here{color:var(--ink)}.tb-btn{border-color:var(--line-2);background:var(--surface);color:var(--ink)}.tb-btn:hover{background:var(--lagoon-wash)}.tb-btn.fwd{color:var(--muted)}.mnu{border-color:var(--line-2);color:var(--ink)}.lang-btn.on-dark{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.lang-btn.on-dark:hover{background:var(--lagoon-wash)}.login{background:var(--paper)}.login-card{border:1px solid var(--line);box-shadow:0 18px 44px #0a0a0a14}.os-login-brand .lo{color:var(--ink)}.os-login-brand .lo i{color:var(--lagoon)}.os-login-brand .muted-on-dark{color:var(--muted)}.login a,.os-login a{color:var(--lagoon-dark)}.kb-toggle{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-2)}.acct{position:relative}.acct-btn{position:relative;display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--line-2);background:var(--surface);border-radius:999px;padding:4px;cursor:pointer;max-width:100%}.acct-btn:hover{border-color:var(--ink)}.acct-av{width:36px;height:36px;flex:none;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;font:800 16px var(--f-head);text-transform:uppercase}.acct-nm{font-weight:700;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline-end:8px}.acct-btn .dot{position:absolute;top:0;inset-inline-end:0;width:11px;height:11px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px var(--surface)}.acct.wide{padding:10px 0 calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.acct.wide .acct-btn{width:100%}.acct.compact{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);width:100%;display:flex;justify-content:center}.acct.compact .acct-btn{padding:3px}.acct-pop{position:fixed;z-index:90;width:248px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #0a0a0a2e;padding:8px;display:flex;flex-direction:column;gap:2px}.acct-who{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.acct-who b{display:block;font-size:15px}.acct-who span{color:var(--muted);font-size:13px}.acct-row{display:flex;align-items:center;gap:12px;width:100%;text-align:start;border:0;background:none;padding:10px;border-radius:10px;cursor:pointer;font-weight:600;font-size:15px}.acct-row:hover,.acct-row:focus-visible{background:var(--paper)}.acct-row .ic{width:22px;text-align:center;flex:none}.acct-row kbd{margin-inline-start:auto;font:600 11px var(--f-latin);padding:2px 6px;border:1px solid var(--line-2);border-radius:6px;color:var(--muted)}.acct-row .n{margin-inline-start:auto;background:var(--ink);color:var(--lime);border-radius:99px;padding:0 8px;font-size:12px;line-height:20px}.acct-row.out{color:var(--signal);border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:4px;padding-top:12px}.fs-btn{border-color:var(--line-2);background:var(--surface);color:var(--ink)}.fs-btn:hover{background:var(--lagoon-wash)}.fs-btn[aria-pressed=true]{color:var(--lagoon);border-color:var(--lagoon)}.os-login .login-card{box-shadow:0 14px 40px #0a0a0a14}.login-new a,.login-new a:visited{color:var(--lagoon-dark);font-weight:700}.os-login .kb-toggle,.code-in-row .kb-toggle{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-2)}.segmented button.on,.seg-tabs button.on,.chip.on,.btn.ghost.on,.cf-btn.on,.pk-letters button.on,.thaana-toggle[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime-dark)}.embed{min-height:100dvh;background:var(--paper);padding:12px 16px 40px}.embed-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.r2 .r2-tabs{margin:4px 0 10px}.r2-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.r2-scroll::-webkit-scrollbar{display:none}.r2-scroll .chip,.r2-scroll .date-range{flex:none}.r2-tabs .chip{font-weight:700}.r2-controls{display:grid;gap:8px;margin-bottom:12px}.r2-controls .date-range{display:inline-flex;align-items:center;gap:6px}.r2-controls .date-range input{min-height:36px;border:1.5px solid var(--line);border-radius:10px;padding:0 8px;font:inherit;background:#fff}.r2-tiles,.r2-sec{margin-bottom:12px}.r2-sec>header{margin-bottom:8px}.r2-table td,.r2-table th{white-space:nowrap}.r2-table td:first-child{white-space:normal;min-width:120px}.r2-table tr.r2-short td{background:#fff4f2}.r2-table tr.r2-over td{background:#f1fbdd}.r2-none{margin:6px 2px}.r2-more{margin-top:8px}.r2-boat{display:flex;flex-direction:column}.r2-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 10px}@media (max-width: 640px){.r2-filters{grid-template-columns:1fr}}.r2-owed{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.r2-og{background:#fff;border:1.5px solid var(--line);border-radius:16px;overflow:hidden}.r2-og-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;background:none;border:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.r2-og-head .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.r2-og-due{font-size:1.05rem;color:#b42318}.r2-age{display:flex;gap:4px}.r2-ab{min-width:64px;text-align:center;font-size:12px;font-weight:700;padding:4px 6px;border-radius:8px}.r2-ab.b0{background:#e9f8df;color:#2f5200}.r2-ab.b30{background:#fff3d6;color:#8a5a00}.r2-ab.b60{background:#ffe5d6;color:#9a3412}.r2-ab.b90{background:#ffd9d6;color:#b42318}.r2-ab.zero{background:var(--paper);color:var(--muted);font-weight:400}.r2-og-body{padding:0 14px 12px;display:grid;gap:8px;justify-items:start}.r2-og-body .table-wrap{width:100%}@media (max-width: 720px){.r2-og-head{grid-template-columns:minmax(0,1fr) auto}.r2-age{grid-column:1 / -1;grid-row:2}.r2-ab{flex:1;min-width:0}}.r2-bars{display:grid;gap:6px}.r2-bar{display:grid;grid-template-columns:90px minmax(0,1fr) 110px;gap:10px;align-items:center;font-size:13px}.r2-bar-t{display:grid;gap:3px}.r2-bar-t span{display:block;height:9px;border-radius:5px;min-width:2px}.r2-bar-t .in,.r2-legend .in{background:var(--lime-dark, #a8e83a)}.r2-bar-t .out,.r2-legend .out{background:#f3a59c}.r2-bar-v{text-align:end;font-weight:700}.r2-legend{display:flex;align-items:center;gap:6px;margin-top:4px}.r2-legend span{display:inline-block;width:14px;height:8px;border-radius:4px}@media (max-width: 520px){.r2-bar{grid-template-columns:70px minmax(0,1fr) 90px}}.r2-split{display:flex;height:26px;border-radius:8px;overflow:hidden;margin-top:10px;gap:2px}.r2-split span{min-width:2px;display:grid;place-items:center;overflow:hidden;background:#f6d2cd}.r2-split span:nth-child(2n){background:#fde7b0}.r2-split span:nth-child(3n){background:#d6e8fb}.r2-split em{font-style:normal;font-size:11px;white-space:nowrap;padding:0 4px}.r2-use{display:inline-flex;align-items:center;gap:6px}.r2-use-bar{width:60px;height:7px;border-radius:4px;background:var(--paper);overflow:hidden;display:inline-block}.r2-use-bar span{display:block;height:100%;background:var(--lime-dark, #a8e83a)}.r2-routes{padding-top:0}@media print{.r2 .r2-sec{break-inside:avoid;border:0;padding:0}.r2-og{border:0}.printing-one .r2-og-head .r2-age{display:none}}.r2-table .mono-code{white-space:nowrap}.r2-group{font-size:.95rem;color:var(--muted);margin:18px 2px 8px}.r2-picks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.r2-pick{width:100%;display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:var(--ink);text-align:start}.r2-pick:hover{border-color:var(--ink)}.r2-pick .grow{display:flex;flex-direction:column;gap:2px}.r2-pick strong{font-size:1.05rem}.r2-pick-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--paper);font-size:24px;flex:none}html[dir=rtl] .r2-chev{transform:scaleX(-1)}.r2-back{background:none;border:0;cursor:pointer;padding:0;margin-bottom:4px;font:inherit}.r2-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 14px}.r2-bar .am-bar{margin:0}.r2-sel select{min-height:44px;padding:0 36px 0 14px;border-radius:12px;border:1.5px solid var(--line-2);background:#fff;font:inherit;font-weight:700;color:var(--ink);cursor:pointer}.r2-dates{flex:1 1 100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 640px){.r2-sel{flex:1 1 45%}.r2-sel select{width:100%}.r2-bar .am-bar{flex:1 1 auto}}.hm{background:var(--paper);min-height:100vh;color:var(--ink);overflow-x:hidden}.hm-hero{background:radial-gradient(1200px 500px at 85% -10%,rgba(190,255,80,.16),transparent 60%),var(--ink);color:#f3f5ea;padding:0 16px 56px}.hm-nav{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.hm-logo{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.hm-mark{width:38px;height:38px;border-radius:11px;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-size:20px}.hm-brand{font:800 21px var(--f-head);letter-spacing:-.01em;color:inherit;white-space:nowrap}.hm-brand i{font-style:normal;color:var(--lime)}.hm-nav-r{display:flex;align-items:center;gap:6px}.hm-link{background:none;border:0;color:#d7dccb;font-weight:600;font-size:15px;padding:8px 10px;border-radius:10px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.hm-link:hover{color:#fff;background:#ffffff12}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;border:2px solid transparent;white-space:nowrap}.hm-btn.big{min-height:52px;padding:0 24px;font-size:16px;border-radius:14px}.hm-btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.hm-btn.lime:hover{background:var(--lime-dark);border-color:var(--lime-dark)}.hm-btn.dark{background:var(--ink);color:#fff}.hm-btn.dark:hover{background:var(--ink-2)}.hm-btn.ghost{color:#fff;border-color:#3a3d33;background:transparent}.hm-btn.ghost:hover{border-color:var(--lime)}.hm-btn.ghost-light{color:#fff;border-color:#ffffff47;background:transparent}.hm-btn.ghost-light:hover{border-color:#fff}.hm-btn:disabled{opacity:.45;cursor:default}.hm-hero-in{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding-top:36px}.hm-kicker{display:inline-block;color:var(--lime);font-weight:700;font-size:14px;letter-spacing:.02em;margin-bottom:14px}.hm-hero h1{font:800 clamp(34px,5.4vw,58px) / 1.04 var(--f-head);letter-spacing:-.025em;color:#fff;max-width:14ch}html[dir=rtl] .hm-hero h1{font-family:var(--f-thaana);font-weight:700;line-height:1.45;letter-spacing:0;max-width:18ch;font-size:clamp(30px,4.6vw,48px)}.hm-sub{margin-top:18px;font-size:18px;color:#c9cfbc;max-width:52ch}.hm-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hm-small{margin-top:12px;font-size:14px;color:#9aa08c}.hm-shot{position:relative;display:grid;gap:14px;justify-items:end}.hm-shot-card{width:min(100%,360px);background:#fff;color:var(--ink);border-radius:20px;padding:18px;box-shadow:0 30px 80px #00000073;transform:rotate(-1.5deg)}.hm-shot-card.small{width:min(86%,290px);transform:rotate(2deg) translate(-30px)}.hm-shot-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.hm-pill{font-size:13px;font-weight:700;padding:4px 10px;border-radius:99px;background:var(--paper)}.hm-pill.sail{background:#e3efff;color:#194a8d}.hm-pill.ok{background:var(--ok-wash);color:var(--ok)}.hm-shot-row{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:17px}.hm-dot{width:10px;height:10px;border-radius:50%;background:var(--lime-dark);box-shadow:0 0 0 4px var(--lagoon-wash)}.hm-shot-line{height:8px;background:var(--paper);border-radius:99px;margin:14px 0 10px;overflow:hidden}.hm-shot-line span{display:block;height:100%;background:linear-gradient(90deg,var(--lagoon),var(--lime));border-radius:inherit}.hm-shot-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:14px}.hm-bars{display:flex;align-items:flex-end;gap:8px;height:64px;margin-top:12px}.hm-bars i{flex:1;background:var(--line-2);border-radius:6px 6px 2px 2px}.hm-sec{max-width:1120px;margin:0 auto;padding:64px 16px 8px}.hm-h2{font:800 clamp(26px,3.4vw,38px) / 1.1 var(--f-head);letter-spacing:-.02em;text-align:center}html[dir=rtl] .hm-h2{font-family:var(--f-thaana);font-weight:700;line-height:1.5;letter-spacing:0}.hm-lead{text-align:center;color:var(--muted);margin:10px auto 30px;max-width:56ch;font-size:17px}.hm-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hm-feat{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}.hm-feat h3{font-size:17px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.hm-feat p{font-size:15px}.hm-ic{flex:none;width:46px;height:46px;border-radius:13px;background:var(--lagoon-wash);display:grid;place-items:center;font-size:22px}.hm-ic.thaana{font-size:24px;font-weight:700;color:var(--lagoon-dark);line-height:1}.hm-tag{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--ink);color:var(--lime);letter-spacing:.01em}.hm-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:s}.hm-steps li{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:18px;background:var(--ink);color:#eef1e4}.hm-steps li .muted{color:#b9bfac}.hm-steps h3{color:#fff;font-size:18px;margin-bottom:4px}.hm-n{flex:none;width:38px;height:38px;border-radius:50%;background:var(--lime);color:var(--ink);font:800 18px var(--f-head);display:grid;place-items:center}.hm-year{display:flex;width:max-content;margin:0 auto 22px;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:4px;gap:4px}.hm-year button{border:0;background:none;padding:8px 18px;border-radius:99px;font-weight:700;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.hm-year button.on{background:var(--ink);color:#fff}.hm-save{font-size:12px;background:var(--lime);color:var(--ink);padding:2px 8px;border-radius:99px}.hm-pkgs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.hm-pkg{position:relative;display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1.5px solid var(--line);border-radius:22px;padding:24px 22px 22px}.hm-pkg.hot{border:2px solid var(--ink);box-shadow:0 18px 50px #0a0a0a1f}.hm-pkg.mine{border-color:var(--lagoon);box-shadow:0 0 0 3px var(--lagoon-wash)}.hm-pkg h3{font:800 24px var(--f-head)}html[dir=rtl] .hm-pkg h3{font-family:var(--f-thaana);font-weight:700}.hm-hot{position:absolute;top:-12px;inset-inline-start:20px;background:var(--lime);color:var(--ink);font-size:12.5px;font-weight:800;padding:3px 12px;border-radius:99px;border:2px solid var(--ink)}.sa-pkg .hm-hot{position:static}.hm-blurb{min-height:2.8em}.hm-price{margin:6px 0 8px;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.hm-price strong{font:800 32px var(--f-head);letter-spacing:-.02em;direction:ltr;unicode-bidi:isolate}.hm-list{list-style:none;margin:4px 0 16px;padding:0;display:grid;gap:7px;flex:1;font-size:15px}.hm-list li{display:flex;gap:9px;align-items:flex-start}.hm-list li:before{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;margin-top:2px}.hm-list li.yes:before{content:"✓";background:var(--ok-wash);color:var(--ok)}.hm-list li.no{color:#9aa08c}.hm-list li.no:before{content:"–";background:var(--paper);color:#9aa08c}.hm-pkg .hm-btn{width:100%}.hm-bank{display:flex;gap:14px;align-items:center;margin-top:18px;padding:18px 20px;border-radius:18px;background:var(--lagoon-wash);border:1px solid #d6efa8}.hm-bank h3{margin-bottom:2px}.hm-foot{margin-top:64px;background:var(--ink);color:#e9ecdf;padding:28px 16px}.hm-foot-in{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.hm-foot-r{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.hm-foot a{color:#e9ecdf;text-decoration:none;font-weight:600}.hm-foot a:hover{color:var(--lime)}.su-wrap{padding:28px 16px 60px;display:grid;justify-items:center;margin-top:-10px}.su-card{width:min(100%,620px);background:var(--surface);border-radius:24px;padding:28px 24px;box-shadow:0 20px 60px #0a0a0a1a;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line)}.su-card h1{font:800 30px var(--f-head);letter-spacing:-.015em}html[dir=rtl] .su-card h1{font-family:var(--f-thaana);font-weight:700}.su-h{font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:10px;padding-top:14px;border-top:1px solid var(--line)}html[dir=rtl] .su-h{text-transform:none;letter-spacing:0}.su-ok{color:var(--ok);font-weight:800;padding:0 10px}.su-pkgs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.su-pkg{text-align:start;display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer}.su-pkg.on{border:2px solid var(--ink);background:var(--lagoon-wash)}.su-pkg strong{font-size:17px}.su-pp{font-weight:800;direction:ltr;unicode-bidi:isolate;text-align:start}.su-have{text-align:center}.su-done{align-items:center;text-align:center}.su-big{font-size:46px}.su-code{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 28px;border-radius:16px;background:var(--ink);color:var(--lime)}.su-code .muted{color:#b9bfac}.su-code strong{font-size:30px;letter-spacing:.08em}.login-new{font-size:15px;text-align:center}.login-new a{color:var(--lagoon-dark);font-weight:700}.plan-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;font-size:15px;font-weight:600;text-align:center}.plan-bar.warn{background:#fff4d6;color:#6b4b00}.plan-bar.bad{background:var(--signal-wash);color:#8a2213}.plan-bar.info{background:var(--lagoon-wash);color:var(--lagoon-dark)}.plan-bar .btn{min-height:34px}.ft-lock{flex:none;font-size:13px;font-weight:700;color:var(--muted);background:var(--paper);border:1px dashed var(--line-2);border-radius:99px;padding:4px 12px;text-decoration:none;white-space:nowrap}.ft-lock:hover{color:var(--ink);border-color:var(--ink)}.mp-now{gap:10px}.mp-now-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mp-name{font:800 28px var(--f-head)}html[dir=rtl] .mp-name{font-family:var(--f-thaana);font-weight:700}.mp-state{flex:none;font-size:13px;font-weight:800;padding:4px 12px;border-radius:99px;white-space:nowrap}.mp-state.ok{background:var(--ok-wash);color:var(--ok)}.mp-state.info{background:#e3efff;color:#194a8d}.mp-state.bad{background:var(--signal-wash);color:#8a2213}.mp-use{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mp-use>div{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;background:var(--paper);border-radius:12px;padding:10px 12px}.mp-use i{grid-column:1 / -1;height:6px;border-radius:99px;background:var(--line);overflow:hidden}.mp-use em{display:block;height:100%;background:var(--lagoon);border-radius:inherit}.mp .hm-pkgs{gap:12px}.mp .hm-pkg{padding:20px 18px 18px}.mp-pay{max-width:640px}.mp-months{display:flex;flex-wrap:wrap;gap:6px}.mp-amount{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;background:var(--ink);color:#fff;border-radius:14px}.mp-amount strong{font:800 26px var(--f-head);color:var(--lime);direction:ltr;unicode-bidi:isolate}.mp-bank{display:grid;gap:6px;padding:12px 14px;border:1.5px dashed var(--line-2);border-radius:14px}.mp-bank-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mp-bank-row span{color:var(--muted);min-width:9em}.mp-bank-row b{font-size:17px}.mp-slip{align-self:flex-start;cursor:pointer}.mp-slip-img{max-width:220px;max-height:260px;border-radius:12px;border:1px solid var(--line);margin-top:8px;object-fit:contain}.mp-hist{list-style:none;margin:0;padding:0;display:grid}.mp-hist li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.mp-hist li:first-child{border-top:0}.mp-amt{font-weight:700;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.mp-st{font-size:12.5px;font-weight:800;padding:3px 10px;border-radius:99px;white-space:nowrap}.mp-st.pending{background:#fff4d6;color:#6b4b00}.mp-st.approved{background:var(--ok-wash);color:var(--ok)}.mp-st.rejected{background:var(--signal-wash);color:#8a2213}.sa-setup{display:block;text-decoration:none;font-weight:700}.sa-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sa-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--ink)}.sa-tile>span:first-child{font-size:20px}.sa-tile b{font:800 28px var(--f-head)}.sa-tile.hot{background:var(--lime);border-color:var(--ink)}.sa-tile.money{background:var(--ink);color:#fff;border-color:var(--ink)}.sa-tile.money b{color:var(--lime);font-size:22px;direction:ltr;unicode-bidi:isolate}.sa-tile.money .muted{color:#b9bfac}.sa-two{align-items:start}.sa-bar{display:grid;grid-template-columns:7em 1fr 2.5em;align-items:center;gap:10px}.sa-bar i{height:10px;border-radius:99px;background:var(--paper);overflow:hidden}.sa-bar em{display:block;height:100%;background:var(--lagoon);border-radius:inherit;min-width:4px}.sa-bar b{text-align:end}.sa-list{list-style:none;margin:0;padding:0;display:grid}.sa-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.sa-list li:first-child{border-top:0}.sa-list li a{flex:1;font-weight:700;color:var(--ink);text-decoration:none}.sa-filter{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sa-filter .field{flex:1 1 240px;margin:0}.sa-biz{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sa-biz button{width:100%;display:flex;align-items:center;gap:12px;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer}.sa-biz button:hover{border-color:var(--ink)}.sa-biz .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.sa-biz-r{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.sa-pend{font-size:13px;font-weight:800;background:var(--lime);padding:3px 9px;border-radius:99px}.sa-head{display:flex;gap:12px;align-items:flex-start}.sa-pays{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sa-pays li{display:grid;gap:10px}.sa-pay-top{display:flex;gap:12px;align-items:flex-start}.sa-pay-amt{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sa-pay-amt strong{font:800 22px var(--f-head);direction:ltr;unicode-bidi:isolate}.sa-slip{width:100%;max-height:75vh;object-fit:contain;border-radius:12px;background:var(--paper)}.sa-pkgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.sa-pkg{display:flex;flex-direction:column;gap:4px}.sa-pkg.off{opacity:.6}.sa-pkg.hot{border:2px solid var(--ink)}.sa-pkg-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sa-pkg .hm-list{margin-bottom:10px;font-size:14px}.sa-feat-pick{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 900px){.hm-hero-in{grid-template-columns:1fr;gap:30px;padding-top:18px}.hm-shot{justify-items:center}.hm-shot-card.small{display:none}.hm-feats{grid-template-columns:repeat(2,1fr)}.hm-pkgs{grid-template-columns:1fr;max-width:460px;margin:0 auto}.hm-steps{grid-template-columns:1fr}}@media (max-width: 600px){.hide-s{display:none}.hm-brand{font-size:18px}.hm-nav .hm-btn{min-height:38px;padding:0 12px}.hm-hero{padding-bottom:40px}.hm-sub{font-size:16px}.hm-cta .hm-btn{flex:1 1 100%}.hm-feats{grid-template-columns:1fr}.hm-sec{padding-top:48px}.su-card{padding:22px 16px;border-radius:20px}.su-pkgs,.mp-use{grid-template-columns:1fr}.sa-biz button{flex-wrap:wrap}.sa-biz-r{align-items:flex-start}.sa-bar{grid-template-columns:6em 1fr 2em}}@media (max-width: 600px){.mp .hm-list li.no{display:none}.mp .hm-blurb{min-height:0}}.imp-drop{display:flex;align-items:center;gap:14px;padding:18px;border:2px dashed var(--line-2);border-radius:16px;cursor:pointer;background:var(--paper)}.imp-drop:hover{border-color:var(--ink)}.imp-drop>span:last-child{display:flex;flex-direction:column;gap:2px}.imp-drop-ic{font-size:30px}.imp-or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.imp-or:before,.imp-or:after{content:"";flex:1;height:1px;background:var(--line)}.imp-text{font-family:ui-monospace,Menlo,Consolas,monospace,var(--f-thaana);font-size:15px;min-height:180px}.imp-foot{display:flex;gap:10px;justify-content:space-between;width:100%;flex-wrap:wrap}.imp-foot .btn.primary{flex:1}.imp-sum{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.imp-lang{font-weight:800;background:var(--ink);color:var(--lime);padding:4px 12px;border-radius:99px;font-size:14px}.imp-ai{align-self:flex-start}.imp-group{max-width:320px}.imp-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.imp-row{display:grid;grid-template-columns:auto 1fr auto 10.5em;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.imp-row.off{opacity:.45}.imp-row>input[type=checkbox]{width:20px;height:20px}.imp-names{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.imp-nm{position:relative;display:block;min-width:0}.imp-nm input{width:100%;font:inherit;font-size:16px;padding:14px 10px 6px;border:1.5px solid var(--line-2);border-radius:10px;background:#fff}.imp-nm.thaana input{font-family:var(--f-thaana)}.imp-nm.made input{background:var(--lagoon-wash);border-style:dashed}.imp-nm.unsure input{background:#fff4d6;border-color:#e4b54a}.imp-tag{position:absolute;top:2px;inset-inline-start:10px;font:700 10.5px var(--f-latin);color:var(--muted);letter-spacing:.04em}.imp-price{display:flex;gap:6px;align-items:center}.imp-price input{width:90px;font:inherit;font-weight:700;font-size:16px;padding:10px;border:1.5px solid var(--line-2);border-radius:10px;text-align:end}.imp-kind{border:1px solid var(--line-2);background:var(--paper);border-radius:99px;padding:5px 10px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.imp-kind.kg{background:#e3efff;color:#194a8d;border-color:#b9d2f5}.imp-kind:disabled{cursor:default;opacity:.7}.imp-st{justify-self:end;font-size:12.5px;font-weight:800;padding:4px 10px;border-radius:99px;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.imp-st.new{background:var(--ok-wash);color:var(--ok)}.imp-st.price{background:#fff4d6;color:#6b4b00}.imp-st.same{background:var(--paper);color:var(--muted)}@media (max-width: 700px){.imp-row{grid-template-columns:auto 1fr}.imp-names{grid-template-columns:1fr}.imp-price,.imp-st{grid-column:2}.imp-price{justify-content:space-between}.imp-st{justify-self:start}}.hm-hero{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:48px}.hm-hero.slim{padding-bottom:0}.hm-logo{color:var(--ink)}.hm-brand i{color:var(--lagoon)}.hm-link{color:var(--ink-2)}.hm-link:hover{color:var(--ink);background:#0a0a0a0f}.hm-btn.ghost,.hm-btn.ghost-light{color:var(--ink);border-color:var(--line-2);background:var(--surface)}.hm-btn.ghost:hover,.hm-btn.ghost-light:hover{border-color:var(--ink)}.hm-kicker{color:var(--lagoon)}.hm-hero h1{color:var(--ink)}.hm-sub{color:var(--muted)}.hm-shot-card{border:1px solid var(--line);box-shadow:0 18px 44px #0a0a0a1a}.hm-steps li{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.hm-foot{margin-top:56px;background:var(--paper);color:var(--ink-2);border-top:1px solid var(--line)}.hm-foot a{color:var(--ink-2)}.hm-foot a:hover{color:var(--lagoon)}.su-code{background:var(--lime);color:var(--ink)}.mp-amount{background:var(--lagoon-wash);color:var(--ink);border:1px solid var(--line)}.sa-tile.money{background:var(--lagoon-wash);color:var(--ink);border-color:var(--line)}.muted-on-dark{color:var(--muted)}.hm-bars i{background:var(--line-2)}.hm-bars i:nth-child(4){background:var(--lime-dark)}.login-new{color:var(--muted)}.kb-toggle[aria-pressed=true],.kb-toggle[aria-pressed=true]:hover{background:var(--lime);color:var(--ink);border-color:var(--lime-dark)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
