.ownerParking{max-width:1000px}.ownerGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:16px 0}.ownerPackage{border:1px solid #d9dbd4;border-radius:14px;background:white;padding:18px;text-align:left;font:inherit;color:inherit;cursor:pointer}.ownerPackage[aria-pressed=true]{border:2px solid #f59e0b;background:#fffbeb}.ownerPackage strong,.ownerPackage span{display:block;margin:5px 0}.ownerLot img{height:80px;width:100%;object-fit:contain;margin-bottom:12px}.ownerLot h3{margin:0 0 10px}.ownerLot p{color:#656963}#createLot[hidden]{display:none}.ownerLot a{margin-top:10px}

.ownerParking{display:block}.ownerTopRow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ownerTopRow .wcKicker{margin:0 0 10px}.ownerTopRow .wcH2{margin:0}.ownerParking #status:empty{display:none}.ownerParking #status{margin:12px 0}.ownerParking #lots{margin:0}.ownerParking #lotSetup{margin-bottom:16px}.ownerParking>section>h2{margin-bottom:12px}

/* Use Account typography instead of the standalone driver page's system font. */
.ownerParking{font-family:var(--mc-sans);font-size:15px;line-height:1.5}
.ownerParking h2,.ownerParking h3{font-family:var(--mc-sans);font-size:18px;font-weight:650;letter-spacing:-.01em;line-height:1.3}
.ownerParking input,.ownerParking select,.ownerParking button,.ownerParking input::file-selector-button{font-family:inherit;font-size:14px}
.ownerParking #createLot label{font-size:13px;font-weight:600;color:var(--wc-muted)}
.ownerParking #createLot input{font-weight:400;color:var(--wc-ink)}
.ownerParking #createLot p{font-size:14px;color:var(--wc-muted)}
.ownerParking #createButton{font-weight:750}
/* Keep individual space cards compact even when only one space exists. */
#lots.ownerGrid{grid-template-columns:repeat(auto-fill,minmax(0,320px));justify-content:start}
@media(max-width:380px){#lots.ownerGrid{grid-template-columns:minmax(0,1fr)}}
