/* INFOTECH V7.4.4 Patch 3.10UX7 — FixtureBridge semantic color refinement
   UI-only layer. Does not alter conversion engines, backend logic or exported files. */
#result.fixturebridge-compare-ux7{scroll-margin-top:84px;}
#result.fixturebridge-compare-ux7 .result-head{align-items:flex-end;gap:16px;}
#result.fixturebridge-compare-ux7 .result-head::after{
  content:"Comparação por canal + cor semântica";
  display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 11px;
  border:1px solid rgba(0,245,255,.28);border-radius:999px;color:#9ff7ff;background:rgba(0,245,255,.07);
  font-size:.78rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;
}
#result.fixturebridge-compare-ux7 .grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important;}
#result.fixturebridge-compare-ux7 .card:not(.wide){height:min(580px,72vh);min-height:430px;overflow:auto;display:flex;flex-direction:column;border-color:rgba(0,245,255,.20);}
#result.fixturebridge-compare-ux7 .card.wide{grid-column:1 / -1!important;}
#result.fixturebridge-compare-ux7 .card h3{position:sticky;top:0;z-index:4;margin-top:0;padding:0 0 12px;background:linear-gradient(180deg,rgba(8,14,32,.98),rgba(8,14,32,.82));border-bottom:1px solid rgba(255,255,255,.08);}
#result.fixturebridge-compare-ux7 table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:.9rem;}
#result.fixturebridge-compare-ux7 table thead th{position:sticky;top:43px;z-index:3;background:rgba(6,12,28,.96);color:#7ee8ff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(0,245,255,.20);}
#result.fixturebridge-compare-ux7 table th,#result.fixturebridge-compare-ux7 table td{height:56px;min-height:56px;max-height:56px;padding:10px 11px;border-bottom:1px solid rgba(132,151,195,.16);vertical-align:middle;overflow:hidden;}
#result.fixturebridge-compare-ux7 table td > .ux7-cell,#result.fixturebridge-compare-ux7 table th > .ux7-cell{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#result.fixturebridge-compare-ux7 table td[data-ux7-key="channel"],#result.fixturebridge-compare-ux7 table th[data-ux7-key="channel"]{width:62px!important;text-align:center;color:#d7e4ff;font-variant-numeric:tabular-nums;}
#result.fixturebridge-compare-ux7 table td[data-ux7-key="file"],#result.fixturebridge-compare-ux7 table th[data-ux7-key="file"]{width:38%;}
#result.fixturebridge-compare-ux7 #convertedTable td[data-ux7-key="detail"],#result.fixturebridge-compare-ux7 #convertedTable th[data-ux7-key="detail"]{width:26%;}
#result.fixturebridge-compare-ux7 #convertedTable td[data-ux7-key="name"] .ux7-cell,#result.fixturebridge-compare-ux7 #convertedTable td[data-ux7-key="ma2"] .ux7-cell,#result.fixturebridge-compare-ux7 #channelTable td[data-ux7-key="name"] .ux7-cell{font-weight:800;}
#result.fixturebridge-compare-ux7 .ux7-file{color:#b9c8e8;font-size:.84rem;}
#result.fixturebridge-compare-ux7 .ux7-chip{display:inline-flex!important;align-items:center;max-width:100%;min-height:25px;padding:4px 10px;border-radius:999px;border:1px solid rgba(0,245,255,.18);background:rgba(0,245,255,.055);color:#dceeff;line-height:1.1;}
#result.fixturebridge-compare-ux7 .ux7-chip.red{border-color:rgba(255,82,92,.45);background:rgba(255,39,54,.13);color:#ffd4d8;}
#result.fixturebridge-compare-ux7 .ux7-chip.green{border-color:rgba(77,255,143,.40);background:rgba(35,209,95,.12);color:#d5ffe4;}
#result.fixturebridge-compare-ux7 .ux7-chip.blue{border-color:rgba(74,150,255,.42);background:rgba(40,104,255,.13);color:#d8e7ff;}
#result.fixturebridge-compare-ux7 .ux7-chip.white{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.12);color:#ffffff;}
#result.fixturebridge-compare-ux7 .ux7-chip.amber{border-color:rgba(255,184,77,.40);background:rgba(255,153,31,.12);color:#ffe4bd;}
#result.fixturebridge-compare-ux7 .ux7-chip.uv{border-color:rgba(194,112,255,.38);background:rgba(148,70,255,.12);color:#ead3ff;}
#result.fixturebridge-compare-ux7 .ux7-chip.cyan{border-color:rgba(0,245,255,.38);background:rgba(0,245,255,.10);color:#c7fcff;}
#result.fixturebridge-compare-ux7 .ux7-chip.magenta{border-color:rgba(255,0,212,.38);background:rgba(255,0,212,.11);color:#ffc7f6;}
#result.fixturebridge-compare-ux7 .ux7-chip.yellow{border-color:rgba(255,234,92,.40);background:rgba(255,221,49,.11);color:#fff5bb;}
#result.fixturebridge-compare-ux7 .ux7-chip.speed{border-color:rgba(176,236,112,.36);background:rgba(120,220,80,.10);color:#e2ffd0;}
#result.fixturebridge-compare-ux7 .ux7-chip.position{border-color:rgba(96,255,181,.30);background:rgba(96,255,181,.07);color:#c9ffe0;}
#result.fixturebridge-compare-ux7 .ux7-chip.intensity{border-color:rgba(0,245,255,.30);background:rgba(0,245,255,.08);color:#baf9ff;}
#result.fixturebridge-compare-ux7 .ux7-chip.strobe{border-color:rgba(116,195,255,.30);background:rgba(116,195,255,.08);color:#d3ebff;}
#result.fixturebridge-compare-ux7 .ux7-chip.color{border-color:rgba(255,0,212,.28);background:rgba(255,0,212,.08);color:#ffc9f6;}
#result.fixturebridge-compare-ux7 .ux7-chip.gobo{border-color:rgba(178,118,255,.30);background:rgba(178,118,255,.08);color:#e7d1ff;}
#result.fixturebridge-compare-ux7 .ux7-chip.prism{border-color:rgba(123,146,255,.30);background:rgba(123,146,255,.08);color:#dae1ff;}
#result.fixturebridge-compare-ux7 .ux7-chip.beam{border-color:rgba(40,231,208,.30);background:rgba(40,231,208,.08);color:#c8fff7;}
#result.fixturebridge-compare-ux7 .ux7-chip.macro{border-color:rgba(255,163,91,.28);background:rgba(255,163,91,.07);color:#ffe0bf;}
#result.fixturebridge-compare-ux7 .ux7-chip.control{border-color:rgba(255,209,102,.28);background:rgba(255,209,102,.06);color:#ffe5a7;}
#result.fixturebridge-compare-ux7 .ux7-empty-note{color:rgba(225,238,255,.66);font-size:.9rem;}
@media(max-width:960px){#result.fixturebridge-compare-ux7 .grid{grid-template-columns:1fr!important;}#result.fixturebridge-compare-ux7 .card:not(.wide){height:auto;max-height:520px;min-height:0;}#result.fixturebridge-compare-ux7 .result-head::after{display:none;}}
