.kitsune-action-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--border,#a7b3c8);border-radius:12px;padding:1.5rem;color:var(--text-primary,var(--text,#18223b));background:var(--bg-secondary,var(--card,#fff));box-shadow:0 20px 80px #0005}
.kitsune-action-dialog::backdrop{background:#08152d99}.kitsune-action-dialog form{display:grid;gap:1rem}.kitsune-action-dialog h3,.kitsune-action-dialog p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.kitsune-action-dialog label{display:grid;gap:.4rem}.kitsune-action-dialog input,.kitsune-action-dialog textarea,.kitsune-action-dialog select{box-sizing:border-box;max-width:100%;min-width:0;padding:.65rem;border:1px solid var(--border,#a7b3c8);border-radius:6px;background:var(--bg-input,var(--bg-secondary,#fff));color:inherit;font:inherit}.kitsune-action-dialog .check{display:flex;align-items:center;gap:.6rem}.kitsune-action-dialog textarea{resize:vertical;min-height:100px}.kitsune-action-dialog .kitsune-action-buttons{display:flex;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.kitsune-action-dialog button{padding:.65rem 1rem;border:1px solid var(--border,#a7b3c8);border-radius:6px;background:var(--bg-input,#e8edf5);color:inherit;font:inherit;cursor:pointer}.kitsune-action-dialog button.primary{background:var(--accent,#5751d9);color:white}.kitsune-action-dialog button.destructive{background:var(--danger,#b42f45);color:white}.kitsune-action-dialog :disabled{opacity:.55;cursor:default}.kitsune-action-dialog :focus-visible{outline:3px solid var(--accent,#5751d9);outline-offset:3px}.kitsune-action-error{color:var(--danger,#b42f45)}
