/* Trust Score Network v13.3.8.5 Public/Member Layout Standardization
   Purpose: make customer-facing evidence, member, and data-heavy pages read like the compact admin command center without changing the approved public header. */
:root{
  --tsn-v13385-blue:#0b3d91;
  --tsn-v13385-blue2:#173f75;
  --tsn-v13385-bg:#eef4fb;
  --tsn-v13385-card:#ffffff;
  --tsn-v13385-line:#d8e3f1;
  --tsn-v13385-soft:#f7fbff;
  --tsn-v13385-text:#172033;
  --tsn-v13385-muted:#54657a;
  --tsn-v13385-warn:#92400e;
  --tsn-v13385-good:#116b35;
  --tsn-v13385-bad:#8a1f1f;
}
*{box-sizing:border-box;min-width:0}
.site-main .card,.site-main .panel,main .card,main .panel,.tsn-v13385-panel,.tsn-v13385-card{
  background:var(--tsn-v13385-card)!important;
  border:1px solid var(--tsn-v13385-line)!important;
  border-radius:16px!important;
  box-shadow:0 6px 20px rgba(12,64,140,.07)!important;
  overflow:hidden!important;
}
.site-main .metric,.site-main .tsn-metric,main .metric,main .tsn-metric,.tsn-v13385-metric{
  background:var(--tsn-v13385-soft)!important;
  border:1px solid var(--tsn-v13385-line)!important;
  border-radius:13px!important;
  padding:12px!important;
  overflow-wrap:anywhere!important;
}
.site-main .grid,.site-main .tsn-report-grid,main .grid,main .tsn-report-grid,.tsn-v13385-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
}
.site-main .btn,main .btn,.tsn-v13385-button,.tsn-v1337-source-open-button,.tsn-v1337-source-jump{
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  text-align:center!important;
}
.site-main p,main p,.site-main li,main li,.site-main td,main td{overflow-wrap:anywhere;line-height:1.45}
.tsn-v13385-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin:12px 0}
.tsn-v13385-source-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin:14px 0}
.tsn-v13385-source-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;margin:16px 0;align-items:stretch}
.tsn-v13385-source-card{
  background:#fff;
  border:1px solid #d8e3f1;
  border-left:5px solid #0b3d91;
  border-radius:15px;
  padding:14px;
  box-shadow:0 6px 18px rgba(12,64,140,.06);
  display:flex;
  flex-direction:column;
  gap:10px;
  overflow:hidden;
}
.tsn-v13385-source-card.negative{border-left-color:#b91c1c}.tsn-v13385-source-card.positive{border-left-color:#15803d}.tsn-v13385-source-card.mixed{border-left-color:#92400e}.tsn-v13385-source-card.neutral{border-left-color:#0b3d91}
.tsn-v13385-source-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}
.tsn-v13385-pill{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;background:#edf4ff;border:1px solid #cfe0f7;color:#173f75;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere}
.tsn-v13385-pill.warn{background:#fff8e1;border-color:#f2d38a;color:#7c4a00}.tsn-v13385-pill.good{background:#eefaf1;border-color:#bde8c8;color:#116b35}.tsn-v13385-pill.bad{background:#fff1f2;border-color:#fecdd3;color:#9f1239}
.tsn-v13385-source-card h3{margin:0;color:#173f75;font-size:17px;line-height:1.22;overflow-wrap:anywhere}.tsn-v13385-source-card small{color:#64748b}.tsn-v13385-source-card dl{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.tsn-v13385-source-card dl div{background:#f8fbff;border:1px solid #dbe8f7;border-radius:10px;padding:8px}.tsn-v13385-source-card dt{font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.03em;font-weight:900;color:#54657a;margin:0 0 3px}.tsn-v13385-source-card dd{margin:0;color:#172033;font-weight:700;overflow-wrap:anywhere}.tsn-v13385-source-context{margin:0;color:#2d3a4f;line-height:1.45}.tsn-v13385-source-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.tsn-v13385-source-actions a,.tsn-v13385-action{display:inline-flex;align-items:center;justify-content:center;background:#0b3d91;color:#fff!important;text-decoration:none;border-radius:10px;padding:9px 11px;font-weight:900;line-height:1.2;max-width:100%;overflow-wrap:anywhere}.tsn-v13385-source-actions a:hover,.tsn-v13385-action:hover{background:#173f75;color:#fff!important}
.tsn-v13385-table-shell{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid #d8e3f1;background:#fff;margin:12px 0}
.tsn-v13385-table-shell table{width:100%;border-collapse:collapse;min-width:720px}
.tsn-v13385-note{background:#eef6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px;margin:12px 0;color:#173f75}
@media (max-width:900px){
  .site-main table,main table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.site-main th,.site-main td,main th,main td{white-space:normal!important;overflow-wrap:anywhere!important}.tsn-v13385-source-card-grid{grid-template-columns:1fr}.tsn-v13385-source-card{padding:12px}.site-main .card,main .card{padding:15px!important}
}
@media (max-width:620px){
  .tsn-v13385-source-top{display:block}.tsn-v13385-pill{margin:0 6px 6px 0}.tsn-v13385-source-actions a,.tsn-v13385-action{width:100%}.site-main .btn,main .btn{width:auto;max-width:100%}.site-main input,main input,.site-main select,main select{min-width:0!important;width:100%!important;max-width:100%!important}
}


/* v13.3.8.6 heading quality support */
.tsn-v13386-primary-h2{
  margin:18px 0 12px;
  color:#173f75;
  font-size:clamp(1.25rem,2vw,1.65rem);
  line-height:1.25;
}
.tsn-v13386-support-heading{
  margin:16px 0 10px;
  color:#173f75;
  font-size:clamp(1.08rem,1.7vw,1.35rem);
  line-height:1.3;
  font-weight:800;
}

/* TSN_V13387_ADMIN_STYLE_REPORT_CARD_ALIGNMENT
   Keeps customer report/evidence pages visually aligned with the compact Owner Command Center cards. */
.tsn-v13387-admin-report-panel{border-left:5px solid #0b3d91!important;box-shadow:0 6px 20px rgba(12,64,140,.07)!important}
.tsn-v13387-admin-report-panel>p:first-child{display:block;background:#f7fbff;border:1px solid #d8e3f1;border-radius:12px;padding:10px 12px}
.tsn-v13387-report-card{box-shadow:0 4px 14px rgba(12,64,140,.06)!important}
.tsn-v13387-report-card h3{font-size:16px!important;color:#0b3d91!important}
.tsn-v13387-report-card dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))!important}
.tsn-v13385-source-group-grid .metric,.tsn-v13385-summary-grid .metric{box-shadow:0 3px 10px rgba(12,64,140,.05)!important}
@media(min-width:900px){.tsn-v13385-source-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* TSN_V134_ENTERPRISE_INTELLIGENCE_LAYOUT
   Enterprise, Professional, Unlimited, business/category, and report workspaces use the same compact card layout as the Owner Command Center. */
.tsn-v134-hero-card{border-left:6px solid #0b3d91!important;background:linear-gradient(180deg,#ffffff,#f7fbff)!important}
.tsn-v134-command-panel{border-left:5px solid #0b3d91!important}
.tsn-v134-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:14px 0;align-items:stretch}
.tsn-v134-mini-card{background:#fff;border:1px solid #d8e3f1;border-radius:15px;padding:14px;box-shadow:0 4px 14px rgba(12,64,140,.06);display:flex;flex-direction:column;gap:8px;overflow:hidden}
.tsn-v134-mini-card h3{margin:0;color:#0b3d91;font-size:17px;line-height:1.22}.tsn-v134-mini-card p{margin:0;color:#2d3a4f;line-height:1.45}.tsn-v134-mini-card .tsn-v13385-action{margin-top:auto}
.tsn-v134-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin:14px 0}
.tsn-v134-link-card{display:block;text-decoration:none;background:#f7fbff;border:1px solid #cfe0f7;border-radius:13px;padding:12px;color:#173f75;box-shadow:0 4px 12px rgba(12,64,140,.05);overflow:hidden}.tsn-v134-link-card strong{display:block;font-size:14px;color:#0b3d91;line-height:1.22;overflow-wrap:anywhere}.tsn-v134-link-card span{display:block;margin-top:5px;font-size:12px;line-height:1.35;color:#54657a;overflow-wrap:anywhere}.tsn-v134-link-card:hover{border-color:#0b3d91;box-shadow:0 6px 18px rgba(12,64,140,.12)}
.tsn-v134-search-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.tsn-v134-search-form input,.tsn-v134-search-form select{min-width:min(100%,330px);padding:12px;border:1px solid #b8c8dc;border-radius:10px;font-size:16px}.tsn-v134-big{font-size:26px;font-weight:900;color:#0b3d91;line-height:1.1}.tsn-v134-tier-note{background:#eef6ff;border:1px solid #bfdbfe;color:#173f75;border-radius:12px;padding:12px;margin:12px 0}
@media(max-width:760px){.tsn-v134-search-form input,.tsn-v134-search-form select,.tsn-v134-search-form .btn{width:100%;min-width:0}.tsn-v134-link-grid,.tsn-v134-card-grid{grid-template-columns:1fr}}


/* TSN_V1341_ENTERPRISE_FORECAST_INTELLIGENCE_LAYOUT */
.tsn-v1341-forecast-panel{border-left:5px solid #0b3d91;background:linear-gradient(180deg,#fff,#f7fbff)}
.tsn-v1341-forecast-form{grid-template-columns:2fr minmax(180px,.8fr) auto;align-items:center}
.tsn-v1341-forecast-result{border-left:5px solid #173f75}
.tsn-v1341-window-grid{margin:14px 0}.tsn-v1341-window-card{background:#fff;box-shadow:0 6px 20px rgba(12,64,140,.07)}
.tsn-v1341-value-card{border-left:4px solid #0b3d91}.tsn-v1341-window-card .metric{min-height:74px}
@media(max-width:760px){.tsn-v1341-forecast-form{grid-template-columns:1fr}.tsn-v1341-forecast-form input,.tsn-v1341-forecast-form button{width:100%}}

/* TSN_V13411_SEO_OPPORTUNITY_POLISH: content and heading polish support */
.tsn-v13411-seo-note{border:1px solid #d8e3f1;background:#f7fbff;border-radius:14px;padding:14px;margin:14px 0;color:#172033}
