.confirm-layer{--cf-accent:var(--brand-600,var(--theme-primary,#c5612f));--cf-ink:var(--brand-950,var(--theme-secondary,#2b1a10));z-index:2147483000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2810046b;place-items:center;padding:16px;animation:.14s ease-out cf-fade;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid color-mix(in srgb,var(--cf-accent) 18%,#fff);background:#fff;border-radius:18px;gap:18px;width:min(100%,440px);padding:20px;font-family:inherit;animation:.16s ease-out cf-pop;display:grid;box-shadow:0 28px 80px #28100452}.confirm-head{align-items:flex-start;gap:14px;display:flex}.confirm-icon{background:color-mix(in srgb,var(--cf-accent) 11%,#fff);width:44px;height:44px;color:var(--cf-accent);border-radius:13px;flex:none;place-items:center;display:grid}.confirm-icon svg{width:21px;height:21px}.confirm-head>div{gap:5px;min-width:0;display:grid}.confirm-head h3{color:var(--cf-ink);text-wrap:balance;margin:0;font-size:16px;font-weight:900;line-height:1.3}.confirm-head p{color:#6f625a;margin:0;font-size:13.5px;line-height:1.5}.confirm-head small{color:#b42318;font-size:12px;font-weight:750}.confirm-dialog.tone-primary .confirm-head small{color:#8a5a12}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:0 18px;font-size:13.5px;font-weight:850}.confirm-cancel{border:1px solid color-mix(in srgb,var(--cf-accent) 20%,#fff);color:var(--cf-ink);background:#fff}.confirm-cancel:hover{background:#faf6f3}.confirm-ok{border:1px solid var(--cf-accent);background:var(--cf-accent);color:#fff}.confirm-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--cf-accent) 35%,transparent);outline-offset:2px}@keyframes cf-fade{0%{opacity:0}}@keyframes cf-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.confirm-layer,.confirm-dialog{animation:none}}@media (max-width:560px){.confirm-layer{padding:8px 8px max(8px,env(safe-area-inset-bottom));align-items:end}.confirm-dialog{border-radius:20px}.confirm-actions{grid-template-columns:1fr 1fr;display:grid}}
