/* Unified collections reuse Black Label cards and controls; category is a filter, not another destination. */
.collection-page{max-width:1440px;padding:36px 48px 64px;min-width:0}
.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.collection-heading h1{font-size:40px}
.collection-heading p:not(.overline){color:var(--muted);font-size:15px;margin-top:12px}
.collection-categories{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:14px;overflow:auto}
.collection-categories a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 22px;border:1px solid var(--line);border-radius:24px;white-space:nowrap;color:var(--muted);font-size:14px}
.collection-categories a[aria-current=page]{background:var(--yellow);border-color:var(--yellow);color:#111820;font-weight:700}
.collection-section+.collection-section{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}
.collection-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.collection-section-heading h2{font-size:24px}
.collection-section-heading .text-button{gap:8px;padding-right:0;text-align:right}
.collection-note{font-size:12px;color:var(--muted);margin-top:18px}
.collection-page .collection-vehicle-cards{padding:0;max-width:none}
.collection-page .empty-state{min-height:220px;border:1px dashed var(--line);border-radius:12px;padding:24px;grid-column:1/-1}
.collection-page .alerts-content{display:block;margin-top:20px}
.collection-page .alerts-toolbar h3{font-size:16px;letter-spacing:0}
.collection-page .alert-phone-strip{margin-top:0}
.collection-page .alert-empty{padding:24px;min-height:0}
.collection-page .ac-empty{padding:28px;min-height:0;border:1px dashed var(--line);border-radius:12px;text-align:center}
.collection-page .ac-empty h2,.collection-page .ac-empty h3{font-size:24px;margin-bottom:10px}
.collection-page .ac-empty p{color:var(--muted);margin-bottom:16px}
.collection-page .ac-alert-list article{background:var(--surface)}
.collection-create-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 16px}
@media(max-width:800px){.collection-page{padding:28px 24px 48px}.collection-heading h1{font-size:34px}.collection-heading{align-items:flex-start}.collection-section-heading{flex-wrap:wrap}.collection-page .alerts-sort-controls{flex-wrap:wrap}}
@media(max-width:600px){.collection-page{padding:24px 16px 40px}.collection-heading{flex-wrap:wrap;gap:16px}.collection-heading h1{font-size:32px}.collection-heading p:not(.overline){font-size:14px;line-height:1.5}.collection-categories{gap:7px}.collection-categories a{padding:9px 17px;font-size:13px}.collection-section-heading h2{font-size:23px}.collection-section-heading .button,.collection-section-heading .text-button{font-size:12px}.collection-page .ac-grid{grid-template-columns:1fr}.collection-page .alerts-toolbar{align-items:flex-start;gap:16px;flex-wrap:wrap}.collection-page .alerts-sort-controls{width:100%}.collection-page .alerts-sort-controls label{flex:1;min-width:110px}.collection-create-options{grid-template-columns:1fr}}

.collection-page .accessory-collection{--ac-bg:#0b1418;--ac-panel:#111d22;--ac-line:#2a393f;--ac-muted:#9ba9ae;--ac-gold:#efcb53;min-width:0}
.collection-page .accessory-collection p{margin-bottom:14px}
.collection-page .accessory-collection h3{font-size:19px;line-height:1.2}
.collection-page .accessory-collection .button{white-space:normal}
.collection-page .collection-heading.alerts-hero{min-height:220px;align-items:center}
.collection-page .collection-heading.alerts-hero p:not(.overline){color:#e2e8eb}
.collection-page .collection-heading.alerts-hero>.button:before{content:none}
@media(max-width:600px){.collection-page .collection-heading.alerts-hero{align-items:flex-start;min-height:240px}.collection-page .accessory-collection .ac-alert-list article{flex-wrap:wrap}.collection-page .accessory-collection .ac-inline{flex-wrap:wrap}}

.collection-notification-preview{margin-top:18px}.collection-notification-preview summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--muted);font-size:13px;gap:10px}.collection-notification-preview summary:before{content:"+";font-size:22px;color:var(--yellow)}.collection-notification-preview[open] summary:before{content:"−"}.collection-notification-preview .alert-preview-panel{display:block;max-width:420px;margin-top:10px}

.collection-page .empty-state{min-height:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;text-align:left;column-gap:18px;row-gap:8px}
.collection-page .empty-state>.icon{grid-row:1/3;grid-column:1;margin:0;width:32px;height:32px}
.collection-page .empty-state h3{grid-column:2;margin:0;font-size:22px}
.collection-page .empty-state p{grid-column:2;margin:0}
.collection-page .empty-state>.button{grid-column:3;grid-row:1/3;margin:0}
@media(max-width:600px){.collection-page .empty-state{grid-template-columns:30px minmax(0,1fr);padding:20px;column-gap:12px}.collection-page .empty-state h3{font-size:20px}.collection-page .empty-state>.button{grid-column:2;grid-row:3;margin-top:8px;justify-self:start}}
