.us88-area-dialog{width:min(94vw,580px);max-height:88dvh;overflow:auto;background:#071a35;color:#eff6ff;border:1px solid #4770ab;border-radius:18px;padding:16px}.us88-area-dialog::backdrop{background:#000b}.us88-area-dialog .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.us88-area-dialog h2{font-size:19px;margin:5px 0}.us88-area-close,.us88-area-back{background:#173c73;color:#edf5ff;border:1px solid #507bad;border-radius:10px;padding:8px 12px;min-height:40px}.us88-area-back{margin:8px 0}.us88-area-current{font-size:13px;color:#b4ccea;margin:9px 0}.us88-area-grid,.us88-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.us88-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.us88-area-card{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:9px 5px 12px;min-height:108px;border:1px solid #4068a0;border-radius:14px;background:#0e2b56;color:#f5f8ff;font-size:16px;font-weight:700;line-height:1.3;cursor:pointer}.us88-area-card svg{width:min(100%,140px);height:76px;display:block}.us88-area-card:focus-visible,.us88-area-close:focus-visible,.us88-area-back:focus-visible{outline:3px solid #a2d4ff;outline-offset:2px}.us88-area-card:disabled{opacity:.5;cursor:default}.us88-area-any{border-color:#6b9de3;background:#15417c}.us88-area-card .us88-map-land{fill:#253f64;stroke:#91afd6;stroke-width:1.3}.us88-area-card .us88-map-zone{fill:#72c4ff;stroke:#c9e9ff;stroke-width:1.4}.us88-map-target{fill:#10467e;stroke:#b6e6ff;stroke-width:2}.us88-map-cross{stroke:#b6e6ff;stroke-width:1.5;fill:none}.us88-area-hint{font-size:13px;color:#b1c7e4;line-height:1.5;margin:10px 0}.us88-area-error{color:#ffdca8;font-size:14px;line-height:1.5}.us88-map-picker{width:min(94vw,650px);background:#071a35;color:#eff6ff;border:1px solid #4770ab;border-radius:18px;padding:15px}.us88-map-picker::backdrop{background:#000b}.us88-map-pick-canvas{height:min(55dvh,420px);min-height:280px;width:100%;border-radius:13px;overflow:hidden}.us88-map-picker .dialog-head{display:flex;gap:10px;justify-content:space-between;align-items:center}.us88-map-picker h2{font-size:18px}.us88-map-pick-actions{display:flex;justify-content:flex-end;margin-top:12px}.us88-map-pick-actions button{min-height:44px;padding:10px 20px;border-radius:10px;background:#1e63ce;color:#fff;border:1px solid #69a7ff;font-weight:700;font-size:15px}.us88-map-pick-actions button:disabled{background:#284266;color:#8eabc9;border-color:#486184}@media(max-width:390px){.us88-area-dialog{padding:12px}.us88-area-grid{gap:7px}.us88-area-card{font-size:14px;min-height:94px}.us88-area-card svg{height:62px}.us88-city-card{font-size:14px}.us88-map-pick-canvas{min-height:250px}}
