.monitoring-policy{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:22px 0}.monitoring-policy label{flex:1;min-width:180px;color:#536f82;font-size:14px}.monitoring-policy input{display:block;width:100%;padding:11px 12px;margin-top:8px;border:1px solid #b9cddd;border-radius:5px;background:white;color:#17324d}.monitoring-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:22px;margin:26px 0}.monitoring-stats>div{border-left:2px solid #b9d7df;padding-left:15px;min-width:0}.monitoring-stats span,.monitoring-stats small{display:block;font-size:12px;line-height:1.7;color:#536f82}.monitoring-stats strong{display:block;font-size:25px;font-weight:600;line-height:1.6;overflow-wrap:anywhere;margin:5px 0}.monitoring-chart{overflow-x:auto;border:1px solid #dce7ee;background:white;margin:20px 0 10px}.monitoring-chart svg{display:block;width:100%;min-width:700px}.monitoring-chart text{font:12px system-ui,sans-serif;fill:#536f82}.monitoring-table table{min-width:700px;width:100%}.monitoring-table td{white-space:normal;min-width:90px;max-width:430px;overflow-wrap:anywhere;line-height:1.7}.monitoring-table th{white-space:nowrap}.monitoring-notice{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 system-ui,sans-serif;background:#eef4f7;padding:18px;margin-top:18px}#monitoring-content .lesson-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:22px 0}#monitoring-content .lesson-controls select{margin-top:0}#monitoring-content>label{display:block}#monitoring-content select{min-width:0;max-width:100%;text-overflow:ellipsis}#monitoring-content .case-facts>div,#monitoring-content .case-facts dd{min-width:0}#monitoring-content .case-field{overflow-wrap:anywhere}#monitoring-content .small-note{font-size:12px}#monitoring-content summary{cursor:pointer;line-height:1.7}#monitoring-content button:disabled{opacity:.45;cursor:default}.monitoring-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin:15px 0}@media(max-width:760px){#monitoring-content .lesson-controls{grid-template-columns:1fr}.monitoring-policy label{flex-basis:100%}.monitoring-stats{grid-template-columns:1fr 1fr;gap:18px}.monitoring-stats strong{font-size:21px}.monitoring-table table{min-width:640px}}
@media(max-width:760px){.sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.sidebar nav a{min-width:0;justify-content:center;padding:10px 3px;font-size:11px}.sidebar nav a span{font-size:16px}}
#monitoring-content p{overflow-wrap:anywhere}
.segment-profile{margin:18px 0 0}.segment-profile>div{border-top:1px solid #dce7ee;padding:10px 0}.segment-profile dt{color:#536f82;font-size:12px}.segment-profile dd{margin:5px 0 0;font-size:14px}.segment-contributions{display:grid;gap:14px;margin:22px 0}.segment-contributions>div{display:grid;grid-template-columns:230px minmax(80px,1fr) 90px 170px;gap:15px;align-items:center;font-size:13px}.segment-contributions strong{text-align:right;font-variant-numeric:tabular-nums}.segment-bar-track{height:9px;background:#edf3f6}.segment-bar-track span{display:block;height:100%}.segment-distance{margin-top:28px}.segment-pair>p{max-width:100ch}@media(max-width:760px){.segment-contributions>div{grid-template-columns:minmax(0,1fr) 85px;gap:8px}.segment-contributions>div>span{grid-column:1/-1}.segment-contributions small{grid-column:1/-1}}
.segment-evolution .depth-duel .monitoring-table table{min-width:0}.segment-evolution .depth-duel .monitoring-table td{min-width:80px}.segment-evolution .depth-duel .monitoring-table th{white-space:normal;min-width:65px}

/* Cross-series controls keep the customer conclusion visible before the detail tables. */
#cross-content .cross-controls { grid-template-columns: repeat(3,minmax(0,1fr)); }
#cross-content select { width:100%; min-width:0; max-width:100%; }
#cross-content .lesson-controls label { min-width:0; }
#cross-content details { margin:16px 0; }
#cross-content details > summary { cursor:pointer; font-weight:600; }
@media (max-width:760px) { #cross-content .cross-controls { grid-template-columns:1fr; } }
