/* Semantic warning presentation; thresholds and source badges are unchanged. */
.discipline-warning-list [data-level="guardian_warning"]{--warning-accent:#c38a12;--warning-badge:#f2c24b;--warning-badge-text:#593900}
.discipline-warning-list [data-level="suspension_week"]{--warning-accent:#d9512b;--warning-badge:#c84520;--warning-badge-text:#fff}
.discipline-warning-list [data-level="boarding_cancelled"]{--warning-accent:#92263a;--warning-badge:#92263a;--warning-badge-text:#fff}
body.workspace #discipline .daily-category-pane .discipline-warning-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}
body.workspace #discipline .discipline-warning-list article[data-level]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:9px 10px;box-sizing:border-box;min-height:108px;padding:12px 14px!important;border:1px solid #dde3e9!important;border-top:3px solid var(--warning-accent)!important;border-radius:8px;background:#fff!important;color:#283648!important;aspect-ratio:auto;box-shadow:0 1px 2px #25354c04}
body.workspace #discipline .discipline-warning-list article[data-level]>span:first-child{min-width:0;align-self:center}
body.workspace #discipline .discipline-warning-list article[data-level] strong{grid-column:2;grid-row:1;color:#283648!important;font-size:22px;white-space:nowrap}
body.workspace #discipline .discipline-warning-list article[data-level] small{color:#6a7685!important;line-height:1.5}
body.workspace #discipline .discipline-warning-list article[data-level] em{display:inline-flex;align-items:center;justify-content:center;gap:5px;grid-column:1;grid-row:2;justify-self:start;width:auto;max-width:100%;min-height:27px;box-sizing:border-box;padding:4px 9px;margin:0;border:0!important;border-radius:5px;background:var(--warning-badge)!important;color:var(--warning-badge-text)!important;font-size:12px;font-weight:650;font-style:normal;line-height:19px;white-space:nowrap}
body.workspace #discipline .discipline-warning-list article[data-level] em span{display:inline;width:auto;align-self:center;color:inherit!important;font-weight:750}
body.workspace #discipline .discipline-warning-list article[data-level] .dormitory-source-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;grid-column:2;grid-row:2;width:auto;align-self:center}
body.workspace #discipline .discipline-warning-list article[data-level] .dormitory-source-tags i{display:inline-flex;align-items:center;justify-content:center;min-height:27px;box-sizing:border-box;padding:4px 6px;border:0;border-radius:4px;background:#edf1f5;color:#526174;font-size:12px;font-style:normal;font-weight:600;line-height:19px;white-space:nowrap}
body.workspace #discipline .discipline-warning-list article[data-level][hidden]{display:none!important}
@media(max-width:600px){body.workspace #discipline .daily-category-pane .discipline-warning-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.workspace #discipline .discipline-warning-list article[data-level]{padding:10px!important;gap:7px 6px}body.workspace #discipline .discipline-warning-list article[data-level] em{grid-column:1/-1;grid-row:2;font-size:11px;padding:4px 6px}body.workspace #discipline .discipline-warning-list article[data-level] .dormitory-source-tags{grid-column:1/-1;grid-row:3;justify-content:flex-start}body.workspace #discipline .discipline-warning-list article[data-level] strong{font-size:19px!important}}
