/* Garage selection: a contained photograph and clear identity in every card. */
#collection{--picker-pad:clamp(20px,4vw,64px);width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0 var(--picker-pad) 32px;border:0;border-radius:0;background:#fff;color:#232323;overflow-y:auto}
#collection .collection-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0;border:0;position:relative}
#collection .collection-header>[data-i]{display:none}.picker-wordmark{position:absolute;left:50%;transform:translateX(-50%);font:600 14px Arial;letter-spacing:8px}
#collection .close{width:44px;height:44px;background:transparent}.picker-intro{display:flex;align-items:center;gap:16px;margin:18px 0 28px;flex-wrap:wrap}.picker-heading{flex:1;min-width:0}.picker-title{font:500 clamp(32px,4vw,60px)/1.2 'Chakra Petch';margin:0}.picker-subtitle{font-size:14px;line-height:1.6;color:#686868;margin:10px 0 0}.picker-count{font-size:14px}
#collection #addVehicle{display:flex;align-items:center;gap:8px;min-height:44px;width:auto;margin:0;padding:10px 18px;border:0;border-radius:99px;background:#242424;color:#fff;font-size:15px}#collection #addVehicle:before{display:none}
#collectionList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#collection .collection-item{position:relative;display:grid;grid-template-columns:1fr;align-content:start;container-type:inline-size;width:100%;height:auto;min-height:0;padding:16px;border:1px solid #d9dce0;border-radius:20px;background:#f7f8fa;color:#232323;text-align:left;overflow:hidden}
#collection .collection-item.is-current{border:2px solid #242424;padding:15px}
#collection .collection-item>span{position:static;inset:auto;font:400 14px/1.5 'Chakra Petch',sans-serif;letter-spacing:0}.picker-card-top{display:flex;justify-content:space-between;font-size:13px}.picker-position{color:#6b6b6b}.picker-selection{font-size:13px}
#collection .collection-item .collection-number{display:flex;align-items:baseline;gap:6px;font:400 clamp(26px,10cqw,48px)/1.4 'Michroma';letter-spacing:-.08em;margin:12px 0 0}#collection .collection-number em{font:12px 'Chakra Petch';letter-spacing:0}#collection .collection-item>.picker-reading-label{font-size:13px;color:#666}
#collection .collection-item .picker-media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:1.55;margin:14px 0;background:#fff;overflow:hidden;border-radius:12px}
#collection .picker-media img,#collection .picker-media.has-owner-photo img{position:static;inset:auto;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none;translate:none;mix-blend-mode:normal;mask-image:none}
#collection .picker-media .picker-photo-label{display:none}#collection .collection-item>.picker-photo-label{font-size:12px;color:#666;margin:0 0 8px}.picker-identity{display:flex;flex-direction:column;gap:5px;padding-right:36px}
#collection .picker-name{position:static;inset:auto;max-width:100%;text-align:left;font:500 clamp(20px,7cqw,30px)/1.3 'Chakra Petch';overflow-wrap:anywhere}.picker-model{font-size:14px}.picker-model:empty{display:none}#collection .picker-year{position:static;font-size:14px;color:#666}
#collection .collection-item>.picker-open{position:absolute;right:16px;bottom:16px;font-size:24px;line-height:44px;width:32px;height:44px}.picker-empty-photo{font-size:18px;color:#666}.picker-footer{margin-top:24px}.picker-footer #editSelectedVehicle{min-height:44px;font-size:15px;background:none;border:0;text-align:left}.picker-status:empty{display:none}
@media(max-width:899px){#collectionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.picker-count{display:none}}
@media(max-width:599px){#collectionList{grid-template-columns:1fr}.picker-intro{align-items:flex-start}.picker-heading{flex-basis:100%}#collection .collection-item .picker-media{aspect-ratio:1.65}.picker-title{font-size:34px}}
