.fiq-page{max-width:1440px}.fiq-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.fiq-head h1{margin:0 0 5px;font-size:30px;letter-spacing:-.8px;color:#12271f}.fiq-head p{margin:0;color:var(--fds-muted);font-size:11px;max-width:850px}.fiq-eyebrow{display:block;font-size:8px;font-weight:900;letter-spacing:1.2px;color:var(--fds-green);margin-bottom:7px}
.fiq-hero{border-radius:20px;padding:20px 22px;margin-bottom:12px;border:1px solid var(--fds-border);background:linear-gradient(135deg,#fff,#f8fbf9)}.fiq-hero span{font-size:8px;font-weight:900;letter-spacing:1.1px}.fiq-hero strong{display:block;font-size:20px;margin:4px 0}.fiq-hero small{color:var(--fds-muted)}.fiq-hero.danger{background:linear-gradient(135deg,#fff,#fff5f5);border-color:#eed9db}.fiq-hero.warn{background:linear-gradient(135deg,#fff,#fff8ef);border-color:#eadfcf}
.fiq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.fiq-span-2{grid-column:span 2}.fiq-panel{background:#fff;border:1px solid #e7ede9;border-radius:18px;padding:16px;box-shadow:0 10px 28px rgba(18,48,37,.04)}.fiq-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.fiq-panel-head h2{margin:0 0 3px;font-size:13px}.fiq-panel-head p{margin:0;color:var(--fds-muted);font-size:9.5px}.fiq-panel-head>span{font-size:9px;color:var(--fds-muted)}
.fiq-exception{display:grid;grid-template-columns:62px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf1ee}.fiq-exception:first-child{border-top:0}.fiq-severity{font-size:8px;font-weight:900}.fiq-exception.danger .fiq-severity{color:var(--fds-danger)}.fiq-exception.warn .fiq-severity{color:var(--fds-warning)}.fiq-exception.info .fiq-severity{color:var(--fds-blue)}.fiq-exception-body b{font-size:10.5px}.fiq-exception-body p,.fiq-suggestion p{margin:3px 0;font-size:9.5px;color:#65756d}.fiq-exception-body small,.fiq-suggestion small{color:#89948e;font-size:8.5px}.fiq-exception button,.fiq-suggestion button,.fiq-audit-action button{border:0;background:#eef7f3;color:#087457;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}
.fiq-suggestion{padding:10px 0;border-top:1px solid #edf1ee;display:flex;gap:10px;justify-content:space-between}.fiq-suggestion:first-child{border-top:0}.fiq-suggestion span{font-size:8px;color:var(--fds-green);font-weight:850}.fiq-suggestion b{display:block;font-size:10px;margin-top:3px}.fiq-empty{text-align:center;padding:24px;color:var(--fds-muted);font-size:10px}
.fiq-table-wrap{overflow:auto}.fiq-table-wrap table{width:100%;border-collapse:collapse;min-width:820px}.fiq-table-wrap th{font-size:8px;text-transform:uppercase;letter-spacing:.4px;color:var(--fds-muted);text-align:left;padding:9px;background:#fafcfb}.fiq-table-wrap td{font-size:9.5px;padding:10px 9px;border-top:1px solid #edf1ee;vertical-align:middle}.fiq-table-wrap td small{display:block;color:var(--fds-muted);margin-top:2px}.fiq-risk,.fiq-score{display:inline-flex;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.fiq-risk.danger,.fiq-score.danger{background:var(--fds-danger-soft);color:var(--fds-danger)}.fiq-risk.warn,.fiq-score.warn{background:var(--fds-warning-soft);color:var(--fds-warning)}.fiq-risk.info,.fiq-score.info{background:var(--fds-blue-soft);color:var(--fds-blue)}.fiq-risk.ok,.fiq-score.ok{background:var(--fds-green-soft);color:var(--fds-green)}.fiq-score.neutral{background:#f1f3f2;color:#718078}
.fiq-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.fiq-kpi{position:relative;overflow:hidden}.fiq-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--fds-green),var(--fds-accent-2))}.fiq-kpi span{font-size:8.5px;text-transform:uppercase;color:var(--fds-muted);font-weight:850}.fiq-kpi strong{display:block;font-size:21px;margin:5px 0;color:#174838}.fiq-kpi small{font-size:8.5px;color:var(--fds-muted)}
.fiq-cap{padding:10px 0;border-top:1px solid #edf1ee}.fiq-cap:first-child{border-top:0}.fiq-cap>div:first-child{display:flex;justify-content:space-between;gap:8px}.fiq-cap span,.fiq-cap small{font-size:8.5px;color:var(--fds-muted)}.fiq-bar{height:6px;background:#edf2ef;border-radius:999px;margin:7px 0}.fiq-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0a7a5c,#13a278)}
.fiq-auditor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fiq-audit-card{background:#fff;border:1px solid #e7ede9;border-radius:16px;padding:15px;box-shadow:0 7px 20px rgba(18,48,37,.035)}.fiq-audit-card.danger{border-left:4px solid var(--fds-danger)}.fiq-audit-card.warn{border-left:4px solid var(--fds-warning)}.fiq-audit-card.info{border-left:4px solid var(--fds-blue)}.fiq-audit-card.ok{border-left:4px solid var(--fds-green)}.fiq-audit-top{display:flex;justify-content:space-between;gap:8px;font-size:8px;font-weight:900;color:var(--fds-muted)}.fiq-audit-card h3{font-size:12px;margin:8px 0 5px}.fiq-audit-card p{font-size:9.5px;color:#65756d;margin:0 0 7px}.fiq-audit-card small{font-size:8.5px;color:#88938d}.fiq-audit-action{margin-top:10px;padding-top:9px;border-top:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:10px}.fiq-audit-action span{font-size:9px;font-weight:750}
@media(max-width:980px){.fiq-grid{grid-template-columns:1fr}.fiq-span-2{grid-column:auto}.fiq-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.fiq-head{flex-direction:column}.fiq-kpis,.fiq-auditor-grid{grid-template-columns:1fr}.fiq-exception{grid-template-columns:1fr}.fiq-severity{margin-bottom:-5px}}