._panel_n21km_1,._settings_n21km_2{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:450;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font-body);position:fixed}._panel_n21km_1{width:min(560px,100vw - 32px);max-height:calc(100svh - 40px);box-shadow:0 10px 36px var(--color-shadow);padding:24px;overflow-y:auto}._heading_n21km_21{justify-content:space-between;align-items:center;gap:16px;display:flex}._heading_n21km_21 h2{font:600 20px/1.3 var(--font-display);letter-spacing:-.025em;margin:0}._panel_n21km_1 p{letter-spacing:normal;text-transform:none;margin:16px 0 12px;font-size:15px;line-height:1.55}._privacy_n21km_24{text-underline-offset:3px;padding:5px 0;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-block}._panel_n21km_1 ._status_n21km_25{margin-top:12px;font-weight:500}._panel_n21km_1 ._reloadNotice_n21km_26{margin-top:12px;font-size:14px}._actions_n21km_27{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}._actions_n21km_27 button,._settings_n21km_2,._close_n21km_30{cursor:pointer;min-height:44px;transition:background-color .15s}._actions_n21km_27 button{border:1px solid var(--color-text);background:var(--color-surface);color:var(--color-text);padding:12px 14px;font-size:14px;font-weight:500;line-height:1.4}._actions_n21km_27 button:hover,._settings_n21km_2:hover,._close_n21km_30:hover{background:var(--color-surface-secondary)}._settings_n21km_2{padding:10px 16px;font-size:13px;line-height:1.5}._close_n21km_30{background:0 0;border:0;flex-shrink:0;width:44px;font-size:28px;line-height:1}._panel_n21km_1 button:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}._panel_n21km_1 a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}._settings_n21km_2:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (max-width:600px){._panel_n21km_1{padding:20px}._heading_n21km_21 h2{font-size:18px}._actions_n21km_27{gap:10px}._actions_n21km_27 button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){._actions_n21km_27 button,._settings_n21km_2,._close_n21km_30{transition:none}}
