.agendeesection-agenda{padding:clamp(48px,7vw,88px) 0;background:var(--serion-bg,#f7f7f5)}
.asection-dashboard-action{display:flex;justify-content:flex-end;margin:0 0 22px}
.asection-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:0;border-radius:999px;background:var(--wp--preset--color--primary,#ff5a36);color:#fff!important;text-decoration:none!important;font-weight:700;cursor:pointer;line-height:1.2}
.asection-button:hover{filter:brightness(.94);transform:translateY(-1px)}
.asection-form{max-width:900px;margin:24px auto;padding:clamp(20px,4vw,36px);background:#fff;border:1px solid #e7e7e7;border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,.06);display:grid;gap:18px}
.asection-form h2{margin:0 0 4px}
.asection-form label{display:grid;gap:7px;font-weight:600;color:#252525}
.asection-form input,.asection-form textarea,.asection-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d7d7d7;border-radius:9px;background:#fff;color:#222;box-sizing:border-box}
.asection-form textarea{min-height:120px}
.asection-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.asection-notice{max-width:900px;margin:20px auto;padding:14px 18px;border-radius:10px;background:#f2f4f7}
.asection-success{background:#edf8f0;color:#176b35}.asection-error{background:#fff0ef;color:#9b2820}
@media(max-width:640px){.asection-form-grid{grid-template-columns:1fr}.asection-dashboard-action{justify-content:stretch}.asection-dashboard-action .asection-button{width:100%}}
