.popupBackdrop{padding:20px}.popupSurface{border:1px solid var(--chrome-border);border-radius:var(--radius-dialog);background:var(--chrome-raised);width:min(500px,100%);color:var(--chrome-text);box-shadow:var(--shadow-dialog)}.popupTemplate{flex-direction:column;display:flex}.popupTemplateHeader,.popupTemplateContent,.popupTemplateActions{padding-inline:22px}.popupTemplateHeader{padding-top:22px}.popupTemplateTitle{margin:0;font-size:18px;line-height:1.3}.popupTemplateMessage{color:var(--chrome-muted);margin-top:8px;font-size:13px;line-height:1.5}.popupTemplateContent{padding-top:18px}.popupTemplateActions{border-top:1px solid var(--chrome-border);justify-content:flex-end;gap:8px;margin-top:22px;padding-block:14px;display:flex}.popupButton{min-height:34px;color:inherit;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:6px;padding:7px 13px;font-size:13px;font-weight:700}.popupButton:hover{filter:brightness(1.08)}.popupButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.popupButtonPrimary{border-color:var(--color-action);background:var(--color-action);color:var(--color-action-contrast)}.popupButtonSecondary{border-color:var(--color-control-border);background:0 0}.popupButtonDanger{background:var(--color-danger);color:var(--color-action-contrast)}.popupField{gap:7px;display:grid}.popupFieldLabel{color:var(--chrome-muted);letter-spacing:.09em;text-transform:none;font-size:11px;font-weight:700}.popupInput{box-sizing:border-box;border:1px solid var(--color-control-border);background:var(--background);width:100%;min-height:38px;color:var(--foreground);font:inherit;border-radius:4px;padding:8px 10px}.popupInput:focus{border-color:var(--color-focus);outline:1px solid var(--color-focus)}.popupFieldError{color:var(--color-danger);font-size:12px}@media (max-width:600px){.popupBackdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))}.popupSurface{width:100%}.popupTemplateHeader,.popupTemplateContent,.popupTemplateActions{padding-inline:16px}.popupTemplateHeader{padding-top:16px}.popupTemplateActions{background:var(--chrome-raised);flex-wrap:wrap;margin-top:16px;position:sticky;bottom:0}}
