.region-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:#293b4b;cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.region-trigger:hover{background:#eef6ff}.region-trigger:focus-visible{outline:2px solid #0075de;outline-offset:2px}.region-trigger.is-expanded{border:1px solid #dce6ef;padding:8px 12px;font-size:13px;margin-top:20px;white-space:normal;text-align:start}.region-overlay{position:fixed;inset:0;background:#15223066;z-index:200}.region-dialog{box-sizing:border-box;position:fixed;z-index:201;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;background:white;border:1px solid #e5ebf1;border-radius:18px;padding:28px;color:#19222b;box-shadow:0 16px 64px #102c4626;font-size:15px}.region-dialog h2{font-size:22px;line-height:1.4;font-weight:600;margin:0 32px 10px 0}.region-dialog p{font-size:14px;line-height:1.6;color:#647380;margin-bottom:24px}.region-dialog label{display:block;font-weight:500;margin:18px 0 8px}.region-dialog select{box-sizing:border-box;display:block;width:100%;min-height:48px;font:inherit;border:1px solid #cbd8e3;border-radius:9px;padding:10px;background:#f7faff;color:#17232f}.region-dialog select:focus-visible{outline:2px solid #0075de;outline-offset:2px}.region-close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#f3f6f8;cursor:pointer}.region-apply{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:48px;margin-top:28px;background:#0075de;color:white;font:inherit;font-weight:600;border:0;border-radius:9px;cursor:pointer}.region-apply:focus-visible,.region-close:focus-visible{outline:2px solid #0075de;outline-offset:3px}@media(max-width:767px){.region-dialog{top:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);padding:24px}.region-trigger:not(.is-expanded)>span{display:none}}