.school-monitor-screen{display:grid;gap:18px;color:#102f43}.monitor-intro{display:flex;justify-content:space-between;gap:28px;padding:28px 30px;border:1px solid #b9ded9;border-radius:22px;background:linear-gradient(135deg,#eefaf8,#fff);box-shadow:0 14px 34px rgba(20,65,78,.06)}.monitor-intro-copy{max-width:720px}.monitor-kicker{display:block;color:#078d81;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.monitor-intro h3{margin:7px 0 8px;font-size:clamp(1.4rem,2vw,2rem)}.monitor-intro p{margin:0;color:#516979;line-height:1.65}.monitor-bob{display:flex;align-items:center;gap:14px;max-width:340px;padding:14px 17px;border-radius:17px;background:#fff;border:1px solid #dbe9e8}.monitor-bob img{width:58px;height:58px;object-fit:contain}.monitor-bob p{font-size:.86rem;line-height:1.45}.monitor-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.monitor-stats article{display:flex;align-items:baseline;gap:10px;padding:16px 19px;border:1px solid #dce8ea;border-radius:15px;background:#fff}.monitor-stats strong{font-size:1.65rem;color:#0a7e75}.monitor-stats span{color:#5a6f7e;font-size:.86rem}.monitor-stats .priority-stat{background:#fff8e8;border-color:#eedaa2}.monitor-stats .priority-stat strong{color:#9a6a00}.monitor-help{display:flex;gap:11px;align-items:center;padding:10px 15px;border-radius:12px;background:#edf3f5;color:#526b78;font-size:.84rem}.monitor-help span{font-size:1.15rem}.monitor-help p{margin:0}.monitor-domains{display:grid;gap:16px}.monitor-domain{overflow:hidden;border:1px solid #d8e5e7;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(27,62,76,.045)}.monitor-domain.is-dragging,.monitor-row.is-dragging{opacity:.45}.monitor-domain-header{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:13px;padding:16px 18px;background:#eaf7f5;border-bottom:1px solid #cbe3e0}.monitor-domain-header span{display:block;color:#648087;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.monitor-domain-header h3{margin:2px 0 0;font-size:1.08rem}.monitor-domain-drag,.monitor-drag{border:0;background:transparent;color:#769097;font-size:1.25rem;cursor:grab}.monitor-domain-count{font-size:.77rem;color:#648087}.monitor-domain-edit,.monitor-add-row{padding:9px 12px;font-size:.78rem}.monitor-column-head,.monitor-row{display:grid;grid-template-columns:32px minmax(150px,1.2fr) minmax(145px,1fr) 120px minmax(120px,.8fr) minmax(140px,1fr) minmax(170px,1.2fr) 82px;gap:10px;align-items:center}.monitor-column-head{padding:10px 14px 8px;color:#70838d;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em;background:#f9fbfb}.monitor-row{min-height:78px;padding:11px 14px;border-top:1px solid #edf2f3}.monitor-row:hover{background:#fbfdfd}.monitor-row.is-priority{box-shadow:inset 4px 0 #e9b735;background:#fffdfa}.monitor-cell{min-width:0}.monitor-cell>span{display:none;color:#72848c;font-size:.67rem;font-weight:700;text-transform:uppercase}.monitor-cell p{margin:3px 0 0;color:#4d6573;font-size:.79rem;line-height:1.35}.monitor-subdomain strong{font-size:.86rem}.monitor-priority-badge{display:inline-flex!important;margin-top:6px;padding:3px 7px;border-radius:999px;background:#ffedb4;color:#795600!important;font-size:.62rem!important}.monitor-row-actions{display:flex;gap:5px}.monitor-row-actions .icon-button{width:34px;height:34px}.monitor-empty{padding:24px;text-align:center;color:#738792;font-size:.86rem}.monitor-add-domain-card{display:grid;place-items:center;gap:3px;padding:23px;border:1px dashed #91bbb6;border-radius:17px;background:#f7fbfb;color:#35646b;cursor:pointer}.monitor-add-domain-card:hover{background:#eef8f6}.monitor-add-domain-card span{font-size:1.5rem;color:#078d81}.monitor-add-domain-card small{color:#768990}.monitor-dialog{width:min(840px,calc(100vw - 32px));max-height:calc(100vh - 34px);padding:0;border:0;border-radius:22px;box-shadow:0 30px 90px rgba(11,35,52,.3)}.monitor-dialog::backdrop{background:rgba(11,35,52,.48);backdrop-filter:blur(3px)}.monitor-dialog-card{margin:0}.monitor-dialog header,.monitor-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px}.monitor-dialog header{border-bottom:1px solid #e4ecee}.monitor-dialog header h3{margin:4px 0 0}.monitor-dialog footer{justify-content:flex-end;border-top:1px solid #e4ecee}.monitor-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px;max-height:62vh;overflow:auto}.monitor-field{display:grid;gap:7px}.monitor-field span{font-size:.78rem;font-weight:750;color:#294756}.monitor-field input,.monitor-field select,.monitor-field textarea{width:100%;border:1px solid #cadadd;border-radius:11px;padding:12px 13px;font:inherit;color:#17384a;background:#fff}.monitor-field textarea{min-height:92px;resize:vertical}.monitor-wide{grid-column:1/-1}.monitor-priority-toggle{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #edd99d;border-radius:13px;background:#fff9e8}.monitor-priority-toggle input{width:19px;height:19px;accent-color:#078d81}.monitor-priority-toggle span{display:grid;gap:3px}.monitor-priority-toggle small{color:#687d86;line-height:1.4}
@media(max-width:1100px){.monitor-column-head{display:none}.monitor-row{grid-template-columns:26px 1.2fr 1fr 1fr 72px}.monitor-cell>span{display:block}.monitor-date{display:none}.monitor-attention{grid-column:3/5}.monitor-row-actions{grid-column:5;grid-row:1/3}.monitor-bob{display:none}}
@media(max-width:720px){.monitor-intro{padding:22px}.monitor-stats{grid-template-columns:1fr 1fr}.monitor-domain-header{grid-template-columns:auto 1fr auto}.monitor-domain-count{display:none}.monitor-domain-edit,.monitor-add-row{grid-row:2;grid-column:auto}.monitor-row{grid-template-columns:24px 1fr 68px}.monitor-row .monitor-cell{grid-column:2}.monitor-row-actions{grid-column:3;grid-row:1/7}.monitor-form-grid{grid-template-columns:1fr}.monitor-wide{grid-column:auto}}

.monitor-follow-up{border:2px solid #9adbd3;border-radius:16px;background:#f3fbfa;padding:15px;display:grid;gap:8px}.monitor-follow-up legend{font-weight:800;color:#073b59;padding:0 8px}.monitor-follow-up>p{margin:0 0 5px;color:#58717e}.monitor-follow-up>label{display:flex;gap:11px;align-items:flex-start;background:#fff;border:1px solid #d5e7e8;border-radius:12px;padding:11px 13px;cursor:pointer}.monitor-follow-up>label:has(input:checked){border-color:#0b9f90;box-shadow:0 0 0 2px rgba(11,159,144,.12)}.monitor-follow-up>label input{width:18px;height:18px;margin-top:2px}.monitor-follow-up>label span{display:grid;gap:2px}.monitor-follow-up>label small{color:#607783}.monitor-follow-up-choice{margin-top:5px;padding:12px;border-radius:12px;background:#e7f7f4}.monitor-follow-up-choice[hidden]{display:none}.monitor-follow-up-choice .monitor-field{margin:0}
.monitor-linked-target{display:grid;align-content:center;text-align:left;border:1px solid #8bd3ca;background:#f0faf8;color:#123f52;border-radius:12px;padding:9px 11px;min-width:155px;cursor:pointer}.monitor-linked-target:hover{border-color:#0b9f90;background:#e4f7f4}.monitor-linked-target span,.monitor-linked-target small{font-size:11px;color:#5a7580}.monitor-linked-target strong{font-size:13px}.goal-monitor-link-panel{display:flex;gap:14px;align-items:center;margin:0 0 16px;padding:14px 16px;border:2px solid #74cec3;border-radius:16px;background:#f1fbf9}.goal-monitor-link-panel>div{flex:1}.goal-monitor-link-panel p{margin:3px 0 0;color:#4d6a76}.goal-monitor-link-panel .new-feature-badge{background:#0b9f90;color:#fff;border-color:#0b9f90}
.monitor-field>small{display:block;margin-top:-3px;color:#687f8a;font-size:.72rem;line-height:1.4}.monitor-field>span em{font-style:normal;font-weight:600;color:#6b8089}
.goal-monitor-link-panel.is-context-data{margin:0 0 14px;border-color:#29aa9d;background:linear-gradient(135deg,#eaf9f6,#fff)}.goal-monitor-link-panel.is-context-data>div>strong{display:block;font-size:1rem;color:#073b59;margin-bottom:8px}.goal-monitor-link-panel.is-context-data dl{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.monitor-column-head,.monitor-row{grid-template-columns:32px minmax(135px,1fr) minmax(155px,1fr) minmax(125px,.9fr) 108px minmax(105px,.7fr) minmax(125px,.9fr) minmax(145px,1fr) 82px}
.monitor-result-badge{display:block;width:max-content;max-width:100%;margin-top:5px;padding:3px 7px;border-radius:999px;font-size:.61rem;font-weight:800}.monitor-result-badge.is-positive{background:#dcecff;color:#18558f}.monitor-result-badge.is-expected{background:#dff3e4;color:#176b35}.monitor-result-badge.is-watch{background:#fff0c7;color:#805b00}.monitor-result-badge.is-alert{background:#fde0dc;color:#a2382b}.monitor-overview-panel{display:grid;gap:14px;padding:18px;border:1px solid #c8dfe0;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(27,62,76,.05)}.monitor-overview-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:end}.monitor-overview-panel>header h3{margin:4px 0 0}.monitor-overview-panel>header p{max-width:480px;margin:0;color:#607783;font-size:.78rem}.monitor-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.monitor-overview-tile{display:grid;align-content:start;min-height:94px;text-align:left;padding:11px;border:1px solid transparent;border-radius:12px;cursor:pointer}.monitor-overview-tile span{font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em;opacity:.72}.monitor-overview-tile strong{margin-top:5px;font-size:.78rem;line-height:1.25}.monitor-overview-tile small{margin-top:8px;font-size:.66rem;font-weight:750}.monitor-overview-tile.is-positive{background:#e8f2ff;border-color:#8ebbea;color:#174f86}.monitor-overview-tile.is-expected{background:#e7f7ea;border-color:#9fd8ad;color:#15592e}.monitor-overview-tile.is-watch{background:#fff6dc;border-color:#e8c968;color:#745400}.monitor-overview-tile.is-alert{background:#fff0ed;border-color:#e9a59a;color:#8f3025}.monitor-overview-tile:hover{filter:brightness(.975);box-shadow:0 4px 12px rgba(20,65,78,.09)}.monitor-overview-empty{padding:16px;border-radius:12px;background:#f5f8f9;color:#6b8089;text-align:center}.monitor-overview-panel>footer{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e4ecee}.monitor-overview-panel>footer>strong{font-size:.77rem;color:#496674}.monitor-overview-panel>footer>span{font-size:.75rem;color:#6a808a}.monitor-unclassified-list{display:flex;flex-wrap:wrap;gap:6px}.monitor-unclassified-list button{border:1px solid #d4e1e3;border-radius:999px;background:#f7f9fa;color:#526c78;padding:5px 9px;font-size:.68rem;cursor:pointer}.monitor-unclassified-list button:hover{border-color:#8bbdb8;background:#eef7f5}@media(max-width:720px){.monitor-overview-panel>header{display:grid}.monitor-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.goal-schooldata-dialog .monitor-dialog-card{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px))}.goal-schooldata-groups{display:grid;gap:10px;overflow:auto;padding:2px}.goal-schooldata-domain{border:1px solid #cfe2e0;border-radius:14px;background:#fff}.goal-schooldata-domain summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:14px 16px;color:#12364b}.goal-schooldata-domain summary span{font-size:.82rem;color:#64748b}.goal-schooldata-domain>div{display:grid;gap:6px;padding:0 10px 10px}.goal-schooldata-choice{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;cursor:pointer}.goal-schooldata-choice:hover{background:#eef8f6}.goal-schooldata-choice input{width:18px;height:18px;margin-top:2px;accent-color:#0c9f91}.goal-schooldata-choice span{display:grid;gap:3px}.goal-schooldata-choice small{color:#64748b;line-height:1.35}.goal-monitor-linked-row+.goal-monitor-linked-row{margin-top:12px;padding-top:12px;border-top:1px solid #dbe7e6}.goal-monitor-linked-row .text-button{padding-left:0}
.monitor-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #cfe0e1;border-radius:16px;background:#edf4f4}.monitor-tabs button{display:grid;gap:2px;text-align:left;padding:12px 15px;border:1px solid transparent;border-radius:11px;background:transparent;color:#45616e;cursor:pointer}.monitor-tabs button span{font-weight:850;font-size:.9rem}.monitor-tabs button small{font-size:.69rem;color:#71858e}.monitor-tabs button.is-active{border-color:#b7d6d2;background:#fff;color:#0b4658;box-shadow:0 3px 10px rgba(25,67,78,.08)}.monitor-tabs button.is-active small{color:#52707a}.monitor-tab-panel{display:none;gap:14px}.monitor-tab-panel.is-active{display:grid}@media(max-width:640px){.monitor-tabs{grid-template-columns:1fr}.monitor-tabs button small{display:none}}
.monitor-priority-timing{display:grid;gap:9px;margin-top:10px;padding:13px;border:1px solid #b9dcd8;border-radius:12px;background:#f4fbfa}.monitor-priority-timing>strong{color:#0b4658;font-size:.8rem}.monitor-priority-timing .monitor-priority-due{margin:2px 0 0 30px;max-width:260px}

.monitor-personnel-suggestion{padding:14px 16px;border:1px solid #bfe4dd;border-radius:14px;background:#eef9f6;color:#24495a}.monitor-personnel-suggestion strong{display:block;color:#087f74;margin-bottom:4px}.monitor-personnel-suggestion p{margin:0;line-height:1.5}

@media(min-width:721px){.monitor-domain-header{grid-template-columns:auto minmax(180px,1fr) auto auto auto auto}.monitor-domain-priority{white-space:nowrap}}
@media(max-width:720px){.monitor-domain-priority{grid-row:2;grid-column:auto;padding:9px 12px;font-size:.78rem}}


.monitor-learning-cluster{border-color:#a9d8d2;background:#f7fcfb}
.monitor-learning-header{background:linear-gradient(135deg,#dff4f1,#eef9f7)}
.monitor-learning-disciplines{display:grid;gap:12px;padding:14px;background:#f4faf9}
.monitor-learning-discipline{overflow:hidden;border:1px solid #d8e5e7;border-radius:14px;background:#fff}
.monitor-learning-discipline .monitor-domain-header{background:#f7fbfb}
.monitor-discipline-indent{display:grid!important;place-items:center;width:28px;height:28px;border-radius:9px;background:#e0f2ef;color:#078d81!important;font-size:1rem!important}
.monitor-domain-toggle{width:34px;height:34px;font-size:1.25rem;color:#087f74;background:#fff;border:1px solid #bddbd7}
.monitor-domain-toggle:hover{background:#eaf7f5}
.monitor-domain.is-collapsed>.monitor-domain-header,.monitor-learning-discipline.is-collapsed>.monitor-domain-header{border-bottom:0}
@media(min-width:721px){.monitor-domain-header{grid-template-columns:auto minmax(180px,1fr) auto auto auto auto auto}}
@media(max-width:720px){.monitor-learning-disciplines{padding:9px}.monitor-learning-header{grid-template-columns:auto 1fr auto}.monitor-learning-header .monitor-domain-priority,.monitor-learning-header .monitor-domain-edit{grid-row:2;grid-column:auto}}

/* Leesbare uitklapkop met grote klikzone, ook op smalle schermen. */
.monitor-domain-header{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}
.monitor-section-heading{flex:1 1 230px;min-width:0}
.monitor-section-heading h3{margin:0}
.monitor-section-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:8px 4px;border:0;border-radius:9px;background:transparent;text-align:left;color:#123e4b;cursor:pointer;font:inherit}
.monitor-section-toggle:hover{background:rgba(255,255,255,.7)}
.monitor-section-toggle:focus-visible{outline:3px solid #08a091;outline-offset:3px}
.monitor-section-toggle svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:#078578;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}
.monitor-section-toggle[aria-expanded="false"] svg{transform:rotate(-90deg)}
.monitor-section-title{display:block!important;color:inherit!important;font:inherit!important;font-weight:800!important;text-transform:none!important;letter-spacing:normal!important;overflow-wrap:anywhere}
.monitor-section-toggle-label{display:block!important;flex-shrink:0;margin-left:auto;padding:5px 9px;border:1px solid #bddbd7;border-radius:8px;background:#fff;color:#366971!important;font-size:.7rem!important;font-weight:650!important;text-transform:none!important;letter-spacing:normal!important}
.monitor-domain-body[hidden]{display:none!important}
.monitor-add-discipline{white-space:nowrap}
@media(max-width:720px){.monitor-section-heading{flex-basis:calc(100% - 50px)}.monitor-domain-header{padding:12px}.monitor-section-toggle{gap:7px}.monitor-section-toggle-label{font-size:.65rem!important;padding:5px 6px}.monitor-section-title{font-size:.95rem!important}.monitor-domain-header .secondary-button,.monitor-domain-header .primary-button{max-width:100%;white-space:normal}.monitor-domain-header .monitor-domain-priority{flex:1 1 100%}}

.monitor-expand-hint{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #a9d9d2;border-radius:16px;background:linear-gradient(135deg,#e9f8f4,#fff);color:#254b59}
.monitor-expand-hint>img{width:54px;height:54px;object-fit:contain;flex-shrink:0}
.monitor-expand-hint>div{flex:1;min-width:0}
.monitor-expand-hint strong{display:block;color:#087f74;font-size:.95rem}
.monitor-expand-hint p{margin:6px 0 0;line-height:1.55;font-size:.86rem}
.monitor-expand-hint>button{flex-shrink:0}
@media(max-width:720px){.monitor-expand-hint{flex-wrap:wrap;padding:16px;gap:12px}.monitor-expand-hint>img{width:42px;height:42px}.monitor-expand-hint>div{flex-basis:calc(100% - 60px)}.monitor-expand-hint>button{margin-left:54px}}

/* Compact overzicht: acties blijven op dezelfde rij als de inhoud. */
.school-monitor-screen,.monitor-domains,.monitor-domain-body,.monitor-rows,.monitor-learning-disciplines{min-width:0;max-width:100%}
.monitor-domain-body{container-type:inline-size;container-name:monitor-overview}
.monitor-column-head,.monitor-row{display:grid;grid-template-columns:24px minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr) 92px}
.monitor-row{width:100%;box-sizing:border-box;align-items:center}
.monitor-row>*{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.monitor-row .monitor-cell{grid-column:auto}
.monitor-row .monitor-date{display:block}
.monitor-row .monitor-cell>span:not(.monitor-result-badge):not(.monitor-priority-badge){display:none}
.monitor-row .monitor-drag{padding:0;white-space:nowrap;overflow-wrap:normal}
.monitor-row .monitor-linked-target{min-width:0;width:100%}
.monitor-result-badge,.monitor-priority-badge{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
.monitor-follow-up-empty{color:#687f8a;font-size:.79rem}
.monitor-follow-up-empty>span{display:none}
.monitor-follow-up-empty p{margin:3px 0}
.monitor-row .monitor-row-actions{grid-column:8;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;min-width:0;padding:0}
.monitor-row-actions .icon-button{flex:0 0 38px;width:38px;height:38px;padding:8px}
.monitor-subdomain-child{margin-left:20px;border-left:3px solid #b9ded9;min-width:0}
@container monitor-overview (max-width:900px){
 .monitor-column-head,.monitor-row{grid-template-columns:20px minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr) 92px}
 .monitor-row .monitor-date,.monitor-row .monitor-frequency,.monitor-row .monitor-discussion,
 .monitor-column-head>span:nth-child(5),.monitor-column-head>span:nth-child(6),.monitor-column-head>span:nth-child(7){display:none}
 .monitor-row .monitor-row-actions{grid-column:5}
}
@container monitor-overview (max-width:600px){
 .monitor-column-head,.monitor-row{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr) 84px;gap:6px;padding-left:8px;padding-right:8px}
 .monitor-row .monitor-source,.monitor-column-head>span:nth-child(4){display:none}
 .monitor-row .monitor-row-actions{grid-column:4;gap:4px}
 .monitor-row-actions .icon-button{flex-basis:36px;width:36px;height:36px}
 .monitor-linked-target{padding:7px;font-size:.75rem}
 .monitor-subdomain-child{margin-left:10px}
}

.monitor-reading-task{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.monitor-reading-preview dt{font-weight:700;margin-top:10px}.monitor-reading-preview dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.monitor-reading-options{display:grid;gap:14px}.monitor-reading-options input{width:auto}
.monitor-discipline-summary{margin:14px 16px;padding:16px;border:1px solid var(--line,#dce6e6);border-left:3px solid var(--accent,#08a091);border-radius:8px;background:var(--surface-soft,#edf8f6)}.monitor-discipline-summary>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.monitor-discipline-summary p{margin:9px 0 5px;line-height:1.55}.monitor-discipline-summary small{color:var(--muted,#495762)}

.monitor-schedule{border:1px solid #d5e1e4;border-radius:14px;padding:16px;background:#f8fbfb}
.monitor-schedule legend{font-weight:700;color:#0d2d45;padding:0 6px}
.monitor-schedule>p{margin:0 0 14px;color:#586c79}
.monitor-month-group{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;margin-top:10px}
.monitor-month-options{display:grid;grid-template-columns:repeat(12,minmax(36px,1fr));gap:6px}
.monitor-month-options label{display:grid;gap:4px;justify-items:center;font-size:12px;color:#425966}
.monitor-month-options input{width:18px;height:18px;accent-color:#008a7a}
.school-monitor-calendar-item{display:block;width:100%;padding:9px 10px;border:1px solid #cce2df;border-radius:10px;background:#f2faf8;color:#0d2d45;text-align:left}
.school-monitor-calendar-item+ .school-monitor-calendar-item{margin-top:6px}
.school-monitor-calendar-item strong,.school-monitor-calendar-item span{display:block}
.school-monitor-calendar-item span{margin-top:3px;font-size:12px;color:#53706d}
.school-monitor-calendar-kind{font-size:11px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#008a7a!important}
@media(max-width:900px){.monitor-month-group{grid-template-columns:1fr}.monitor-month-options{grid-template-columns:repeat(6,1fr)}}
