.bekrafta-dialog{box-sizing:border-box;border:1px solid var(--input);background:var(--card);width:min(500px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);color:var(--foreground);box-shadow:0 20px 70px color-mix(in oklch, var(--foreground) 18%, transparent);border-radius:14px;gap:20px;padding:24px}.bekrafta-dialog :where(button,input){min-height:44px}.bekrafta-dialog :where(button,input,p,strong,[data-slot=dialog-title],[data-slot=dialog-description]){overflow-wrap:anywhere;min-width:0}.bekrafta-dialog :where(button,input):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.bekrafta-dialog-header{text-align:left;grid-template-columns:42px minmax(0,1fr);place-items:start;gap:7px 12px;min-width:0;display:grid}.bekrafta-dialog-header [data-slot=dialog-title],.bekrafta-dialog-header [data-slot=dialog-description]{grid-column:2}.bekrafta-dialog-header [data-slot=dialog-title]{font:600 22px/1.2 var(--font-display);letter-spacing:-.015em;align-self:end}.bekrafta-dialog-header [data-slot=dialog-description]{line-height:1.55}.bekrafta-dialog-icon{border:1px solid color-mix(in oklch, var(--signal-ink) 35%, var(--border));background:color-mix(in oklch, var(--primary) 24%, var(--card));width:42px;height:42px;color:var(--signal-ink);border-radius:10px;place-items:center;display:grid}.bekrafta-dialog-icon.is-danger{border-color:color-mix(in oklch, var(--destructive) 45%, var(--border));background:color-mix(in oklch, var(--destructive) 14%, var(--card));color:var(--destructive)}.bekrafta-dialog-icon svg{width:21px;height:21px}.bekrafta-dialog-field{gap:7px;display:grid}.bekrafta-dialog-field label{color:var(--foreground);font-size:12px;font-weight:650}.bekrafta-dialog-field input{box-sizing:border-box;border:1px solid var(--input);background:var(--background);width:100%;min-height:44px;color:var(--foreground);font:inherit;border-radius:7px;padding:9px 11px}.bekrafta-dialog-field input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.bekrafta-dialog-hint{color:var(--foreground);font-size:11px}.bekrafta-dialog-hint strong{color:var(--foreground);font-weight:650}.bekrafta-dialog-error{border:1px solid color-mix(in oklch, var(--destructive) 42%, var(--border));background:color-mix(in oklch, var(--destructive) 12%, var(--card));min-width:0;color:var(--destructive);overflow-wrap:anywhere;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;display:flex}.bekrafta-dialog-footer{background:0 0;border:0;margin:0;padding:0}.bekrafta-dialog-footer button{min-height:44px}.bekrafta-dialog-footer [data-slot=button]{border-color:var(--input)}.bekrafta-dialog-footer button[data-irreversible=true]{border-color:var(--destructive);background:var(--destructive);color:var(--destructive-foreground,var(--primary-foreground))}.bekrafta-dialog-footer button[data-irreversible=true]:hover{background:color-mix(in oklch, var(--destructive) 88%, var(--foreground))}.bekrafta-dialog-footer button[data-irreversible=true]:focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:3px}.bekrafta-dialog-spinner{animation:.8s linear infinite bekrafta-spin}@keyframes bekrafta-spin{to{transform:rotate(360deg)}}@media (max-width:639px){.bekrafta-dialog{width:min(100%,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto}.bekrafta-dialog-field input{font-size:16px}.bekrafta-dialog-footer{grid-template-columns:1fr;gap:8px;display:grid}.bekrafta-dialog-footer button{width:100%;min-height:44px}.bekrafta-dialog-footer .bekrafta-dialog-cancel{order:2}.bekrafta-dialog-footer button[data-irreversible=true],.bekrafta-dialog-footer button:not(.bekrafta-dialog-cancel){order:1}}@media (prefers-reduced-motion:reduce){.bekrafta-dialog-spinner{animation:none}}.dark .bekrafta-dialog{border-color:var(--input)}.dark .bekrafta-dialog-icon:not(.is-danger){border-color:color-mix(in oklch, var(--primary) 45%, var(--border));color:var(--primary)}
