:root{font-family:Arial,'Malgun Gothic',sans-serif;color:#18241e;background:#f5f6f2;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{text-decoration:none}button,input,select,textarea{border:1px solid #cbd3c9;border-radius:8px}button{min-height:44px;background:#fff;padding:10px 16px}button:hover{background:#edf1e8}.primary{background:#224c3b;color:white;border-color:#224c3b;font-weight:700}.primary:hover{background:#173d2d}.secondary{background:transparent}.wordmark{font-size:29px;letter-spacing:-1.6px;font-weight:900;white-space:nowrap}.wordmark span{display:block;font-size:9px;letter-spacing:2.5px;margin-top:3px;color:#66766a;font-weight:500}.manager-header{height:96px;background:#fff;border-bottom:1px solid #dfe4db;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.header-actions{display:flex;align-items:center;gap:24px;font-size:13px}.header-actions span{color:#617267}.workspace{max-width:1288px;margin:auto;padding:48px 24px 100px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#6f806b;margin:0 0 13px}h1{font-size:34px;line-height:1.3;letter-spacing:-1.5px;margin:0 0 12px}h2{font-size:24px;margin:0;letter-spacing:-.7px}h3{font-size:18px;margin:28px 0 10px}.muted{color:#667268;font-size:13px;line-height:1.7}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:32px 0 38px;border:1px solid #d8dfd2;border-radius:12px;background:#fff;overflow:hidden}.metrics>div{padding:23px 27px;border-right:1px solid #e4e8df}.metrics>div:last-child{border:0}.metrics span{display:block;font-size:12px;color:#6a796d}.metrics strong{font-size:32px;display:block;margin-top:12px;font-weight:600;letter-spacing:-1px}.metrics>div:first-child{background:#eaf0e5}.manage-tabs{display:flex;gap:30px;border-bottom:1px solid #cbd5c6}.manage-tabs button{padding:15px 2px;background:none;border:0;border-radius:0;font-size:18px;font-weight:600;border-bottom:3px solid transparent}.manage-tabs button[aria-pressed=true]{border-bottom-color:#224c3b}.manage-tabs span{font-size:11px;font-weight:400;color:#7b887b;margin-left:14px}.toolbar{display:flex;align-items:center;gap:12px;margin:24px 0 14px}.toolbar .search-label{flex:1;max-width:460px}.toolbar input{background:#fff;width:100%;padding:14px 16px;min-height:48px}.toolbar select{padding:13px;background:white;min-height:48px}.toolbar>span{margin-left:auto}input,select,textarea{padding:12px;color:#172b20;min-height:46px;background:#fff;width:100%}textarea{resize:vertical;line-height:1.7}label{display:block;font-size:13px;font-weight:600}label>input,label>select,label>textarea{display:block;margin-top:9px}small{color:#687566;font-weight:400;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.status{font-size:13px;line-height:1.5;color:#28563c;white-space:pre-wrap}.status.error{color:#a53227}.inquiry-card{background:#fff;border:1px solid #dce3d7;border-radius:10px;margin-bottom:12px;padding:22px 24px;display:grid;grid-template-columns:200px 1fr auto;gap:24px;align-items:center}.inquiry-card h3{font-size:17px;margin:12px 0 6px}.inquiry-card .phone{font-size:14px;color:#375a46}.badge{display:inline-block;border-radius:5px;padding:5px 8px;font-size:11px;background:#edf1e9;color:#4e6551}.badge.new{background:#224c3b;color:white}.inquiry-card .message{white-space:pre-wrap;font-size:14px;line-height:1.7;max-height:74px;overflow:hidden;margin:7px 0}.inquiry-card time{font-size:11px;color:#70806f;display:block;margin-top:8px}.inquiry-card .vehicle-summary{font-size:12px;font-weight:600;color:#36583f}.empty{padding:64px 22px;text-align:center;color:#758274;border:1px dashed #ced8c8;border-radius:12px;background:#fafbf7}.cars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.car-card{background:#fff;border:1px solid #dce3d7;border-radius:12px;overflow:hidden}.car-photo{width:100%;aspect-ratio:16/9;background:#e9eee5;display:grid;place-items:center;color:#78866f;font-size:13px}.car-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.car-content{padding:20px}.car-content h3{font-size:16px;margin:12px 0 6px;line-height:1.4}.car-content .amount{font-size:22px;font-weight:600;margin:16px 0}.car-content .card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.car-content .card-foot a{font-size:12px}.car-content .badge{margin-right:5px}.editor{padding:0;border:1px solid #d1dac9;border-radius:16px;width:min(680px,calc(100vw - 28px));max-height:92dvh;box-shadow:0 30px 100px #071b2650}.editor::backdrop{background:#14251c90}.editor form{display:flex;flex-direction:column;max-height:90dvh}.car-editor{width:min(900px,calc(100vw - 28px))}.editor-heading{padding:23px 28px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e0e5db;align-items:center;background:#fafbf7;flex-shrink:0}.editor-heading button{white-space:nowrap}.editor-content{padding:24px 28px;overflow-y:auto;overscroll-behavior:contain}.editor-footer{padding:18px 28px;border-top:1px solid #dce3d6;display:flex;align-items:center;gap:12px;justify-content:flex-end;background:#fff;flex-wrap:wrap;flex-shrink:0}.editor-footer a{font-size:12px}.text-button{margin-right:auto;font-size:12px;background:transparent}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .full{grid-column:1/-1}.editor-note{padding:16px 18px;background:#edf3e6;border-radius:8px;font-size:13px;margin-bottom:24px;line-height:1.6}.editor-note p{font-size:12px;margin:5px 0 0;color:#65765a}.contact-detail{padding:18px;background:#f5f7f0;border-radius:10px;line-height:1.8;margin-bottom:24px}.contact-detail a{font-weight:700;color:#224c3b}.customer-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;margin:22px 0}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.photo-item{border:1px solid #d9e1d1;border-radius:9px;overflow:hidden}.photo-item img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.photo-item div{display:flex;gap:4px;padding:4px}.photo-item button{padding:6px;font-size:11px;flex:1;min-height:40px}.upload-control{display:inline-block;margin-top:18px;color:#254d34}.upload-control input{max-width:100%;font-size:12px}.edit-history{font-size:12px;border-top:1px solid #dce3d6;margin-top:24px;padding-top:16px}.edit-history li{margin:8px 0;line-height:1.6}.auth-body{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#e8eee0,#f6f7f2)}.auth-card{width:min(460px,100%);padding:44px 38px;background:white;border:1px solid #d4ddcc;border-radius:16px;box-shadow:0 20px 80px #3349360d}.auth-card .wordmark{display:block;margin-bottom:44px}.auth-card h1{font-size:28px}.auth-card form{margin-top:28px}.auth-card label{margin:18px 0}.auth-card button{width:100%}.auth-foot{font-size:11px;color:#71806b;line-height:1.8;margin:28px 0 0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #97b395;outline-offset:3px}
@media(max-width:760px){.manager-header{height:80px;padding:14px 18px}.wordmark{font-size:24px}.header-actions{gap:10px;font-size:11px}.header-actions>span{display:none}.header-actions button{padding:9px}.workspace{padding:30px 16px 60px}h1{font-size:27px}.page-heading{display:block}.page-heading>button{margin-top:8px}.metrics{grid-template-columns:1fr 1fr;margin:24px 0}.metrics>div{padding:18px;border-bottom:1px solid #e4e8df}.metrics strong{font-size:27px}.toolbar{flex-wrap:wrap;gap:8px}.toolbar .search-label{flex-basis:100%;max-width:none}.toolbar>span{font-size:11px}.inquiry-card{padding:18px;grid-template-columns:1fr auto;gap:16px}.inquiry-card .inquiry-body{grid-column:1/-1;grid-row:2}.inquiry-card .inquiry-open{grid-column:2;grid-row:1}.cars-grid{grid-template-columns:1fr 1fr;gap:12px}.car-content{padding:14px}.car-content h3{font-size:14px}.car-content .card-foot{align-items:stretch;flex-direction:column}.car-content .amount{font-size:19px}.editor-heading,.editor-content,.editor-footer{padding:18px}.editor-heading h2{font-size:21px}.form-grid{gap:16px}.photo-grid{grid-template-columns:repeat(3,1fr)}input,select,textarea{font-size:16px}.editor-footer .primary{flex:1}.editor-footer .text-button{flex-basis:100%;text-align:left}.auth-card{padding:32px 24px}}
@media(max-width:420px){.cars-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.photo-grid{grid-template-columns:repeat(2,1fr)}}
.inquiry-card{grid-template-columns:minmax(0,1fr) auto}.inquiry-card h2{font-size:18px;margin:12px 0 8px}.message-preview{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.car-card>img,.photo-placeholder{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#e9eee5}.photo-placeholder{display:grid;place-items:center;color:#6a796d;font-size:13px}.car-card-body{padding:20px}.car-card-body h2{font-size:17px;line-height:1.5}.car-card-body>button{width:100%;margin-top:8px}.badges{display:flex;gap:6px;flex-wrap:wrap}.badge.edited{background:#dcebd4}.empty-state{grid-column:1/-1;padding:48px 22px;text-align:center;color:#667268;border:1px dashed #cbd5c6;border-radius:10px}.full-message{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere;background:#f2f5ed;padding:18px;border-radius:10px}.related-cars{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.related-cars a{font-size:13px;color:#2b6344;border-bottom:1px solid #a9bca0;padding:7px 0}.form-grid label small{margin-left:8px}@media(max-width:420px){.inquiry-card{grid-template-columns:1fr}.inquiry-card>button{width:100%}.car-card-body{padding:16px}}

.inventory-summary{font-size:13px;line-height:1.7;color:#56675c;margin:0 0 24px}.inventory-note{font-size:12px;line-height:1.6;padding:12px;background:#f5f6f2;border-radius:6px;color:#647167}.badge.sold,.badge.legacy,.badge.excluded{background:#edecea;color:#66625b}.badge.review,.badge.reserved{background:#f7eedc;color:#79602d}.badge.public{background:#e1eee5;color:#24553a}

.inventory-health{border:1px solid #dbcda8;border-left:4px solid #9b7937;border-radius:10px;background:#fffdf7;padding:22px 24px;margin:0 0 28px}.inventory-health header{display:flex;justify-content:space-between;align-items:center;gap:16px}.inventory-health h2{font-size:21px}.inventory-health>p{font-size:13px;line-height:1.7}.inventory-health[data-level=critical]{border-color:#ae4f40;background:#fff6f3}.inventory-health[data-level=normal]{border-color:#96b3a1;background:#f5faf6}.inventory-health details{font-size:12px;line-height:1.8}.inventory-health li{margin-bottom:10px}.inventory-health time{color:#667268}.badge.sale_review{background:#fae6d4;color:#795022}#confirmSold{margin-top:12px;font-size:12px}@media(max-width:600px){.inventory-health{padding:18px}.inventory-health header{align-items:flex-start;flex-direction:column}.inventory-health h2{font-size:19px}}

.company-reference{padding:18px;background:#f1f4ed;border:1px solid #d7dfd3;border-radius:12px;line-height:1.65;min-width:0}.company-reference p{margin:8px 0;overflow-wrap:anywhere}.company-reference label{display:block}.company-reference select{width:100%;margin-top:8px}

.privacy-sharing-state{background:#eef2e9;border-left:3px solid #697c64;padding:12px;line-height:1.7}

/* r7: save feedback is outside the scrolling content. */
.car-save-status{flex:1 0 100%;margin:0!important;max-height:7rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px!important;line-height:1.5;color:#27533e}
.car-save-status:empty{display:none}.car-save-status[data-kind=error]{color:#a02c26;font-weight:700;background:#fff1ee;padding:10px;border-radius:6px}
.car-readiness{padding:16px;border:1px solid #cbd8cd;border-radius:8px;background:#f5f8f3;margin-bottom:20px;line-height:1.6}.car-readiness p{font-size:13px}.car-readiness ul{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none}.car-readiness button{padding:5px 9px;min-height:36px;font-size:12px}.record-warning{color:#9b382e}
.form-grid [aria-invalid=true]{border:2px solid #b5332c;background:#fff6f3}.form-grid label[hidden]{display:none}.defaults-row{border:1px solid #d2ddce;padding:16px;border-radius:8px;margin-bottom:16px}.defaults-editor{width:min(850px,calc(100vw - 24px))}#openPublicationDefaults{margin:0 0 20px}.editor-content{min-height:0}
@media(max-width:600px){.car-editor .editor-heading{padding:12px}.car-editor .editor-footer{padding:10px;gap:8px}.car-editor .editor-footer .text-button{font-size:11px}.car-save-status{max-height:5.5rem;font-size:13px!important}}

.badge.photo_wait{background:#e6eef7;color:#2d4f7a}.badge.document_wait{background:#efe6f5;color:#5b3b74}.defaults-note{font-size:12px;color:#647167;line-height:1.6;margin:4px 0 12px}
.defaults-editor label:has(> input[type=checkbox]){display:flex;align-items:center;gap:8px;margin:6px 0}.defaults-editor input[type=checkbox]{width:18px;height:18px;flex:none;margin:0}
