/* v2.0.331 : nouvelle page Accueil, anciens widgets conservés dans le DOM pour compatibilité */
#dashboard>.sog-home-v331~*{display:none!important}#dashboard{padding:10px!important}.sog-home-v331{font-family:inherit;color:#12334b}.sog-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(115deg,#00674c,#02845e 60%,#004b3d);color:white;border-radius:13px;padding:14px 20px;margin-bottom:12px;min-height:80px}.sog-hero p{margin:5px 0 0;color:#e1fff0}.sog-school{display:flex;gap:9px;align-items:center}.sog-school small{display:block;color:#d5ffe8}.sog-hero-quote{max-width:180px;text-align:right;font-style:italic;font-weight:700}.sog-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.sog-stat{display:flex;align-items:center;gap:12px;border-radius:12px;padding:12px;font-size:22px;border:1px solid #b8d8e5}.sog-stat span{font-size:12px;font-weight:750}.sog-stat b{display:block;font-size:25px;color:#0c2644}.sog-stat.blue{background:#e3f2ff}.sog-stat.pink{background:#ffe5f0}.sog-stat.purple{background:#efe5ff}.sog-stat.green{background:#dcf7e8}.sog-stat.red{background:#ffe7e8}.sog-home-columns{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(240px,1fr);gap:12px}.sog-main-card{background:#fff;border:1px solid #c9dce9;border-radius:13px;padding:12px;box-shadow:0 2px 9px #16426813}.sog-main-card h3{font-size:15px;color:#063d68;margin:0 0 11px}.sog-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sog-module-grid button{min-height:91px;border:0;border-radius:9px;color:#fff!important;font-size:22px;text-align:left;padding:10px 12px;background:linear-gradient(130deg,#009f63,#02c979)}.sog-module-grid button b{display:block;font-size:13px}.sog-module-grid button small{display:block;font-size:10px;color:#fff!important}.sog-module-grid button:nth-child(8n+2){background:linear-gradient(130deg,#d91b78,#ff509b)}.sog-module-grid button:nth-child(8n+3){background:linear-gradient(130deg,#0865c9,#2199fa)}.sog-module-grid button:nth-child(8n+4){background:linear-gradient(130deg,#6734c8,#a06bf0)}.sog-module-grid button:nth-child(8n+5){background:linear-gradient(130deg,#e26a00,#ff9d21)}.sog-module-grid button:nth-child(8n+6){background:linear-gradient(130deg,#008b85,#05bfb6)}.sog-module-grid button:nth-child(8n+7){background:linear-gradient(130deg,#5930c5,#8f6cec)}.sog-module-grid button:nth-child(8n+8){background:linear-gradient(130deg,#d51c48,#ff5673)}.sog-module-grid button:hover{filter:brightness(.92);transform:translateY(-1px)}.sog-side{display:grid;gap:10px;align-content:start}.sog-side p{font-size:13px;color:#37536b}.sog-side button{color:#006b50;font-weight:750;background:#e1f7eb;border:1px solid #b0dccb;border-radius:7px;padding:8px}.sog-mini{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.sog-mini span{background:#eef6fb;padding:10px;border-radius:8px}.sog-ok{margin-top:10px;padding:10px 13px;background:#dff8e9;border:1px solid #80d2aa;border-radius:10px;color:#07563c;font-weight:700;font-size:12px}@media(max-width:1000px){.sog-stats{grid-template-columns:repeat(3,1fr)}.sog-module-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.sog-hero-quote{display:none}.sog-home-columns{grid-template-columns:1fr}.sog-stats{grid-template-columns:repeat(2,1fr)}.sog-module-grid{grid-template-columns:repeat(2,1fr)}}
