.ota-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #dce1e6;border-bottom:1px solid #dce1e6;margin:20px 0}.ota-metrics>div{padding:18px 12px}.ota-metrics small,.ota-metrics strong{display:block}.ota-metrics strong{font-size:26px;margin-top:6px}.ota-tabs{display:flex;gap:4px;border-bottom:1px solid #dce1e6;overflow:auto}.ota-tabs button{background:transparent;color:#38434d;border-radius:0;white-space:nowrap}.ota-tabs button[aria-selected=true]{border-bottom:3px solid #227565;color:#145b4d}.ota-filters{display:flex;gap:12px;align-items:center;margin:20px 0}.ota-filters input{flex:1;min-width:0}.ota-filters select{max-width:220px}.ota-table{overflow-x:auto}.ota-table table{width:100%;min-width:650px}.ota-table small,.ota-timeline small{display:block;color:#5f6b75;margin-top:6px}.ota-table td{vertical-align:middle;overflow-wrap:anywhere;max-width:320px}.ota-status{white-space:normal;font-size:11px}.ota-good{background:#e0f2e9;color:#166044}.ota-warn{background:#fff2cc;color:#775513}.ota-bad{background:#fde5e7;color:#942e3d}.ota-empty{text-align:center;padding:56px 18px;border-bottom:1px solid #dce1e6}.ota-empty h2{font-size:20px}.ota-dialog{width:min(640px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #cdd4d9;border-radius:8px;padding:24px;color:#24343e}.ota-dialog::backdrop{background:#0007}.ota-dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ota-dialog h2{font-size:20px;overflow-wrap:anywhere}.ota-dialog h3{font-size:16px;margin-top:24px}.ota-commands{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ota-form{display:grid;gap:12px;margin:22px 0;padding-top:16px;border-top:1px solid #dce1e6}.ota-form label{display:grid;gap:6px}.ota-form button{justify-self:start}.ota-check{display:flex!important;align-items:center}.ota-check input{width:auto}.ota-requirement{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.ota-timeline{padding-left:20px}.ota-timeline li{padding:8px 0}.sidebar nav a{overflow-wrap:anywhere}@media(max-width:650px){.ota-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ota-filters{flex-wrap:wrap}.ota-filters input{flex-basis:100%}.ota-tabs button{font-size:13px;padding:12px 9px}.ota-dialog{padding:16px}.ota-dialog-head{flex-wrap:wrap}}
