.si{max-width:1180px;margin:auto;color:#17372c}.si-head{display:flex;align-items:center;gap:18px;margin-bottom:20px;padding:20px 24px;border:1px solid #dce9e3;border-left:6px solid var(--school-accent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--school-primary) 12%,white),white)}.si-head h1{margin:2px 0}.si-head>a{color:var(--school-primary);text-decoration:none}.si-public{margin-left:auto;border-radius:999px;padding:10px 15px;background:var(--school-primary);color:#fff!important}.si-card{padding:20px;border:1px solid #d9e7e0;border-left:5px solid var(--school-accent);border-radius:16px;background:#fff;box-shadow:0 8px 24px #163e2d10}.si-card summary{cursor:pointer;color:var(--school-primary);font-weight:500}.si-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.si-form label{display:grid;gap:6px;font-weight:400}.si input,.si select,.si textarea{box-sizing:border-box;width:100%;padding:11px 14px;border:1px solid #cbdcd4;border-radius:18px;background:#fbfefc;color:#17372c}.si input[type=color]{height:44px;padding:4px}.si button{border:0;border-radius:999px;padding:10px 17px;background:var(--school-primary);color:#fff;cursor:pointer;font-weight:500}.si-grid,.si-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.si-two{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.si-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.si-switches label{display:flex;justify-content:space-between;align-items:center;padding:13px;border-radius:14px;background:#f3f8f5}.si-switches input{width:auto}.si h2,.si h3{font-weight:500}@media(max-width:800px){.si-form,.si-grid,.si-two,.si-switches{grid-template-columns:1fr}.si-head{align-items:flex-start;flex-wrap:wrap}.si-public{margin-left:0}.si{padding:0 4px}}
/* BUILD87 school settings: compact actions and explicit grade selections. */
.si-form>button,.si-form .school-settings-save{justify-self:start;width:auto;max-width:100%;padding:10px 18px;line-height:1.25}
.school-grade-choices{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:14px;border:1px solid #cbdcd4;border-radius:16px}
.school-grade-choices legend,.school-grade-choices p{grid-column:1/-1}
.school-grade-choices label{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d9e8df;border-radius:10px;background:#f6fbf8}
.school-grade-choices input[type=checkbox]{width:auto;min-width:18px;min-height:18px;margin:0}
.si-form>label:has(>select[name=language]),.si-form>label:has(>input[name=language_other]){align-self:end}
.si-form>label>select[name=language],.si-form>label>input[name=language_other]{max-width:360px}
.v2-school-badge-pane{display:grid;place-items:center;min-height:270px;text-align:center;background:color-mix(in srgb,var(--school-primary) 7%,white)!important}
.v2-school-badge-pane h3{justify-self:start;align-self:start;width:100%;text-align:left}
.v2-school-badge-pane img{display:block;width:min(230px,75%);height:210px;object-fit:contain;background:#fff;border:1px solid #d8e7df;border-radius:24px;padding:15px;box-shadow:0 14px 28px #173b2b18}
