.boai-errors-app{--boai-bg:#0d1524;--boai-panel:#131f33;--boai-line:#263750;--boai-text:#e8eef7;--boai-muted:#9fb0c7;--boai-accent:#42d3a5;max-width:1180px;margin:0 auto;padding:28px 18px 56px}.boai-errors-hero{position:static!important;z-index:auto!important;text-align:center;margin:0 0 24px}.boai-errors-kicker{display:inline-flex;padding:6px 10px;border:1px solid rgba(66,211,165,.4);border-radius:999px;color:var(--boai-accent);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.boai-errors-hero h1{margin:14px 0 10px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.boai-errors-hero p{max-width:780px;margin:0 auto;color:var(--boai-muted);font-size:1.05rem}.boai-errors-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px 210px;gap:12px;margin:28px 0 12px;padding:16px;background:rgba(19,31,51,.82);border:1px solid var(--boai-line);border-radius:18px}.boai-errors-toolbar input,.boai-errors-toolbar select{width:100%;min-height:48px;border:1px solid #334965;border-radius:12px;background:#0a1321;color:var(--boai-text);padding:0 14px;font:inherit}.boai-errors-toolbar input:focus,.boai-errors-toolbar select:focus{outline:2px solid var(--boai-accent);outline-offset:1px}.boai-errors-count{color:var(--boai-muted);margin:12px 2px 16px}.boai-errors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.boai-error-card{display:flex;flex-direction:column;min-height:265px;padding:20px;border:1px solid var(--boai-line);border-radius:18px;background:linear-gradient(145deg,#142238,#101a2c);box-shadow:0 14px 36px rgba(0,0,0,.18)}.boai-error-card[hidden]{display:none!important}.boai-error-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px}.boai-error-domain,.boai-error-severity{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.boai-error-domain{color:#93a8c4}.boai-error-severity{padding:4px 8px;border-radius:999px;background:#263750}.severity-critique{background:#53232c;color:#ffb6c1}.severity-elevee{background:#51351d;color:#ffd09b}.severity-moyenne{background:#283b56;color:#b9d6ff}.severity-faible{background:#1f443b;color:#a7efd8}.boai-error-code{display:block;color:var(--boai-accent);font-size:1.05rem;font-weight:800;white-space:normal;word-break:break-word}.boai-error-card h2{font-size:1.2rem;line-height:1.25;margin:10px 0}.boai-error-card h2 a{color:var(--boai-text);text-decoration:none}.boai-error-card p{color:var(--boai-muted);font-size:.94rem}.boai-error-open{margin-top:auto;color:var(--boai-accent);font-weight:750;text-decoration:none}.boai-errors-empty{padding:30px;text-align:center;border:1px dashed var(--boai-line);border-radius:16px;color:var(--boai-muted)}.boai-errors-disclaimer{margin-top:22px;color:var(--boai-muted);font-size:.88rem}.boai-error-detail{max-width:860px;margin:0 auto}.boai-error-lead{font-size:1.25rem}.boai-error-meta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 26px}.boai-error-meta span{padding:6px 10px;border:1px solid var(--boai-line);border-radius:999px;background:#121e31}.boai-error-warning{margin:24px 0;padding:16px 18px;border-left:4px solid #ffb454;background:#332717;border-radius:10px}.boai-error-back{display:inline-block;margin-top:10px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.boai-errors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boai-errors-toolbar{grid-template-columns:1fr 1fr}.boai-errors-search{grid-column:1/-1}}@media(max-width:620px){.boai-errors-app{padding-inline:12px}.boai-errors-grid,.boai-errors-toolbar{grid-template-columns:1fr}.boai-errors-search{grid-column:auto}.boai-error-card{min-height:0}}
