.res-errors{display:grid;grid-gap:4rem;gap:4rem;width:100%;justify-items:center}.res-errors__group{display:grid;grid-gap:1.4rem;gap:1.4rem;width:100%}.res-errors__group--client{--cat:#d97706;--cat-border:#fde8c6;--cat-bg:#fef3e2}.res-errors__group--server{--cat:#e11d48;--cat-border:#fbcfd7;--cat-bg:#fde1e6}.res-errors__group-head{display:flex;align-items:center;gap:1.4rem;padding-left:.4rem}.res-errors__cat{display:inline-flex;align-items:center;gap:.7rem;padding:1rem 1.5rem;border-radius:999px;background:var(--cat-bg);color:var(--cat);font-size:clamp(8px,1.3rem,18px);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.res-errors__line{background:linear-gradient(90deg,#e7ebf2,rgba(231,235,242,0));flex:1 0;height:1px}.res-errors__cat-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--cat)}.res-errors__count{color:#8a93a6;font-size:clamp(10px,1.5rem,18px);letter-spacing:.08em}.res-errors__list{display:grid;grid-gap:1.2rem;gap:1.2rem}.res-errors__row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1.8rem;gap:1.8rem;padding:1.8rem 2rem 1.8rem 2.4rem;background:#fff;border:1px solid #e6eaf0;border-radius:1.4rem;box-shadow:0 1.2rem 3rem rgba(13,18,28,.05);transition:box-shadow .2s ease,transform .2s ease}.res-errors__row:before{content:"";position:absolute;top:50%;left:0;width:4px;height:70%;background:var(--cat);transform:translateY(-50%);border-top-right-radius:10px;border-bottom-right-radius:10px}.res-errors__row:hover{box-shadow:0 1.8rem 4.4rem rgba(13,18,28,.09);transform:translateY(-1px)}.res-errors__code{flex-shrink:0;display:flex;flex-direction:column;gap:.2rem;padding:.7rem 1.2rem;border-radius:.9rem;background:var(--cat-bg);border:1.257px solid var(--cat-border);min-width:8rem}.res-errors__code-number{color:var(--cat);font-size:clamp(14px,1.6rem,28px);font-weight:600;line-height:1.2}.res-errors__code-label{color:var(--cat);font-size:clamp(7px,1.3rem,14px);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.res-errors__info{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.res-errors__title{color:#0d121c;font-size:clamp(10px,1.6rem,26px);font-weight:600;line-height:1.4}.res-errors__desc{display:flex;align-items:center;gap:.6rem;color:#64748b;font-size:clamp(9px,1.4rem,22px);line-height:1.35}.res-errors__desc svg{flex-shrink:0;width:1.5rem;height:auto}.res-errors__arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border:1px solid #e6eaf0;border-radius:1rem;background:#fff;color:var(--cat);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.res-errors__arrow:hover{border-color:var(--cat);background:var(--cat-bg)}.res-errors__arrow svg{width:1.8rem;height:1.8rem}.res-errors__banner{display:flex;align-items:center;gap:1.2rem;padding:2rem 2.4rem;background:#eef4ff;border:1px solid #dbe7ff;border-radius:1.4rem;width:110%}.res-errors__banner-icon{flex-shrink:0;color:#1d4ed8}.res-errors__banner-icon svg{width:1.8rem;height:1.8rem}.res-errors__banner-text{color:#1e3a8a;font-size:clamp(10px,1.6rem,30px);line-height:1.5}.res-errors__banner-tag{display:inline-flex;padding:.2rem .6rem;border-radius:.4rem;background:#dbe7ff;color:#1d4ed8;font-size:inherit;font-weight:600}@media(orientation:portrait){.res-errors{gap:3rem}.res-errors__group-head{gap:1rem}.res-errors__cat{font-size:1rem;padding:.4rem 1rem}.res-errors__count{font-size:1rem}.res-errors__row{grid-template-columns:auto 1fr auto;gap:1rem;padding:1.4rem 1.4rem 1.4rem 1.8rem;border-radius:1.2rem;align-items:start}.res-errors__code{min-width:6rem;padding:.5rem 1rem}.res-errors__code-number{font-size:1.6rem}.res-errors__code-label{font-size:.8rem}.res-errors__title{font-size:1.2rem}.res-errors__desc{font-size:1.1rem}.res-errors__arrow{width:3.4rem;height:3.4rem}.res-errors__banner{gap:1rem;padding:1.4rem 1.6rem;width:100%}.res-errors__banner-text{font-size:1.1rem}}