.world-topbar .saved-open{font:inherit;font-size:12px;font-weight:600;padding:7px 10px;min-height:40px;border:1px solid #b9cec3;border-radius:8px;background:#fff;color:#164b3b;white-space:nowrap}.world-topbar h1{min-width:0}.world-map-page .focus-tools{justify-content:space-between;gap:8px;align-items:center}.world-map-page .saved-toggle{font:inherit;font-size:12px;min-height:40px;padding:5px 10px;background:#edf5ef;color:#164b3b;border:1px solid #b9cec3;border-radius:8px}.world-map-page .saved-toggle[aria-pressed=true]{background:#164b3b;color:white}.saved-feedback:empty{display:none}.saved-feedback{font-size:12px;color:#7b351c}.saved-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:22px;border:1px solid #c4d5ca;border-radius:16px;color:#18382c;background:#fffdf8;box-shadow:0 12px 60px #12352c44;font:15px/1.5 system-ui,sans-serif;overflow:auto}.saved-dialog::backdrop{background:#102d2566}.saved-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.saved-header h2{font-size:22px;line-height:1.25;margin:0}.saved-dialog button{font:inherit;min-height:44px;padding:8px 12px;border:1px solid #b9cec3;border-radius:8px;background:#fff;color:#164b3b;cursor:pointer}.saved-dialog :focus-visible,.saved-open:focus-visible,.saved-toggle:focus-visible{outline:3px solid #b67a20;outline-offset:3px}.saved-privacy,.saved-status{font-size:13px;color:#526759}.saved-status:empty{display:none}.saved-list{list-style:none;padding:0;margin:16px 0 0}.saved-list li{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:14px 0;border-top:1px solid #dbe4da}.saved-detail{min-width:0;overflow-wrap:anywhere}.saved-detail a{display:block;font-weight:650;color:#13533f;min-height:30px}.saved-location{display:block;font-size:12px;color:#526759}.saved-dialog .saved-remove{font-size:12px;flex-shrink:0}.saved-close{flex-shrink:0}@media(max-width:420px){.world-topbar{gap:8px!important;padding-left:12px!important;padding-right:12px!important}.world-topbar h1{font-size:14px!important}.world-topbar .saved-open{font-size:11px;padding:6px 8px}.saved-dialog{padding:18px}.saved-header h2{font-size:20px}}
