a{text-decoration:none;color:inherit}.side nav a{border:0;background:transparent;color:#b7ccc7;padding:12px;border-radius:8px;text-align:left;font-weight:700}.side nav a i{display:inline-block;width:30px;font-style:normal}.side nav a.active,.side nav a:hover{background:white;color:#17453c}.title a,.link{color:var(--green);font-size:9px;font-weight:800}.kpi{display:block}.reports a{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px;display:flex;align-items:center;gap:12px;text-align:left}.reports a>i{font-style:normal;width:38px;height:38px;border-radius:9px;background:#e6f3ed;color:#137d5b;display:grid;place-items:center}.reports a span{flex:1}.reports a span b,.reports a span small{display:block}.reports a span small{font-size:8px;color:#879691;margin-top:5px}.school-actions a{flex:1;border:1px solid var(--line);background:#fff;color:#137d5b;border-radius:7px;padding:9px 5px;font-size:8px;font-weight:900;text-align:center}.school-actions a:last-child{background:#e8f4ee;border-color:#cce3d8}.school-access>a{background:#efb640;color:#173f38;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:900}.operationtabs a{border:1px solid var(--line);background:white;color:#5a716b;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:900}.operationtabs a.active{background:#137d5b;color:white;border-color:#137d5b}label{display:block;font-size:9px;font-weight:900;margin:11px 0}input,select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px;color:#37564f}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.topgap{margin-top:18px}.notice{padding:12px 15px;border-radius:9px;margin-bottom:17px;background:#e4f3eb;color:#126c4e;font-size:10px}.notice.error{background:#f9e4e1;color:#a43e36}.warning{display:flex;align-items:center;gap:9px;padding:12px;background:#fff0ed;border-radius:9px;margin:8px 0}.warning.blue{background:#eaf5fb}.warning i{font-style:normal;width:27px;height:27px;border-radius:7px;background:#f7d6d0;display:grid;place-items:center}.warning span{flex:1}.warning b,.warning small{display:block;font-size:10px}.warning small{font-size:9px;color:#8b7773;margin-top:3px}.warning a{color:#137d5b;font-size:9px;font-weight:900}.empty{color:#82918d;font-size:10px}.portal>header>a{border:1px solid #496b64;color:white;border-radius:7px;padding:8px 11px}.kitchen-fields{display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px;padding:18px 20px}.print{display:inline-block}.login:has(.login-card){display:grid;place-items:center;padding:20px;background:#f5f8f6}.login-card{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 18px 55px #173f3820}.login-card h1,.login-card>p{text-align:center}.login-card>p,.login-card>small{display:block;color:#7e8e89}.login-card button,.login-card .enter{width:100%;display:block;text-align:center}.brand-mark{width:42px;height:42px;background:#efb640;color:#173f38;border-radius:11px;display:grid;place-items:center;font-weight:900;margin:auto}.alert.success{background:#e4f3eb;color:#126c4e;padding:12px;border-radius:8px}.alert.error{background:#f9e4e1;color:#a43e36;padding:12px;border-radius:8px}@media(max-width:700px){.formrow,.formgrid,.kitchen-fields{grid-template-columns:1fr}.operationtabs a{display:block;text-align:center}.school-access>a{display:block;text-align:center;margin-top:13px}.side nav a{display:block}}@media print{.side,.shell>main>header,.hamb,.print,.back{display:none!important}.shell>main{margin-left:0}.content{padding:0}}
