/* Gym Manager 3.1.0 - normalizzazione completa wp-admin */
.cyc-admin-wrap,.cyc-admin{--cyc-admin-font:"Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--cyc-admin-container:1500px;--cyc-admin-radius:18px;font-family:var(--cyc-admin-font);font-size:14px;line-height:1.5;max-width:var(--cyc-admin-container)}
.cyc-admin-wrap :where(h1,h2,h3,h4,h5,h6),.cyc-admin :where(h1,h2,h3,h4,h5,h6){font-family:var(--cyc-admin-font);line-height:1.18;letter-spacing:-.015em;text-transform:none}
.cyc-admin-header,.cyc-admin-head{border-radius:var(--cyc-admin-radius);padding:clamp(20px,2.5vw,30px)}
.cyc-admin-header h1,.cyc-admin-head h1{font-size:clamp(26px,3vw,38px)}
.cyc-panel,.cyc-metric,.cyc-admin .cyc-metrics article{border-radius:var(--cyc-admin-radius)}
.cyc-panel{padding:clamp(16px,2vw,24px)}
.cyc-panel h2{font-size:20px}
.cyc-form label{font-size:13px;line-height:1.35;text-transform:none;letter-spacing:0}
.cyc-form input:not([type=checkbox]):not([type=radio]),.cyc-form select,.cyc-form textarea{min-height:44px;border-radius:10px;font-family:var(--cyc-admin-font);font-size:14px}
.cyc-form textarea{min-height:110px;padding-top:10px}
.cyc-panel .widefat{border-collapse:separate;border-spacing:0;font-family:var(--cyc-admin-font)}
.cyc-panel .widefat th{font-size:11px;line-height:1.3;white-space:nowrap}
.cyc-panel .widefat td{font-size:13px;line-height:1.45}
.cyc-panel .widefat th,.cyc-panel .widefat td{padding:11px 12px}
.cyc-admin-actions .button,.cyc-panel .button,.cyc-form .button{min-height:38px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}
.cyc-metrics{gap:16px}.cyc-metric{padding:20px}.cyc-metric strong{font-size:clamp(22px,2.5vw,30px)}
@media(max-width:782px){.cyc-admin-wrap{margin-left:0;margin-right:10px}.cyc-metrics{grid-template-columns:1fr}.cyc-panel{overflow:auto}.cyc-panel .widefat{min-width:760px}.cyc-admin-actions{width:100%}.cyc-admin-actions .button{flex:1}}

.cyc-gateway-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:16px 0 24px}.cyc-gateway-card{border:1px solid #dde3e0;border-radius:16px;padding:18px;background:#fff}.cyc-gateway-card span{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.05em;background:#fff1d8;color:#8a5600}.cyc-gateway-card.is-ready span{background:#daf6eb;color:#087552}.cyc-gateway-card h3{margin:12px 0 6px;font-size:18px}.cyc-gateway-card p{margin:0;color:#66716d}.cyc-danger-link{color:#a51235!important;border-color:#e9a8b7!important}.cyc-badge-waitlist,.cyc-badge-suspended{background:#e8e1ff;color:#5d2db8}.cyc-panel-title>div>p{margin:4px 0 0;color:#66716d}.cyc-panel-title .cyc-admin-actions{justify-content:flex-end}
