.heading-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-modal{padding:28px;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid #454061;border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 24px 90px #0008;color-scheme:dark}.admin-modal::backdrop{background:#050a17c9;backdrop-filter:blur(7px)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modal-heading h2{font-size:23px;margin:0}.modal-heading .section-kicker{color:var(--accent-soft)}.modal-close{flex:none;min-width:34px;padding:5px!important;min-height:34px!important;font-size:20px!important}.modal-intro{margin:14px 0 22px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.admin-modal .form-hint{margin-top:8px}.admin-modal label{margin:18px 0}.admin-modal [hidden]{display:none}.plans-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.plans-directory>.empty-state{grid-column:1/-1}.heading-actions .count-pill{margin:0}@media(max-width:700px){.heading-actions{width:100%;justify-content:space-between}.admin-modal{padding:23px}.modal-actions button{flex:1}}
