/* Customer observations live in Info; sharing controls and themes remain intact. */
#manage-device-dialog .kc-device-observations { margin:14px 0 20px; padding:0 24px; color:var(--text); }
#manage-device-dialog .kc-device-observations .kc-observation-card { margin:14px 0; padding:16px; border:1px solid var(--line); border-radius:10px; background:var(--surface); min-width:0; }
#manage-device-dialog .kc-device-observations h3 { margin:0 0 12px; font-size:14px; }
#manage-device-dialog .kc-observation-status { font-size:12px; margin:0 0 6px; }
#manage-device-dialog .kc-observation-note { margin:8px 0; font-size:11px; color:var(--muted); line-height:1.6; overflow-wrap:anywhere; }
#manage-device-dialog .kc-device-observations dl { display:grid; grid-template-columns:minmax(135px,30%) minmax(0,1fr); margin:0; font-size:12px; line-height:1.6; }
#manage-device-dialog .kc-device-observations dt,#manage-device-dialog .kc-device-observations dd { margin:0; padding:9px 0; border-bottom:1px solid var(--line-soft); min-width:0; overflow-wrap:anywhere; }
#manage-device-dialog .kc-device-observations dt { padding-right:14px; color:var(--muted); }
#manage-device-dialog .kc-device-observations dd { font-variant-numeric:tabular-nums; }
#manage-device-dialog .kc-interface-scroll { width:100%; overflow-x:auto; margin-top:14px; }
#manage-device-dialog .kc-interface-table { width:100%; min-width:650px; border-collapse:collapse; table-layout:fixed; font-size:11px; }
#manage-device-dialog .kc-interface-table th,#manage-device-dialog .kc-interface-table td { padding:10px 8px; text-align:left; vertical-align:top; border-bottom:1px solid var(--line-soft); white-space:pre-line; overflow-wrap:anywhere; }
#manage-device-dialog .kc-interface-table th { font-weight:600; color:var(--muted); }
#manage-device-dialog #manage-device-details .kc-telemetry-populated.kc-detail-hidden-v3 { display:grid !important; }
@media(max-width:600px){#manage-device-dialog .kc-device-observations{padding:0 14px;}#manage-device-dialog .kc-device-observations .kc-observation-card{padding:12px;}#manage-device-dialog .kc-device-observations dl{grid-template-columns:minmax(110px,40%) minmax(0,1fr);}}
@media(max-width:380px){#manage-device-dialog .kc-device-observations dl{grid-template-columns:minmax(0,1fr);}#manage-device-dialog .kc-device-observations dt{border-bottom:0;padding-bottom:0;}#manage-device-dialog .kc-device-observations dd{padding-top:2px;}}
