.error-center{--ec-blue:#2f6fed;--ec-navy:#061b50;--ec-mint:#20bd8d;--ec-amber:#ffad42;padding-top:2rem!important;padding-bottom:4.5rem}
.error-center>h1{display:none}
.error-center-hero{position:relative;overflow:hidden;border-radius:2rem;padding:clamp(1.6rem,4vw,3.6rem);background:linear-gradient(125deg,#061844 0%,#0b2d76 58%,#1767d8 100%);color:#fff;box-shadow:0 1.5rem 4rem rgba(6,27,80,.18);margin-bottom:2rem}
.error-center-hero:after{content:"";position:absolute;width:22rem;height:22rem;right:-8rem;top:-11rem;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 3rem rgba(255,255,255,.035),0 0 0 7rem rgba(255,255,255,.025)}
.error-center-kicker{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:#8fc0ff;margin-bottom:1rem}
.error-center-hero h1{max-width:760px;font-size:clamp(2rem,5vw,4.25rem);line-height:1.03;color:#fff;margin:0 0 1rem}
.error-center-hero p{max-width:680px;color:rgba(255,255,255,.76);font-size:clamp(1rem,2vw,1.2rem);margin:0 0 1.6rem}
.error-search{position:relative;z-index:1;max-width:720px;background:#fff;border-radius:1rem;padding:.45rem;display:flex;align-items:center;box-shadow:0 .8rem 2rem rgba(0,0,0,.18)}
.error-search i{font-size:1.35rem;color:var(--ec-blue);margin-left:.8rem}
.error-search input{width:100%;min-height:3.4rem;border:0;outline:0;background:transparent;padding:.7rem .9rem;color:#071a45;font-size:1rem}
.error-search-clear{border:0;background:#eaf1ff;color:var(--ec-blue);font-weight:700;border-radius:.75rem;padding:.75rem 1rem;margin-right:.2rem}
.error-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.25rem}
.error-quick-card{border:1px solid #dae5f5;border-radius:1.25rem;background:#fff;padding:1.3rem;box-shadow:0 .7rem 2rem rgba(20,55,105,.06)}
.error-quick-icon{width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:.85rem;background:#eaf1ff;color:var(--ec-blue);font-size:1.3rem;margin-bottom:1rem}
.error-quick-card h2{font-size:1rem;margin-bottom:.45rem}
.error-quick-card p{font-size:.9rem;line-height:1.55;margin:0;color:#64718b}
.error-warning{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;margin:-.75rem 0 2.25rem;border-radius:1rem;border:1px solid #ffd69c;background:#fff8ea;color:#70420b}
.error-warning>i{font-size:1.35rem;color:#e88a18;margin-top:.1rem}.error-warning strong{display:block;margin-bottom:.2rem}.error-warning p{margin:0;font-size:.9rem;line-height:1.5}
.error-center-layout{align-items:start}
.error-center-layout>.col-lg-6:first-child{width:66.6667%}
.error-center-layout>.col-lg-6:last-child{width:33.3333%;position:sticky;top:7rem;align-self:flex-start!important}
.error-list-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.error-list-heading h2{font-size:clamp(1.45rem,3vw,2rem);margin:0}
.error-result-count{color:#6f7c96;font-size:.9rem;white-space:nowrap}
.error-center .accordion{padding-right:0!important}
.error-center .accordion-item{border:1px solid #dce6f5!important;border-radius:1rem!important;margin-bottom:.75rem;overflow:hidden;background:#fff;box-shadow:0 .4rem 1.2rem rgba(23,55,100,.045)}
.error-center .accordion-button{padding:1.2rem 1.25rem;background:#fff;font-size:1rem;line-height:1.45}
.error-center .accordion-button:not(.collapsed){color:#09245d;background:#f3f7ff;box-shadow:none}
.error-center .accordion-button .text-gradient-orange{display:inline-flex;background:#fff0dc!important;color:#a85b00!important;-webkit-text-fill-color:initial;border-radius:999px;padding:.28rem .55rem;font-size:.76rem;font-weight:800;white-space:nowrap}
.error-center .accordion-body{padding:0 1.35rem 1.35rem;font-size:.96rem!important;line-height:1.65}
.error-center .accordion-body li+li{margin-top:.55rem}
.error-help{margin-top:1rem;padding:1.2rem;border-radius:1rem;background:linear-gradient(135deg,#eef5ff,#effcf8);border:1px solid #d6e7ed}
.error-help strong{display:block;color:#082459;margin-bottom:.35rem}.error-help p{font-size:.9rem;margin-bottom:1rem}
.error-help-actions{display:flex;flex-wrap:wrap;gap:.55rem}.error-help .btn{font-size:.84rem;padding:.65rem .85rem}
.error-empty{display:none;text-align:center;padding:2.5rem 1rem;border:1px dashed #bfd0e8;border-radius:1rem;background:#f7faff}
.error-empty.is-visible{display:block}
.error-center .parallax{max-height:31rem;overflow:hidden;border-radius:1.5rem;background:linear-gradient(145deg,#eff5ff,#eafaf6);padding:.5rem}
.dark-mode .error-quick-card,.dark-mode .error-center .accordion-item,.dark-mode .error-center .accordion-button{background:#16233a;border-color:#2a3b58!important}
.dark-mode .error-center .accordion-button:not(.collapsed){background:#1b2c49;color:#fff}.dark-mode .error-quick-card p,.dark-mode .error-result-count{color:#a9b5ca}
.dark-mode .error-search input{color:#071a45}.dark-mode .error-empty{background:#15243b;border-color:#344967}
.dark-mode .error-warning{background:#322718;border-color:#654d29;color:#ffd9a6}
@media(max-width:991.98px){.error-center-layout>.col-lg-6:first-child,.error-center-layout>.col-lg-6:last-child{width:100%}.error-center-layout>.col-lg-6:last-child{position:static;align-self:auto!important}.error-center .parallax{display:none}.error-quick{grid-template-columns:1fr}}
@media(max-width:575.98px){.error-center{padding-top:1rem!important}.error-center-hero{border-radius:1.35rem;margin-inline:-.25rem}.error-search-clear{display:none}.error-list-heading{align-items:start;flex-direction:column}.error-center .accordion-button{padding:1rem}.error-center .accordion-button .text-gradient-orange{display:table;margin-bottom:.45rem}}
@media(prefers-reduced-motion:reduce){.error-center *{scroll-behavior:auto!important;transition:none!important}}
