.pereko-dialog-root{position:fixed;inset:0;z-index:50000;display:grid;place-items:center;padding:20px;font-family:"Source Sans 3","Segoe UI",Arial,sans-serif}
.pereko-dialog-root[hidden]{display:none}
.pereko-dialog-backdrop{position:absolute;inset:0;background:rgba(18,24,27,.62);backdrop-filter:blur(4px)}
.pereko-dialog-card{position:relative;z-index:1;width:min(540px,100%);overflow:hidden;border:1px solid #d9e0e3;border-radius:14px;background:#fff;box-shadow:0 30px 90px rgba(18,28,34,.28);animation:perekoDialogIn .16s ease-out}
.pereko-dialog-accent{height:4px;background:#ffc800}
.pereko-dialog-body{padding:26px 27px 23px}
.pereko-dialog-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;align-items:start}
.pereko-dialog-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:#fff6cc;color:#725d00;font-size:18px}
.pereko-dialog-root[data-tone="danger"] .pereko-dialog-icon{background:#fff0ee;color:#a13e35}
.pereko-dialog-root[data-tone="success"] .pereko-dialog-icon{background:#eaf6ed;color:#36754c}
.pereko-dialog-eyebrow{display:block;margin:0 0 4px;color:#8a969b;font:700 10.5px/1.2 Montserrat,"Segoe UI",Arial,sans-serif;text-transform:uppercase;letter-spacing:.075em}
.pereko-dialog-title{margin:0;color:#263238;font:800 22px/1.22 Montserrat,"Segoe UI",Arial,sans-serif;letter-spacing:-.02em}
.pereko-dialog-message{margin:17px 0 0;color:#536168;font-size:14.5px;line-height:1.58;white-space:pre-line}
.pereko-dialog-detail{margin:11px 0 0;padding:10px 11px;border:1px solid #e4e9eb;border-radius:8px;background:#f7f9f9;color:#6e7b81;font-size:13px;line-height:1.5;white-space:pre-line}
.pereko-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid #e7ebed}
.pereko-dialog-button{min-width:118px;height:42px;padding:0 15px;border-radius:8px;font:800 12px Montserrat,"Segoe UI",Arial,sans-serif;cursor:pointer;transition:.15s ease}
.pereko-dialog-button--cancel{border:1px solid #cdd6da;background:#fff;color:#45535a}
.pereko-dialog-button--cancel:hover{background:#f6f8f9;border-color:#aebbc0}
.pereko-dialog-button--confirm{border:1px solid #222b30;background:#222b30;color:#fff}
.pereko-dialog-button--confirm:hover{background:#111719}
.pereko-dialog-root[data-tone="warning"] .pereko-dialog-button--confirm{border-color:#ffc800;background:#ffc800;color:#20282c}
.pereko-dialog-root[data-tone="danger"] .pereko-dialog-button--confirm{border-color:#a43d34;background:#a43d34;color:#fff}
.pereko-dialog-button:focus-visible{outline:3px solid rgba(255,200,0,.36);outline-offset:2px}
body.pereko-dialog-open{overflow:hidden}
@keyframes perekoDialogIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:560px){.pereko-dialog-root{padding:14px}.pereko-dialog-body{padding:22px 19px 19px}.pereko-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.pereko-dialog-button{width:100%;min-width:0}}
