.sc{display:flex;flex-direction:column;gap:16px}
.sc-head{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}
.sc-head>div{flex:1 1 420px}
.sc-head h2{margin:0;font-size:24px;color:#082945}
.sc-head p{margin:4px 0 0;font-size:13.5px;color:#5d7387;max-width:760px;line-height:1.5}
.sc-co{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#47607a}
.sc-co select{height:38px;min-width:220px}
.sc-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}
.sc-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}
.sc-card{background:#fff;border:1px solid #dbe6ec;border-radius:16px;overflow:hidden}
.sc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sc-kpis>div{background:#fff;border:1px solid #dbe6ec;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column}
.sc-kpis b{font-size:24px;color:#082945}.sc-kpis span{font-size:12px;color:#5d7387}
.sc-table{width:100%;border-collapse:collapse}
.sc-card>.sc-table,#scList{overflow-x:auto;display:block}
#scList .sc-table{display:table}
.sc-table th{font-size:11.5px;font-weight:700;letter-spacing:.05em;color:#47607a;text-align:left;padding:10px 12px;border-bottom:1px solid #dbe6ec;white-space:nowrap}
.sc-table td{padding:10px 12px;border-bottom:1px solid #edf3f6;font-size:13.5px;vertical-align:top}
.sc-table td small{display:block;color:#5d7387;font-size:12px}
.sc-table .mono{font-family:ui-monospace,Menlo,monospace;font-weight:600;word-break:break-all}
.sc-on{color:#1f9d57;font-weight:700}.sc-off{color:#5d7387}
.sc-empty{padding:18px;color:#5d7387;font-size:13.5px;margin:0}
.sc-btn{height:34px;padding:0 12px;border:1px solid #c9dbe3;border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:#33495c;cursor:pointer}
.sc-btn.danger{color:#a12639}
.sc-tabs{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #e3ecf1;flex-wrap:wrap}
.sc-tabs button{height:34px;padding:0 14px;border:1px solid #c9dbe3;border-radius:9px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:#33495c;cursor:pointer}
.sc-tabs button[aria-selected=true]{background:#082945;border-color:#082945;color:#fff}
.sc-tabs input{height:34px;border:1px solid #c9dbe3;border-radius:9px;padding:0 10px;min-width:180px}
.sc-k{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:6px}
.sc-k.rfid{background:#dff4f5;color:#00626b}.sc-k.code{background:#fff1d6;color:#7a4300}
.sc-code{flex:1 1 300px;max-width:380px;padding:18px;border:2px solid #00a3a9;display:flex;flex-direction:column;gap:12px;align-items:stretch}
.sc-code h3{margin:0;font-size:17px;color:#082945}
.sc-code img{align-self:center;border:1px solid #dbe6ec;border-radius:12px;background:#fff}
.sc-codetxt{text-align:center;font-family:ui-monospace,Menlo,monospace;font-size:22px;font-weight:700;letter-spacing:.08em;color:#082945}
.sc-row{display:flex;gap:8px;justify-content:center}
.sc-code ol{margin:0;padding-left:20px;font-size:13.5px;line-height:1.55;color:#33495c;display:flex;flex-direction:column;gap:6px}
@media(max-width:700px){.sc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-code{max-width:none}}
