.carrier-page .carrier-editor{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px;margin-bottom:18px;border-left:4px solid #5750d8}
.carrier-page .carrier-editor label{display:flex;align-items:center;gap:10px}.carrier-page .carrier-editor select{min-width:240px}.carrier-page table th,.carrier-page table td{padding:10px;white-space:normal}.carrier-page .table-wrap{margin:12px 0;max-height:480px;overflow:auto}.carrier-page td button{margin:2px 4px}.carrier-page details.card{margin:12px 0;padding:16px}.carrier-page summary{cursor:pointer;font-weight:600}.carrier-page .controls{display:flex;gap:10px;margin:12px 0}.carrier-page .controls input{min-width:280px}.carrier-page [hidden]{display:none!important}
.carrier-tabs{display:flex;gap:4px;border-bottom:2px solid #5750d8;margin:18px 0}.carrier-tabs button{border-radius:8px 8px 0 0;background:#eef0f8;padding:12px 24px;border:1px solid #d8dcec;border-bottom:0;font-weight:600}.carrier-tabs button[aria-selected=true]{background:#5750d8;color:white}.diagnostic-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0;padding:16px;background:#f3f5fa;border:1px solid #dce1ed;border-radius:8px}.diagnostic-filters label{display:flex;flex-direction:column;gap:5px;font-size:13px}.diagnostic-filters input,.diagnostic-filters select{min-height:38px}.diagnostic-filters input:not([type=date]){min-width:280px}#system-device-logs table{min-width:1100px;width:100%;table-layout:auto}#system-device-logs th{position:sticky;top:0}#system-device-logs td:first-child{white-space:nowrap}.log-error,.log-normal{display:inline-block;padding:3px 9px;border-radius:12px;white-space:nowrap}.log-error{background:#fde4e7;color:#a22235}.log-normal{background:#eef1f6;color:#506078}.carrier-page .controls{align-items:center}.carrier-page .carrier-editor[hidden]{display:none}

.carrier-diagnostic-dialog{width:min(1400px,94vw);max-width:94vw;max-height:90vh;border:1px solid #dfe1e6;border-radius:12px;padding:24px;color:#172b4d}.carrier-diagnostic-dialog::backdrop{background:#091e4266}.carrier-diagnostic-dialog .table-wrap{max-height:60vh;overflow:auto}.carrier-diagnostic-dialog th{position:sticky;top:0;background:#f4f5f7;color:#44546f}.carrier-diagnostic-dialog td{padding:10px;overflow-wrap:anywhere}.log-warning{color:#974f0c;background:#fff4ce;padding:3px 8px;border-radius:4px}
