.auto-panel .auto-toolbar,.auto-panel footer,.auto-dialog footer{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:1rem 0}.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem}.auto-item{border:1px solid var(--border-color,#cbd5e1);border-radius:12px;padding:1rem;overflow-wrap:anywhere}.auto-item h3{font-weight:700}.auto-item p{margin:.5rem 0}.auto-dialog{width:min(760px,96vw);max-height:92vh;overflow:auto;padding:1.2rem;border:1px solid #94a3b8;border-radius:14px;background:var(--surface,#fff);color:var(--text-color,#172b4d)}.auto-dialog::backdrop{background:#0f172a80}.auto-dialog header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.auto-fields{display:grid;gap:.8rem}.auto-fields label{display:grid;gap:.25rem}.auto-fields .auto-check{display:flex;align-items:center;gap:.5rem}.auto-fields fieldset{display:grid;gap:.6rem;border:1px solid #cbd5e1;border-radius:8px;padding:.8rem;min-width:0}.auto-fields legend{font-weight:600}.auto-fields input:not([type=checkbox]),.auto-fields select{max-width:100%;width:100%;box-sizing:border-box}.auto-steps{display:grid;gap:.8rem}.auto-dialog [role=alert],.auto-panel [role=alert]{color:#b91c1c}.auto-dialog button:disabled{opacity:.5}.auto-dialog input[type=number]{appearance:auto}.auto-dialog h2,.auto-panel h2{font-size:1.2rem;font-weight:700}@media(max-width:600px){.auto-dialog{padding:.8rem}.auto-item{padding:.7rem}.auto-panel footer button{flex:1}}
