/* Personal Pro Pulse 37.11 — visual limpo exclusivamente na área administrativa. */
.v36-role-admin .v35-side-promo{display:none}
.v36-role-admin .v35-sidebar{min-height:0}
.v36-role-admin .v35-side-foot{margin-top:auto}
.v36-role-admin .v35-top-actions [data-action="v35NewStudent"]{display:none}
.v36-role-admin .v35-top-actions{width:auto}
.v3711-admin-home{display:flex;flex-direction:column;gap:20px;max-width:1160px;margin:0 auto 24px;color:#edf3f2}
.v3711-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:6px}
.v3711-kicker{font-weight:800;letter-spacing:.18em;font-size:10px;color:#caff00}
.v3711-admin-heading h2{font-size:clamp(25px,3vw,35px);letter-spacing:-.05em;line-height:1.15;margin:5px 0 5px}
.v3711-admin-heading p{margin:0;color:#aebcbb;font-size:13px}
.v3711-text-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#ccff33;border:1px solid #465452;border-radius:9px;background:#161e1e;padding:10px 13px;font-size:12px;font-weight:760}
.v3711-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v3711-admin-stat{padding:18px 18px 16px;background:#13191c;border:1px solid #303b3f;border-radius:11px;min-width:0}
.v3711-admin-stat>span{display:flex;align-items:center;gap:7px;color:#acbcbc;font-size:12px}
.v3711-admin-stat>span svg{flex:none;color:#caff00}
.v3711-admin-stat strong{font-size:clamp(21px,2.1vw,29px);letter-spacing:-.045em;display:block;margin-top:10px;color:#f4f8f7;overflow-wrap:anywhere}
.v3711-admin-panel{padding:22px;background:#10171a;border:1px solid #303d40;border-radius:12px}
.v3711-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:16px}
.v3711-section-title h3{font-size:18px;font-weight:800;margin:0}
.v3711-section-title small{font-size:11px;color:#9eafb0}
.v3711-admin-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.v3711-admin-link{width:100%;min-height:70px;background:#1a2225;color:#eef6f2;border:1px solid #374549;border-radius:9px;padding:15px;display:flex;align-items:center;text-align:left;gap:13px}
.v3711-admin-link:hover{border-color:#caff00;background:#212e27}
.v3711-admin-link>svg:first-child{color:#caff00;flex:none}
.v3711-admin-link>svg:last-child{color:#9babaa;margin-left:auto;flex:none}
.v3711-admin-link span{display:block;flex:1;min-width:0}
.v3711-admin-link b{font-size:13px;display:block}
.v3711-admin-link small{display:block;color:#a9b8b9;font-size:11px;margin-top:4px}
.v3711-admin-bottom{display:flex;flex-wrap:wrap;gap:10px}
.v3711-admin-subtle{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #334044;background:transparent;color:#d3e0dc;border-radius:8px;font-size:12px;font-weight:650}
.v3711-admin-subtle svg:first-child{color:#caff00}
.v3711-admin-subtle>svg:last-child{margin-left:auto}
.v3711-admin-subtle>span{color:#a5b6b4;font-weight:500}
.v3711-alert-count{color:#caff00!important}
.v3711-admin-tools .v3711-admin-tool-section{background:#10171a;border:1px solid #303d40;border-radius:12px;padding:20px}
.v3711-admin-tool-section h3{font-size:16px;margin:0 0 14px}
.v3711-admin-lab{display:flex;gap:12px;align-items:center;justify-content:space-between;color:#9dabaa;font-size:12px;padding:0 3px}
.v3711-admin-lab button{border:1px solid #485653;background:transparent;border-radius:8px;padding:10px 12px;color:#d6e6df;font-size:12px}
@media(max-width:1050px){.v3711-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v3711-admin-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.v3711-admin-home{gap:15px}.v3711-admin-heading{align-items:flex-start;flex-direction:column;gap:12px}.v3711-admin-stats{gap:8px}.v3711-admin-stat{padding:13px;min-height:92px}.v3711-admin-stat>span{font-size:10px}.v3711-admin-stat strong{font-size:21px}.v3711-admin-panel,.v3711-admin-tools .v3711-admin-tool-section{padding:15px}.v3711-admin-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v3711-admin-link{min-height:88px;padding:11px 9px;gap:8px}.v3711-admin-link b{font-size:11px}.v3711-admin-link>svg:first-child{width:19px;height:19px}.v3711-admin-link>svg:last-child{width:13px;height:13px}.v3711-admin-bottom{flex-direction:column}.v3711-admin-subtle{width:100%}.v3711-admin-lab{flex-direction:column;align-items:flex-start}}

.v3711-admin-heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.v3711-mobile-create{display:none;background:#caff00;color:#081007;border:1px solid #caff00;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:850;align-items:center;gap:7px}
@media(max-width:600px){.v36-role-admin .v35-top-secondary{display:none}.v3711-admin-heading-actions{width:100%}.v3711-mobile-create{display:inline-flex}.v3711-admin-heading-actions .v3711-text-link{padding:10px 11px}}
