.ro-wifi{font-family:Arial,sans-serif;color:var(--text);max-width:1100px;margin:20px auto}.ro-wifi header{background:linear-gradient(120deg,var(--g1),var(--g2));padding:28px;border-radius:18px 18px 0 0}.ro-wifi .title{color:var(--tc);font-size:var(--ts);font-weight:var(--tw);font-style:var(--ti);text-align:var(--ta);line-height:1.15}.ro-wifi .subtitle{color:var(--sc);font-size:var(--ss);margin-top:8px}.ro-wifi .card{background:var(--card);padding:24px;border-radius:0 0 18px 18px;box-shadow:0 12px 35px rgba(15,23,42,.12)}.ro-wifi .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ro-wifi label{font-weight:700;font-size:13px}.ro-wifi input,.ro-wifi select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #d7dee8;border-radius:10px;background:#fff;color:var(--text)}.ro-wifi small{font-weight:400;color:#697386}.ro-wifi .actions{display:flex;gap:10px;margin:20px 0}.ro-wifi button{border:0;border-radius:10px;padding:12px 18px;background:linear-gradient(120deg,var(--g1),var(--g2));color:#fff;font-weight:700;cursor:pointer}.ro-wifi button.alt{background:#edf3f8;color:var(--text)}.report-head{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4eaf0;padding-top:20px}.eyebrow{font-size:11px;letter-spacing:.08em;color:var(--accent);font-weight:800}.report-head h2{margin:5px 0}.device-card{width:130px;height:95px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fbfd}.device-svg{width:100%;height:100%}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.metrics>div{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;text-align:center}.metrics b{display:block;font-size:22px}.metrics span{font-size:11px;color:#667085}.svg-wrap{border:1px solid #e2e8f0;border-radius:15px;padding:10px;background:#fbfdff}.coverage-svg{width:100%;height:auto;display:block}.tables{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.tables h3{margin:0 0 8px}.tables table{width:100%;border-collapse:collapse;font-size:12px}.tables th,.tables td{border:1px solid #dce4eb;padding:8px;text-align:left}.tables th{background:#eef4f8}.info,.note,.source-box{margin-top:18px;padding:15px;border-radius:12px}.info{background:#f4f9ff;border:1px solid #d5e8f7}.note{background:#fff8e8;border:1px solid #f2dfae;font-size:12px}.source-box{background:#f7fafc;border:1px solid #e2e8f0;font-size:12px}.rssi-scale{display:flex;justify-content:space-between;gap:5px;flex-wrap:wrap;font-size:11px;font-weight:700}.small{font-size:11px;color:#667085}.ro-wifi footer{text-align:center;color:var(--cc);font-size:var(--cs);padding:14px}@media(max-width:800px){.ro-wifi .grid,.tables{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}}@media print{.ro-wifi{max-width:none;margin:0}.ro-wifi header,.ro-wifi footer,.ro-wifi .grid,.ro-wifi .actions,.ro-wifi .note,.ro-wifi .info{display:none!important}.ro-wifi .card{box-shadow:none;padding:0}.tables{grid-template-columns:1fr}.svg-wrap{border:0}.report-head{border:0}}

.ro-wifi .source-box{display:none!important}
.model-standard{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f6f9fc;border:1px solid #dce5ec;border-radius:10px;padding:10px}.model-standard div{display:flex;flex-direction:column;gap:3px}.model-standard b{font-size:11px;color:#667085;font-weight:600}.model-standard span{font-size:13px;color:var(--text)}.tables{display:block}.table-card{width:100%;margin-top:14px}.table-card h3{margin:0 0 8px;font-size:16px}.table-card table{width:100%;table-layout:fixed}.table-card th,.table-card td{word-break:break-word}.svg-wrap{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:8px;margin-top:14px;overflow:hidden}.coverage-svg{display:block;width:100%;height:auto}.ro-wifi footer{color:var(--cc);font-size:var(--cs);margin-top:12px}@media(max-width:700px){.model-standard{grid-template-columns:1fr}.table-card table{font-size:12px}.svg-wrap{padding:4px}}
