.field__error{color:var(--accent);font-size:.85rem;font-weight:600}.field__error:before{content:"! "}button[aria-disabled=true]{opacity:.7;cursor:progress}button[aria-busy=true]:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:.9em;height:.9em;animation:.8s linear infinite feedback-spin}.alert{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-inline-start-width:5px;border-radius:.5rem;align-items:flex-start;gap:.75rem;margin-block:1rem;padding:.9rem 1rem;display:flex}.alert[data-variant=success]{border-inline-start-color:var(--green)}.alert[data-variant=info]{border-inline-start-color:#5d6f8a}.alert[data-variant=error]{border-inline-start-color:var(--accent)}.alert__icon{background:var(--ink);width:1.5rem;height:1.5rem;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.alert[data-variant=error] .alert__icon{background:var(--accent)}.alert__body{flex:1;min-width:0}.alert__body>*{margin-block:0}.alert__body>*+*{margin-block-start:.5rem}.alert__title{font-weight:700}.alert__actions{flex-wrap:wrap;gap:.5rem;display:flex}.alert__dismiss{flex:none;min-height:2rem;padding:.25rem .75rem}.error-summary{border:2px solid var(--accent);background:var(--surface);border-radius:.5rem;margin-block:1rem;padding:1rem 1.25rem}.error-summary__title{color:var(--accent);margin:0 0 .5rem;font-weight:700}.error-summary ul{margin:0;padding-inline-start:1.25rem}.confirm-dialog{border:1px solid var(--border);background:var(--surface);width:min(32rem,100vw - 2rem);color:var(--ink);border-radius:.75rem;padding:1.5rem}.confirm-dialog::backdrop{background:#213c318c}.confirm-dialog h2{margin:0 0 .75rem;font-size:1.15rem}.confirm-dialog p{margin:0 0 1.25rem;line-height:1.6}.confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@keyframes feedback-spin{to{transform:rotate(360deg)}}
