.catalogue-page{color:#f5f4fb;max-width:1280px;margin:auto;padding:56px 28px 64px;font-family:Arial,sans-serif}.catalogue-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.catalogue-brand{color:#fff;font-size:22px;font-weight:800;text-decoration:none}.catalogue-eyebrow{letter-spacing:.16em;color:#ac9be8;margin-top:32px;font-size:11px}.catalogue-page h1{margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.15}.catalogue-header p:last-child,.catalogue-date,.catalogue-help{color:#b5b0c7;line-height:1.6}.catalogue-actions{flex-wrap:wrap;gap:10px;display:flex}.catalogue-page button,.catalogue-page select,.catalogue-page input{color:#fff;font:inherit;background:#211a31;border:1px solid #4b405f;border-radius:10px;padding:11px 14px}.catalogue-page button{cursor:pointer}.catalogue-page button:disabled{opacity:.45;cursor:default}.catalogue-page :focus-visible{outline-offset:3px;outline:3px solid #cfb5ff}.catalogue-date{margin:30px 0 20px;font-size:12px}.catalogue-totals{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.catalogue-totals>button{text-align:left;background:#1e172a;border:1px solid #42364f;border-radius:16px;padding:20px}.catalogue-artwork{object-fit:cover;background:#211a31;border-radius:8px;width:184px;height:86px;margin-bottom:10px;display:block}.catalogue-totals>button[aria-pressed=true]{background:#35264c;border-color:#b19aef}.catalogue-genres{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.catalogue-genres button{color:#ded2f4;border-radius:6px;padding:4px 8px;font-size:11px}.catalogue-validation{min-width:190px}.catalogue-problem{color:#f3cb8e}.catalogue-validation ul{padding-left:16px}.catalogue-validation li{margin:9px 0;line-height:1.5}.catalogue-totals span{color:#bab1ca;font-size:13px;display:block}.catalogue-totals strong{margin-top:10px;font-size:34px;display:block}.catalogue-sizes{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.catalogue-sizes button[aria-pressed=true]{background:#7757d9;border-color:#aa8cef}.catalogue-sizes b{margin-left:8px}.catalogue-help{max-width:940px;font-size:13px}.catalogue-filters{flex-wrap:wrap;align-items:end;gap:18px;margin:28px 0 16px;display:flex}.catalogue-filters label{flex-direction:column;gap:9px;font-size:13px;display:flex}.catalogue-filters label:first-child{flex:1}.catalogue-filters input{box-sizing:border-box;width:100%}.catalogue-filters p{color:#b5b0c7;min-width:75px}.catalogue-table-wrap{border:1px solid #42364f;border-radius:14px;overflow:auto}.catalogue-page table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.catalogue-page th{text-align:left;color:#bbb0ce;background:#241b32;padding:15px}.catalogue-page td{vertical-align:top;border-top:1px solid #342940;padding:17px 15px}.catalogue-page td:first-child{width:34%;min-width:235px}.catalogue-page td a{color:#f5f2ff;font-weight:600;text-decoration:none}.catalogue-page td a:hover{text-decoration:underline}.catalogue-page small{color:#aca2bc;margin-top:7px;font-size:11px;display:block}.catalogue-yes{color:var(--color-primary)}.catalogue-pending{color:#a69bb5;font-size:11px}.catalogue-stage{white-space:nowrap;background:#332744;border-radius:6px;padding:5px 8px;font-size:11px}.stage-recommendable{color:var(--color-primary);background:#18382a}.catalogue-page details{color:#c6b4dc;max-width:340px;margin-top:12px;font-size:11px}.catalogue-page summary{cursor:pointer}.catalogue-pagination{justify-content:flex-end;align-items:center;gap:18px;margin-top:20px;font-size:13px;display:flex}.catalogue-notice,.catalogue-empty{background:#33233e;border-radius:12px;margin-top:24px;padding:18px}.catalogue-notice a{color:#dfc8ff}.catalogue-empty{color:#ccc0db}@media (max-width:700px){.catalogue-page{padding:28px 16px}.catalogue-header{display:block}.catalogue-actions{margin-top:20px}.catalogue-totals{grid-template-columns:repeat(2,1fr)}.catalogue-filters{flex-wrap:wrap}.catalogue-filters label:first-child{min-width:100%}.catalogue-pagination{justify-content:center}.catalogue-totals strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.catalogue-page *{scroll-behavior:auto!important}}
