.ms-view{max-width:1000px;margin:auto}.ms-view h1{font-size:clamp(1.7rem,4vw,2.5rem)}.ms-view .card{border-top:3px solid #34b6b0;margin:16px 0}.ms-view label{display:block;margin:12px 0}.ms-view input:not([type=checkbox]):not([type=radio]),.ms-view textarea,.ms-view select{width:100%;box-sizing:border-box}.ms-view textarea{min-height:140px}.ms-view button,.ms-view a{margin:6px 8px 6px 0}.ms-prose{white-space:pre-wrap;overflow-wrap:anywhere}.ms-view fieldset{margin:15px 0;border:1px solid #8ba9ae;border-radius:12px}.ms-view input[type=radio],.ms-view input[type=checkbox]{margin-right:10px}.ms-view .card p{overflow-wrap:anywhere}@media(max-width:600px){.ms-view .card{padding:16px}.ms-view button{min-height:44px}}
.ms-view label:has(input[type=checkbox]),.ms-view label:has(input[type=radio]){display:flex;align-items:center;gap:12px}.ms-view input[type=checkbox],.ms-view input[type=radio]{width:20px;height:20px;min-height:20px;flex:none;order:-1;margin:0}

.mf-hero{background:linear-gradient(120deg,#123f46,#1c6262);color:#fff;border-radius:22px;padding:28px;margin:20px 0}.mf-hero h1,.mf-hero p{color:#fff}.mf-hero button{background:#fff;color:#123f46}.mf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mf-grid .card{margin:0}.mf-stats{display:flex;gap:16px;flex-wrap:wrap}.mf-stats div{display:flex;flex-direction:column;flex:1}.mf-stats strong{font-size:2rem}.mf-stats span{font-size:.85rem}.mf-item{padding:16px;margin:16px 0;border-left:4px solid #38969d;background:var(--bg,#f4f6f5);border-radius:10px}.mf-success{border-color:#56a461}.mf-help{border-color:#cc8b39}.mf-item h3{margin:8px 0}@media(max-width:700px){.mf-grid{grid-template-columns:1fr}.mf-hero{padding:18px}}

.ms-help{margin:16px 0;padding:14px;border:1px solid #38969d;border-radius:12px}.ms-view summary{cursor:pointer;padding:12px 4px;font-weight:600}.ms-view details[open]>summary{margin-bottom:10px}

.ms-school-event{margin:5px 0;padding:5px;border-radius:8px;border-left:3px solid #3575b5;background:#eaf3ff;color:#173657;font-size:.82rem;overflow-wrap:anywhere}.ms-school-event summary{cursor:pointer}.ms-school-exam{border-color:#b85c06;background:#fff0d8;color:#633100}.ms-school-task{border-color:#8253b5;background:#f2eaff;color:#43246b}.ms-school-meeting{border-color:#268163;background:#e3f6ec;color:#164e39}
