.als-admin{margin:22px 0;padding:26px;border:1px solid #ddd7ec;border-radius:18px;background:#fff;color:#28233a}
.als-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}
.als-heading{cursor:pointer;list-style:none;margin-bottom:0}
.als-heading::-webkit-details-marker{display:none}
.als-admin[open] .als-heading{margin-bottom:20px}
.als-heading h3::after{content:'  +';font-size:16px;color:#6e52bd}
.als-admin[open] .als-heading h3::after{content:'  -'}
.als-heading span:first-child{font-size:11px;font-weight:800;letter-spacing:.11em;color:#6e52bd}
.als-heading h3{font-size:26px;margin:6px 0}
.als-heading p{margin:0;color:#686275}
.als-status{background:#efe8ff;padding:8px 12px;border-radius:20px;color:#573da0;font-weight:700}
.als-admin form{display:grid;gap:20px}
.als-admin label{display:grid;gap:6px;font-weight:650;color:#514960}
.als-admin label.als-toggle{display:flex;align-items:center;gap:10px}
.als-admin input:not([type=checkbox]),.als-admin select{width:100%;padding:10px;border:1px solid #cfc6dd;border-radius:9px;font:inherit;color:#28233a;background:#fff}
.als-admin label>span{display:flex;align-items:center;gap:8px}
.als-admin label>span small{color:#726c7e}
.als-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}
.als-actions{display:flex;flex-wrap:wrap;gap:9px}
.als-actions button,.als-preview button{padding:10px 14px;border:1px solid #b9a8da;border-radius:9px;background:#fff;color:#5b3eaa;font:inherit;font-weight:650;cursor:pointer}
.als-actions button.is-primary{background:#6847c1;color:#fff}
.als-feedback{margin:0;color:#59439b}
.als-preview{max-width:410px;padding:18px;border:1px solid #ccc2df;border-radius:15px;box-shadow:0 8px 28px #24163917;background:#fff}
.als-preview p{margin:6px 0 15px;color:#635c70}
.als-preview>div:nth-child(2){display:flex;gap:8px;flex-wrap:wrap}
.als-preview small{display:block;margin-top:12px;color:#746d81}
@media(max-width:650px){.als-admin{padding:18px}.als-heading{display:block}.als-status{display:inline-block;margin-top:10px}.als-grid{grid-template-columns:1fr}}
