/* XLX026_REFLETORES_COMPLETO_V2B — somente /refletores */
body[data-page="refletores"] main{width:min(1500px,calc(100% - 32px));max-width:none}
body[data-page="refletores"] .embedded-panel[data-reflector-v2="1"]{padding:16px}
body[data-page="refletores"] .reflector-tools{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:14px;align-items:end;margin-bottom:12px}
body[data-page="refletores"] .reflector-tools-title b,body[data-page="refletores"] .reflector-tools-title span{display:block}
body[data-page="refletores"] .reflector-tools-title b{font-size:15px;color:#fff}
body[data-page="refletores"] .reflector-tools-title span{margin-top:4px;color:var(--muted);font-size:11px}
body[data-page="refletores"] .reflector-controls{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(120px,.5fr) minmax(160px,.7fr);gap:9px}
body[data-page="refletores"] .reflector-controls label{display:grid;gap:5px;min-width:0}
body[data-page="refletores"] .reflector-controls label>span{color:#9bb9c8;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
body[data-page="refletores"] .reflector-controls input,body[data-page="refletores"] .reflector-controls select{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid #285164;border-radius:10px;background:#061722;color:#f2f8fb;font:inherit;font-size:12px;outline:none}
body[data-page="refletores"] .reflector-controls input:focus,body[data-page="refletores"] .reflector-controls select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,216,255,.1)}
body[data-page="refletores"] .reflector-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 10px}
body[data-page="refletores"] .reflector-stats article{padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#081923}
body[data-page="refletores"] .reflector-stats small{display:block;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
body[data-page="refletores"] .reflector-stats b{display:block;margin-top:2px;color:#fff;font-size:22px;line-height:1.05}
body[data-page="refletores"] .reflector-stats article:nth-child(2) b{color:var(--green)}
body[data-page="refletores"] .reflector-note{margin:0 0 9px;color:var(--muted);font-size:10px}
body[data-page="refletores"] .reflector-table-wrap{max-width:100%;overflow:auto;border:1px solid rgba(42,89,111,.65);border-radius:11px}
body[data-page="refletores"] .reflectors-table{width:100%;min-width:900px;table-layout:fixed;border-collapse:separate;border-spacing:0}
body[data-page="refletores"] .reflectors-table th:nth-child(1){width:62px}body[data-page="refletores"] .reflectors-table th:nth-child(2){width:150px}body[data-page="refletores"] .reflectors-table th:nth-child(3){width:190px}body[data-page="refletores"] .reflectors-table th:nth-child(4){width:120px}
body[data-page="refletores"] .reflectors-table thead th{position:sticky;top:0;z-index:3;background:#0b1a25;box-shadow:0 1px 0 var(--line)}
body[data-page="refletores"] .reflector-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}body[data-page="refletores"] .reflector-sort i{font-style:normal;color:var(--cyan)}
body[data-page="refletores"] .reflectors-table td{vertical-align:middle}body[data-page="refletores"] .reflectors-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere;line-height:1.35}
body[data-page="refletores"] .reflector-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}body[data-page="refletores"] .reflector-name em{padding:3px 6px;border:1px solid rgba(0,216,255,.4);border-radius:999px;background:rgba(0,216,255,.08);color:var(--cyan);font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}
body[data-page="refletores"] .reflector-self>td{background:rgba(0,216,255,.045)!important}body[data-page="refletores"] .reflector-self>td:first-child{box-shadow:inset 3px 0 0 rgba(0,216,255,.65)}
body[data-page="refletores"] .reflector-empty td{text-align:center;color:var(--muted);padding:20px 10px}
@media(max-width:980px){body[data-page="refletores"] .reflector-tools{grid-template-columns:1fr}body[data-page="refletores"] .reflector-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){body[data-page="refletores"] main{width:min(100% - 20px,1500px)}body[data-page="refletores"] .embedded-panel[data-reflector-v2="1"]{padding:12px}body[data-page="refletores"] .reflector-controls{grid-template-columns:1fr}body[data-page="refletores"] .reflector-table-wrap{overflow:visible!important;border:0!important;border-radius:0!important}body[data-page="refletores"] .reflector-table-wrap::after{display:none!important}body[data-page="refletores"] .reflectors-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}body[data-page="refletores"] .reflectors-table thead{display:none!important}body[data-page="refletores"] .reflectors-table tbody{display:grid!important;gap:9px!important;width:100%!important}body[data-page="refletores"] .reflectors-table tbody tr{display:block!important;width:100%!important;padding:8px 10px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#081923!important;overflow:hidden!important}body[data-page="refletores"] .reflectors-table tbody tr.reflector-self{border-color:rgba(0,216,255,.48)!important}body[data-page="refletores"] .reflectors-table tbody td{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;padding:7px 0!important;border:0!important;background:transparent!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;font-size:12px!important}body[data-page="refletores"] .reflectors-table tbody td::before{content:attr(data-label);color:#7fa3b4;font-size:9px;font-weight:900;text-transform:uppercase}body[data-page="refletores"] .reflectors-table .state-pill{justify-self:start}body[data-page="refletores"] .reflector-empty td{display:block!important;text-align:center!important}body[data-page="refletores"] .reflector-empty td::before{display:none!important}}
