.monitoring-page,.monitoring-dashboard,.monitoring-plan-page,.monitoring-alert-page{display:grid;gap:15px}.monitoring-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.monitoring-kpi{min-height:88px;padding:13px;border:1px solid var(--border);border-radius:11px;background:#fff}.monitoring-kpi__label{color:var(--ink-500);font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.04em}.monitoring-kpi__value{margin-top:8px;color:var(--ink-950);font-size:22px;font-weight:820;letter-spacing:-.05em}.monitoring-kpi__meta{margin-top:3px;color:var(--ink-500);font-size:8px}.monitoring-kpi--danger .monitoring-kpi__value{color:var(--clinova-red)}.monitoring-kpi--warning .monitoring-kpi__value{color:var(--clinova-amber)}.monitoring-kpi--success .monitoring-kpi__value{color:var(--clinova-green)}.monitoring-kpi--purple .monitoring-kpi__value{color:var(--clinova-purple)}.monitoring-tabs{display:flex;gap:3px;overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:10px;background:#fff}.monitoring-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.monitoring-filterbar .form-select{width:auto;min-width:145px;min-height:34px;font-size:10px}.monitoring-worklist-card{overflow:hidden}.monitoring-worklist-card .data-table{min-width:1250px}.monitoring-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.monitoring-card,.monitoring-plan-card,.observation-card,.alert-card,.device-sim-card,.threshold-card,.provider-review-card{padding:14px;border:1px solid var(--border);border-radius:11px;background:#fff}.monitoring-card__header,.monitoring-plan-card__header,.observation-card__header,.alert-card__header,.device-sim-card__header,.threshold-card__header,.provider-review-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.monitoring-card__title,.monitoring-plan-card__title,.observation-card__title,.alert-card__title,.device-sim-card__title,.threshold-card__title,.provider-review-card__title{color:var(--ink-900);font-size:13px;font-weight:820}.monitoring-card__subtitle,.monitoring-plan-card__subtitle,.observation-card__subtitle,.alert-card__subtitle,.device-sim-card__subtitle,.threshold-card__subtitle,.provider-review-card__subtitle{margin-top:4px;color:var(--ink-500);font-size:9px;line-height:1.4}.monitoring-summary,.observation-summary,.alert-summary,.threshold-summary{display:grid;gap:0}.monitoring-summary-row,.observation-summary-row,.alert-summary-row,.threshold-summary-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--ink-100);font-size:9px}.monitoring-summary-row:last-child,.observation-summary-row:last-child,.alert-summary-row:last-child,.threshold-summary-row:last-child{border-bottom:0}.monitoring-summary-row span,.observation-summary-row span,.alert-summary-row span,.threshold-summary-row span{color:var(--ink-500)}.monitoring-summary-row strong,.observation-summary-row strong,.alert-summary-row strong,.threshold-summary-row strong{color:var(--ink-800);text-align:right}.monitoring-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monitoring-plan-card{display:grid;gap:8px}.monitoring-plan-card__top{display:flex;justify-content:space-between;gap:8px}.monitoring-plan-card__top strong{color:var(--ink-800);font-size:11px}.monitoring-plan-card small{color:var(--ink-500);font-size:8px;line-height:1.45}.observation-list,.alert-list,.device-sim-grid,.threshold-list{display:grid;gap:8px}.observation-row,.alert-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.observation-row__copy strong,.alert-row__copy strong{display:block;color:var(--ink-800);font-size:10px}.observation-row__copy small,.alert-row__copy small{display:block;margin-top:4px;color:var(--ink-500);font-size:8px;line-height:1.4}.observation-row__value,.alert-row__value{font-family:var(--font-mono);color:var(--clinova-blue-strong);font-size:11px;font-weight:800;text-align:right}.observation-row--urgent,.alert-row--urgent{border-color:#efc0c5;background:#fff7f8}.observation-row--warning,.alert-row--warning{border-color:#ecd39b;background:#fffaf0}.device-sim-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.device-sim-card{display:grid;gap:6px}.device-sim-card__top{display:flex;align-items:center;gap:8px}.device-sim-card__icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:var(--clinova-blue-strong);background:var(--clinova-blue-pale)}.device-sim-card strong{font-size:10px;color:var(--ink-800)}.device-sim-card small{font-size:8px;color:var(--ink-500);line-height:1.45}.threshold-note{padding:10px;border:1px solid #ecd39b;border-radius:9px;color:#725a20;background:#fffaf0;font-size:8px;line-height:1.5}.monitor-trend{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fbfcfe}.monitor-trend__chart{display:flex;align-items:flex-end;gap:9px;height:170px;padding:12px;border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:repeating-linear-gradient(to top,transparent 0,transparent 33px,rgba(150,170,195,.13) 34px)}.monitor-bar{display:flex;flex:1;align-items:flex-end;justify-content:center;height:100%}.monitor-bar>span{display:block;width:70%;min-height:9px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#5594e7,#1b5bd7)}.monitor-bar--warning>span{background:linear-gradient(180deg,#f7c85d,#d99411)}.monitor-bar--danger>span{background:linear-gradient(180deg,#f07a83,#c23847)}.monitor-trend__labels{display:flex;gap:9px}.monitor-trend__labels span{flex:1;color:var(--ink-500);font-family:var(--font-mono);font-size:7px;text-align:center}.monitor-alert-banner{padding:11px;border:1px solid #efc0c5;border-radius:9px;color:#8d2737;background:#fff7f8;font-size:9px;line-height:1.5}.monitor-alert-banner strong{display:block;margin-bottom:3px}.observation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.monitoring-diary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diary-entry{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.diary-entry__top{display:flex;justify-content:space-between;gap:7px}.diary-entry strong{color:var(--ink-800);font-size:10px}.diary-entry small{color:var(--ink-500);font-size:8px}.monitoring-alert-actionbar{display:flex;flex-wrap:wrap;gap:7px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#fff}.ai-monitoring-card{padding:12px;border:1px solid #d7c8f2;border-radius:10px;background:#fbf9ff}.ai-monitoring-card strong{display:block;color:#6a3da1;font-size:10px}.ai-monitoring-card p{margin-top:6px;color:var(--ink-700);font-size:9px;line-height:1.5}@media(max-width:1250px){.monitoring-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-detail-layout{grid-template-columns:1fr 260px}.monitoring-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.monitoring-detail-layout{grid-template-columns:1fr}.device-sim-grid{grid-template-columns:1fr 1fr}.monitoring-diary{grid-template-columns:1fr}}@media(max-width:560px){.monitoring-kpi-grid{grid-template-columns:1fr 1fr}.monitoring-plan-grid,.device-sim-grid,.observation-form-grid{grid-template-columns:1fr}.monitoring-alert-actionbar{display:grid;grid-template-columns:1fr}.monitoring-alert-actionbar .btn{width:100%}}
