:root{--font:"Inter",system-ui,-apple-system,sans-serif;--brand:"Poppins",var(--font);--navy:#202a38;--ink:#202a38;--muted:#6a7180;--line:#eadfd4;--green:#202a38;--green-deep:#182230;--tint:#ece3d9;--bg:#f8efe6;--card:#fff;--red:#c0392b;--red-tint:#fbe9e7;--shadow-sm:0 2px 8px rgba(31,45,64,.08);--shadow:0 6px 22px rgba(31,45,64,.14)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:8px}.top{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top-in{max-width:920px;margin:0 auto;padding:12px 18px;display:flex;align-items:center;gap:12px}.wordmark{font-family:var(--brand);font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--navy)}.wordmark span{color:var(--green)}.port-tag{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);padding-left:12px}.top-sp{margin-left:auto;display:flex;align-items:center;gap:9px}.admin-badge{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a6a00;background:#fff3d6;border:1px solid #f2d48a;border-radius:999px;padding:3px 8px}.sp-switch{position:relative}.sp-chip{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 5px;box-shadow:var(--shadow-sm);cursor:default}.sp-chip.can-switch{cursor:pointer}.sp-chip.can-switch:hover{border-color:var(--green)}.sp-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:900;flex:none}.sp-name{font-size:13.5px;font-weight:700}.sp-caret{width:13px;height:13px;color:var(--muted);display:none}.sp-chip.can-switch .sp-caret{display:block}.sp-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:230px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:7px;z-index:60}.sp-menu.open{display:block}.spm-h{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:7px 10px 8px}.spm-row{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;border-radius:10px;padding:9px 10px;text-align:left}.spm-row:hover{background:var(--bg)}.spm-row b{font-size:13.5px;font-weight:700;color:var(--ink)}.spm-row.on b,.spm-tick{color:var(--green-deep)}.spm-tick{margin-left:auto;font-weight:900;opacity:0}.spm-row.on .spm-tick{opacity:1}.link-btn{background:none;border:none;font-size:13px;font-weight:700;color:var(--muted);padding:6px}.link-btn:hover{color:var(--navy)}.wrap{max-width:920px;margin:0 auto;padding:20px 18px 60px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow-sm)}.card+.card{margin-top:14px}.sec-h{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px}.fl{display:flex;flex-direction:column;gap:5px;flex:1 1 180px;min-width:0}.fl label{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.fl select{font-family:var(--font);font-size:14px;font-weight:600;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:11px 12px;outline:none;width:100%}.fl select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.fl-reset{background:none;border:none;font-size:12.5px;font-weight:700;color:var(--muted);padding:12px 4px}.fl-reset:hover{color:var(--navy)}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.big-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.big-v{font-size:46px;font-weight:900;letter-spacing:-.035em;line-height:1;margin-top:10px}.big-x{font-size:13px;color:var(--muted);font-weight:600;margin-top:8px}.votes{display:flex;align-items:baseline;gap:22px;margin-top:10px}.vote b{font-size:34px;font-weight:900;letter-spacing:-.03em;line-height:1}.vote.up b{color:var(--green-deep)}.vote.down b{color:var(--red)}.vote span{display:block;font-size:11.5px;font-weight:700;color:var(--muted);margin-top:5px}.ratio{height:8px;border-radius:99px;background:var(--red-tint);overflow:hidden;margin-top:16px;display:flex}.ratio i{display:block;height:100%;background:var(--green)}.aud-bar{height:12px;border-radius:99px;overflow:hidden;display:flex;margin-bottom:14px}.aud-bar i{display:block;height:100%}.aud-key{display:flex;flex-wrap:wrap;gap:8px 20px}.ak{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink)}.ak i{width:9px;height:9px;border-radius:3px;display:block;flex:none}.ak b,.est{font-weight:800}.est{display:inline-block;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#8a6a00;background:#fff3d6;border:1px solid #f2d48a;border-radius:999px;padding:2px 7px;vertical-align:middle;margin-left:7px}.cm{padding:15px 0;border-bottom:1px dashed var(--line)}.cm:last-child{border-bottom:none}.cm-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cm-v{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px}.cm-v.up{color:var(--green-deep);background:var(--tint)}.cm-v.down{color:var(--red);background:var(--red-tint)}.cm-who{font-size:13px;font-weight:800}.cm-meta{font-size:11.5px;font-weight:600;color:var(--muted)}.cm-txt{font-size:14.5px;line-height:1.6;margin:8px 0 0}.empty{text-align:center;padding:30px 18px;font-size:14px}.empty,.foot-note{color:var(--muted)}.foot-note{font-size:11.5px;line-height:1.5;margin:16px 0 0}.gate{position:fixed;inset:0;z-index:100;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:22px;overflow:auto}.gate.off{display:none}.gate-card{width:100%;max-width:410px;margin:auto;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:30px 26px;box-shadow:var(--shadow);text-align:center}.gate-h{font-size:23px;font-weight:800;letter-spacing:-.02em;margin:16px 0 6px}.gate-p{font-size:13.5px;margin:0 0 20px;line-height:1.5}.gate-lab,.gate-p{color:var(--muted)}.gate-lab{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:left;margin-bottom:8px}.gate-in{width:100%;font-family:var(--font);font-size:15px;padding:12px 14px;border:1.5px solid var(--line);border-radius:13px;margin-bottom:9px;outline:none}.gate-in:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.16)}.gate-btn{width:100%;font-family:var(--font);font-size:15px;font-weight:800;color:#f8efe6;background:var(--green);border:none;border-radius:13px;padding:13px;margin-top:3px}.gate-btn:hover{background:var(--green-deep);color:#fff}.gate-err{font-size:12.5px;font-weight:700;color:var(--red);margin-top:9px;min-height:16px}.gate-or{display:none;align-items:center;gap:10px;margin:16px 0 12px}.gate-or:after,.gate-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.gate-or span{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mg-tabs{display:flex;gap:8px;margin-bottom:16px}.mg-tab{background:none;border:none;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted)}.mg-tab.on{background:var(--navy);color:#fff}.mg-form{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.mg-form input,.mg-form select{width:100%;padding:11px 13px;border:1.5px solid var(--line);border-radius:12px;outline:none}.mg-btn,.mg-form input,.mg-form select{font-family:var(--font);font-size:14.5px}.mg-btn{font-weight:800;color:#f8efe6;background:var(--green);border:none;border-radius:12px;padding:12px}.mg-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line)}.mg-row:last-child{border-bottom:none}.mg-pic{width:42px;height:42px;border-radius:12px;flex:none;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:900}.mg-pic img{width:100%;height:100%;object-fit:contain;display:block}.mg-info{flex:1 1;min-width:0}.mg-info b{display:block;font-size:14.5px;font-weight:800}.mg-info span{display:block;font-size:12px;color:var(--muted);font-weight:600;margin-top:2px}.mg-del{font-family:var(--font);font-size:12.5px;font-weight:700;color:var(--red);background:#fff;border:1px solid #f1c9c4;border-radius:10px;padding:8px 12px;flex:none}.mg-note{color:var(--muted);line-height:1.5;margin:6px 0 0}.mg-note,.mg-ok{font-size:12.5px}.mg-ok{font-weight:700;color:var(--green-deep);margin-top:8px;min-height:16px}@media (max-width:620px){.top-in{padding:11px 14px}.port-tag{display:none}.wrap{padding:16px 14px 50px}.duo{grid-template-columns:1fr}.big-v{font-size:40px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.map-stage{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}#map{display:block;width:100%;height:auto}.g-pin{cursor:pointer}.g-pin .hit{fill:transparent}.pin-lab{font-size:11px;font-weight:800;fill:var(--navy)}.pin-lab,.pin-sub{font-family:var(--font)}.pin-sub{font-size:8.5px;font-weight:700;fill:#7a8698;letter-spacing:.04em;text-transform:uppercase}.pin-num{font-size:13px;font-weight:900}.map-lab,.pin-num{font-family:var(--font)}.map-lab{font-size:9px;font-weight:800;fill:#98a4b6;letter-spacing:.13em;text-transform:uppercase}.map-lab.water{fill:#7fa9c4}.map-lab.park{fill:#7fa98a}.st-lab{font-family:var(--font);font-size:7.5px;font-weight:700;fill:#a9b4c4;letter-spacing:.06em}.map-lab,.pin-lab,.pin-num,.pin-sub,.st-lab{transition:font-size .5s ease}#map.is-zoomed .pin-lab{font-size:4.6px}#map.is-zoomed .pin-sub{font-size:3.4px}#map.is-zoomed .pin-num{font-size:5.2px}#map.is-zoomed .map-lab{font-size:3.6px}#map.is-zoomed .st-lab{font-size:3px}.bldg-shape{transition:opacity .3s ease}.fade-out{opacity:.12;pointer-events:none}.map-back{position:absolute;left:14px;top:14px;display:none;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 15px 8px 11px;font-size:13px;font-weight:700;color:var(--navy);box-shadow:var(--shadow)}.map-back.on{display:flex}.map-back svg{width:14px;height:14px}.rk-seg{display:flex;gap:7px;margin-bottom:16px;flex-wrap:wrap}.rk-btn{background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;color:var(--muted)}.rk-btn.on{background:var(--navy);border-color:var(--navy);color:#fff}.rk-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px dashed var(--line)}.rk-row:last-child{border-bottom:none}.rk-n{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:12px;font-weight:900;background:var(--bg);color:var(--muted)}.rk-row.top .rk-n{background:var(--tint);color:var(--green-deep)}.rk-name{flex:1 1 150px;min-width:0;font-size:14.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-bar{flex:2 1 120px;height:9px;background:#edf1f7;overflow:hidden;min-width:60px}.rk-bar,.rk-bar i{border-radius:99px}.rk-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--green-deep),var(--green))}.rk-pct{width:52px;font-size:15px;font-weight:900}.rk-meta,.rk-pct{text-align:right;flex:none}.rk-meta{width:120px;font-size:11.5px;font-weight:600;color:var(--muted)}@media (max-width:620px){.rk-meta{display:none}.rk-bar{flex:1 1 60px}}.map-tools{display:flex;align-items:center;gap:9px;margin-bottom:12px;flex-wrap:wrap}.mt-btn{font-family:var(--font);font-size:13px;font-weight:700;color:var(--navy);background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:9px 16px}.mt-btn:hover{border-color:var(--green)}.mt-btn.add{background:var(--tint);border-color:#bfebd6;color:var(--green-deep)}.mt-btn.done{background:var(--navy);border-color:var(--navy);color:#fff}.mt-hint{font-size:12.5px;font-weight:600;color:var(--muted)}.mt-live{font-size:12.5px;font-weight:700;color:var(--green-deep)}#map.editing .g-pin{cursor:-webkit-grab;cursor:grab;touch-action:none}#map.editing .g-pin.dragging{cursor:-webkit-grabbing;cursor:grabbing}.pin-tools{display:none}#map.editing .pin-tools{display:block}.pt-btn{cursor:pointer}.pt-bg{fill:#fff;stroke:#eadfd4;stroke-width:1.2}.pt-ico{font-family:var(--font);font-size:11px;font-weight:900;text-anchor:middle}.ghost{opacity:.55}.rate-line{display:flex;align-items:baseline;gap:12px;margin-top:10px}.rate-num{font-size:46px;font-weight:900;letter-spacing:-.035em;line-height:1}.rate-stars{font-size:20px;letter-spacing:2px;color:#f5b301}.cm-stars{font-size:13px;letter-spacing:1.5px;color:#f5b301}.inf-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.inf-pic{width:104px;height:104px;border-radius:22px;flex:none;overflow:hidden;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center}.inf-pic img{width:100%;height:100%;object-fit:contain;display:block}.inf-pic .init{font-size:30px;font-weight:900;color:#fff;width:100%;height:100%;display:grid;place-items:center}.inf-name{font-size:26px;font-weight:900;letter-spacing:-.03em}.inf-prod{font-size:14.5px;color:var(--muted);margin-top:4px}.inf-row{display:flex;gap:14px;padding:13px 0;border-bottom:1px dashed var(--line)}.inf-row:last-child{border-bottom:none}.inf-k{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);width:150px;flex:none;padding-top:2px}.inf-v{flex:1 1;min-width:0;font-size:14.5px;font-weight:600}.chip{display:inline-block;font-size:13px;font-weight:700;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 13px;margin:0 6px 6px 0}.swatch{display:inline-flex;align-items:center;gap:9px}.swatch i{width:22px;height:22px;border-radius:7px;display:block;border:1px solid rgba(31,45,64,.14)}.req-btn{width:100%;font-family:var(--font);font-size:15px;font-weight:800;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:14px;margin-top:4px}.req-btn:hover{border-color:var(--green);color:var(--green-deep)}.req-box{margin-top:14px}.req-box textarea{width:100%;font-family:var(--font);font-size:14.5px;line-height:1.55;border:1.5px solid var(--line);border-radius:13px;padding:13px;min-height:110px;resize:vertical;outline:none}.req-box textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.req-send{font-family:var(--font);font-size:15px;font-weight:800;color:#f8efe6;background:var(--green);border:none;border-radius:13px;padding:13px 22px;margin-top:10px}.req-send:hover{background:var(--green-deep);color:#fff}.req-cancel{font-family:var(--font);font-size:13.5px;font-weight:700;color:var(--muted);background:none;border:none;padding:13px 10px}.req-ok{color:var(--green-deep)}.req-err,.req-ok{font-size:13.5px;font-weight:700;margin-top:10px}.req-err{color:var(--red)}.bd-name{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.bd-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.bd-row span{font-size:14.5px;color:var(--muted);font-weight:600}.bd-row b{font-size:17px;font-weight:800}.bd-h{font-size:14.5px;font-weight:800;margin:22px 0 4px}.bd-cm{padding:13px 0;border-bottom:1px solid var(--line)}.bd-cm:last-child{border-bottom:none}.bd-cm-top{display:flex;align-items:center;gap:10px;font-size:13px;color:#f5b301;letter-spacing:1.5px}.bd-cm-top span{color:var(--muted);font-size:12.5px;font-weight:700;letter-spacing:0}.bd-cm p{font-size:14.5px;line-height:1.55;margin:7px 0 0}.bd-none{font-size:14px;color:var(--muted);padding:14px 0 2px}.msg-btn{position:relative;width:38px;height:38px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;color:var(--navy);box-shadow:var(--shadow-sm)}.msg-btn:hover{border-color:var(--green);color:var(--green-deep)}.msg-btn svg{width:18px;height:18px}.msg-dot{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-radius:50%;background:#e5484d;border:2px solid #fff}.mp-overlay{position:fixed;inset:0;z-index:90000;background:rgba(15,22,32,.5);display:none;align-items:flex-end;justify-content:center}.mp-card,.mp-overlay.show{display:flex}.mp-card{width:100%;max-width:520px;height:min(86vh,720px);background:#fff;border-radius:22px 22px 0 0;flex-direction:column;box-shadow:0 -10px 40px rgba(15,22,32,.25)}@media (min-width:640px){.mp-overlay{align-items:center}.mp-card{border-radius:22px}}.mp-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);flex:none}.mp-h{font-size:16px;font-weight:800}.mp-x{background:none;border:none;font-size:18px;color:var(--muted);padding:6px 8px}.mp-body{flex:1 1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.mp-msg{max-width:82%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.5}.mp-msg.me{align-self:flex-end;background:var(--tint);border:1px solid #bfebd6;color:var(--navy);border-bottom-right-radius:6px}.mp-msg.them{align-self:flex-start;background:var(--bg);border:1px solid var(--line);border-bottom-left-radius:6px}.mp-when{font-size:10.5px;font-weight:700;color:var(--muted);margin-top:5px}.mp-empty{text-align:center;color:var(--muted);font-size:14px;padding:34px 10px;line-height:1.6}.mp-foot{flex:none;border-top:1px solid var(--line);padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));display:flex;gap:10px;align-items:flex-end}.mp-foot textarea{flex:1 1;font-family:var(--font);font-size:14.5px;border:1.5px solid var(--line);border-radius:13px;padding:11px 13px;min-height:46px;max-height:120px;resize:vertical;outline:none}.mp-foot textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.mp-send{font-family:var(--font);font-size:14.5px;font-weight:800;color:#f8efe6;background:var(--green);border:none;border-radius:13px;padding:13px 18px;flex:none}.mp-send:hover{background:var(--green-deep);color:#fff}.back-app{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:13px;font-weight:700;color:var(--navy);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 14px 7px 11px;box-shadow:var(--shadow-sm)}.back-app:hover{border-color:var(--green);color:var(--green-deep)}.back-app svg{width:14px;height:14px}@media (max-width:560px){.back-app span{display:none}.back-app{padding:7px 10px}}.map-key{flex-wrap:wrap;gap:10px 22px;margin:12px 2px 0}.map-key,.map-key span{display:flex;align-items:center}.map-key span{gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.map-key i{font-style:normal;flex:none;display:grid;place-items:center}.k-b{width:15px;border-radius:2px 2px 3px 3px;background:var(--green);box-shadow:inset 0 3px 0 hsla(0,0%,100%,.35)}.k-b,.k-n{height:17px}.k-n{min-width:26px;border-radius:5px;background:#fff;border:1px solid var(--line);font-size:10.5px;font-weight:900;color:var(--green-deep);padding:0 5px}.k-s{font-size:13px;color:#f5b301}.k-cta{font-weight:700;color:var(--green-deep)}@media (max-width:560px){.map-key{gap:8px 16px}.map-key span{font-size:12.5px}}.inf-edit{flex:none;display:flex;align-items:center;gap:7px;font-family:var(--font);font-size:13.5px;font-weight:700;color:var(--navy);background:var(--card);border:1.5px solid var(--line);border-radius:11px;padding:9px 15px;cursor:pointer}.inf-edit:hover{border-color:var(--green);color:var(--green-deep)}.inf-edit svg{width:14px;height:14px}.ie-lab{display:block;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.ie-lab input,.ie-lab textarea{display:block;width:100%;font-family:var(--font);font-size:14.5px;font-weight:600;color:var(--navy);text-transform:none;letter-spacing:0;border:1.5px solid var(--line);border-radius:11px;padding:11px 13px;margin-top:6px;outline:none}.ie-lab textarea{min-height:80px;line-height:1.55;resize:vertical;font-weight:400}.ie-lab input:focus,.ie-lab textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.ie-color input{width:64px;height:40px;padding:0}.ie-photo{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--line)}.ie-photo:last-of-type{border-bottom:none}.ie-thumb{width:66px;height:66px;border-radius:14px;flex:none;background:var(--bg);border:1px dashed var(--line);display:grid;place-items:center;overflow:hidden}.ie-thumb img{width:100%;height:100%;object-fit:contain}.ie-thumb span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:center;padding:0 6px}.ie-photo-b{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ie-pick{font-size:13px;font-weight:700;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:8px 14px;cursor:pointer}.ie-pick:hover{border-color:var(--green)}.ie-rm{font-family:var(--font);font-size:12.5px;font-weight:700;color:var(--red);background:none;border:none;cursor:pointer}.ie-photo-l{flex:1 1 100%;font-size:11.5px;color:var(--muted);font-weight:600}.ie-actions{display:flex;align-items:center;gap:12px}.p-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(16px);background:var(--navy);color:#fff;font-size:14px;font-weight:700;padding:13px 20px;border-radius:13px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:130000}.p-toast.show{opacity:1;transform:translateX(-50%)}.bt-agree{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;text-align:left}.bt-agree input{width:17px;height:17px;margin-top:2px;flex:none;accent-color:var(--green)}.bt-agree span{font-size:12.5px;line-height:1.5;color:var(--muted)}.bt-agree a{color:var(--green-deep);font-weight:700}.p-foot{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:26px 16px 34px;border-top:1px solid var(--line);margin-top:26px}.p-foot a{font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none}.p-foot a:hover{color:var(--green-deep)}.bl-demo{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;fill:var(--muted)}.bl-price{font-size:11px;font-weight:800;letter-spacing:.5px}.bl-price .on{fill:#182230}.bl-price .off{fill:#c7cfdb}.bl-score{font-size:10.5px;font-weight:800;fill:#b8860b;letter-spacing:.02em}.is-zoomed .bl-demo{font-size:7px}.is-zoomed .bl-price{font-size:7.5px}.is-zoomed .bl-score{font-size:7px}.bl-row{font-size:10.5px;font-weight:800;letter-spacing:.01em;fill:var(--navy)}.bl-row .k{fill:#a3aebe;font-weight:700;letter-spacing:.02em}.bl-row .bl-demo{fill:var(--navy)}.bl-row .off,.bl-row .on{letter-spacing:.5px}.bl-row .bl-score{fill:#b8860b}#map{cursor:-webkit-grab;cursor:grab;touch-action:pan-y}#map.panning{cursor:-webkit-grabbing;cursor:grabbing}#map.is-zoomed{cursor:default}.bl-title{font-size:8px;font-weight:900;letter-spacing:.14em;fill:#8a94a6}.bl-card{fill:#fff;stroke:#eadfd4;stroke-width:1;filter:drop-shadow(0 3px 8px rgba(31,45,64,.1))}.bl-pop{opacity:0;pointer-events:none;transition:opacity .18s ease}.g-pin:focus .bl-pop,.g-pin:focus-within .bl-pop,.g-pin:hover .bl-pop{opacity:1}.bl-rule{stroke:#c7cfdb;stroke-width:1}.bl-row{font-size:10px;font-weight:700}.bl-row .k{fill:#8b95a6}.bl-row .v-demo{fill:var(--navy);font-weight:800}.bl-row .v-score{fill:#b8860b;font-weight:800}.bl-row .on{fill:#182230}.bl-row .off,.bl-row .on{font-weight:800;letter-spacing:.4px}.bl-row .off{fill:#c7cfdb}.is-zoomed .bl-title{font-size:6.5px}.is-zoomed .bl-row{font-size:7px}.k-priv{font-size:12px}.k-priv,.p-priv{flex:1 1 100%;color:var(--muted);font-weight:600}.p-priv{text-align:center;font-size:12.5px;margin-bottom:10px}#rrLoad[hidden]{display:none!important}body.app-booting #role-admin,body.app-booting #role-customer,body.app-booting #role-driver,body.app-booting #role-restaurant,body.app-booting .cart-btn,body.app-booting .topbar{visibility:hidden!important}#rrLoad{position:fixed;inset:0;z-index:9999;background:var(--bg,#f8efe6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;transition:opacity .26s ease}#rrLoad .al-logo{font-family:"Poppins",var(--font);font-weight:800;font-size:30px;color:var(--navy);letter-spacing:-.02em}#rrLoad .al-logo span{color:var(--green)}#rrLoad .al-spin{width:34px;height:34px;border-radius:50%;border:3px solid #dce3ec;border-top:3px solid var(--green);animation:alspin .8s linear infinite}#rrLoad .al-text{font-size:13.5px;font-weight:600;color:var(--muted)}#rrLoad{background:#f8efe6}.al-lock{display:flex;align-items:flex-end;width:min(640px,90vw);position:relative}.al-exit .al-lock:after{content:"";position:absolute;left:100%;top:-120%;bottom:-120%;width:70vw;background:#f8efe6;z-index:6}.al-loadtext{margin-top:24px;font-size:14.5px;font-weight:700;color:#5c6675;letter-spacing:-.01em}.mini-load{display:flex;justify-content:center;padding:14px 0 10px}.mini-load .ml-wrap{position:relative;width:150px;flex:none}.al-ring{width:26px;height:26px;margin-top:12px;border-radius:50%;border:3px solid #ead9cc;border-top-color:#202a38;animation:alspin .8s linear infinite}@media (prefers-reduced-motion:reduce){.al-ring{animation:none;border-top-color:#ead9cc}}.al-vanwrap{position:relative;flex:0 0 auto;width:29.6%}.al-vanimg{width:100%;display:block;animation:alKick .31s ease-in-out infinite;transform-origin:60% 90%}.al-hub{left:75.8%;top:75.9%;width:5.4%;margin:0;transform:translate(-50%,-50%);border-radius:50%;background:#202a38;border:2px solid #f8efe6;box-sizing:border-box;box-shadow:0 0 0 1.5px #202a38;animation:alHubSpin .55s linear infinite;pointer-events:none}.al-hub,.al-hub:before{position:absolute;aspect-ratio:1}.al-hub:before{content:"";left:50%;top:9%;width:27%;background:#f8efe6;border-radius:50%;transform:translateX(-50%)}@keyframes alHubSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.al-hub{animation:none}}.al-dirt{position:absolute;left:72.5%;top:90%;width:2.4%;aspect-ratio:1;background:#202a38;border-radius:50%;opacity:0;pointer-events:none;animation:alDirtA .62s cubic-bezier(.2,.6,.6,1) infinite}.al-dirt2{width:1.9%;animation-name:alDirtB;animation-delay:.2s;animation-duration:.58s}.al-dirt3{width:2.8%;animation-name:alDirtC;animation-delay:.4s;animation-duration:.66s}.al-dirt4{width:1.5%;left:73.4%;animation-name:alDirtB;animation-delay:.09s;animation-duration:.52s}.al-dirt5{width:1.3%;left:72%;animation-name:alDirtA;animation-delay:.31s;animation-duration:.56s}.al-dirt6{width:2.1%;left:73.8%;animation-name:alDirtC;animation-delay:.14s;animation-duration:.7s}.al-dirt7{width:1.2%;left:72.8%;animation-name:alDirtB;animation-delay:.47s;animation-duration:.5s}.al-dirt8{width:1.7%;left:73.1%;animation-name:alDirtA;animation-delay:.55s;animation-duration:.62s}@keyframes alDirtA{0%{opacity:0;transform:translate(0) scale(.5)}10%{opacity:1;transform:translate(-5px,-9px) scale(.9)}38%{opacity:1;transform:translate(-12px,-18px) scale(1)}62%{opacity:.9;transform:translate(-19px,-16px) scale(.95)}86%{opacity:.6;transform:translate(-26px,-6px) scale(.8)}to{opacity:0;transform:translate(-30px,2px) scale(.6)}}@keyframes alDirtB{0%{opacity:0;transform:translate(0) scale(.5)}12%{opacity:1;transform:translate(-3px,-12px) scale(.9)}40%{opacity:1;transform:translate(-8px,-23px) scale(1)}64%{opacity:.9;transform:translate(-14px,-19px) scale(.9)}88%{opacity:.5;transform:translate(-20px,-6px) scale(.75)}to{opacity:0;transform:translate(-23px,3px) scale(.55)}}@keyframes alDirtC{0%{opacity:0;transform:translate(0) scale(.5)}10%{opacity:1;transform:translate(-7px,-6px) scale(.9)}36%{opacity:1;transform:translate(-16px,-12px) scale(1)}62%{opacity:.9;transform:translate(-25px,-9px) scale(.9)}88%{opacity:.5;transform:translate(-33px,-1px) scale(.75)}to{opacity:0;transform:translate(-38px,4px) scale(.55)}}@media (prefers-reduced-motion:reduce){.al-dirt{animation:none}}.al-txtimg{flex:1 1;min-width:0;display:block}@keyframes alKick{0%,14%,to{transform:translateY(0) rotate(0deg)}5%{transform:translateY(2.5px) rotate(.7deg)}9%{transform:translateY(-1px) rotate(-.3deg)}}.al-b{position:absolute;width:17%;opacity:1;animation:alFly 1.25s linear infinite backwards}.al-b1{--hx:28%;--hy:43%;animation-delay:0s}.al-b2{--hx:20%;--hy:7%;animation-delay:.31s}.al-b3{--hx:9%;--hy:37%;animation-delay:.62s}.al-b4{--hx:38%;--hy:25%;animation-delay:.94s}@keyframes alFly{0%{opacity:1;left:var(--hx);top:var(--hy);transform:rotate(0deg) scale(1)}10%{opacity:1;left:var(--hx);top:var(--hy);transform:rotate(-2deg) scale(1)}38%{opacity:1;left:36%;top:36%;transform:rotate(6deg) scale(.88)}56%{opacity:1;left:46%;top:40%;transform:rotate(2deg) scale(.55)}62%{opacity:0;left:49%;top:42%;transform:scale(.35)}64%{opacity:0;left:var(--hx);top:var(--hy);transform:scale(.5)}72%{opacity:1;left:var(--hx);top:var(--hy);transform:scale(1.05)}to{opacity:1;left:var(--hx);top:var(--hy);transform:scale(1)}}.al-d{position:absolute;height:6.2%;background:#202a38;border-radius:999px;opacity:0;animation:alDashFlow 3s linear infinite}.al-d1{--dx:6.6%;top:12%;width:11.2%;animation-delay:0s}.al-d2{--dx:3.3%;top:24%;width:12.2%;animation-delay:.8s}.al-d3{--dx:2.4%;top:39%;width:6.2%;animation-delay:1.6s}.al-d4{--dx:28.5%;top:39%;width:7%;animation-delay:2.3s}.al-d5{--dx:56.7%;top:41.5%;width:8.6%;animation-delay:.4s}.al-d6{--dx:46%;top:54.5%;width:13.4%;animation-delay:1.2s}.al-d7{--dx:4.3%;top:65%;width:15.6%;animation-delay:1.9s}.al-d8{--dx:10.4%;top:73.5%;width:11.3%;animation-delay:2.6s}@keyframes alDashFlow{0%{opacity:0;left:var(--dx)}8%{opacity:.95;left:var(--dx)}80%{opacity:.95;left:calc(var(--dx) + 14%)}93%{opacity:0;left:calc(var(--dx) + 18%)}to{opacity:0;left:var(--dx)}}@media (prefers-reduced-motion:reduce){.al-b,.al-d,.al-vanimg{animation:none}.al-d{opacity:.9;left:8%}}.al-exit .al-vanwrap{animation:alDrive 1.5s linear forwards;z-index:5;transform-origin:50% 78%}.al-exit .al-vanwrap:before{content:"";position:absolute;top:-120%;bottom:-120%;right:56%;width:1200%;background:#f8efe6}@keyframes alDrive{0%{transform:translateX(0) scale(1) rotate(0deg)}7%{transform:translateX(0) translateY(1px) scale(1.02) rotate(.5deg)}14%{transform:translateX(0) translateY(-1px) scale(1.04) rotate(-.5deg)}21%{transform:translateX(0) translateY(1px) scale(1.07) rotate(.6deg)}28%{transform:translateX(0) translateY(-1px) scale(1.09) rotate(-.6deg)}35%{transform:translateX(0) translateY(1px) scale(1.12) rotate(.7deg)}42%{transform:translateX(0) translateY(-2px) scale(1.15) rotate(-.7deg)}49%{transform:translateX(0) translateY(1px) scale(1.17) rotate(.8deg)}56%{transform:translateX(0) translateY(-2px) scale(1.2) rotate(-.8deg)}62%{transform:translateX(0) translateY(2px) scale(1.22) rotate(.9deg)}66%{transform:translateX(0) translateY(0) scale(1.24) rotate(0deg);animation-timing-function:cubic-bezier(.5,0,.85,.4)}to{transform:translateX(400%) scale(1.24) rotate(0deg)}}.al-exit .al-loadtext,.al-exit .al-ring{opacity:0;transition:opacity .22s ease}.al-quick .al-d,.al-quick .al-dirt,.al-quick .al-hub,.al-quick .al-loadtext,.al-quick .al-ring,.al-quick .al-txtimg{display:none!important}@keyframes alspin{to{transform:rotate(1turn)}}.rc-sponsor-strip .rc-sp-l1{display:block;max-width:100%;text-align:center;font-size:clamp(10px,3.2vw,12px);font-weight:800;letter-spacing:-.005em;line-height:1.3;overflow-wrap:anywhere;text-wrap:balance}.tk-cust{padding:9px 0;border-bottom:1px dashed var(--line)}.tk-cust:last-child{border-bottom:none}.tk-cust-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.tk-cust-name{font-size:14px;font-weight:800;color:var(--navy)}.tk-cust-n{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.tk-line.indent{padding-left:14px}.me-pop-toggle{background:none;border:none;font-size:20px;line-height:1;cursor:pointer;color:#c9d2e0;padding:2px 6px}.me-pop-toggle.on{color:#f5b301}.mi-pop-badge{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.02em;color:#8a6a00;background:#fff3d6;border:1px solid #f2d48a;border-radius:999px;padding:2px 8px;vertical-align:middle;white-space:nowrap}.mcat-pop>h3{color:#8a6a00}.mcat-pop{background:linear-gradient(180deg,#fffbf0,transparent 60%);border-radius:14px;padding:2px 2px 4px;margin-bottom:6px}.mo-cancel-closed{margin-top:12px;text-align:center;font-size:12px;font-weight:600;color:var(--muted);background:var(--bg,#f8efe6);border:1px solid var(--line);border-radius:11px;padding:10px}.sb-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900;margin-right:10px;flex:none}.sb-row .own-info,.sd-row .own-info{display:flex;align-items:center}.sb-row,.sd-row,.sr-row{flex-wrap:wrap;gap:8px}.sb-users{font-size:11px;font-weight:700;color:var(--muted);flex:1 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spn-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px dashed var(--line)}.spn-row:last-child{border-bottom:none}.spn-pic{width:52px;height:52px;border-radius:14px;flex:none;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(32,42,56,.14);display:grid;place-items:center}.spn-pic img{width:100%;height:100%;object-fit:contain;display:block}.spn-pic.init{color:#fff;font-size:15px;font-weight:900;letter-spacing:.02em}.spn-info{flex:1 1;min-width:0}.spn-info b{display:block;font-size:15px;font-weight:800;color:var(--navy)}.spn-info span{display:block;font-size:12.5px;color:var(--muted);font-weight:600;margin-top:2px}.spn-ctl{display:flex;align-items:center;gap:11px;flex:none}.spn-state{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.spn-state.on{color:var(--green-deep)}.spn-sw{width:50px;height:29px;border-radius:99px;border:none;background:#cfd6e2;padding:3px;display:flex;align-items:center;transition:background .2s ease;flex:none}.spn-sw.on{background:var(--green)}.spn-knob{width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(32,42,56,.3);transition:transform .2s ease;display:block}.spn-sw.on .spn-knob{transform:translateX(21px)}.srv-q2{margin-top:18px}.srv-auds{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:10px 0 4px}.srv-aud{font-family:inherit;font-size:13px;font-weight:700;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:11px 8px}.srv-aud.on,.srv-aud:hover{border-color:var(--green)}.srv-aud.on{background:var(--green-tint,#ece3d9);color:var(--green-deep,#31414f)}.spn-edit{font-family:inherit;font-size:12px;font-weight:700;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:9px;padding:7px 11px}.spn-edit:hover{border-color:var(--green)}.sp-color-row{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--navy)}.sp-color-row input[type=color]{width:52px;height:36px;padding:0;border:1px solid var(--line);border-radius:9px;background:none}.srv-flavor{width:100%;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:12px 13px;margin:10px 0 4px;outline:none}.srv-flavor:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.spo-group{display:flex;gap:13px;padding:14px 0;border-bottom:1px dashed var(--line)}.spo-group:last-child{border-bottom:none}.spo-pic{width:42px;height:42px;border-radius:12px;flex:none;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);display:grid;place-items:center}.spo-pic img{width:100%;height:100%;object-fit:contain;display:block}.spo-pic.init{color:#fff;font-size:13px;font-weight:900}.spo-body{flex:1 1;min-width:0}.spo-brand{font-size:13px;font-weight:800;color:var(--navy);margin-bottom:4px}.sp-logo-row{display:flex;align-items:center;gap:12px;margin:2px 0 4px;flex-wrap:wrap}.sp-logo-prev{cursor:pointer;width:64px;height:64px;border-radius:14px;background:#fff;border:1px dashed var(--line);display:grid;place-items:center;overflow:hidden;flex:none}.sp-logo-prev img{width:100%;height:100%;object-fit:contain;display:block}.sp-logo-prev span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.sp-logo-pick{font-size:13px;font-weight:700;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:11px;padding:10px 15px;cursor:pointer}.sp-logo-pick:hover{border-color:var(--green)}.sp-logo-rm{font-family:inherit;font-size:12.5px;font-weight:700;color:#c0392b;background:none;border:none;padding:8px;cursor:pointer}.spn-open{background:var(--bg,#f8efe6);border:1.5px solid var(--green);border-radius:16px;padding:16px;margin:12px 0}.spn-open-h{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep,#31414f);margin-bottom:12px}.spn-open-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.sp-lab{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sp-lab input{font-family:inherit;font-size:14.5px;font-weight:600;color:var(--navy);text-transform:none;letter-spacing:0;padding:11px 13px;border:1.5px solid var(--line);border-radius:11px;outline:none}.sp-lab input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.sp-del-btn{font-family:inherit;font-size:12.5px;font-weight:700;color:#c0392b;background:#fff;border:1px solid #f1c9c4;border-radius:10px;padding:9px 13px;cursor:pointer;margin-left:auto}.sp-del-btn:hover{background:#fbe3e1}.pa-overlay{position:fixed;inset:0;z-index:100000;background:#141c27;display:none;flex-direction:column}.pa-bar,.pa-overlay.show{display:flex}.pa-bar{align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px;border-bottom:1px solid hsla(0,0%,100%,.12);flex:none}.pa-h{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.01em}.pa-x{font-family:inherit;font-size:20px;font-weight:700;color:#b9c4d2;background:none;border:none;padding:6px 10px;line-height:1}.pa-x:hover{color:#fff}.pa-done{font-family:inherit;font-size:14.5px;font-weight:800;color:var(--green,#202a38);background:none;border:none;padding:6px 10px}.pa-stage{flex:1 1;display:flex;align-items:center;justify-content:center;padding:14px;min-height:0;overflow:hidden}.pa-wrap{position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pa-wrap img{display:block;width:100%;height:100%;border-radius:6px}.pa-crop{position:absolute;box-sizing:border-box;border:2px solid #fff;border-radius:3px;cursor:move;box-shadow:0 0 0 9999px rgba(10,15,22,.62);touch-action:none}.pa-crop:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 33%,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.28) 33.4%,transparent 0,transparent 66.6%,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.28) 67%,transparent 0),linear-gradient(180deg,transparent 33%,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.28) 33.4%,transparent 0,transparent 66.6%,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.28) 67%,transparent 0)}.pa-hd{position:absolute;width:26px;height:26px;background:#fff;border-radius:6px;box-shadow:0 1px 5px rgba(0,0,0,.45);touch-action:none}.pa-hd[data-h=tl]{left:-13px;top:-13px;cursor:nwse-resize}.pa-hd[data-h=tr]{right:-13px;top:-13px;cursor:nesw-resize}.pa-hd[data-h=bl]{left:-13px;bottom:-13px;cursor:nesw-resize}.pa-hd[data-h=br]{right:-13px;bottom:-13px;cursor:nwse-resize}.pa-foot{flex:none;padding:14px 18px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid hsla(0,0%,100%,.12)}.pa-sub{font-size:12.5px;color:#93a1b4;text-align:center;margin-bottom:14px}.pa-use{width:100%;font-family:inherit;font-size:16px;font-weight:800;color:#f8efe6;background:var(--green,#202a38);border:none;border-radius:14px;padding:15px}.pa-use:hover{background:var(--green-deep,#31414f);color:#fff}.sp-logo-prev.drop-hot{border-color:var(--green);background:var(--green-tint,#ece3d9)}.srv-label{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.srv-honest{font-size:12.5px;line-height:1.5;color:var(--muted);margin:2px 0 10px}.srv-honest b{color:var(--navy);font-weight:800}.srv-stars{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 6px}.srv-star{background:none;border:none;padding:2px;line-height:0;cursor:pointer}.srv-star svg{width:38px;height:38px;fill:#dde3ec;transition:fill .12s ease,transform .12s ease}.srv-star:hover svg{transform:scale(1.08)}.srv-star.on svg{fill:#f5b301}.srv-starlab{font-size:13px;font-weight:700;color:var(--muted);min-height:18px;margin-bottom:2px}.srv-starlab.set{color:var(--navy)}.spm-row{padding:14px 0;border-bottom:1px dashed var(--line)}.spm-row:last-of-type{border-bottom:none}.spm-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.spm-head b{font-size:14.5px;font-weight:800;color:var(--navy)}.spm-head span{font-size:11.5px;font-weight:600;color:var(--muted)}.spm-body{font-size:14.5px;line-height:1.55;margin:7px 0 0}.spm-reply{margin-top:10px;padding:10px 12px;background:var(--green-tint,#ece3d9);border:1px solid #ece3d9;border-radius:12px;font-size:11.5px;font-weight:700;color:var(--green-deep,#31414f)}.spm-reply div{font-size:14px;font-weight:500;color:var(--navy);margin-top:4px;line-height:1.5}.spm-actions{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap;margin-top:11px}.spm-input{flex:1 1 220px;font-family:inherit;font-size:14px;border:1.5px solid var(--line);border-radius:11px;padding:10px 12px;min-height:44px;resize:vertical;outline:none}.spm-input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.express-wrap{margin-bottom:4px}#expressPayEl{min-height:46px}.express-or{display:flex;align-items:center;gap:11px;margin:16px 0 12px}.express-or:after,.express-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.express-or span{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pay-debug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;background:#101823;color:#ece3d9;border-radius:12px;padding:12px 13px;margin:0 0 14px;word-break:break-word}.pay-debug b{display:block;color:#fff;margin-bottom:6px;font-family:var(--font);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.express-note{font-size:12.5px;line-height:1.5;color:var(--muted);background:var(--bg,#f8efe6);border:1px solid var(--line);border-radius:12px;padding:11px 13px}.pa-fit{display:block;margin:10px auto 0;font-family:var(--font);font-size:13.5px;font-weight:700;color:#ece3d9;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:11px;padding:9px 16px}.pa-fit:hover{background:hsla(0,0%,100%,.16);color:#fff}.pa-wrap{overflow:visible}.cp-pick-row{margin-bottom:14px}.cp-pick-row label{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cp-pick-row select{width:100%;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:11px;padding:11px 12px;margin-top:6px;outline:none}.cp-pick-row select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.cp-pick-hint{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.45}.sp-detail-h{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:16px 0 2px;padding-top:14px;border-top:1px dashed var(--line)}.sp-area{width:100%;font-family:inherit;font-size:14.5px;line-height:1.5;color:var(--navy);border:1.5px solid var(--line);border-radius:11px;padding:11px 13px;min-height:70px;resize:vertical;outline:none}.sp-area:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.sp-logo-prev.nut{border-style:solid}.mfree-info{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--green-deep);background:var(--green-tint,#ece3d9);border:1px solid #ece3d9;border-radius:999px;padding:4px 9px;cursor:pointer;vertical-align:middle}.mfree-info:hover{background:#ece3d9}.mfree-info svg{width:11px;height:11px}.sp-hint{flex:1 1 100%;font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:2px}.bi-dots i.on{background:#fff}.rcard-badge.info{pointer-events:auto!important;cursor:pointer;border:none;overflow:visible;padding:6px}.rcard-badge.info img{border-radius:50%}.rcard-badge.info:active{transform:rotate(7deg) scale(.94)}.rcard-badge-cta{position:absolute;top:calc(100% + 3px);right:2px;left:auto;transform:rotate(-7deg);white-space:nowrap;font-size:8.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--navy);border-radius:999px;padding:3px 7px;box-shadow:0 3px 9px rgba(32,42,56,.32);pointer-events:none}.rcard.themed .rcard-badge-cta{background:var(--brand)}@media (max-width:420px){.rcard-badge-cta{font-size:8px;padding:2.5px 6px}}.bi-overlay{position:fixed;inset:0;z-index:120000;background:rgba(12,18,26,.74);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:22px}.bi-box,.bi-overlay.show{display:flex}.bi-box{position:relative;width:100%;max-width:980px;height:min(660px,88vh);background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 26px 70px rgba(8,14,22,.45);transform:scale(.94);opacity:0;transition:transform .42s cubic-bezier(.2,.8,.25,1),opacity .3s ease}.bi-overlay.in .bi-box{transform:none;opacity:1}.bi-x{position:absolute;top:12px;right:14px;z-index:5;background:hsla(0,0%,100%,.92);border:1px solid var(--line);width:34px;height:34px;border-radius:50%;color:var(--navy);font-size:15px;cursor:pointer;display:grid;place-items:center}.bi-x:hover{background:#fff;border-color:var(--green);color:var(--green-deep)}.bi-media{flex:0 0 52%;position:relative;background:var(--bg,#f8efe6);border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:26px;perspective:1400px}.bi-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.4,.05,.2,1)}.bi-flip.flipped{transform:rotateY(180deg)}.bi-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;place-items:center;border-radius:14px;overflow:hidden}.bi-face img{width:100%;height:100%;object-fit:contain;display:block}.bi-back{transform:rotateY(180deg)}.bi-init{font-size:64px;font-weight:900;color:#fff}.bi-dots{position:absolute;bottom:16px;left:0;right:0;display:flex;gap:7px;justify-content:center}.bi-dots i{width:7px;height:7px;border-radius:50%;background:rgba(32,42,56,.22);display:block;transition:background .3s ease}.bi-dots i.on{background:var(--navy)}.bi-info{flex:1 1;min-width:0;overflow-y:auto;padding:30px 30px 26px}.bi-name{font-size:30px;font-weight:900;letter-spacing:-.03em;color:var(--navy);line-height:1.1}.bi-prod{font-size:14.5px;color:var(--muted);margin-top:5px}.bi-sec{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.bi-sec:first-of-type{border-top:none}.bi-sec h4{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 9px}.bi-sec p{font-size:15px;line-height:1.65;margin:0;color:var(--navy)}.bi-allerg p{color:#9a3b2f;font-weight:600}.bi-chips{display:flex;flex-wrap:wrap;gap:7px}.bi-chips span{font-size:13px;font-weight:700;color:var(--navy);background:var(--bg,#f8efe6);border:1px solid var(--line);border-radius:999px;padding:6px 13px}.bi-nut img{width:100%;border-radius:12px;border:1px solid var(--line);display:block}.bi-nut .none{font-size:14px;color:var(--muted);line-height:1.5}.bi-foot{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);font-weight:700}@media (max-width:820px){.bi-overlay{padding:0}.bi-box{flex-direction:column;height:100vh;max-width:none;border-radius:0;border:none}.bi-media{flex:0 0 44vh;border-right:none;border-bottom:1px solid var(--line);padding:18px}.bi-info{padding:22px 20px 30px}.bi-name{font-size:25px}}@media (prefers-reduced-motion:reduce){.bi-box,.bi-flip{transition:none!important}}.bi-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:34px;height:34px;border-radius:50%;border:none;background:hsla(0,0%,100%,.94);color:var(--navy);font-size:22px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.22)}.bi-arr:active{transform:translateY(-50%) scale(.92)}.bi-prev{left:8px}.bi-next{right:8px}.menu-head{margin:0 0 12px}.menu-head .menu-title{font-size:24px;font-weight:900;letter-spacing:-.03em;margin:0}.menu-head .menu-sub{font-size:13px;color:var(--muted);margin-top:3px}.mprog{margin:0 0 20px}.mprog-line{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:7px}.mprog-line b{font-size:14px;font-weight:800;color:var(--green-deep,#31414f)}.mprog-line span{font-size:12.5px;color:var(--muted)}.mprog-track{height:5px;border-radius:99px;background:#e7ebf2;overflow:hidden}.mprog-fill{height:100%;width:0;border-radius:99px;background:var(--green,#202a38);transition:width .5s ease}.menu-themed .mprog-line b{color:var(--brand)}.menu-themed .mprog-fill{background:var(--brand)}.ms-text .mfree-info{margin-left:7px}.sped-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:16px;padding:16px 18px;margin:0 0 14px;box-shadow:0 2px 10px rgba(32,42,56,.08)}.sped-h{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--green-deep);margin-bottom:10px}.sped-row{padding:8px 0;border-bottom:1px dashed var(--line);font-size:14.5px;color:var(--navy)}.sped-row:last-of-type{border-bottom:none}.sped-row b{font-weight:800}.sped-row span{display:block;font-size:11.5px;color:var(--muted);font-weight:600;margin-top:2px}.sped-ok{font-family:inherit;font-size:13px;font-weight:700;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:8px 15px;margin-top:12px;cursor:pointer}.sped-ok:hover{border-color:var(--green);color:var(--green-deep)}.sync-row{display:flex;flex-direction:column;gap:7px;align-items:flex-start;margin:0 0 16px;padding-bottom:16px;border-bottom:1px dashed var(--line)}.sync-hint{font-size:12px;color:var(--muted);line-height:1.5}.sync-result{width:100%;font-size:12.5px;line-height:1.6;color:var(--navy);background:var(--bg,#f8efe6);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:10px}.sync-result b{display:block;margin-bottom:6px}.sync-result code{background:#fff;border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:11.5px}.sync-result span{color:var(--muted);font-size:11.5px}.sync-result div{padding:2px 0;color:var(--muted)}.sync-result em{color:#b04a3c;font-style:normal;font-weight:700}.fld-hint{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-top:5px;line-height:1.45;text-transform:none;letter-spacing:0}@media (max-width:400px){.rc-sponsor-strip{padding:9px 64px}}.deal-card .dc-zeros{font-size:12.5px;line-height:1.25}.deal-card .dc-plus,.deal-card .dc-zeros{font-weight:800;color:#f8efe6;letter-spacing:-.01em}.deal-card .dc-plus{font-size:12px;margin-top:4px;padding-top:4px;border-top:1px solid hsla(30,56%,94%,.32)}.deal-card .dc-pct{font-size:19px;font-weight:900;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2.5px;letter-spacing:-.02em}.deal-card.dc-solo .dc-zeros{font-size:12.5px}@media (max-width:400px){.deal-card .dc-zeros{font-size:12px}.deal-card .dc-plus{font-size:10.5px}}#mapDetail{display:none}#mapDetail:not(:empty){display:block;position:absolute;top:14px;right:14px;bottom:14px;width:min(360px,42%);z-index:5;overflow:auto}#mapDetail .card{margin-top:0!important;max-height:100%;overflow:auto;box-shadow:0 14px 40px rgba(32,42,56,.18)}@media (max-width:680px){#mapDetail:not(:empty){top:auto;left:10px;right:10px;bottom:10px;width:auto;max-height:46%}}#mapDetail .card{position:relative}.bd-expand{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#202a38;z-index:6;transition:background .15s}.bd-expand:hover{background:#f4f7fb}.bd-expand.on svg{transform:rotate(180deg)}#mapDetail.bd-full{position:fixed!important;inset:14px!important;top:14px!important;left:14px!important;right:14px!important;bottom:14px!important;width:auto!important;max-height:none!important;z-index:2000}#mapDetail.bd-full .card{height:100%;max-height:none;overflow:auto}@media (max-width:480px){.port-tag{display:none}.top-sp{gap:4px}.wordmark img{height:22px!important}.sp-switch{max-width:84px;overflow:hidden}.link-btn{font-size:12px;padding:4px}.msg-btn{width:28px;height:28px}.top-in{padding-left:12px;padding-right:12px}}@media (max-width:360px){#refreshBtn{display:none}.sp-switch{max-width:56px}.top-in{gap:6px}.wordmark img{height:19px!important}}@media (max-width:420px){.mg-tabs{flex-wrap:wrap}.mg-tab{font-size:12px;padding:7px 10px}}.flv-list{flex-direction:column;gap:8px;align-items:flex-start}.flv-list,.flv-row{display:flex;width:100%}.flv-row{gap:10px;background:var(--tint);border-radius:12px;padding:6px 8px;box-sizing:border-box}.flv-row,.flv-th{align-items:center}.flv-th{width:38px;height:38px;flex:0 0 38px;border-radius:9px;overflow:hidden;display:flex;justify-content:center;background:#fff}.flv-th img{object-fit:cover;display:block}.flv-init,.flv-th img{width:100%;height:100%}.flv-init{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px}.flv-nm{flex:1 1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flv-ctl{display:flex;gap:6px;flex:0 0 auto}.flv-edit,.flv-rm{border:1.5px solid var(--line);background:#fff;border-radius:9px;padding:5px 10px;font:600 12.5px var(--font);color:var(--ink);cursor:pointer}.flv-rm{color:var(--red)}.flv-add{border:1.5px dashed var(--line);background:transparent;border-radius:10px;padding:7px 12px;font:700 13px var(--font);color:var(--ink);cursor:pointer;margin-top:2px}.flv-none{color:var(--muted);font-weight:600}#flvOverlay{position:fixed;inset:0;background:rgba(24,34,48,.45);z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}.flv-modal{width:min(440px,100%);max-height:min(85vh,640px);background:var(--card);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.flv-mh{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.flv-mh h3{margin:0;font:700 17px var(--brand)}.flv-x{border:0;background:transparent;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 6px}.flv-mb{padding:14px 18px;overflow:auto;flex:1 1;min-height:0}.flv-mf{display:flex;gap:10px;padding:12px 18px;border-top:1px solid var(--line)}.flv-ph-h{font:700 13px var(--font);color:var(--muted);margin:10px 0 8px}.flv-photo{gap:10px;margin-bottom:10px}.flv-photo,.flv-pth{display:flex;align-items:center}.flv-pth{width:56px;height:56px;flex:0 0 56px;border-radius:10px;background:var(--tint);overflow:hidden;justify-content:center;color:var(--muted);font:600 10px var(--font);text-align:center}.flv-pth img{width:100%;height:100%;object-fit:cover;display:block}.flv-pbtns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flv-pick{border:1.5px solid var(--line);background:#fff;border-radius:9px;padding:5px 10px}.flv-pick,.flv-prm{font:600 12.5px var(--font);cursor:pointer}.flv-prm{border:0;background:transparent;color:var(--red)}.flv-plab{color:var(--muted);font:600 12px var(--font)}@supports (height:100dvh){.flv-modal{max-height:min(85dvh,640px)}}.bv{display:flex;min-height:100vh;background:#f8efe6;font-family:Nunito,system-ui,sans-serif;color:#202a38}.bv *{box-sizing:border-box}.bv button{font-family:inherit}.bv-side{width:224px;flex:none;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid #eadfd4;padding:28px 16px;display:flex;flex-direction:column;gap:30px}.bv-wm{padding:4px 10px}.bv-wm img{height:26px;width:auto;display:block}.bv-brand-w{position:relative}.bv-brand{display:flex;align-items:center;gap:12px;padding:0 10px;border:0;background:none;text-align:left;color:#202a38;cursor:default;width:100%}.bv-brand.can-switch{cursor:pointer}.bv-badge{width:48px;height:48px;border-radius:50%;background:#f8efe6;display:grid;place-items:center;overflow:hidden;flex:none}.bv-badge img{height:40px;max-width:40px;object-fit:contain;display:block;animation:bvBob 4s ease-in-out infinite;transform:rotate(-10deg)}.bv-init{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:14px}.bv-init.sm{width:36px;height:36px;border-radius:10px}.bv-brand-t{display:flex;flex-direction:column;min-width:0}.bv-brand-nm{font-family:Baloo\ 2,sans-serif;font-weight:800;font-size:18px;line-height:1}.bv-brand-sub{font-size:12px;font-weight:700;color:#6a7180;margin-top:3px}.bv-menu{display:none;position:absolute;left:6px;right:-60px;top:calc(100% + 8px);background:#fff;border:1px solid #eadfd4;border-radius:14px;box-shadow:0 6px 22px rgba(31,45,64,.14);padding:7px;z-index:60}.bv-menu.open{display:block}.bv-menu-h{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6a7180;padding:7px 10px 8px}.bv-menu-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;border-radius:10px;min-height:40px;padding:0 10px;text-align:left;color:#202a38;cursor:pointer}.bv-menu-row:hover{background:#f8efe6}.bv-menu-row b{font-size:13.5px;font-weight:800}.bv-menu-row.on{color:#178a5b}.bv-nav{display:flex;flex-direction:column;gap:4px}.bv-nav-b{position:relative;height:44px;border:0;border-radius:12px;background:transparent;color:#202a38;font-weight:800;font-size:14.5px;text-align:left;padding:0 14px;cursor:pointer;transition:background .2s,color .2s}.bv-nav-b.on{background:#178a5b;color:#fff}.bv-unread{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c0392b;margin-left:8px;vertical-align:middle}.bv-nav-b.on .bv-unread{background:#fff}.bv-bot{margin-top:auto;padding:0 10px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.bv-off,.bv-upd{font-size:12px;font-weight:700;color:#6a7180}.bv-off{color:#c0392b}.bv-link{border:0;background:none;padding:0;font-size:13px;font-weight:800;color:#202a38;text-decoration:none;cursor:pointer}.bv-main{flex:1 1;min-width:0;padding:28px 32px 40px;display:flex;flex-direction:column;gap:20px}.bv-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bv-title{margin:0;flex:1 1;font-family:Baloo\ 2,sans-serif;font-weight:800;font-size:32px;line-height:1}.bv-filters{display:flex;gap:8px;flex-wrap:wrap}.bv-filters select{height:40px;border:0;border-radius:999px;background:#fff;padding:0 16px;font-family:inherit;font-weight:800;font-size:13px;color:#202a38;cursor:pointer;box-shadow:0 1px 3px rgba(32,42,56,.08)}.bv-warn{background:#fbe9e7;color:#c0392b;border-radius:14px;padding:12px 16px;font-size:13px;font-weight:700}.bv-res{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-gap:18px;gap:18px;align-items:stretch}.bv-mapcol{display:flex;flex-direction:column;gap:10px;min-width:0}.bv-map{position:relative;min-height:600px;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 2px 10px rgba(32,42,56,.06)}.bv-base{position:absolute;inset:0;width:100%;height:100%;display:block}.bv-dot-b{position:absolute;transform:translate(-50%,-50%);border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;font-family:inherit;color:#202a38;transition:opacity .25s;z-index:1;touch-action:none}.bv-dot-b.on{z-index:2}.bv-dot{border-radius:50%;display:grid;place-items:center;font-family:Baloo\ 2,sans-serif;font-weight:800;font-size:15px;line-height:1;transition:box-shadow .2s,transform .2s}.bv-dot-b:hover .bv-dot{transform:scale(1.07)}.bv-map.editing .bv-dot-b{cursor:-webkit-grab;cursor:grab}.bv-dot-b.auto .bv-dot{outline:2px dashed #178a5b;outline-offset:4px}.bv-pill{background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;box-shadow:0 2px 6px rgba(32,42,56,.14);white-space:nowrap}.bv-map-empty{position:absolute;left:24px;right:24px;top:50%;transform:translateY(-50%);text-align:center;font-size:14px;font-weight:700;color:#6a7180}.bv-edit{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:10px;z-index:3}.bv-edit-h{border-radius:10px;padding:6px 10px;font-weight:700;color:#6a7180;max-width:320px}.bv-edit-b,.bv-edit-h{background:hsla(0,0%,100%,.94);font-size:12px}.bv-edit-b{border:0;border-radius:999px;padding:0 12px;min-height:32px;font-weight:800;color:#202a38;cursor:pointer;box-shadow:0 1px 3px rgba(32,42,56,.1)}.bv-legend{gap:14px;flex-wrap:wrap;font-size:12px;font-weight:800;padding:0 4px}.bv-legend,.bv-legend span{display:flex;align-items:center}.bv-legend span{gap:5px}.bv-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.bv-legend i.dash{border:1.5px dashed #b3a89c}.bv-right{display:flex;flex-direction:column;gap:12px;min-width:0}.bv-stats{background:#178a5b;color:#fff;border-radius:24px;padding:22px 24px;animation:bvIn .35s ease both;box-shadow:0 12px 28px rgba(23,138,91,.28)}.bv-stats-l{font-size:13px;font-weight:800;color:#ddf3e8}.bv-stats-nm{margin-top:4px;font-family:Baloo\ 2,sans-serif;font-weight:800;font-size:26px;line-height:1.05}.bv-stats-g{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bv-big{font-family:Baloo\ 2,sans-serif;font-weight:800;font-size:44px;line-height:1.1;margin-bottom:4px}.bv-star{font-size:30px;color:#ffd66b}.bv-small{font-size:13px;font-weight:700;color:#ddf3e8}.bv-back{margin-top:16px;height:34px;padding:0 14px;border:0;border-radius:10px;background:#fff;font-weight:800;font-size:13px;cursor:pointer;color:#178a5b}.bv-cm{background:#fff;border-radius:18px;padding:15px 18px;box-shadow:0 1px 4px rgba(32,42,56,.06);animation:bvIn .35s ease both}.bv-cm-top{display:flex;gap:8px;align-items:center}.bv-cm-st{color:#e0a93b;font-size:14px;letter-spacing:1px}.bv-cm-meta{font-size:12px;font-weight:800}.bv-cm-t{margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.4}.bv-none{font-size:13px;font-weight:700;color:#6a7180}.bv-none.pad{padding:12px 0;border-top:1px solid #f1e8de;margin-top:4px}.bv-info{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:16px;gap:16px;align-items:start}.bv-info-r{display:flex;flex-direction:column;gap:16px}.bv-card{background:#fff;border-radius:22px;padding:20px 24px;box-shadow:0 1px 4px rgba(32,42,56,.06)}.bv-card-h{font-family:Baloo\ 2,sans-serif;font-weight:800;font-size:18px}.bv-flv{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #f1e8de;margin-top:4px}.bv-flv-tile{width:52px;height:52px;border-radius:14px;background:#f8efe6;display:grid;place-items:center;flex:none;overflow:hidden}.bv-flv-tile img{height:44px;max-width:40px;object-fit:contain;transform:rotate(-8deg)}.bv-flv-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bv-flv-t .flv-nm{font-weight:800;font-size:15px}.bv-flv-ctl{display:flex;gap:12px}.bv-flv-n{font-weight:800;font-size:14px;white-space:nowrap}.bv-mini{border:0;background:none;padding:0;min-height:24px;font-size:12px;font-weight:800;color:#6a7180;cursor:pointer;text-align:left}.bv-mini:hover{color:#202a38}.bv-mini.add{margin-top:8px;color:#178a5b;min-height:32px}.bv-mini.center{align-self:center}.bv-where{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #f1e8de;margin-top:4px;font-size:14px}.bv-where b{font-weight:800}.bv-where span{font-weight:700;text-align:right}.bv-go{height:48px;border:0;border-radius:14px;background:#178a5b;color:#fff;font-weight:800;font-size:15px;cursor:pointer}.bv-msg{background:#fff;border-radius:22px;overflow:hidden;min-height:600px;box-shadow:0 1px 4px rgba(32,42,56,.06)}.bv-msg,.bv-msg-body{flex:1 1;display:flex;flex-direction:column}.bv-msg-body{overflow:auto;padding:22px 24px;gap:12px;max-height:calc(100vh - 220px)}.bv-m{border-radius:16px;padding:11px 15px;font-size:14.5px;font-weight:700;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.bv-m.me{align-self:flex-end;max-width:62%;background:#178a5b;color:#fff;border-radius:16px 16px 4px 16px}.bv-m-them{align-self:flex-start;max-width:62%;display:flex;flex-direction:column;gap:4px}.bv-m-who{font-size:12px;font-weight:800}.bv-m.them{background:#f8efe6;border-radius:16px 16px 16px 4px}.bv-msg-foot{display:flex;gap:10px;padding:14px 16px;border-top:1px solid #f1e8de}.bv-msg-foot input{flex:1 1;min-width:0;height:44px;border:1px solid #eadfd4;border-radius:12px;padding:0 14px;font-family:inherit;font-weight:700;font-size:14.5px;color:#202a38;outline:none}.bv-msg-foot input:focus{border-color:#178a5b}.bv-send{height:44px;padding:0 20px;border:0;border-radius:12px;background:#178a5b;color:#fff;font-weight:800;font-size:14.5px;cursor:pointer}.bv-send:disabled{opacity:.6;cursor:default}.bv-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:700}.bv-foot,.bv-foot a{color:#6a7180}.bv-info-edit{max-width:760px}@keyframes bvIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bvBob{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(-10deg) scale(1.06)}}@media (prefers-reduced-motion:reduce){.bv-badge img,.bv-cm,.bv-stats{animation:none}.bv-dot,.bv-dot-b,.bv-nav-b{transition:none}}@media (max-width:760px){.bv{flex-direction:column}.bv-side{position:-webkit-sticky;position:sticky;top:0;z-index:30;width:auto;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px 10px;border-right:0;border-bottom:1px solid #eadfd4}.bv-wm{padding:0}.bv-wm img{height:22px}.bv-brand-w{margin-left:auto}.bv-brand{padding:0;gap:8px}.bv-badge{width:40px;height:40px}.bv-badge img{height:32px;max-width:32px}.bv-brand-nm{font-size:16px}.bv-menu{left:auto;right:0;width:240px}.bv-nav{order:5;width:100%;flex-direction:row}.bv-nav-b{flex:1 1;text-align:center;padding:0 8px}.bv-bot{order:6;width:100%;flex-direction:row;align-items:center;margin-top:0;padding:0 2px;gap:14px}.bv-bot .bv-link{min-height:32px}.bv-bot .bv-link:last-child{margin-left:auto}.bv-main{padding:16px 16px 32px;gap:14px}.bv-title{font-size:26px;flex-basis:100%}.bv-filters{width:100%}.bv-filters select{flex:1 1;min-width:0;padding:0 10px;height:44px}.bv-res{grid-template-columns:minmax(0,1fr)}.bv-map{min-height:460px}.bv-info{grid-template-columns:minmax(0,1fr)}.bv-msg{min-height:480px}.bv-msg-body{max-height:calc(100vh - 300px)}.bv-m-them,.bv-m.me{max-width:82%}.bv-edit-h{display:none}}