/* INFOTECH 3.10AP — FixtureBuilder Multi-Reader Intelligence Engine UI */
.fixture-intelligence-card{
  border:1px solid rgba(0,245,255,.26);
  border-radius:18px;
  padding:16px;
  margin:0 0 16px;
  background:linear-gradient(135deg,rgba(0,245,255,.09),rgba(255,0,214,.055));
  box-shadow:0 0 28px rgba(0,245,255,.08) inset;
}
.fixture-intelligence-card h3{margin:0 0 4px;font-size:1rem;color:#f7fbff;}
.fixture-intelligence-card strong{color:#57f6ff;letter-spacing:.04em;}
.fixture-intelligence-card p{margin:8px 0 0;color:#c8d5f2;}
.reader-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px;}
.reader-route-grid span{display:flex;flex-direction:column;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px;background:rgba(5,10,28,.62);min-width:0;}
.reader-route-grid b{color:#fff;font-size:.9rem;overflow-wrap:anywhere;}
.reader-route-grid em{font-style:normal;color:#b8c3df;font-size:.78rem;}
.reader-mode-note{font-size:.78rem;color:#aebadd;margin-top:6px;line-height:1.35;}
@media (max-width:720px){
  .fixture-intelligence-card{padding:13px;border-radius:15px;}
  .reader-route-grid{grid-template-columns:1fr;}
}


/* INFOTECH 3.10AS — Evidence-First AI Reader UI */
.fixture-ai-review-card{
  border:1px solid rgba(87,246,255,.28);
  border-radius:18px;
  padding:16px;
  margin:0 0 16px;
  background:linear-gradient(135deg,rgba(12,36,60,.72),rgba(16,9,42,.58));
  box-shadow:0 0 28px rgba(0,245,255,.07) inset;
}
.fixture-ai-review-card.is-warning{border-color:rgba(255,203,77,.42);background:linear-gradient(135deg,rgba(65,45,5,.45),rgba(16,9,42,.62));}
.fixture-ai-review-card.is-ok{border-color:rgba(0,245,255,.34);}
.fixture-ai-review-card h3{margin:0 0 4px;font-size:1rem;color:#f7fbff;}
.fixture-ai-review-card strong{color:#57f6ff;letter-spacing:.04em;}
.fixture-ai-review-card p{margin:8px 0 0;color:#d5def7;line-height:1.45;}
.fixture-ai-review-card ul{margin:10px 0 0;padding-left:18px;color:#ffe6aa;line-height:1.45;}
.reader-route-grid span.is-blocked{opacity:.78;border-color:rgba(255,203,77,.28);background:rgba(48,33,7,.45);}
.reader-route-grid span.is-blocked b{color:#ffe6aa;}
@media (max-width:720px){.fixture-ai-review-card{padding:13px;border-radius:15px;}}

/* 3.10AS — evidence-first AI panel */
.fixture-ai-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}
.fixture-ai-evidence span,.fixture-ai-reference span{display:block;border:1px solid rgba(0,240,255,.18);border-radius:14px;background:rgba(5,16,36,.62);padding:10px 12px;color:#dbeafe}
.fixture-ai-evidence b{display:block;color:#45f7ff;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;margin-bottom:4px}
.fixture-ai-reference{margin-top:12px;display:grid;gap:8px}
.fixture-ai-reference>b{color:#ffd166;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}
@media(max-width:760px){.fixture-ai-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.fixture-ai-evidence{grid-template-columns:1fr}}

/* INFOTECH 3.10AT — confirmed reference workflow */
.reference-mode-panel{
  border:1px solid rgba(255,203,77,.28);
  border-radius:18px;
  padding:14px;
  margin:12px 0;
  background:linear-gradient(135deg,rgba(60,42,8,.35),rgba(8,18,45,.48));
}
.reference-mode-panel h4{margin:0 0 4px;color:#ffd166;letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;}
.reference-mode-panel p{margin:0 0 10px;color:#d8def4;line-height:1.35;}
.mode-choice.is-reference{border-color:rgba(255,203,77,.55);background:linear-gradient(135deg,rgba(67,48,10,.45),rgba(9,14,35,.8));}
.mode-choice.is-reference small{color:#ffd166;}
.mode-choice.is-reference em{display:block;color:#ffe9b5;font-style:normal;font-size:.78rem;margin-top:5px;line-height:1.3;}
.fixture-ai-snippets{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px;align-items:center;}
.fixture-ai-snippets>b{color:#ffd166;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;width:100%;}
.fixture-ai-snippets span{border:1px solid rgba(255,255,255,.12);background:rgba(5,16,36,.58);border-radius:999px;padding:6px 9px;color:#dbeafe;font-size:.82rem;}

/* IT310AU — Deep Page Reader evidence panels */
.pdf-page-progress,
.deep-page-reader-card{
  margin-top:12px;
  border:1px solid rgba(0,255,255,.22);
  background:rgba(4,10,28,.62);
  border-radius:16px;
  padding:12px;
  display:grid;
  gap:8px;
}
.pdf-page-progress>b,
.deep-page-reader-card>b{
  color:#54f7ff;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-size:.82rem;
}
.deep-page-reader-card>em{
  color:#cbd7ff;
  font-style:normal;
  opacity:.9;
}
.pdf-page-progress span,
.deep-page-reader-card span{
  display:block;
  padding:8px 10px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  background:rgba(255,255,255,.035);
  color:#dce8ff;
  overflow-wrap:anywhere;
}
.pdf-page-progress span.is-dmx,
.deep-page-reader-card span{
  border-color:rgba(0,255,255,.34);
  background:linear-gradient(135deg,rgba(0,255,255,.10),rgba(255,0,180,.05));
}
.pdf-page-progress span b,
.deep-page-reader-card span b{
  color:#fff;
  margin-right:8px;
}
@media (max-width: 720px){
  .pdf-page-progress,
  .deep-page-reader-card{padding:10px;border-radius:14px;}
  .pdf-page-progress span,
  .deep-page-reader-card span{font-size:.9rem;line-height:1.35;}
}
