.pc-dialog-overlay{z-index:2000;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.12s ease-out pc-dialog-fade;display:flex;position:fixed;inset:0}.pc-dialog{background:var(--background);border:1px solid var(--border);border-radius:14px;width:100%;max-width:420px;padding:22px 22px 18px;animation:.12s ease-out pc-dialog-pop;box-shadow:0 20px 60px #00000073}.pc-dialog-title{color:var(--foreground);margin-bottom:8px;font-size:15px;font-weight:700}.pc-dialog-message{color:var(--muted-foreground);white-space:pre-wrap;font-size:13.5px;line-height:1.5}.pc-dialog-input{background:var(--field-bg);border:var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad);font-size:var(--field-size);color:var(--foreground);transition:var(--field-transition);outline:none;width:100%;margin-top:14px;font-family:inherit}.pc-dialog-input:focus{border-color:var(--primary);outline:none}.pc-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.pc-dialog-actions-stack{flex-direction:column-reverse;justify-content:flex-start;align-items:stretch}.pc-dialog-actions-stack .pc-dialog-btn{text-align:center;width:100%}.pc-dialog-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:filter .12s,background .12s}.pc-dialog-btn-ghost{border-color:var(--border);color:var(--foreground);background:0 0}.pc-dialog-btn-ghost:hover{background:var(--muted)}.pc-dialog-btn-primary{background:var(--primary);color:var(--primary-foreground,#fff)}.pc-dialog-btn-primary:hover{filter:brightness(1.08)}.pc-dialog-btn-danger{color:#fff;background:#dc2626}.pc-dialog-btn-danger:hover{filter:brightness(1.08)}@keyframes pc-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes pc-dialog-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}
