/* Horizontal collection records; shared light/dark tokens remain authoritative. */
/* Compact previews retain the original uncropped image; details remain full-size. */
#collector-dialog{width:min(1150px,96vw);max-height:90dvh;background:var(--bb-bg);color:var(--bb-text);border:1px solid var(--bb-line);border-radius:var(--bb-radius,12px);padding:0}#collector-dialog::backdrop{background:#0008}#collector-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--bb-line)}.collector-dialog-body{padding:24px;overflow-wrap:anywhere}.collector-dialog-body>button{margin:10px 10px 0 0}.collector-dialog-body table{width:100%;border-collapse:collapse;font-size:14px}.collector-dialog-body td,.collector-dialog-body th{text-align:left;padding:12px;border-bottom:1px solid var(--bb-line);max-width:460px}.collector-dialog-body .erp-check{display:flex;gap:12px;align-items:flex-start;margin:22px 0}.collector-dialog-body .erp-check input{width:18px;height:18px;flex-shrink:0}.collector-dialog-body .workspace-form{max-width:850px}.collector-dialog-body .workspace-form button,.collector-dialog-body .workspace-form p{grid-column:1/-1}
#collector-view .collector-layout{grid-template-columns:minmax(0,1fr);gap:16px}#collector-view .collection-groups{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px}#collector-view .collection-groups h2{display:none}#collector-view .collection-groups button{width:auto;margin:0}#collector-view .product-grid{display:flex;flex-direction:column;gap:12px}#collector-view .product-card{display:grid;grid-template-columns:28px minmax(0,1fr) 185px;gap:12px;padding:16px;align-items:center}#collector-view .product-card>button{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:center}#collector-view .product-card .product-art{width:104px;height:104px;border-radius:8px;overflow:hidden;font-size:13px;background:var(--bb-tint)}#collector-view .product-card .product-art img{width:100%;height:100%;object-fit:contain;background:#fff}#collector-view .product-copy{padding:0;min-width:0}#collector-view .product-copy strong{font-size:16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#collector-view .product-copy .row-facts{font-size:14px;color:var(--bb-muted);margin-top:8px;display:block}#collector-view .row-actions{display:flex;flex-direction:column;gap:8px}#collector-view .row-actions button{width:100%;font-size:14px}#collector-view .row-select{width:18px;height:18px}#collector-view .collection-batch{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0}#collector-view .detail{max-height:none;position:static}#collector-view .detail[hidden]{display:none}#collector-view .detail-gallery{display:flex;gap:10px;overflow:auto;margin:16px 0}#collector-view .detail-gallery img{width:100px;height:100px;object-fit:contain;background:#fff;border:1px solid var(--bb-line);border-radius:8px}#collector-view .field-audit{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:15px 0}#collector-view .field-audit p{padding:12px;background:var(--bb-tint);border-radius:8px;margin:0;font-size:14px}#collector-view .row-missing{display:block;color:var(--danger);font-size:13px;margin-top:6px}#collector-view .row-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--bb-muted)}#collector-view .product-card .status-label{display:inline-block;margin-top:8px}#collector-view .row-actions small{color:var(--bb-muted);font-size:12px}#collector-view #detail>h2{max-width:90%}@media(max-width:700px){#collector-view .product-card{grid-template-columns:24px minmax(0,1fr);padding:12px;gap:8px}#collector-view .product-card>button{grid-template-columns:78px minmax(0,1fr);gap:12px}#collector-view .product-card .product-art{width:78px;height:78px}#collector-view .row-actions{grid-column:2;flex-direction:row;flex-wrap:wrap}#collector-view .row-actions button{width:auto}#collector-view .product-copy strong{font-size:14px}#collector-view .product-copy .row-facts{font-size:13px}}
.collector-artwork-grid{display:flex;flex-wrap:wrap;gap:10px;max-height:360px;overflow:auto;margin:14px 0}.collector-artwork-grid img{display:block;width:120px;height:120px;object-fit:contain;background:var(--bb-bg);border:1px solid var(--bb-line);border-radius:8px}.collector-artwork-grid button{display:grid;grid-template-columns:1fr;justify-items:center;gap:6px;padding:8px;width:144px;max-width:144px;white-space:normal;word-break:normal}.collector-artwork-grid button:focus-visible{outline:3px solid var(--bb-accent,#2563eb);outline-offset:2px}
#collector-view .product-card{padding:12px;grid-template-columns:24px minmax(0,1fr) 136px}
#collector-view .product-card>button{grid-template-columns:64px minmax(0,1fr);gap:12px}
#collector-view .product-card .product-art{width:64px;height:64px}
#collector-view .product-copy strong{font-size:14px}
#collector-view .product-copy .row-facts{font-size:13px;margin-top:4px}
@media(max-width:700px){#collector-view .product-card{grid-template-columns:24px minmax(0,1fr)}#collector-view .row-actions{grid-column:2}}
