
/* STRONGLMB360 V13.5.1 Safe Explainability UI */
.strong-v1351-info-btn{position:absolute;top:8px;right:8px;border:1px solid rgba(31,41,55,.15);background:#fff;color:#1f2937;border-radius:999px;width:26px;height:26px;line-height:22px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:3}
.strong-v1351-info-btn:hover{background:#f8fafc}
.strong-v1351-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}
.strong-v1351-modal{max-width:680px;width:min(680px,96vw);background:#fff;color:#111827;border-radius:18px;padding:24px;box-shadow:0 28px 80px rgba(0,0,0,.28);position:relative;border:1px solid rgba(15,23,42,.08)}
.strong-v1351-modal h2{margin:0 36px 16px 0;font-size:22px;color:#111827}
.strong-v1351-modal p{font-size:15px;line-height:1.55;color:#374151;margin:10px 0}
.strong-v1351-modal code{background:#f3f4f6;border-radius:8px;padding:3px 6px;color:#111827;white-space:normal}
.strong-v1351-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:999px;background:#f3f4f6;color:#111827;font-size:24px;line-height:28px;cursor:pointer}
.strong-v1351-panel{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:20px;margin:18px 0;box-shadow:0 14px 40px rgba(15,23,42,.08);color:#111827}
.strong-v1351-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.strong-v1351-panel-head h2{margin:0;font-size:22px;color:#111827}.strong-v1351-close{border:1px solid rgba(15,23,42,.12);background:#f8fafc;border-radius:10px;padding:8px 12px;cursor:pointer}
.strong-v1351-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.strong-v1351-card{position:relative;padding:18px;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);min-height:110px}.strong-v1351-card h3{margin:0 0 8px;font-size:18px}.strong-v1351-card p{margin:0;color:#475569;font-size:14px;line-height:1.4}.strong-v1351-note{color:#64748b;font-size:13px;margin:16px 0 0}
@media(max-width:900px){.strong-v1351-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.strong-v1351-grid{grid-template-columns:1fr}.strong-v1351-modal{padding:20px}.strong-v1351-panel-head{align-items:flex-start;flex-direction:column}}
