
:root{--e-bg:#f6f7f8;--e-panel:#fff;--e-ink:#16202a;--e-muted:#65717d;--e-line:#dde2e7;--e-accent:#213b35;--e-accent2:#dfe8e3;--e-soft:#eef2f0;--e-danger:#9c3131;--e-warn:#9a5b12}
.eutaxia-wrap{max-width:1180px;margin:28px auto;padding:0 18px;color:var(--e-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.eutaxia-wrap *{box-sizing:border-box}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--e-accent);font-weight:800;font-size:12px;margin-bottom:8px}
.eutaxia-wrap h1{font-size:44px;line-height:1.05;margin:0 0 12px}.eutaxia-wrap h2{font-size:32px;margin:0 0 6px}.eutaxia-wrap h3{margin:0 0 12px}
.eutaxia-wrap p{color:var(--e-muted)}.eutaxia-grid{display:grid;gap:16px}.eutaxia-grid.two{grid-template-columns:1fr 1fr}
.e-card,.e-metric{background:#fff;border:1px solid var(--e-line);border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 7px 24px rgba(22,32,42,.04)}
.eutaxia-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px;gap:16px}
.e-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.e-metric span,.e-metric small{display:block;color:var(--e-muted);font-size:12px}.e-metric strong{font-size:30px}
.e-btn{border:1px solid var(--e-line);background:#fff;color:var(--e-ink);border-radius:10px;padding:10px 14px;cursor:pointer}.e-btn.primary{background:var(--e-accent);color:#fff;border-color:var(--e-accent)}
.e-row{display:flex;gap:10px;align-items:end;margin:10px 0}.e-row.wrap{flex-wrap:wrap}.e-row label{display:flex;flex-direction:column;gap:5px}
.eutaxia-wrap input,.eutaxia-wrap select,.eutaxia-wrap textarea{border:1px solid var(--e-line);border-radius:9px;padding:9px;background:white;color:var(--e-ink);max-width:100%}.eutaxia-wrap textarea{min-height:66px;width:100%}
.e-mini-q{padding:14px 0;border-bottom:1px solid var(--e-line)}.e-scale{display:flex;gap:7px;margin-top:9px}.e-scale input{display:none}.e-scale span{display:inline-flex;width:38px;height:38px;justify-content:center;align-items:center;border:1px solid var(--e-line);border-radius:9px;cursor:pointer}.e-scale input:checked+span{background:var(--e-accent);color:#fff}
.hidden{display:none!important}.e-pill{display:inline-block;background:var(--e-soft);color:var(--e-accent);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}
.e-tabs{display:flex;gap:7px;margin-bottom:10px;overflow:auto}.e-tab{border:0;background:transparent;padding:9px 12px;border-radius:9px;color:var(--e-muted);cursor:pointer}.e-tab.active{background:var(--e-accent2);color:var(--e-accent);font-weight:700}
.e-tabpane{display:none}.e-tabpane.active{display:block}.e-qrow{display:grid;grid-template-columns:1.65fr .55fr .55fr .55fr 1.25fr;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--e-line)}.e-qrow.header{font-size:11px;text-transform:uppercase;color:var(--e-muted);font-weight:700}.e-qrow small{display:block;color:var(--e-muted);margin-top:3px}.check{font-size:12px;color:var(--e-muted)}
.table-scroll{overflow:auto}.e-table{width:100%;border-collapse:collapse}.e-table th,.e-table td{padding:10px;border-bottom:1px solid var(--e-line);text-align:left;white-space:nowrap}.e-table th{font-size:11px;color:var(--e-muted);text-transform:uppercase}
.risk-high{color:var(--e-danger);font-weight:800}.risk-medium{color:var(--e-warn);font-weight:700}.risk-low{color:var(--e-accent);font-weight:700}
.e-action,.e-finding{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--e-line)}.e-action small,.e-finding small{display:block;color:var(--e-muted)}
@media(max-width:900px){.eutaxia-grid.two,.e-metrics{grid-template-columns:1fr}.e-qrow{grid-template-columns:1fr 1fr}.e-qrow.header{display:none}.e-row{flex-wrap:wrap}.eutaxia-wrap h1{font-size:34px}}
@media print{body *{visibility:hidden}.eutaxia-wrap,.eutaxia-wrap *{visibility:visible}.eutaxia-wrap{position:absolute;left:0;top:0;width:100%}.e-btn,.e-tabs{display:none!important}.e-card,.e-metric{box-shadow:none}}
