:root{--admin-bg:#eff1ec}.admin-body{margin:0;background:var(--admin-bg);color:var(--ink);font-family:"DM Sans",sans-serif}.admin-header{height:70px;background:white;border-bottom:1px solid var(--line);padding:0 26px;display:flex;align-items:center;justify-content:space-between}.admin-header>div{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:700}.admin-header>div a{background:var(--green);color:white;text-decoration:none;padding:10px 13px}.admin-shell{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - 70px)}.inventory-sidebar{background:#fff;border-right:1px solid var(--line);padding:25px 18px}.admin-section-title{display:flex;align-items:end;justify-content:space-between}.admin-section-title .eyebrow{margin-bottom:4px}.admin-section-title h1{font:800 27px Manrope;margin:0}.admin-section-title button{border:0;background:var(--mint);padding:9px 12px;font-weight:800;cursor:pointer}.inventory-list{display:grid;gap:8px;margin-top:22px}.inventory-item{display:flex;gap:10px;width:100%;padding:9px;border:1px solid var(--line);background:white;text-align:left;cursor:pointer}.inventory-item.active{border-color:var(--green);background:#eef4f0}.inventory-item img,.inventory-item .no-image{width:66px;height:48px;object-fit:cover;background:#dfe2dc;display:grid;place-items:center}.inventory-item div{display:flex;min-width:0;flex-direction:column;justify-content:center}.inventory-item b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-item span{font-size:10px;color:var(--muted);margin-top:3px}.local-note{font-size:9px;line-height:1.5;color:#7c8580;margin-top:25px}.editor{padding:35px}.editor-empty{min-height:65vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#7b847f}.editor-empty span{font-size:45px}.editor-empty h2{font:800 27px Manrope;margin:8px}.editor-empty p{font-size:12px}.editor form{max-width:1050px;margin:auto}.editor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.editor-top h2{font:800 31px Manrope;margin:0}.editor-actions{display:flex;gap:7px}.editor-actions button,.editor-actions a,.save-bar button{border:0;padding:11px 14px;font:700 11px "DM Sans";text-decoration:none;cursor:pointer}.save-button{background:var(--green);color:white}.preview-button{background:#fff;color:var(--ink);border:1px solid var(--line)!important}.delete-button{background:#f8e8e5;color:#a23329}.form-section{background:white;border:1px solid var(--line);padding:25px;margin-bottom:15px}.form-section h3{font:800 18px Manrope;margin:0 0 5px}.form-section>p{font-size:11px;color:var(--muted);margin-top:0}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.admin-grid label{font-size:10px;font-weight:800}.admin-grid input,.admin-grid select{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #bfc5c1;background:white;font:13px "DM Sans"}.admin-statuses{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.admin-status{position:relative;display:grid;grid-template-columns:17px 1fr;gap:4px 9px;padding:15px;border:1px solid var(--line);cursor:pointer}.admin-status input{position:absolute;opacity:0}.admin-status>span{width:15px;height:15px;border-radius:50%;grid-row:1/3}.admin-status.green>span{background:#27a75c}.admin-status.yellow>span{background:#efbe26}.admin-status.red>span{background:#d83c32}.admin-status b{font-size:11px}.admin-status small{font-size:9px;color:var(--muted);line-height:1.35}.admin-status:has(input:checked){outline:2px solid var(--green);background:#f3f7f4}.upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.upload-card{border:1px solid var(--line);padding:14px}.upload-card header{display:flex;justify-content:space-between;align-items:center}.upload-card h4{margin:0;font-size:12px;text-transform:capitalize}.upload-card header span{font-size:9px;color:var(--muted)}.upload-card label{display:flex;justify-content:center;margin-top:11px;border:1px dashed #aeb6b0;background:#f6f6f2;padding:13px;font-size:10px;font-weight:800;cursor:pointer}.upload-card input{display:none}.image-previews{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.image-preview{position:relative}.image-preview img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.image-preview button{position:absolute;top:2px;right:2px;border:0;border-radius:50%;width:19px;height:19px;background:#a32f27;color:white;cursor:pointer}.save-bar{position:sticky;bottom:0;background:white;border:1px solid var(--line);padding:12px 16px;display:flex;align-items:center;justify-content:flex-end;gap:15px}.save-bar span{font-size:11px;color:#28704c}.empty-inventory{font-size:11px;color:var(--muted);text-align:center;padding:25px 10px}@media(max-width:850px){.admin-shell{grid-template-columns:1fr}.inventory-sidebar{border-right:0;border-bottom:1px solid var(--line)}.inventory-list{grid-template-columns:repeat(2,1fr)}.editor{padding:20px}.admin-grid{grid-template-columns:1fr 1fr}.admin-statuses{grid-template-columns:1fr}.admin-header>div span{display:none}}@media(max-width:560px){.inventory-list,.admin-grid,.upload-grid{grid-template-columns:1fr}.editor-top{align-items:flex-start;gap:15px;flex-direction:column}.editor-actions{width:100%;flex-wrap:wrap}.admin-header{padding:0 13px}.admin-header .brand{font-size:10px}}
.sale-id-admin-section{border-left:5px solid #d8f35a;background:#f7fadf}.sale-id-admin-section input[readonly]{max-width:260px;background:#fff;color:#173d31;font:800 21px Manrope;letter-spacing:.12em}
.launch-history-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.launch-history-heading h3{margin-bottom:5px}.launch-history-heading p{margin:0;color:#69726e;font-size:11px}.launch-history-heading>strong{min-width:85px;padding:12px;background:#183d31;color:#d8f35a;text-align:center;font:800 25px Manrope}.launch-history-heading>strong small{display:block;margin-top:2px;color:#fff;font:600 8px 'DM Sans';text-transform:uppercase}.launch-history-list{display:grid;gap:10px;margin-top:17px}.launch-history-list article{display:grid;grid-template-columns:90px 1fr 1fr;gap:10px;align-items:center;padding:13px;border:1px solid #d5dad5;background:#f8f9f5}.launch-history-list article>b{font:800 14px Manrope}.launch-history-list article>span{color:#69726e;font-size:9px}.launch-history-list dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.launch-history-list dl>div{padding:10px;background:#fff;border:1px solid #e0e3dd}.launch-history-list dt{font-size:9px;color:#69726e}.launch-history-list dd{margin:2px 0;font:800 16px Manrope}.launch-history-list small{font-size:9px;font-weight:800}.launch-history-list small.drop{color:#b52b23}.launch-history-list small.increase{color:#247447}.launch-history-empty{margin:15px 0 0;padding:16px;background:#f5f6f2;color:#69726e;font-size:11px}@media(max-width:600px){.launch-history-list article{grid-template-columns:1fr}.launch-history-list article>span{font-size:10px}.launch-history-list dl{grid-column:auto}}
.sale-ledger-grid{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,1fr);gap:10px;align-items:stretch}.sale-ledger-grid>div{display:flex;flex-direction:column;justify-content:center;padding:13px;background:#fff;border:1px solid #d5dba7}.sale-ledger-grid>div span{font-size:9px;color:#68725e;text-transform:uppercase}.sale-ledger-grid>div b{margin-top:3px;font:800 22px Manrope;color:#173d31}.run-bid-list{grid-column:1/-1;margin-top:12px}.run-bid-list h4{margin:0 0 7px;font:800 12px Manrope}.run-bid-list>div{display:grid;grid-template-columns:1fr 1.5fr .7fr 1fr;gap:8px;padding:9px;border-top:1px solid #e0e3dd;background:#fff;font-size:9px}.run-bid-list>div strong{color:#235e3e;font:800 12px Manrope}.run-bid-list time{color:#68726c}.no-run-bids{grid-column:1/-1;margin:10px 0 0;color:#78817c;font-size:9px}@media(max-width:800px){.sale-ledger-grid{grid-template-columns:1fr 1fr}.sale-ledger-grid label{grid-column:1/-1}.run-bid-list>div{grid-template-columns:1fr 1fr}.run-bid-list time{grid-column:1/-1}}
.compact-history-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}.compact-history-heading h3{margin:0;font-size:16px}.compact-history-heading p{margin:3px 0 0;color:#69726e;font-size:9px}.compact-history-heading>span{white-space:nowrap;padding:7px 10px;background:#edf2ec;font-size:9px}.run-sheet-wrap,.bid-sheet-wrap{overflow:auto;border:1px solid #cfd5d0}.run-sheet,.bid-sheet{width:100%;border-collapse:collapse;background:#fff;font-size:9px}.run-sheet{min-width:900px}.bid-sheet{min-width:760px}.run-sheet th,.run-sheet td,.bid-sheet th,.bid-sheet td{padding:7px 8px;border-right:1px solid #d9deda;border-bottom:1px solid #d9deda;text-align:left;vertical-align:middle}.run-sheet th,.bid-sheet th{position:sticky;top:0;z-index:1;background:#183d31;color:#fff;font-size:8px;letter-spacing:.03em;text-transform:uppercase}.run-sheet tbody>tr:not(.bid-details-row):hover,.bid-sheet tbody tr:hover{background:#f4f8ec}.run-sheet td.price-change-cell{font-size:8px}.run-sheet td.price-change-cell.drop{color:#b52b23;font-weight:800}.run-sheet td.price-change-cell.increase{color:#247447;font-weight:800}.bid-details-row>td{padding:0 8px 8px!important;background:#f7f8f4}.bid-details-row details{margin-top:6px}.bid-details-row summary{width:max-content;padding:5px 9px;border:1px solid #bfc7c1;background:#fff;color:#20583c;font-size:9px;font-weight:800;cursor:pointer}.bid-sheet-wrap{max-height:310px;margin-top:6px}.bid-sheet th{background:#52665d}.no-bids-cell{display:inline-block;padding:5px;color:#7b837f;font-size:8px}@media(max-width:700px){.compact-history-heading{align-items:flex-start;flex-direction:column}.run-sheet-wrap{max-width:100%}}
.editor-empty{display:none!important}
.sale-ledger-grid{grid-template-columns:minmax(210px,1.4fr) repeat(4,1fr);gap:8px}@media(max-width:950px){.sale-ledger-grid{grid-template-columns:1fr 1fr}.sale-ledger-grid label{grid-column:1/-1}}
.deactivate-button{padding:11px 14px;border:1px solid #aa3b31;background:#fff1ef;color:#a42f27;font-weight:800;cursor:pointer}.deactivate-button.reactivate{border-color:#347151;background:#edf7ef;color:#246341}
.launch-required-missing{border:2px solid #c9322b!important;background:#fff0ef!important;padding:8px!important;color:#9f1f19!important}.launch-required-missing input,.launch-required-missing select{border-color:#c9322b!important;background:#fff!important}.launch-button,.relaunch-button{border:1px solid #102d24;padding:13px 20px;font-weight:800;cursor:pointer}.launch-button{background:#cff348;color:#10251f}.relaunch-button{background:#fff;color:#10251f}.launch-button:disabled,.relaunch-button:disabled{opacity:.45;cursor:not-allowed}.admin-media-grid .admin-media-card:first-child{order:2}.admin-media-grid .admin-media-card:nth-child(2){order:1}
.inventory-sidebar{min-width:0;overflow:hidden}.inventory-list{width:100%;justify-items:stretch}.inventory-item{box-sizing:border-box;display:grid;grid-template-columns:18px 66px minmax(0,1fr);align-items:center;gap:9px;width:100%;max-width:100%;min-width:0;overflow:hidden}.inventory-item.active,.inventory-item:has(.inventory-selector:checked){border-color:var(--green);background:#eef4f0;box-shadow:inset 3px 0 var(--mint)}.inventory-selector{appearance:none;width:16px;height:16px;margin:0;border:2px solid #7d8983;border-radius:50%;background:#fff;cursor:pointer}.inventory-selector:checked{border:4px solid var(--green);box-shadow:0 0 0 2px #cff348}.inventory-item div{min-width:0;overflow:hidden}.inventory-item b,.inventory-item span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-inventory-index .admin-shell{display:block;min-height:auto}.admin-inventory-index .inventory-sidebar{border:0;padding:28px;max-width:1400px;margin:auto}.admin-inventory-index .inventory-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.admin-inventory-index .editor{display:none}.admin-vehicle-detail .admin-shell{display:block}.admin-vehicle-detail .inventory-sidebar{display:none}.admin-vehicle-detail .editor{max-width:1200px;margin:auto}.admin-back-inventory{display:inline-block;margin-bottom:18px;padding:10px 14px;background:#fff;border:1px solid var(--line);color:var(--green);font-weight:800;text-decoration:none}.authorized-admins{max-width:1344px;margin:18px auto!important;box-sizing:border-box}.authorized-admin-table-head,.authorized-admin-row{display:grid!important;grid-template-columns:1fr 1.5fr 1fr .8fr 1.3fr!important;gap:10px;align-items:center}.authorized-admin-table-head{padding:9px 10px;background:#173d31;color:#fff;font-size:10px}.authorized-admin-row>div{display:flex;gap:6px}.authorized-admin-row button{white-space:nowrap}@media(max-width:800px){.authorized-admin-table-head{display:none!important}.authorized-admin-row{grid-template-columns:1fr!important}.admin-inventory-index .inventory-list{grid-template-columns:1fr}}
.admin-inventory-index .admin-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 70px)}.admin-inventory-index .inventory-sidebar{max-width:none;margin:0;padding:25px 18px;border-right:1px solid var(--line)}.admin-inventory-index .inventory-list{grid-template-columns:1fr;gap:8px}.admin-inventory-index .editor{display:block;padding:35px}.admin-inventory-index .authorized-admins{margin:0!important;max-width:none}.admin-inventory-index #vehicleEditor{display:none!important}@media(max-width:850px){.admin-inventory-index .admin-shell{grid-template-columns:1fr}.admin-inventory-index .inventory-sidebar{border-right:0;border-bottom:1px solid var(--line)}.admin-inventory-index .editor{padding:20px}}
.run-sheet,.bid-sheet{font-size:11px}.run-sheet th,.bid-sheet th{font-size:10px}.run-sheet td.price-change-cell,.no-bids-cell{font-size:10px}.offer-table th{font-size:11px!important}.offer-table td{font-size:12px!important}.offer-table small{font-size:10px!important}
.index-relaunch-button{box-sizing:border-box;width:100%;margin:12px 0 0;padding:12px;border:2px solid #173d31;background:#cff348;color:#10251f;font:900 11px Manrope;cursor:pointer}.index-relaunch-button:disabled{border-color:#cbd1cc;background:#edf0eb;color:#929b96;cursor:not-allowed}
.inventory-heading-actions{display:flex;align-items:center;gap:4px}.admin-section-title .inventory-heading-actions button{padding:9px 7px;font-size:9px}.admin-section-title .inventory-heading-actions .inventory-delete-action{background:#f8e8e5;color:#a23329}.admin-section-title .inventory-heading-actions .inventory-archive-action{background:#e8eeea;color:#173d31}.admin-section-title .inventory-heading-actions button:disabled{opacity:.42;cursor:not-allowed}
.inventory-view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:12px}.inventory-view-tabs button{padding:9px 5px;border:1px solid #cbd2cd;background:#fff;color:#4b5953;font:800 9px Manrope;cursor:pointer}.inventory-view-tabs button.active{border-color:#173d31;background:#173d31;color:#fff}.inventory-record-state{display:inline-block!important;width:max-content;margin-top:5px!important;padding:3px 6px;background:#e6ebe7;color:#37433e!important;font:900 8px Manrope!important;font-style:normal!important;letter-spacing:.05em}.inventory-record-state.sold{background:#ffe1df;color:#a5231d!important}.inventory-record-state.archived{background:#e4ebf0;color:#31536b!important}.inventory-record-state.deleted{background:#eee;color:#555!important}
.inventory-item{position:relative;grid-template-columns:18px 66px minmax(0,1fr) 88px;padding:9px;min-height:82px;overflow:visible}.inventory-activity{position:static;grid-column:4;grid-row:1;align-self:center;display:grid;gap:5px;width:88px}.inventory-alert-chip{box-sizing:border-box;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;width:88px;min-height:26px;padding:4px 5px 4px 7px;border:1px solid #cbd2cd;border-radius:4px;background:#f1f4f1;color:#35433d;font:800 8px Manrope;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}.inventory-alert-chip b{overflow:visible;white-space:nowrap;text-overflow:clip}.inventory-alert-chip strong{display:grid;place-items:center;min-width:19px;height:17px;padding:0 3px;border-radius:3px;background:#fff;color:#173d31;font:900 9px Manrope}.inventory-alert-chip i{text-align:center;font-style:normal}.inventory-alert-chip.bids.unread{border-color:#d59a00;background:#ffd84d;color:#3e2b00}.inventory-alert-chip.winner.unread{border-color:#0a684d;background:#16a879;color:#fff}.inventory-alert-chip.winner.unread strong{color:#0a684d}.inventory-item.has-new-activity{border-color:#e4a91b;box-shadow:inset 3px 0 #ffd036,0 2px 8px #8a64152a}.inventory-item.has-new-winner{border-color:#15956f;box-shadow:inset 3px 0 #16a879,0 2px 8px #0a684d2a}@media(max-width:850px){.inventory-item{grid-template-columns:18px 66px minmax(0,1fr) 88px}}
