.err-hero{background:linear-gradient(135deg,#1a1a1a 0%,#2c3e50 100%);justify-content:center;align-items:center;width:100%;height:45vh;min-height:300px;max-height:450px;margin-top:40px;display:flex;position:relative;overflow:hidden}.err-hero:before{content:"";opacity:.22;background:url(/website/images/i1.jpg) 50%/cover no-repeat;position:absolute;inset:0}.err-hero-content{z-index:2;text-align:center;color:#fff;opacity:0;width:80%;max-width:900px;transition:opacity 1s .3s,transform 1s .3s;position:relative;transform:translateY(30px)}.err-hero.loaded .err-hero-content{opacity:1;transform:translateY(0)}.err-hero-title{text-shadow:2px 2px 8px #00000080;margin-bottom:16px;font-size:3rem;font-weight:700}.err-hero-subtitle{color:#ddd;font-size:1.2rem;line-height:1.6}@media (max-width:768px){.err-hero{height:35vh;min-height:220px;max-height:320px}.err-hero-title{font-size:2rem}.err-hero-subtitle{font-size:1rem}}.err-toolbar{background:#fff;border-bottom:1px solid #eaeaea;width:100%;padding:30px 12%}.err-toolbar-inner{flex-direction:column;gap:18px;max-width:1400px;margin:0 auto;display:flex}.err-tabs-wrap{opacity:0;flex-wrap:wrap;gap:12px;transition:opacity .6s .2s,transform .6s .2s;display:flex;transform:translateY(15px)}.err-tabs-wrap.visible{opacity:1;transform:translateY(0)}.err-tab{color:#2c3e50;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #eaeaea;border-radius:25px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;transition:all .3s;display:flex}.err-tab:hover{color:#005eb8;border-color:#005eb8}.err-tab.active{color:#fff;background:#005eb8;border-color:#005eb8}.err-tab .dot{background:#aaa;border-radius:50%;width:8px;height:8px;display:inline-block}.err-tab[data-severity=info] .dot{background:#2196f3}.err-tab[data-severity=warning] .dot{background:#f39c12}.err-tab[data-severity=error] .dot{background:#e74c3c}.err-tab[data-severity=critical] .dot{background:#7d0a0a}.err-search-wrap{opacity:0;max-width:550px;transition:opacity .6s .3s,transform .6s .3s;position:relative;transform:translateY(15px)}.err-search-wrap.visible{opacity:1;transform:translateY(0)}.err-search-wrap i{color:#999;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.err-search-input{background:#f9f9f9;border:1px solid #eaeaea;border-radius:30px;outline:none;width:100%;padding:14px 18px 14px 46px;font-size:15px;transition:border-color .3s,box-shadow .3s}.err-search-input:focus{background:#fff;border-color:#005eb8;box-shadow:0 0 0 3px #005eb81a}.err-search-input::placeholder{color:#aaa}@media (max-width:768px){.err-toolbar{padding:20px 5%}.err-search-wrap{max-width:100%}}.err-section{opacity:0;background:#fff;width:100%;padding:50px 12%;transition:opacity .8s,transform .8s;transform:translateY(30px)}.err-section.visible{opacity:1;transform:translateY(0)}.err-container{max-width:1400px;margin:0 auto}.err-content{flex-direction:column;align-items:center;padding:30px;display:flex}.err-title{text-align:center;opacity:0;width:100%;margin-bottom:30px;transition:opacity .8s .2s,transform .8s .2s;transform:translateY(20px)}.err-section.visible .err-title{opacity:1;transform:translateY(0)}.err-main-title{color:#000;font-size:2.5rem;font-weight:700}.err-subtitle{color:#636363;margin-top:10px;font-size:1rem}.err-accordion{opacity:0;border:1px solid #eaeaea;border-radius:15px;width:100%;max-width:1200px;margin:0 auto;padding:20px;transition:opacity .8s .4s,transform .8s .4s,border-color .3s;transform:translateY(20px)}.err-accordion:hover{border-color:#d3d3d3}.err-section.visible .err-accordion{opacity:1;transform:translateY(0)}.err-item{border-radius:10px;margin-bottom:15px;transition:all .3s;overflow:hidden}.err-row{cursor:pointer;background:#fff;align-items:center;gap:18px;padding:18px 25px;transition:background .3s;display:flex}.err-row:hover{background:#f9f9f9}.err-code{color:#005eb8;letter-spacing:.5px;flex-shrink:0;min-width:90px;font-family:Consolas,Menlo,monospace;font-size:1.05rem;font-weight:700}.err-badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;border-radius:12px;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:700}.err-badge.info{background:#2196f3}.err-badge.warning{background:#f39c12}.err-badge.error{background:#e74c3c}.err-badge.critical{background:#7d0a0a}.err-summary{color:#2c3e50;flex:1;font-size:1.05rem;line-height:1.5}.err-toggle{color:#000;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.5rem;transition:transform .3s;display:flex}.err-item.active .err-toggle{transform:rotate(180deg)}.err-detail{background:#fafafa;max-height:0;padding:0 25px;transition:max-height .5s,padding .5s;overflow:hidden}.err-item.active .err-detail{max-height:2000px;padding:22px 25px}.err-detail-grid{color:#444;grid-template-columns:130px 1fr;gap:14px 20px;font-size:.98rem;line-height:1.6;display:grid}.err-detail-grid dt{color:#000;font-weight:700}.err-detail-grid dd{color:#555}.err-detail-grid dd ol,.err-detail-grid dd ul{margin:6px 0 0 20px}.err-detail-grid dd li{margin-bottom:6px}@media (max-width:1024px){.err-section{padding:50px 8%}.err-main-title{font-size:2.2rem}.err-row{padding:16px 22px}.err-summary{font-size:.98rem}}@media (max-width:768px){.err-section{padding:40px 2%}.err-content{padding:20px 15px}.err-main-title{font-size:1.8rem}.err-row{flex-wrap:wrap;gap:10px;padding:14px 18px}.err-code{min-width:auto;font-size:.95rem}.err-summary{color:#555;flex:100%;order:3;margin-top:6px;font-size:.92rem}.err-toggle{font-size:1.3rem}.err-detail-grid{grid-template-columns:1fr;gap:6px 0}.err-detail-grid dt{margin-top:10px}.err-detail-grid dt:first-child{margin-top:0}}.err-item.hidden{display:none}.err-no-results{text-align:center;padding:60px 20px;display:none}.err-no-results.visible{display:block}.err-status{text-align:center;color:#636363;padding:60px 20px;font-size:1.05rem;line-height:1.6}.err-status p{margin:0}.err-retry-btn{color:#005eb8;cursor:pointer;background:#fff;border:1px solid #005eb8;border-radius:25px;margin-top:18px;padding:10px 26px;font-size:14px;transition:background .3s,color .3s}.err-retry-btn:hover{color:#fff;background:#005eb8}
