/* Copyright © 2026 Link Sports & Events (LSE). A part of SoReady™ Solutions. */
.recovery-banner{margin:0 0 22px;padding:18px 22px;background:var(--va-raised);border:1px solid var(--va-border);border-left:4px solid var(--va-link);border-radius:12px}.recovery-banner h2{font-size:17px;margin:0 0 8px}.recovery-banner p{margin:8px 0;font-size:14px}.recovery-warning{color:var(--va-danger);font-weight:600}.recovery-copy{padding:16px;margin:12px 0;background:var(--va-surface);border:1px solid var(--va-border);border-radius:8px}.recovery-preview{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.recovery-preview h4{margin:18px 0 4px}.recovery-preview p{user-select:text}.note-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:6px 0 20px}.note-tools small:last-child{width:100%}.note-tools button{font-size:13px;padding:6px 12px}textarea{resize:vertical;line-height:1.6}
.insights-host{min-width:0}.insights-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.insights-heading h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.03em;margin:8px 0}.insights-heading p:first-child{font-size:12px;font-weight:700;letter-spacing:.12em}.insights-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;margin:22px 0;border:1px solid var(--va-border);background:var(--va-surface);border-radius:14px}.insights-filters label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.insights-filters input,.insights-filters select{width:100%;min-width:0;padding:10px}.insights-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.insights-kpis>div{padding:22px;border:1px solid var(--va-border);border-radius:14px;background:var(--va-surface)}.insights-kpis strong{font-size:36px;display:block;letter-spacing:-.03em;line-height:1.2}.insights-kpis span{display:block;margin-top:10px;font-size:13px}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 28px}.theme-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:18px;border-radius:12px}.theme-card span{font-size:13px}.insight-record{background:var(--va-surface);border:1px solid var(--va-border);border-radius:16px;padding:24px;margin:18px 0;overflow-wrap:anywhere}.insight-record-heading{display:flex;justify-content:space-between;gap:20px}.insight-record h4{font-size:22px;margin:5px 0}.insight-record-heading p:first-child{font-size:12px;font-weight:700;letter-spacing:.06em}.insight-progress{min-width:170px;max-width:240px}.insight-progress strong{font-size:27px;display:block}.insight-progress progress{width:100%;height:12px;accent-color:var(--va-link)}.insight-progress span{display:block;font-size:12px}.insight-record details{margin-top:18px}.insight-finding{border-top:1px solid var(--va-border);padding:18px 0}.insight-finding h5{font-size:16px;margin:8px 0}.insight-finding blockquote{white-space:pre-wrap;user-select:text;margin:14px 0;padding:14px 18px;background:var(--va-raised);border-left:3px solid var(--va-link)}
.operations-nav{border-right:1px solid var(--va-border);padding-right:18px}.operations-nav button[aria-current=page]{box-shadow:inset 4px 0 0 var(--va-link)}.operations-stats>div{border-radius:14px}.server-doc{border-radius:16px!important}.server-doc h3{line-height:1.45}.server-grid{gap:22px}.form-head h1{letter-spacing:-.025em}.sidebar .card{border-radius:14px}.workspace-cover{border-radius:18px}.sidebar{border-right:1px solid var(--va-border);padding-right:20px}
.workspace-insights-entry{margin:24px 0;padding:22px 26px;border:1px solid var(--va-border);border-radius:16px;background:var(--va-surface)}.insight-source-dialog{width:min(920px,94vw);max-height:88vh;padding:26px;background:var(--va-surface);color:var(--va-text);border:1px solid var(--va-border);border-radius:16px}.insight-source-dialog label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.insight-source-dialog textarea{width:100%;min-height:100px}
@media(max-width:900px){.insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.insights-filters,.theme-grid{grid-template-columns:1fr}.insights-heading,.insight-record-heading{flex-direction:column;align-items:stretch}.insight-progress{max-width:none}.insight-record{padding:17px}.insights-kpis>div{padding:16px}.insights-kpis strong{font-size:30px}.sidebar{border-right:0;padding-right:0}}
@media(forced-colors:active){.insight-progress progress{forced-color-adjust:auto}.operations-nav button[aria-current=page]{outline:2px solid Highlight;box-shadow:none}}
