/* HAMOU MATH — legacy compatibility layer. The unified visual system lives in world-theme.css. */
.auth-box{width:min(420px,calc(100% - 28px));margin:60px auto;padding:30px;border-radius:22px;text-align:center}
.auth-box input{width:90%;padding:12px;margin:8px;border-radius:13px}
.dashboard,.teacher-dashboard,.admin-dashboard{padding:30px}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}
#resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:30px}
.panel{padding:25px;margin:20px}
.panel input,.panel textarea,.panel select{width:90%;padding:12px;margin:8px;border-radius:13px}
table{width:100%}td,th{padding:14px;text-align:inherit}
canvas{max-width:100%}
@media(max-width:768px){header{flex-wrap:wrap}.dashboard,.teacher-dashboard,.admin-dashboard{padding:18px}#resources{padding:18px}}
