.pd-overlay{z-index:10190;background:var(--ui-prompt-backdrop);box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pd-dialog{color:var(--ui-text);color-scheme:var(--ui-color-scheme);scrollbar-color:var(--ui-border-strong) var(--ui-surface);background:var(--ui-surface);border:1px solid var(--ui-tooltip-popup-border);width:min(460px,100%);max-height:calc(100vh - 32px);box-shadow:var(--ui-prompt-shadow);border-radius:12px;overflow:auto}.pd-dialog--wide{width:min(560px,100%)}.pd-body{gap:12px;padding:24px 24px 18px;display:grid}.pd-title{color:var(--ui-action-text);letter-spacing:0;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.pd-message,.pd-details,.pd-help{color:var(--ui-prompt-muted);margin:0;font-size:.92rem;line-height:1.45}.pd-details{color:var(--ui-text-muted)}.pd-field{color:var(--ui-action-text);gap:7px;font-size:.82rem;font-weight:800;display:grid}.pd-input{border:1px solid var(--ui-input-border);width:100%;min-height:42px;color:var(--ui-action-text);background:var(--ui-input-bg);caret-color:var(--ui-text);color-scheme:var(--ui-color-scheme);font:inherit;box-sizing:border-box;border-radius:8px;outline:none;padding:9px 11px;font-weight:500}textarea.pd-input{resize:vertical;min-height:96px}.pd-input:focus{border-color:var(--ui-brand-text);box-shadow:var(--ui-prompt-focus-shadow)}.pd-input.pd-input--invalid,.pd-input.pd-input--invalid:focus{border-color:var(--ui-input-invalid-border);box-shadow:var(--ui-prompt-invalid-shadow)}.pd-error{color:var(--ui-action-danger-text);margin:-5px 0 0;font-size:.82rem;font-weight:700;line-height:1.35}.pd-actions{justify-content:space-between;gap:12px;padding:0 24px 24px;display:flex}.pd-actions .havu-cancel-btn,.pd-actions .havu-save-btn{min-width:112px}.pd-input::placeholder{color:var(--ui-input-placeholder);opacity:1}.pd-input:disabled{background:var(--ui-input-disabled-bg);color:var(--ui-text-muted);cursor:not-allowed}.pd-dialog:focus-visible,.pd-input:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-gap)}@media (forced-colors:active){.pd-dialog{color:canvastext;background:canvas;border-color:buttontext}.pd-input{border-color:buttontext}.pd-input.pd-input--invalid{border-style:dashed}.pd-dialog:focus-visible,.pd-input:focus-visible{outline-color:highlight}.pd-input:disabled{color:graytext}}@media (width<=420px){.pd-body{padding:20px 18px 16px}.pd-actions{flex-direction:column-reverse;padding:0 18px 20px}.pd-actions .havu-cancel-btn,.pd-actions .havu-save-btn{width:100%}}.pd-input{--ui-field-autofill-bg:var(--ui-input-bg);--ui-field-autofill-text:var(--ui-action-text);--ui-field-autofill-shadow:0 0 0 0 transparent}.pd-input:disabled{--ui-field-autofill-bg:var(--ui-input-disabled-bg);--ui-field-autofill-text:var(--ui-text-muted)}.pd-input:focus{--ui-field-autofill-shadow:var(--ui-prompt-focus-shadow)}.pd-input.pd-input--invalid{--ui-field-autofill-bg:var(--ui-input-bg);--ui-field-autofill-shadow:var(--ui-prompt-invalid-shadow)}.pd-input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--ui-field-autofill-text);caret-color:var(--ui-field-autofill-text);box-shadow:0 0 0 1000px var(--ui-field-autofill-bg) inset, var(--ui-field-autofill-shadow)}.pd-input:is(:autofill,:autofill){-webkit-text-fill-color:var(--ui-field-autofill-text);caret-color:var(--ui-field-autofill-text);box-shadow:0 0 0 1000px var(--ui-field-autofill-bg) inset, var(--ui-field-autofill-shadow)}@media (forced-colors:active){.pd-input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:CanvasText;box-shadow:none}.pd-input:is(:autofill,:autofill){-webkit-text-fill-color:CanvasText;box-shadow:none}.pd-input:disabled:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:GrayText}.pd-input:disabled:is(:autofill,:autofill){-webkit-text-fill-color:GrayText}}
