@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";.modal.bulk-modal{width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px);padding:24px}.inventory-sheet th[draggable]{cursor:grab}.column-movers{display:flex;justify-content:center;gap:2px}.column-movers button{font-size:16px;line-height:1;padding:1px 8px;border-radius:3px;color:#42586d}.column-movers button:hover{background:#c9d5e1}.modal.bulk-modal{width:min(1400px,96vw)}.sheet-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0}.sheet-tools label{margin:0;font-size:12px;display:flex;align-items:center;gap:8px}.sheet-tools label select{width:auto;margin:0;padding:6px}.sheet-tools button{font-size:12px}.inventory-sheet{max-height:48vh;overflow:auto;border:1px solid #ccd3d9;background:#fff}.inventory-sheet table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.inventory-sheet th{position:sticky;top:0;z-index:2;background:#e9eef2;color:#283e54;text-align:center;border-right:1px solid #cbd3da;padding:6px;font-size:12px;height:46px}.inventory-sheet th small{display:block;font-size:10px;font-weight:400;color:#7b8894}.inventory-sheet .sheet-number{position:sticky;left:0;min-width:40px;background:#f0f2f4;z-index:1;color:#818991;font-weight:400}.inventory-sheet thead .sheet-number{z-index:3}.inventory-sheet td{padding:0;border-right:1px solid #dfe3e7;border-bottom:1px solid #dfe3e7}.inventory-sheet td input{width:126px;height:34px;border:0;border-radius:0;padding:6px 8px;background:transparent;font-size:12px;outline-offset:-2px}.inventory-sheet td:nth-child(3) input,.inventory-sheet td:last-child input{width:210px}.inventory-sheet .sheet-selected{background:#e2e8ee}.inventory-sheet input:focus{background:#fffbe8;outline:2px solid #345b81;outline-offset:-2px}.sheet-hint{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#626e7a;margin-top:12px}.sheet-hint small{color:#878f96}.staff-account{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #e1e4e7;flex-wrap:wrap}.staff-account small{display:block;margin-top:5px;color:#7a8188}.staff-account button:disabled{cursor:not-allowed}.heading-actions{display:flex;gap:9px;flex-wrap:wrap}.bulk-start{background:#153b61;color:#fff;border-radius:12px;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.bulk-start b{font-size:19px}.bulk-start p{font-size:13px;margin:6px 0 0;color:#c9d2db}.bulk-start .primary{background:#fff;color:#153b61;white-space:nowrap}.bulk-modal{width:1100px}.import-steps{display:flex;gap:18px;margin:20px 0;font-size:13px;color:#9299a0}.import-steps .current{color:#153b61;font-weight:700}.bulk-modal textarea{font-family:monospace;min-height:240px}.bulk-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:23px;padding-top:16px;border-top:1px solid #e1e5e8}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mapping-item{padding:12px;border:1px solid #e1e4e7;border-radius:9px;display:flex;flex-direction:column;gap:8px}.mapping-item b{font-size:13px}.mapping-item small{color:#7d848b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mapping-item select{font-size:13px}.import-summary{display:flex;gap:18px;flex-wrap:wrap;background:#edf1f4;padding:15px;border-radius:8px;font-size:13px}.bulk-table{overflow:auto;max-height:48vh;border:1px solid #e1e4e7;border-radius:8px}.bulk-table th{position:sticky;top:0;z-index:1}.bulk-table td input{width:120px}.bulk-table input[type=checkbox]{width:auto}.bulk-table .row-error{background:#fff1ec}.bulk-table .row-error td:last-child{color:#a84423;font-size:12px}@media(max-width:650px){.heading-actions{justify-content:flex-end;width:150px}.heading-actions button{font-size:11px;padding:8px}.bulk-start{padding:18px;flex-direction:column;align-items:stretch}.bulk-start b{font-size:16px}.mapping-grid{grid-template-columns:1fr 1fr}.bulk-modal{padding:22px 14px}.import-steps{gap:10px;font-size:11px}.import-summary{gap:10px}.bulk-table td{padding:7px}.bulk-table td input{width:105px}}:root{font-family:Noto Sans KR,sans-serif;color:#202b30;background:#f4f6f7;font-synthesis:none;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:9px 12px}button:hover{background:#e8eeee}button:disabled{opacity:.55;cursor:wait}input,select,textarea{border:1px solid #dbe2e4;border-radius:8px;padding:11px 12px;background:#fff;color:#243338;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #466a8d;outline-offset:1px}header{background:#fff;border-bottom:1px solid #e3e8e9;min-height:84px;display:flex;align-items:center;gap:55px;padding:15px max(5%,calc((100vw - 1280px)/2))}.brand{display:flex;gap:11px;align-items:center;white-space:nowrap}.brand-mark{background:#153b61;color:#fff;font-size:24px;font-weight:800;letter-spacing:-2px;border-radius:12px;width:45px;height:45px;display:grid;place-items:center}.brand strong{font-size:20px}.brand strong span{display:block;font-size:12px;font-weight:500;color:#767e85;margin-top:2px;letter-spacing:1px}nav{display:flex;gap:16px}nav button{border-radius:0;height:53px;color:#636a71}nav .nav-active{color:#153b61;font-weight:700;border-bottom:3px solid #153b61}.account{margin-left:auto;display:flex;gap:5px;white-space:nowrap}.primary{background:#153b61;color:#fff;padding:12px 19px;font-weight:600}.primary:hover{background:#26425d}.secondary{border:1px solid #dce3e3;background:#fff}.small{padding:10px 16px}.demo-bar{background:#fff4d9;color:#74581e;padding:9px 5%;display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:10px}.demo-bar select{font-size:12px;padding:5px;max-width:180px}main{max-width:1280px;margin:auto;padding:42px 30px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#6f7983}h1{font-size:32px;letter-spacing:-1.2px;margin:8px 0}h2{font-size:23px;margin:5px 0}p{line-height:1.7}.page-heading p{color:#6e7c80;margin:6px 0}.announcement{display:flex;align-items:flex-start;gap:10px;background:#e9edf0;color:#42505e;padding:15px 18px;border-radius:9px;font-size:14px;margin-bottom:26px}.announcement svg{flex-shrink:0;margin-top:2px}.filters{display:grid;grid-template-columns:1fr 180px 250px;gap:12px;background:#fff;padding:17px;border:1px solid #e2e8e9;border-radius:12px}.search{display:flex;align-items:center;padding-left:12px;border:1px solid #dbe2e4;background:#fff;border-radius:8px;color:#868d93}.search input{border:0;width:100%;background:transparent;outline:0}.results-bar{display:flex;justify-content:space-between;align-items:center;margin:24px 0 17px;font-size:14px}.results-bar>div{display:flex;gap:18px;align-items:center}.results-bar select{padding:7px;font-size:13px}.check{display:flex!important;align-items:center;gap:6px;margin:0!important;font-weight:400!important}.check input{accent-color:#153b61}.muted{color:#8b969a}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.vehicle-card{background:#fff;border:1px solid #e1e6e6;border-radius:13px;overflow:hidden;transition:box-shadow .2s}.vehicle-card:hover{box-shadow:0 10px 24px #232e390c}.photo-placeholder{background:linear-gradient(130deg,#edeff1,#e5e8eb);width:100%;min-height:195px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:0;position:relative;color:#616c76;font-size:14px}.photo-placeholder small{font-size:11px;color:#8b939a}.photo-label{display:grid;place-items:center;width:43px;height:43px;background:#ffffffa8;border-radius:50%;margin-bottom:3px}.badge{border-radius:5px;padding:5px 8px;font-size:12px;font-weight:600;white-space:nowrap}.badge.available{color:#2f5071;background:#eaeff4}.badge.temporary{color:#96702d;background:#fff1d7}.badge.preparing{color:#54688e;background:#eaf0f9}.photo-badge{position:absolute;left:16px;top:16px}.card-body{padding:20px}.code-line{display:flex;gap:5px;align-items:center;color:#899097;font-size:11px;letter-spacing:.5px}.code-line button{padding:3px}.card-body h2{margin:8px 0 3px;font-size:23px;letter-spacing:-.6px}.trim{margin:0;font-size:13px;color:#5f6c71}.specs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;color:#7b858a;font-size:12px}.specs span:not(:last-child){border-right:1px solid #e1e6e7;padding-right:10px}.price{margin-top:20px;border-top:1px solid #edf0f0;padding-top:15px}.price small{display:block;color:#7d8389;font-size:12px}.price strong{font-size:26px;letter-spacing:-1px;color:#153b61}.amounts{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin-top:10px;color:#878c90}.amounts b{color:#464d53;font-weight:500;margin-left:5px}.terms{display:flex;gap:5px;margin-top:16px}.terms span{background:#f4f6f7;padding:3px 7px;border-radius:4px;font-size:11px;color:#6a7177}.availability{display:flex;gap:7px;align-items:center;color:#646d76;font-size:12px;margin:15px 0}.card-actions{display:flex;gap:9px;margin-top:17px}.card-actions .secondary{flex:1;font-size:13px}.copy-btn{font-size:13px;background:#eef1f3;color:#35485b}footer{border-top:1px solid #e1e4e7;margin-top:50px;padding:25px 0;display:flex;gap:22px;font-size:12px;color:#8b9196}.overlay{position:fixed;inset:0;background:#141f2a80;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:16px;padding:32px;width:600px;max-width:100%;max-height:92vh;overflow:auto;position:relative;box-shadow:0 20px 60px #0003}.close{position:absolute;right:14px;top:12px}.modal h2{margin-top:12px}.modal p{color:#717980;font-size:14px}.auth{width:440px}.modal label{display:block;margin:14px 0;font-size:13px;font-weight:600}.modal label input,.modal label select,.modal textarea{display:block;width:100%;margin-top:7px}.full{width:100%;margin-top:14px}.text-button{padding:5px 0;font-size:13px}.auth>.text-button{display:block;margin:15px auto}.segmented{display:flex;background:#eef0f2;padding:4px;border-radius:8px}.segmented button{flex:1}.selected{background:#153b61!important;color:#fff!important}.detail-prices{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:20px}.detail-prices>div{background:#f2f4f5;padding:10px 5px;text-align:center;border-radius:8px;font-size:12px}.detail-prices span{display:block;color:#7a8187;margin-bottom:7px}.editor{width:710px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.upload-area{background:#f5f7f8;border:1px dashed #b5bec7;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:8px;align-items:center;font-size:13px;margin:18px 0}.upload-area input{max-width:100%;font-size:12px}.upload-area span{color:#7b8289;font-size:12px}.preview-strip{display:flex;gap:5px;overflow:auto;max-width:100%}.preview-strip img{width:70px;height:55px;object-fit:cover}details{border-top:1px solid #e4e7ea;padding:17px 0}summary{font-weight:600;cursor:pointer}.rate-input{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:center}.quick-buttons{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.quick-buttons button{border:1px solid #dce1e5;font-size:12px;padding:7px 9px}.quick-buttons small{color:#4a5f74}.amount-preview{color:#153b61!important;font-weight:700}.editor-bottom{position:sticky;bottom:-32px;background:#fff;border-top:1px solid #e2e5e8;padding:15px 0;display:flex;justify-content:space-between;gap:12px;align-items:center}.editor-bottom small{color:#788087;max-width:55%;font-size:11px}.editor-bottom>div{display:flex;gap:6px}.state-actions{display:flex;gap:7px;flex-wrap:wrap}.state-actions button{font-size:12px;border:1px solid #dadfe3}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#153b61;color:#fff;box-shadow:0 6px 20px #0002;padding:14px 22px;border-radius:10px;z-index:100;display:flex;gap:10px;align-items:center;font-size:14px;max-width:90vw}.panel{background:#fff;border:1px solid #e0e4e7;padding:23px;border-radius:12px}.panel textarea{width:100%;margin-bottom:15px}.toolbar{display:flex;gap:12px;margin:20px 0}.toolbar .search{flex:1}.table-wrap{overflow:auto;background:#fff;border:1px solid #e0e4e7;border-radius:12px}table{border-collapse:collapse;width:100%;font-size:12px}th,td{border-bottom:1px solid #e5e8eb;padding:12px;text-align:left;white-space:nowrap}th{background:#edf0f2;font-weight:600}td input{width:105px;padding:7px;font-size:12px}td small{display:block;color:#818991}.mobile-mine{display:none}.empty{text-align:center;padding:80px 0;color:#7b848c}.gallery img{width:100%;border-radius:8px;margin-top:12px}.gallery a{font-size:13px;color:#28445f}.gallery .photo-placeholder,.gallery .secondary{margin-top:15px}@media(min-width:1300px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){header{gap:20px;padding:15px 25px}.grid{grid-template-columns:repeat(2,1fr)}nav{gap:4px}.filters{grid-template-columns:1fr 150px 220px}}@media(max-width:650px){header{padding:14px 18px;gap:8px;flex-wrap:wrap;min-height:auto}.brand strong{font-size:17px}.brand-mark{width:38px;height:38px;font-size:22px}nav{order:3;width:100%;justify-content:flex-start;margin-bottom:-14px;margin-top:3px}nav button{height:44px;font-size:13px}.account button{font-size:12px;padding:7px}.demo-bar{padding:9px 18px;align-items:flex-start}.demo-bar span{max-width:65%;font-size:10px}.demo-bar select{max-width:125px;font-size:10px}main{padding:27px 18px}.page-heading{align-items:flex-start;margin-bottom:18px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px;max-width:235px}.page-heading>.primary{padding:10px;font-size:12px;white-space:nowrap;margin-top:22px}.eyebrow{font-size:10px}.announcement{font-size:12px;padding:12px;margin-bottom:18px}.filters{grid-template-columns:1fr 1fr;padding:12px;gap:8px}.filters .search{grid-column:span 2}.filters select{font-size:12px;padding:10px 6px}.results-bar{font-size:12px;gap:10px;align-items:flex-start}.results-bar .muted{display:none}.results-bar>div{gap:7px;flex-wrap:wrap;justify-content:flex-end}.results-bar select{font-size:11px}.grid{grid-template-columns:1fr;gap:18px}.photo-placeholder{min-height:170px}.card-body{padding:19px}.price strong{font-size:28px}.card-actions button{min-height:42px}.overlay{padding:10px}.modal{padding:25px 20px;max-height:95vh}.form-grid{gap:0 10px}.rate-input{grid-template-columns:1fr;gap:0;margin-bottom:13px}.rate-input label{margin-bottom:5px}.detail-prices{grid-template-columns:repeat(3,1fr)}.editor-bottom{bottom:-25px;flex-direction:column;align-items:stretch}.editor-bottom small{max-width:100%}.editor-bottom>div>*{flex:1}.table-wrap{display:none}.mobile-mine{display:grid;gap:12px}.toolbar{flex-wrap:wrap}.toolbar .search{flex-basis:100%}.toast{font-size:12px;width:max-content}.check{font-size:11px}footer{flex-direction:column;gap:8px}}.overlay:has(.bulk-modal){padding:8px}.modal.bulk-modal{width:2330px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:24px}.inventory-sheet{max-height:calc(100dvh - 310px)}.vehicle-card .availability.scheduled{color:#2563b5;font-weight:600}@media(min-width:1200px){main.catalog-page{max-width:1600px}.catalog-page .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.catalog-page .card-body{padding:16px}.catalog-page .card-price-pair{gap:8px}.catalog-page .card-price-pair .price strong{font-size:clamp(17px,1.45vw,22px)}}@media(min-width:1001px)and (max-width:1199px){.catalog-page .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-page .page-heading{gap:24px;margin-bottom:18px}.catalog-page .page-heading>div:first-child{flex:0 0 auto}.catalog-page .heading-notice{flex:1;min-width:0;margin:0;padding:12px 15px;font-size:12px;line-height:1.6}.catalog-page .heading-notice span{overflow-wrap:anywhere}@media(max-width:800px){.catalog-page .page-heading{flex-direction:column;align-items:stretch;gap:12px}.catalog-page .heading-notice{padding:10px 12px;font-size:11px}}.vehicle-card .photo-placeholder{height:220px;min-height:220px;max-height:220px;overflow:hidden;box-sizing:border-box}@media(max-width:650px){.vehicle-card .photo-placeholder{height:210px;min-height:210px;max-height:210px}}.photo-spinner{display:inline-block;width:25px;height:25px;border:2px solid #bec7d0;border-top-color:#395876;border-radius:50%;animation:photo-spin 1s linear infinite}.photo-placeholder.photo-loading{background:linear-gradient(110deg,#e9ecef 25%,#f7f9fa,#e9ecef 65%);background-size:220% 100%;animation:photo-shimmer 2.2s ease-in-out infinite}@keyframes photo-spin{to{transform:rotate(360deg)}}@keyframes photo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.photo-spinner,.photo-placeholder.photo-loading{animation:none}}.filters:has(.filter-chips){display:flex;flex-direction:column;gap:13px}.filters:has(.filter-chips) .search{width:100%}.filter-chip-row{display:flex;align-items:center;gap:12px;min-width:0}.filter-chip-label{flex:0 0 32px;font-size:12px;color:#757d84}.filter-chips{display:flex;gap:7px;overflow-x:auto;min-width:0;padding:2px 2px 5px;overscroll-behavior-x:contain}.filter-chip{flex-shrink:0;border:1px solid #d8dee3;background:#f6f8f9;border-radius:22px;padding:9px 15px;font-size:13px;min-height:38px;white-space:nowrap}.filter-chip.active{background:#153b61;border-color:#153b61;color:#fff;font-weight:700}.filter-chip:hover{background:#e3e9ee}.filter-chip.active:hover{background:#26425d}@media(max-width:650px){.filter-chip{padding:9px 13px;min-height:42px;font-size:12px}.filter-chip-row{gap:8px}}.upload-warning{padding:12px;border-radius:8px;background:#fff0ce;color:#80541b;line-height:1.6;font-size:13px}.upload-progress{font-size:13px;line-height:1.6}.upload-progress.done{color:#234c74}.upload-progress.error{color:#b42318}.photo-dialog-actions{display:flex;justify-content:flex-end;margin-top:20px}.upload-finish{background:#153b61;color:#fff;padding:12px 20px;min-width:130px;font-weight:700}.upload-finish.uploading{background:#bc7c21;color:#fff;opacity:1;cursor:wait}.upload-finish.done{background:#235281}.upload-finish.error{background:#a6422b}.publish-confirm-actions{display:flex;justify-content:flex-end;margin-top:16px}.card-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;border-top:1px solid #edf0f0;padding-top:15px}.card-price-pair .price{margin:0;padding:0;border:0;min-width:0}.card-price-pair .price strong{font-size:clamp(18px,1.7vw,24px);letter-spacing:-.8px;white-space:nowrap}.card-price-pair .price small{margin-bottom:4px}@media(max-width:650px){.card-price-pair .price strong{font-size:clamp(17px,5.2vw,24px)}}.modal.detail>.primary+.secondary{margin-left:12px}.modal.detail>.primary,.modal.detail>.secondary{margin-top:8px}.gallery .gallery-arrow{display:flex;align-items:center;justify-content:center}.gallery-prev svg{transform:rotate(180deg)}.gallery-carousel{position:relative}.gallery .gallery-arrow{position:absolute;top:min(24dvh,200px);transform:translateY(-50%);z-index:2;width:38px;height:46px;margin:0;padding:0;background:#ffffffed;color:#153b61;border:1px solid #dce1e5;border-radius:8px;box-shadow:0 2px 8px #0002;font-size:0;line-height:1}.gallery .gallery-arrow:hover{background:#fff}.gallery-prev{left:8px}.gallery-next{right:8px}.vehicle-card .photo-placeholder.has-photo{padding:0;height:220px;overflow:hidden}.vehicle-card .photo-placeholder.has-photo img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:650px){.vehicle-card .photo-placeholder.has-photo{height:210px}}.gallery-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:10px}.gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.gallery .gallery-slide img{display:block;margin:0;width:100%;height:min(48dvh,400px);object-fit:contain;background:#f0f2f3}.gallery-slide a{display:inline-block;margin-top:8px}.gallery-hint{font-size:12px!important;margin:12px 0 8px!important;color:#616c77!important}@media(max-width:650px){.gallery .gallery-slide img{height:34dvh}}.inventory-management .table-wrap tr.unpublished-row>td,.inventory-management .table-wrap tr.unpublished-row>td:first-child,.inventory-management .table-wrap tr.unpublished-row>td:last-child,.inventory-management .mobile-mine .unpublished-row{background:#fff0ed}.inventory-management tr.unpublished-row input{background:transparent}.inventory-management .table-wrap tr.rented-row>td,.inventory-management .table-wrap tr.rented-row>td:first-child,.inventory-management .table-wrap tr.rented-row>td:last-child,.inventory-management .mobile-mine .rented-row{background:#eceeef}.inventory-management tr.rented-row input{background:transparent}.inventory-management tr.rented-row .badge{background:#d9dde0;color:#48525b}.row-state-actions{display:grid;grid-template-columns:repeat(2,max-content);gap:4px}.row-state-actions button{border:1px solid #dbe0e5;border-radius:5px;background:#f7f9fa;line-height:1.3}.row-state-actions button:hover{background:#e7ecf0}.inventory-management .publication-badge{margin-bottom:0}.publication-badge{display:block;width:max-content;font-size:12px;font-weight:700;line-height:1.4;padding:4px 8px;border-radius:5px;margin-bottom:5px}.publication-badge.unpublished{color:#b42318;background:#feeceb}.publication-badge.published{color:#175cd3;background:#eaf2ff}main.inventory-management{max-width:none;width:100%;padding:28px 24px}.management-summary{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:#fff;border:1px solid #dfe3e7;padding:15px 18px;border-radius:10px;font-size:13px}.management-summary .primary{margin-left:auto}.inventory-management .bulk-start{padding:15px 20px;margin:12px 0}.inventory-management .table-wrap{max-height:65vh}.inventory-management .table-wrap th{position:sticky;top:0;z-index:2}.inventory-management .table-wrap td{padding:7px 9px}.inventory-management .table-wrap th{padding:10px 9px}.inventory-management td input{width:94px;height:30px;padding:5px;border-color:transparent;border-radius:4px}.inventory-management td input:hover{border-color:#dbe2e4}.inventory-management td input:focus{border-color:#466a8d}.inventory-management .table-wrap td:first-child{position:sticky;left:0;background:#fff;z-index:1;min-width:175px}.inventory-management .table-wrap th:first-child{left:0;z-index:3}.inventory-management .table-wrap td:last-child{position:sticky;right:0;background:#fff;z-index:1}.inventory-management .table-wrap th:last-child{right:0;z-index:3}.inventory-management .photo-missing{background:#fff1d7;color:#89631e;font-size:12px}.inventory-management td button{font-size:12px;padding:6px}.inventory-management td input[type=date]{width:137px}@media(max-width:650px){main.inventory-management{padding:22px 14px}.management-summary{gap:12px}.management-summary .primary{margin-left:0;width:100%}}.inventory-sheet table{min-width:0}.inventory-sheet .sheet-number{min-width:34px}.inventory-sheet td input{overflow:hidden;text-overflow:ellipsis}.inventory-sheet td[data-empty-date=true]{position:relative}.inventory-sheet td[data-empty-date=true]:after{content:"즉시 출고";position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#395d81;font-size:11px;pointer-events:none}.inventory-sheet td[data-empty-date=true] input:not(:focus)::-webkit-datetime-edit{visibility:hidden}.inventory-sheet td[data-empty-date=true]:focus-within:after{display:none}.inventory-sheet thead th .date-empty-help{color:#395d81;font-size:10px}.inventory-sheet td select{width:126px;height:34px;border:0;border-radius:0;padding:5px;background:transparent;font-size:12px}.inventory-sheet td input,.inventory-sheet td select{height:28px;padding-top:3px;padding-bottom:3px}.inventory-sheet tbody th.sheet-number{padding:3px 6px;height:28px}.inventory-sheet thead th{padding-top:4px;padding-bottom:4px}.modal.bulk-modal{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.bulk-modal>h2{flex-shrink:0}.bulk-modal>.import-steps{margin:12px 0;flex-shrink:0}.bulk-modal>div:has(>.sheet-tools):not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0}.bulk-modal .sheet-tools{justify-content:flex-end;align-items:center;margin:6px 0 12px;flex-shrink:0}.bulk-modal .sheet-tools label{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}.bulk-modal .sheet-tools label select{display:inline-block;width:86px;height:36px;margin:0;padding:6px 10px}.bulk-modal .sheet-tools button{height:36px;margin:0;padding:6px 12px;white-space:nowrap}.bulk-modal .inventory-sheet{flex:1;min-height:100px;max-height:none;overflow:auto}.bulk-modal .sheet-hint{flex-shrink:0;font-size:11px;margin-top:8px;gap:3px}.bulk-modal .bulk-footer{flex-shrink:0;margin-top:10px;padding-top:10px}.bulk-modal>.bulk-table,.bulk-modal>.mapping-grid{min-height:0;flex:1;overflow:auto;max-height:none}.bulk-modal>textarea{min-height:100px;flex:1;resize:none}@media(max-width:650px){.modal.bulk-modal{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.bulk-modal .sheet-tools{gap:5px}.bulk-modal .sheet-tools button{font-size:11px;padding:6px 8px}.bulk-modal .sheet-hint span{display:none}.bulk-modal .inventory-sheet{max-height:none}}@media(max-width:650px){.modal.bulk-modal{padding:18px 12px}.inventory-sheet{max-height:45dvh}}@media(max-width:650px){.gallery .gallery-arrow{top:17dvh}}.filters:has(.filter-chips){padding:10px 12px;gap:7px}.filters:has(.filter-chips) .search input{padding:8px 10px;font-size:13px}.filters .filter-chip-row{gap:8px}.filters .filter-chips{padding:1px 1px 2px;gap:5px}.filters .filter-chip{min-height:30px;padding:5px 11px;font-size:12px}.filters .filter-chip-label{font-size:11px}.results-bar{margin:14px 0 12px}@media(min-width:900px){.filters:has(.filter-chips){display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.5fr);gap:8px 16px;align-items:center}.filters:has(.filter-chips) .search{grid-column:1;grid-row:1}.filters:has(.filter-chips) .filter-chip-row:first-of-type{grid-column:2;grid-row:1}.filters:has(.filter-chips) .filter-chip-row:last-child{grid-column:1/-1;grid-row:2}}@media(max-width:650px){.filters:has(.filter-chips){padding:9px 10px;gap:6px}.filters .filter-chip{min-height:34px;padding:6px 10px}.filters .filter-chip-label{flex-basis:26px}.results-bar{margin:12px 0 10px}}.chip-label-mobile{display:none}@media(max-width:650px){.filters .filter-chip-row{align-items:flex-start;min-width:0}.filters .filter-chip-label{padding-top:9px}.filters .filter-chips{flex:1;flex-wrap:wrap;overflow:visible;gap:5px;min-width:0}.filters .filter-chip{min-height:32px;padding:5px 9px;font-size:11px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.filters .chip-label-desktop{display:none}.filters .chip-label-mobile{display:inline}}.filters .filter-search-row{display:flex;align-items:center;gap:8px;min-width:0}.filters .filter-search-row .search{flex:1;min-width:0}.filters .filter-reset{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid #cbd3da;border-radius:9px;background:#f2f5f7;color:#19334d;cursor:pointer}.filters .filter-reset:hover{background:#e3e9ef;border-color:#738698}.filters .filter-reset:active{background:#d4dde6}.filters .filter-reset:focus-visible{outline:2px solid #27517b;outline-offset:2px}.collapsible-notice{width:100%;min-width:0;text-align:left;cursor:pointer;border:0;display:flex;align-items:flex-start;gap:9px}.collapsible-notice>svg{flex-shrink:0;margin-top:2px}.collapsible-notice .notice-text{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.collapsible-notice.expanded .notice-text{display:block;overflow:visible}.collapsible-notice .notice-chevron{transform:rotate(90deg);transition:transform .18s ease}.collapsible-notice.expanded .notice-chevron{transform:rotate(-90deg)}.collapsible-notice:focus-visible{outline:2px solid #27517b;outline-offset:2px}.vehicle-share-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.vehicle-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.photo-save-links{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-top:5px}.photo-save-links a,.photo-save-links .text-button{font-size:12px;color:#243f59;text-decoration:underline;padding:2px 0;border:0;background:transparent;cursor:pointer}.detail-customer-actions{display:flex;gap:10px;width:100%;margin-top:16px}.detail-customer-actions>button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px}.customer-vehicle-page{padding:20px 12px;min-height:100dvh;max-width:760px;margin:auto}.customer-vehicle-detail{background:#fff;border:1px solid #dfe3e7;border-radius:18px;padding:24px}.customer-vehicle-detail h1{margin:14px 0}.customer-vehicle-detail p{color:#65717c;line-height:1.7}.photo-enlarge{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.photo-lightbox{position:fixed;inset:0;background:#000000f0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:48px 0}.photo-lightbox>img{max-width:100%;max-height:calc(100dvh - 96px);object-fit:contain}.photo-lightbox>button{position:absolute;display:flex;align-items:center;justify-content:center;background:#ffffffe6;color:#182a3c;border:0;border-radius:8px;width:40px;height:40px;cursor:pointer}.lightbox-close{top:16px;right:16px}.lightbox-prev{left:10px;top:50%;transform:translateY(-50%) rotate(180deg)}.lightbox-next{right:10px;top:50%;transform:translateY(-50%)}.lightbox-count{position:absolute;bottom:16px;color:#fff}.customer-vehicle-detail .detail-prices{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:20px}.customer-vehicle-detail .detail-prices>div{background:#f1f3f5;padding:12px 6px;text-align:center;border-radius:8px}.customer-vehicle-detail .detail-prices span,.customer-vehicle-detail .detail-prices b{display:block;font-size:12px}.customer-vehicle-detail .detail-prices b{margin-top:8px}@media(max-width:650px){.customer-vehicle-detail{padding:18px}.customer-vehicle-detail .detail-prices{grid-template-columns:repeat(3,1fr)}}.detail-prices .detail-term{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f1f3f5;border:2px solid transparent;border-radius:9px;padding:12px 6px;min-width:0;color:#27313a;cursor:pointer}.detail-prices .detail-term span{font-size:12px;color:#76808a}.detail-prices .detail-term b{font-size:12px}.detail-prices .detail-term.selected{border-color:#245a87;background:#e3eaf0}.detail-prices .detail-term.selected span,.detail-prices .detail-term.selected b{color:#17334e}.detail-prices .detail-term:disabled{cursor:default;opacity:.55}.detail-prices .detail-term:not(:disabled):hover{border-color:#8c9eaf}.detail-prices .detail-term:focus-visible{outline:2px solid #245a87;outline-offset:2px}.modal:not(.bulk-modal)>.close{position:sticky;top:-20px;right:auto;float:right;z-index:20;width:36px;height:36px;min-height:36px;padding:6px;margin:-20px -18px -16px 8px;background:#fff;border:1px solid #e1e5e8;box-shadow:0 2px 8px #153b6114;border-radius:10px}.modal:not(.bulk-modal)>.close:hover{background:#edf1f4}@media(max-width:650px){.modal:not(.bulk-modal)>.close{top:-15px;margin:-15px -8px -21px 8px}}.detail-prices .detail-term.selected,.detail-prices .detail-term.selected:hover{background:#153b61;border-color:#43698f;color:#fff}.detail-prices .detail-term.selected span,.detail-prices .detail-term.selected b{color:#fff}.guest-kakao-support{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:25;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:28px;background:#fee500;color:#231d13;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 4px 16px #0002}.guest-kakao-support:hover{background:#f3d900}.guest-kakao-support:focus-visible{outline:3px solid #153b61;outline-offset:3px}@media(max-width:650px){.guest-kakao-support{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:12px 15px;font-size:13px}}.detail-deposit{color:#153b61;font-weight:700;font-size:16px}.mobile-inventory-card .mobile-inventory-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-inventory-title h3{margin:0;font-size:18px}.mobile-inventory-title>span{font-size:13px;color:#53616e}.mobile-inventory-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.mobile-inventory-status>span:last-child{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#636f7b}.mobile-inventory-date{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.mobile-inventory-date>span{font-size:12px;font-weight:600}.mobile-inventory-date input{flex:1;min-width:130px;padding:9px;max-width:190px}.mobile-inventory-date small{width:100%;font-size:11px;color:#717c86}.mobile-inventory-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-inventory-actions button{min-height:44px;padding:10px 8px;font-size:13px}.mobile-inventory-card.panel{padding:18px}footer.company-footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6}footer.company-footer strong{font-size:14px;color:#34414d}.company-footer-info{display:flex;flex-wrap:wrap;gap:6px 20px}.company-footer address{font-style:normal}.inventory-management .table-wrap th,.inventory-management .table-wrap td{text-align:center;vertical-align:middle}.inventory-management .table-wrap td input{text-align:center}.inventory-management .table-wrap .row-state-actions{justify-content:center}.inventory-date-field{display:flex;flex-direction:column;align-items:center;gap:4px}.inventory-date-help{display:block;font-size:10px;font-weight:400;color:#6d7883;margin-top:4px}.instant-delivery-note{font-size:11px;color:#245a87;font-weight:600}.mobile-inventory-date small.instant-delivery-note{color:#245a87;font-weight:600}.inventory-date-field{position:relative;display:block}.inventory-date-field .instant-delivery-placeholder{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;color:#245a87;pointer-events:none}.inventory-date-field[data-empty=true] input:not(:focus)::-webkit-datetime-edit{color:transparent}.inventory-date-field:focus-within .instant-delivery-placeholder{display:none}.mobile-inventory-date .inventory-date-field{flex:1;max-width:190px}.mobile-inventory-date .inventory-date-field input{width:100%;max-width:none}.inventory-date-field .instant-delivery-placeholder{left:8px;right:30px;text-align:center}.danger-delete{color:#b33535;border:1px solid #e8caca;background:#fff6f6}.danger-delete:hover{background:#fce6e6}.managed-photos{margin-top:20px}.managed-photos h3{font-size:15px}.managed-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.managed-photo-grid img{width:100%;height:100px;object-fit:cover;border-radius:8px}.managed-photo-grid button{width:100%;margin-top:5px;font-size:12px}.archived-inventory-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #e0e4e7}.archived-inventory-item p{font-size:12px;color:#717b85;margin:6px 0}.archived-inventory-item button{flex-shrink:0}.inventory-management .row-state-actions{flex-wrap:nowrap;align-items:center}.inventory-management .row-state-actions>button{white-space:nowrap}.inventory-remove-icon{width:32px;min-width:32px;height:32px;padding:5px;flex-shrink:0}.inventory-management .row-state-actions .inventory-remove-icon{margin-left:auto}.mobile-inventory-actions .inventory-remove-icon{grid-column:2;justify-self:end;width:44px;min-height:44px;padding:8px}.editor-bottom .editor-bottom-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.editor-bottom .editor-bottom-left small{max-width:none}.editor-bottom .editor-bottom-left .danger-delete{font-size:12px;min-height:36px}@media(max-width:650px){.editor-bottom .editor-bottom-left .danger-delete{flex:none;width:auto;align-self:flex-start}}.gallery-progress{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-size:12px;color:#245a87;font-weight:600}.gallery-progress.loading{color:#27629b}.gallery-progress progress{width:100%;height:5px;accent-color:#245a87}.gallery-progress+.gallery-hint{margin-top:6px}.brand-logo{display:block;width:108px;height:40px;object-fit:contain;flex-shrink:0}@media(max-width:650px){.brand-logo{width:86px;height:34px}}header .brand{flex-direction:column;align-items:center;gap:3px}header .brand .brand-subtitle{font-size:11px;letter-spacing:.08em;color:#738496;line-height:1.3;white-space:nowrap}@media(max-width:650px){header .brand .brand-subtitle{font-size:10px}}.auth .auth-logo{display:flex;justify-content:center;width:100%;margin:4px 0 20px}.auth .auth-logo img{display:block;width:150px;height:54px;object-fit:contain}.inventory-management .inventory-model-cell{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.inventory-model-cell>.text-button{min-width:0;text-align:left;justify-content:flex-start}.inventory-management .inventory-model-cell>.vehicle-info{margin-left:auto;flex-shrink:0;white-space:nowrap}.inventory-management .table-wrap td:first-child{min-width:110px}.inventory-management .table-wrap td:nth-child(2){min-width:175px}.badge.available{background:#e3f5e8;color:#217344;border:1px solid #c4e6ce}.badge.preparing{background:#fff0df;color:#a45b20;border:1px solid #efd5b5}.inventory-management tr.rented-row .badge{background:#e0e3e7;color:#5b6470;border:1px solid #d2d7dd}.bulk-start-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.bulk-start .bulk-start-actions .primary{background:#fff;color:#153b61;border:1px solid #fff}.bulk-start .bulk-start-actions .secondary{background:transparent;color:#fff;border:1px solid #ffffff80}.bulk-start .bulk-start-actions button{white-space:nowrap}@media(max-width:650px){.bulk-start{flex-direction:column;align-items:stretch;gap:12px}.bulk-start-actions{width:100%}.bulk-start-actions button{flex:1;font-size:12px;padding:10px 8px}}.page-heading{gap:24px;margin-bottom:18px}.page-heading>div:first-child{flex:0 0 auto}.page-heading .heading-notice{flex:1;min-width:0;width:auto;margin:0;padding:12px 15px;font-size:12px;line-height:1.6}.heading-notice .notice-text{overflow-wrap:anywhere}@media(max-width:800px){.page-heading{flex-direction:column;align-items:stretch;gap:12px}.page-heading .heading-notice{width:100%;padding:10px 12px;font-size:11px}}.confirmation-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.confirmation-actions>button{min-height:44px;margin:0}.business-lookup-row{display:flex;gap:8px}.business-lookup-row input{flex:1;width:0}.business-lookup-row button{white-space:nowrap}.company-registry{border:1px solid #d7e1ea;border-radius:10px;padding:15px;margin:16px 0}.company-registry summary{font-weight:700;cursor:pointer}.company-approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.company-registry{background:#f8fafc;padding:20px;border-radius:12px}.company-registry>p{color:#6b7d8f;font-size:13px;line-height:1.6;margin:12px 0 18px}.company-registry label{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:13px;font-weight:600;color:#334e68;margin:0}.company-registry>label{max-width:360px;margin-bottom:16px}.company-registry input,.company-registry select{width:100%;min-height:44px;font-weight:400;margin:0;background:#fff}.company-registry .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}.company-registry>.primary{display:flex;margin-left:auto;min-height:44px;min-width:120px}@media(max-width:650px){.company-registry{padding:16px}.company-registry>label{max-width:none}.company-registry .form-grid{grid-template-columns:1fr;gap:14px}.company-registry>.primary{width:100%}}.company-registry .company-registry-fields{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.company-registry .company-registry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.company-registry .company-registry-fields{grid-template-columns:1fr}}.footer-account-settings{font-size:12px;color:#778591;margin-top:6px}.footer-account-settings summary{cursor:pointer;font-weight:400}.footer-account-settings button{font-size:12px;margin-top:6px;padding:6px 0;color:#778591}.modal.withdrawal-modal{width:560px;max-width:calc(100vw - 32px);max-height:none;overflow:visible;white-space:normal;text-align:left;font-size:14px;line-height:1.6;color:#243338}.withdrawal-modal p{white-space:normal;overflow-wrap:anywhere;margin:14px 0}.withdrawal-modal h2{margin:0 0 16px;font-size:22px}.withdrawal-modal label{display:flex;flex-direction:column;gap:8px;margin:18px 0}.withdrawal-modal input{width:100%}.withdrawal-modal .confirmation-actions{margin-top:20px}.withdrawal-overlay{overflow-x:hidden;overflow-y:auto}.withdrawal-modal .confirmation-actions button{font-size:14px}.deposit-unit-overlay{z-index:1200;white-space:normal}.modal.deposit-unit-modal{width:620px;max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px);white-space:normal;font-size:14px;text-align:left;overflow:auto}.deposit-unit-modal h2{font-size:21px}.deposit-conversion-list{background:#edf2f7;border-radius:10px;padding:8px 14px;margin:16px 0}.deposit-conversion-list p{margin:8px 0}.deposit-unit-modal .confirmation-actions{flex-wrap:wrap;margin-top:20px;gap:10px}.spec-range-filters{display:flex;flex-wrap:wrap;gap:14px 28px;margin:16px 0}.spec-range{display:flex;align-items:center;gap:8px;font-size:13px}.spec-range>span:first-child{min-width:56px;font-weight:600}.spec-range label{margin:0}.spec-range input,.spec-range select{width:118px;padding:8px;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.range-error{font-size:12px;color:#b34f22}@media(max-width:650px){.spec-range-filters{gap:12px}.spec-range{gap:6px;width:100%}.spec-range input,.spec-range select{width:104px}}.spec-chip-filter{margin:14px 0;border:1px solid #dce4eb;border-radius:10px;padding:6px 12px}.spec-filter-toggle{width:100%;display:flex;justify-content:flex-start;gap:12px;text-align:left;font-size:13px}.spec-filter-toggle>span:nth-child(2){flex:1;color:#778591;white-space:normal;overflow-wrap:anywhere}.spec-filter-toggle>span:last-child{flex-shrink:0;color:#153b61}.spec-chip-filter small{display:block;color:#778591;margin:10px 0}.spec-chip-filter .filter-chips{flex-wrap:wrap}@media(max-width:650px){.spec-filter-toggle{flex-wrap:wrap;padding:10px 0}.spec-filter-toggle>span:nth-child(2){order:3;flex-basis:100%;font-size:12px}.spec-filter-toggle>span:last-child{margin-left:auto}.spec-chip-filter .filter-chip{min-height:40px}}.filters{display:flex;flex-direction:column;align-items:stretch;gap:14px}.filters>.filter-search-row{width:100%;max-width:none;margin:0}.filters>.filter-chip-row{margin:0}.catalog-detail-filters{width:100%;margin:0;border:1px solid #e1e7ee;border-radius:10px;padding:0 14px}.catalog-detail-filters>summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:14px 0;font-size:13px;list-style:none}.catalog-detail-filters>summary::-webkit-details-marker{display:none}.catalog-detail-filters>summary>span{color:#778591;flex:1}.catalog-detail-filters>summary:after{content:"펼치기 ▾";color:#153b61;font-size:12px}.catalog-detail-filters[open]>summary:after{content:"접기 ▴"}.catalog-detail-filters .filter-chip-row{display:flex;align-items:flex-start;gap:12px;margin:12px 0}.catalog-detail-filters .filter-chip-label{flex:0 0 64px;min-width:64px;white-space:nowrap;padding-top:10px}.catalog-detail-filters .filter-chips{flex:1;min-width:0;flex-wrap:wrap}.catalog-detail-filters .spec-chip-filter{border:0;padding:0;margin:0}.catalog-detail-filters .spec-chip-filter small{display:none}@media(max-width:650px){.catalog-detail-filters{padding:0 10px}.catalog-detail-filters>summary{gap:8px}.catalog-detail-filters>summary>span{font-size:11px}.catalog-detail-filters .filter-chip-row{gap:8px}.catalog-detail-filters .filter-chip-label{flex-basis:56px;min-width:56px;font-size:12px}.catalog-detail-filters .filter-chip{font-size:12px;min-height:38px}}.filters:has(.filter-chips){display:flex;flex-direction:column;align-items:stretch;gap:10px}.filters .filter-search-row{height:44px}.filters .filter-search-row .search{height:44px;margin:0}.filters .filter-search-row .search input{height:42px;line-height:20px;padding:0 8px}.filters .filter-reset{height:44px;width:44px;flex-basis:44px}.filters .catalog-detail-filters{padding:0 12px}.filters .catalog-detail-filters>summary{height:42px;min-height:42px;padding:0;line-height:20px;margin:0;gap:8px}.filters .catalog-detail-filters>summary>b{white-space:nowrap}.filters .catalog-detail-filters>summary>span{font-size:12px}.filters .catalog-detail-filters[open]>summary{border-bottom:1px solid #edf1f5}.filters .catalog-detail-filters .filter-chip-row{gap:10px;margin:14px 0}.filters .filter-chip-label,.filters .catalog-detail-filters .filter-chip-label{flex:0 0 56px;min-width:56px;padding-top:8px;font-size:12px;line-height:20px;white-space:nowrap}.filters .filter-chips{gap:8px;padding:0;align-items:center;flex-wrap:wrap;overflow:visible}.filters .filter-chip,.filters .catalog-detail-filters .filter-chip{height:36px;min-height:36px;min-width:60px;padding:0 12px;font-size:12px;line-height:18px;border-radius:18px;white-space:nowrap;overflow-wrap:normal;font-weight:500}.filters .filter-chip.active{font-weight:600}.filters>.filter-chip-row{align-items:flex-start}@media(max-width:650px){.filters:has(.filter-chips){padding:10px;gap:10px}.filters .catalog-detail-filters{padding:0 10px}.filters .catalog-detail-filters>summary>span{font-size:10px}.filters .catalog-detail-filters>summary:after{font-size:11px;white-space:nowrap}.filters .filter-chip-label,.filters .catalog-detail-filters .filter-chip-label{flex-basis:50px;min-width:50px;font-size:11px}.filters .filter-chips{gap:8px}.filters .filter-chip,.filters .catalog-detail-filters .filter-chip{height:36px;min-height:36px;padding:0 10px;min-width:58px;font-size:11px}.filters .catalog-detail-filters .filter-chip-row{gap:8px;margin:12px 0}}.upload-area.upload-area-error{border:2px solid #d85d36;background:#fff7f2}.upload-limit-error{width:100%;max-width:520px;padding:14px 16px;border-radius:9px;border:1px solid #edb7a5;background:#ffede4;color:#9c351b;display:flex;flex-direction:column;gap:6px;text-align:left;white-space:normal;overflow-wrap:anywhere}.upload-limit-error b{font-size:15px}.upload-limit-error span{font-size:13px;line-height:1.6;color:#9c351b}.managed-photo-loading{display:flex;align-items:center;gap:12px;padding:14px;background:#edf2f7;border-radius:9px;color:#153b61;margin-bottom:16px}.managed-photo-loading .photo-spinner,.managed-photo-skeleton .photo-spinner{display:inline-block;width:24px;height:24px;flex-shrink:0}.managed-photo-skeleton{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#edf2f7;border-radius:9px;animation:photo-skeleton-pulse 1.4s ease-in-out infinite}.managed-photo-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;flex-wrap:wrap}.managed-photo-actions button{font-size:12px}.representative-photo-badge{padding:7px 10px;border-radius:7px;background:#153b61;color:#fff;font-size:12px;font-weight:600}@keyframes photo-skeleton-pulse{50%{background:#dbe5ee}}.upload-warning-animated{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.upload-warning-animated .photo-spinner{width:22px;height:22px;display:inline-block;flex:0 0 22px;border-color:#e9c478;border-top-color:#986221}.upload-progress.uploading{display:flex;align-items:center;justify-content:center;gap:10px}.upload-progress.uploading .photo-spinner{display:inline-block;width:20px;height:20px}.upload-motion-bar{width:min(100%,360px);height:5px;background:#dce6ef;border-radius:8px;overflow:hidden;margin:6px auto}.upload-motion-bar span{display:block;height:100%;width:35%;border-radius:8px;background:#153b61;animation:upload-motion 1.3s ease-in-out infinite}@keyframes upload-motion{0%{transform:translate(-110%)}to{transform:translate(390%)}}.managed-photo-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px;align-items:stretch}.managed-photo-actions button,.managed-photo-actions .representative-photo-badge{display:flex;align-items:center;justify-content:center;width:100%;height:44px;min-height:44px;padding:0 12px;margin:0;border-radius:9px;border:1px solid #dbe2e4;font-size:13px;line-height:20px;font-weight:500}.managed-photo-actions .representative-photo-badge{background:#153b61;color:#fff;border-color:#153b61}.managed-photo-actions .danger-delete{border-color:#efc5c5}@media(min-width:1100px){.filters:has(.filter-chips){display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,auto);gap:12px 20px;align-items:center}.filters>.filter-search-row{grid-column:1;grid-row:1;width:100%}.filters>.filter-chip-row{grid-column:2;grid-row:1;align-items:center;margin:0}.filters>.filter-chip-row .filter-chip-label{flex-basis:32px;min-width:32px;padding-top:0}.filters>.filter-chip-row .filter-chips{flex-wrap:nowrap;gap:7px}.filters>.catalog-detail-filters{grid-column:1/-1;grid-row:2}.filters>.filter-chip-row .filter-chip{padding:0 10px;font-size:12px}}.filters:has(.filter-chips){display:flex;flex-direction:column;gap:12px;align-items:stretch}.catalog-filter-topbar{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.catalog-filter-topbar>.filter-chip-row{margin:0;align-items:center}.catalog-filter-topbar>.filter-chip-row>.filter-chip-label{padding-top:0}.filters>.catalog-detail-filters{width:100%;margin:0}@media(min-width:1300px){.catalog-filter-topbar{flex-direction:row;align-items:center;gap:20px}.filters .catalog-filter-topbar>.filter-search-row{flex:1;min-width:260px;width:auto}.filters .catalog-filter-topbar>.filter-chip-row{flex:0 0 auto}.filters .catalog-filter-topbar>.filter-chip-row>.filter-chips{flex-wrap:nowrap;gap:7px}.filters .catalog-filter-topbar>.filter-chip-row>.filter-chip-label{flex:0 0 32px;min-width:32px}.filters .catalog-filter-topbar>.filter-chip-row .filter-chip{font-size:12px;padding:0 10px}}.business-lookup-row{align-items:center}.business-lookup-row input,.business-lookup-row button.secondary{height:44px;min-height:44px;margin:0;box-sizing:border-box}.business-lookup-row button.secondary{padding:0 14px;line-height:20px;align-self:center}.modal label .business-lookup-row{margin-top:7px;align-items:center}.modal label .business-lookup-row input,.modal label .business-lookup-row button.secondary{margin:0;height:44px;min-height:44px;align-self:center}.modal label .business-lookup-row input{width:0;flex:1}.photo-placeholder img.empty-photo-logo,.gallery .photo-placeholder img.empty-photo-logo{width:58%;max-width:260px;height:auto;max-height:90px;object-fit:contain;opacity:.18;margin:0;border-radius:0}.inventory-subnav{display:flex;gap:18px;border-bottom:1px solid #dfe5ec;margin:8px 0 20px}.inventory-subnav button{padding:10px 2px;border-radius:0;color:#7a8793;font-size:13px;border-bottom:2px solid transparent}.inventory-subnav button.active{color:#153b61;font-weight:600;border-bottom-color:#153b61}.model-picker{flex:1;min-width:0}.modal.model-picker-modal{width:480px;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 32px)}.model-picker-modal h2{margin:0;font-size:22px}.model-picker-modal>input{width:100%;flex-shrink:0}.model-picker-tools{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#778591}.model-picker-options{overflow:auto;min-height:120px;max-height:45dvh;display:flex;flex-direction:column;gap:6px}.modal .model-picker-options label{display:flex;align-items:center;gap:12px;margin:0;padding:10px 12px;border:1px solid #e2e7ed;border-radius:8px;cursor:pointer}.modal .model-picker-options label input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#153b61}.model-picker-options label:has(input:checked){background:#edf3f8;border-color:#153b61}.inventory-company-filter{max-width:280px;min-width:180px;font-size:13px}@media(max-width:650px){.toolbar:has(.inventory-company-filter){flex-direction:column}.inventory-company-filter{width:100%;max-width:none}}.bulk-transfer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bulk-transfer-actions>span{font-size:12px;color:#778591;white-space:nowrap}.bulk-transfer-actions select{width:180px;font-size:13px}.bulk-transfer-actions button{font-size:13px;white-space:nowrap}.inventory-check-cell{width:42px;padding:10px}.inventory-check-cell input,.mobile-inventory-checkbox{width:18px;height:18px;accent-color:#153b61}.toolbar:has(.bulk-transfer-actions){flex-wrap:wrap}.toolbar:has(.bulk-transfer-actions) .search{min-width:220px}@media(max-width:650px){.bulk-transfer-actions{width:100%;flex-wrap:wrap}.bulk-transfer-actions select{flex:1;min-width:120px}.bulk-transfer-actions button{padding:11px}.mobile-inventory-title .mobile-inventory-checkbox{flex-shrink:0}}.table-wrap .inventory-check-cell{width:38px;min-width:38px;padding:8px;text-align:center}.table-wrap .inventory-check-cell input[type=checkbox],input.mobile-inventory-checkbox{display:inline-block;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;vertical-align:middle;cursor:pointer;outline-offset:2px}.table-wrap td:has(.inventory-model-cell),.table-wrap td:has(>.publication-badge){text-align:center}.table-wrap .inventory-model-cell{justify-content:center;width:auto;gap:12px}.table-wrap td:has(>.publication-badge)>.publication-badge{margin-left:auto;margin-right:auto}.inventory-management .table-wrap .inventory-model-cell{justify-content:center;gap:12px}.inventory-management .table-wrap .inventory-model-cell>.vehicle-info{margin-left:0}.inventory-management .table-wrap .inventory-model-cell>.text-button{justify-content:center;text-align:center}.page-heading .heading-notice,.catalog-page .page-heading .heading-notice{font-size:14px;line-height:1.65}@media(max-width:800px){.page-heading .heading-notice,.catalog-page .page-heading .heading-notice{font-size:13px}}.model-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}.modal.model-picker-modal{width:620px}.model-picker-options label{min-width:0}.model-picker-options label span{overflow-wrap:anywhere}.model-picker-options>p{grid-column:1/-1}@media(max-width:650px){.model-picker-options{grid-template-columns:minmax(0,1fr)}.modal.model-picker-modal{width:480px}}.notice-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left;width:100%}.notice-item{border-left:3px solid #6487aa;padding:6px 12px;background:#ffffff80;border-radius:0 7px 7px 0}.notice-item>b{display:block;color:#153b61;font-size:14px}.notice-item p{margin:5px 0 0;font-size:13px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere;font-weight:400}.notice-edit-item{border:1px solid #dce4ec;border-radius:10px;padding:14px;margin:12px 0}.notice-item-toolbar{display:flex;align-items:center;gap:8px}.notice-item-toolbar>b{margin-right:auto}.notice-edit-item label{display:block;font-size:13px;margin:12px 0}.notice-edit-item input,.notice-edit-item textarea{display:block;width:100%;margin:6px 0 0}.notice-editor-actions{display:flex;justify-content:space-between;gap:12px;margin:16px 0}.collapsible-notice.expanded .notice-items{margin:0}@media(max-width:650px){.notice-items{grid-template-columns:minmax(0,1fr);gap:10px}.notice-item p{font-size:13px}}@media(min-width:651px){header{padding-inline:max(30px,calc((100% - 1280px)/2 + 30px))}body:has(main.inventory-management) header{padding-inline:24px}}@media(min-width:1200px){body:has(main.catalog-page) header{padding-inline:max(30px,calc((100% - 1600px)/2 + 30px))}}@media(max-width:650px){body:has(main.inventory-management) header{padding-inline:14px}}@media(min-width:651px){main.inventory-management{max-width:1600px;padding-inline:24px}body:has(main.inventory-management) header{padding-inline:max(24px,calc((100% - 1600px)/2 + 24px))}}.inventory-management .table-wrap table{width:100%;table-layout:auto}.inventory-management .table-wrap th,.inventory-management .table-wrap td{padding-inline:5px}.inventory-management .table-wrap td:first-child,.inventory-management .table-wrap td:nth-child(2){min-width:0}.inventory-management .table-wrap .inventory-check-cell{width:28px;min-width:28px;padding-inline:5px}.inventory-management .table-wrap .inventory-model-cell{gap:5px}.inventory-management .table-wrap td input:not([type=checkbox]):not([type=date]){width:80px;padding-inline:3px}.inventory-management .table-wrap td input[type=date]{width:124px;padding-inline:3px}.inventory-management .table-wrap td button{padding-inline:4px}.inventory-management .management-summary{gap:14px;padding:12px 14px}.modal.bulk-modal:has(.inventory-sheet){width:max-content;max-width:calc(100vw - 24px);padding:20px 16px}.bulk-modal .inventory-sheet{width:max-content;max-width:100%;align-self:flex-start}.bulk-modal .inventory-sheet table{min-width:0;width:max-content}.bulk-modal .inventory-sheet th{padding-inline:4px}.bulk-modal .inventory-sheet td input,.bulk-modal .inventory-sheet td select{width:112px;padding-inline:5px}.bulk-modal .inventory-sheet td:nth-child(3) input{width:180px}.bulk-modal .inventory-sheet td:last-child input{width:128px}@media(max-width:650px){.modal.bulk-modal:has(.inventory-sheet){max-width:calc(100vw - 20px);padding:18px 12px}}.calculator-guide{background:#edf3f8;border:1px solid #dae5ef;border-radius:10px;padding:14px 18px;margin:18px 0}.calculator-guide p{font-size:13px}.calculator-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rent-calculator label{display:flex;flex-direction:column;gap:7px;font-size:13px;margin-top:14px}.rent-calculator label small{color:#7b8790}.calculator-periods{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.calculator-periods button{border:1px solid #dce3ea;border-radius:20px}.calculator-periods .active{background:#153b61;color:#fff}.calculator-figures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.calculator-figures>div{background:#edf3f8;border-radius:10px;padding:16px}.calculator-figures small{display:block}.calculator-figures strong{display:block;color:#153b61;font-size:23px;margin-top:8px}.calculator-warning{background:#fff0df;color:#9a4c1c;padding:12px;border-radius:8px}.calculator-empty{padding:24px 0;color:#7c8892}.calculator-results>p{font-size:13px}@media(max-width:800px){.calculator-layout{grid-template-columns:1fr}}@media(max-width:450px){.calculator-fields{grid-template-columns:1fr}.calculator-figures strong{font-size:19px}}header nav{flex-wrap:wrap}.rent-calculator{font-size:14px;line-height:1.65}.calculator-layout{align-items:start;gap:24px}.calculator-layout>.panel{padding:26px}.calculator-layout h2{font-size:21px;margin:0 0 8px}.calculator-section-note{font-size:13px;color:#73818e;margin:0 0 20px}.calculator-fields{gap:12px 16px}.rent-calculator .calculator-field{margin:0;gap:6px}.calculator-field>span{font-weight:600;color:#344759}.calculator-field em{font-style:normal;font-weight:400;font-size:11px;color:#7b8790;margin-left:4px}.calculator-field input,.calculator-results>label input{height:44px;font-size:15px;width:100%}.calculator-field small{font-size:11px;line-height:1.5}.calculator-fields .vehicle-value{grid-column:1/-1}.calculator-fields .calculator-group-label{font-size:14px;color:#153b61;display:block;border-top:1px solid #e4eaf0;padding-top:18px;margin-top:8px;margin-bottom:6px}.calculator-fields .profit-value{grid-column:1/-1}.calculator-fields .operating-value:has(.calculator-group-label){grid-column:1/-1}.calculator-results{position:sticky;top:20px}.calculator-periods{gap:8px}.calculator-periods button{min-height:40px;padding:8px 15px}.calculator-figures{gap:12px}.calculator-figures>div{padding:20px 16px;background:#f1f4f7}.calculator-figures>div:last-child{background:#153b61;color:#fff}.calculator-figures>div:last-child strong{color:#fff}.calculator-figures small{font-size:12px}.calculator-figures strong{font-size:26px;letter-spacing:-.5px;line-height:1.3;margin-top:12px}.calculator-breakdown{border-bottom:1px solid #e3e9ef;padding-bottom:16px}.calculator-breakdown>div,.calculator-total,.calculator-comparison>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px}.calculator-breakdown span,.calculator-total span,.calculator-comparison span{color:#6b7985}.calculator-total{padding:20px 0}.calculator-total strong{font-size:20px;color:#153b61}.calculator-comparison{background:#f2f6f9;border-radius:10px;padding:16px;margin-bottom:18px}.calculator-comparison>b{display:block;margin-bottom:8px;font-size:14px}.calculator-results>small{display:block;line-height:1.7;font-size:12px}.calculator-guide{font-size:13px}.calculator-warning{font-weight:600;line-height:1.65}@media(max-width:800px){.calculator-results{position:static}.calculator-layout{gap:16px}}@media(max-width:450px){.calculator-layout>.panel{padding:18px}.calculator-figures{grid-template-columns:1fr}.calculator-figures strong{font-size:26px}.calculator-fields{gap:14px}.calculator-breakdown>div,.calculator-total,.calculator-comparison>div{flex-wrap:wrap}}.calculator-loss{margin-top:24px;padding-top:20px;border-top:1px solid #e0e7ee}.calculator-loss h3{margin:0 0 12px;font-size:17px;color:#153b61}.rent-calculator .calculator-loss-toggle{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:600}.calculator-loss-toggle input{width:18px;height:18px;accent-color:#153b61;padding:0;flex-shrink:0}.calculator-loss>p{font-size:12px;color:#6b7985;line-height:1.8}.calculator-loss .calculator-fields{margin-top:16px}.calculator-loss .calculator-total{background:#edf3f8;border-radius:8px;padding:12px;margin-top:16px}.calculator-loss .calculator-total strong{font-size:19px}.calculator-estimate-item{background:#f5f7fa;border:1px solid #e2e8ef;border-radius:10px;padding:14px;margin:12px 0}.calculator-estimate-item h4{margin:0;font-size:14px;color:#344759}.calculator-estimate-item>small{display:block;margin-top:10px;color:#697b8b;line-height:1.6}.calculator-estimate-item .calculator-fields{margin-top:10px}.calculator-estimate-badge{display:inline-block;border-radius:6px;padding:4px 9px;background:#fff0d6;color:#855919;font-size:12px;font-weight:600}.calculator-loss>.calculator-field{margin-top:16px}.supplier-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 0;font-size:12px;line-height:1.5;color:#6c7b89}.supplier-label span{font-size:11px}.supplier-label b{font-weight:500;color:#35526c}.card-model-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:8px 0 3px}.vehicle-card .card-model-heading h2{margin:0}.card-model-year{font-size:13px;font-weight:500;color:#788795;white-space:nowrap}.card-body .code-line{width:100%;min-width:0}.card-body .code-line>span:first-child,.card-body .code-line>button{flex-shrink:0}.card-body .code-line .card-supplier-name{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#35526c;font-size:11px;font-weight:500;letter-spacing:0;text-align:right}.catalog-load-status{display:flex;align-items:center;justify-content:center;gap:12px;padding:28px 12px;color:#748292;font-size:13px}.catalog-load-status .photo-spinner{width:20px;height:20px}.mobile-card-toggle{display:none}@media(max-width:650px){.catalog-page .grid{gap:10px}.vehicle-card.mobile-collapsed{display:grid;grid-template-columns:88px minmax(0,1fr);padding:12px;gap:10px;align-items:start}.vehicle-card.mobile-collapsed>.photo-placeholder{width:88px;height:88px;min-height:88px;max-height:88px;border-radius:8px;align-self:center}.vehicle-card.mobile-collapsed>.photo-placeholder .photo-label{width:28px;height:28px;margin:0}.vehicle-card.mobile-collapsed>.photo-placeholder .photo-label svg{width:18px;height:18px}.vehicle-card.mobile-collapsed>.photo-placeholder .photo-badge,.vehicle-card.mobile-collapsed>.photo-placeholder small{display:none}.vehicle-card.mobile-collapsed>.photo-placeholder span:not(.photo-spinner):not(.photo-label){font-size:10px}.vehicle-card.mobile-collapsed>.card-body{min-width:0;padding:0}.vehicle-card.mobile-collapsed .code-line{font-size:10px;gap:3px}.vehicle-card.mobile-collapsed .card-supplier-name{font-size:10px;max-width:55%}.vehicle-card.mobile-collapsed .card-model-heading{margin:4px 0 8px;gap:7px}.vehicle-card.mobile-collapsed .card-model-heading h2{font-size:19px}.vehicle-card.mobile-collapsed .card-model-year{font-size:11px}.vehicle-card.mobile-collapsed .trim,.vehicle-card.mobile-collapsed .specs,.vehicle-card.mobile-collapsed .terms,.vehicle-card.mobile-collapsed .availability,.vehicle-card.mobile-collapsed .card-actions{display:none}.vehicle-card.mobile-collapsed .card-price-pair{margin-top:0;padding-top:0;border-top:0;gap:10px}.vehicle-card.mobile-collapsed .card-price-pair .price small{font-size:10px}.vehicle-card.mobile-collapsed .card-price-pair .price strong{font-size:17px;line-height:1.4;margin-top:3px;white-space:nowrap}.vehicle-card .mobile-card-toggle{display:flex;width:100%;min-height:36px;border-top:1px solid #edf0f3;border-radius:0;font-size:11px;color:#526d86;padding:7px;grid-column:1/-1}.vehicle-card.mobile-collapsed .mobile-card-toggle{margin-top:0;padding-bottom:0;min-height:30px}.vehicle-card.mobile-expanded .mobile-card-toggle{background:#f6f8fa}}@media(max-width:650px){.vehicle-card.mobile-collapsed{padding:0;gap:0 12px;grid-template-columns:84px minmax(0,1fr)}.vehicle-card.mobile-collapsed>.photo-placeholder{width:84px;height:84px;min-height:84px;max-height:84px;margin:14px 0 14px 14px;align-self:start}.vehicle-card.mobile-collapsed>.card-body{padding:12px 14px 14px}.vehicle-card.mobile-collapsed .card-model-heading{gap:7px;margin:7px 0 12px}.vehicle-card.mobile-collapsed .card-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vehicle-card.mobile-collapsed .card-price-pair .price{min-width:0}.vehicle-card.mobile-collapsed .card-price-pair .price strong{font-size:16px;letter-spacing:-.4px}.vehicle-card.mobile-collapsed .card-price-pair .price small{color:#7b8792}.vehicle-card.mobile-collapsed .mobile-card-toggle,.vehicle-card.mobile-expanded .mobile-card-toggle{margin:0;min-height:36px;padding:9px 12px;background:#edf3f8;border-top:1px solid #dce6ef;color:#355b7c;font-weight:600;letter-spacing:.1px}.vehicle-card .mobile-card-toggle:hover{background:#e2ecf5}.vehicle-card.mobile-collapsed .code-line{min-height:18px}.vehicle-card.mobile-collapsed .card-supplier-name{font-size:10px;color:#6b7e90}}@media(max-width:650px){.vehicle-card.mobile-collapsed{grid-template-columns:96px minmax(0,1fr);align-items:stretch}.vehicle-card.mobile-collapsed>.photo-placeholder{width:82px;height:auto;min-height:96px;max-height:none;align-self:stretch;margin:14px 0 14px 14px}.vehicle-card.mobile-collapsed>.card-body{padding-top:14px;padding-bottom:14px;padding-left:0}.vehicle-card.mobile-collapsed .card-model-heading{margin-top:7px;margin-bottom:12px}}@media(max-width:650px){.vehicle-card.mobile-collapsed .mobile-card-toggle{background:#f5f6f8;border-top-color:#e8ebef;color:#355b7c}.vehicle-card.mobile-expanded .mobile-card-toggle{background:#e8f0f7;border-top-color:#dce6ef;color:#355b7c}.vehicle-card.mobile-collapsed .mobile-card-toggle:hover{background:#eceff3}.vehicle-card.mobile-expanded .mobile-card-toggle:hover{background:#dce8f2}}.mobile-model-plate{display:none}@media(max-width:650px){.vehicle-card.mobile-collapsed>.photo-placeholder{width:82px;height:82px;min-height:82px;max-height:82px;aspect-ratio:1;align-self:end;margin:0 0 14px 14px}.vehicle-card.mobile-collapsed .code-line{display:none}.vehicle-card.mobile-collapsed>.card-body{padding-top:20px}.vehicle-card.mobile-collapsed .card-model-heading{flex-wrap:nowrap;gap:6px;margin:0 0 16px;min-width:0}.vehicle-card.mobile-collapsed .card-model-heading h2{font-size:17px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-card.mobile-collapsed .card-model-year{font-size:10px;flex-shrink:0}.vehicle-card.mobile-collapsed .mobile-model-plate{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#84909c;font-size:10px;white-space:nowrap;flex-shrink:0}.mobile-model-plate button{padding:2px;min-height:20px}.vehicle-card.mobile-collapsed .card-price-pair{gap:10px}}@media(max-width:650px){.vehicle-card.mobile-collapsed .card-price-pair>.price:last-child{padding-left:8px}}@media(max-width:650px){.vehicle-card.mobile-collapsed .card-price-pair{gap:7px;align-items:stretch}.vehicle-card.mobile-collapsed .card-price-pair>.price,.vehicle-card.mobile-collapsed .card-price-pair>.price:last-child{background:#f4f6f8;border:0;border-radius:7px;padding:8px 7px;min-width:0;margin:0}.vehicle-card.mobile-collapsed .card-price-pair .price strong{font-size:15px;letter-spacing:-.5px;margin-top:4px}.vehicle-card.mobile-collapsed .card-model-heading{margin-bottom:10px}}.vehicle-option-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0;align-items:flex-start}.vehicle-option-tags>span{display:inline-block;background:#f1f3f5;color:#687786;font-size:12px;line-height:1.6;padding:4px 8px;border-radius:4px;max-width:100%;overflow-wrap:anywhere}@media(max-width:650px){.vehicle-option-tags{gap:5px;margin:14px 0}.vehicle-option-tags>span{font-size:11px;padding:4px 7px}}.idle-inventory{display:flex;flex-direction:column;gap:5px;align-items:center;font-size:11px}.idle-inventory b{color:#355b7c;font-weight:500}.idle-inventory b.idle-long{color:#a45b20}.idle-sort.active{color:#153b61;font-weight:700}.mobile-mine .idle-inventory{flex-direction:row;justify-content:space-between;margin:12px 0}.mobile-mine .idle-inventory input{width:145px}.inventory-management .table-wrap th:nth-last-child(2),.inventory-management .table-wrap td:nth-last-child(2){width:54px;min-width:54px;max-width:54px;padding-left:4px;padding-right:4px}.inventory-management .table-wrap th:last-child,.inventory-management .table-wrap td:last-child{width:1%;padding-left:4px;padding-right:6px}.inventory-management .table-wrap td:nth-last-child(2) .photo-missing{width:26px;height:26px;padding:4px}.inventory-management .table-wrap td:nth-last-child(2) .text-button{font-size:11px;padding:4px 2px;gap:3px}.inventory-management .table-wrap .inventory-model-cell>.vehicle-info{background:#f1f5f9;border:1px solid #d4dfe9;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500;color:#355b7c;min-height:28px}.inventory-management .table-wrap .inventory-model-cell>.vehicle-info:hover{background:#e3edf6;border-color:#b7cbdd}.inventory-management .table-wrap .idle-inventory{gap:1px;line-height:1.3}.inventory-management .table-wrap .idle-inventory input[type=date]{height:24px;min-height:24px;padding:2px 3px;font-size:11px;width:116px}.inventory-management .table-wrap td:has(>.idle-inventory){padding-top:4px;padding-bottom:4px}.inventory-management .table-wrap .idle-inventory b{font-size:10px}.inventory-management .table-wrap th:has(>.idle-sort){padding-top:6px;padding-bottom:6px}.inventory-management .table-wrap .idle-sort{padding:4px 6px}.modal.my-info-modal{width:420px}.my-info-details{margin:24px 0}.my-info-details>div{display:flex;gap:20px;padding:14px 0;border-bottom:1px solid #edf0f3;font-size:14px}.my-info-details dt{color:#788692;flex:0 0 80px}.my-info-details dd{margin:0;overflow-wrap:anywhere;color:#344759}.my-info-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.account{align-items:center}.account-display-name{font-size:13px;font-weight:500;color:#35526c;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:5px}@media(max-width:650px){.account-display-name{font-size:11px;max-width:135px;margin-right:2px}}@media(max-width:650px){.catalog-page .vehicle-card{box-shadow:0 2px 7px #153b6108}.vehicle-card.mobile-collapsed .card-price-pair>.price:first-child{background:#edf4fb}.vehicle-card.mobile-collapsed .card-price-pair>.price:last-child{background:#f4f6f8}}.detail-vehicle-specs{margin:10px 0 16px;font-size:12px;line-height:1.7;gap:10px}@media(max-width:650px){.catalog-page .grid>.vehicle-card:nth-child(2n){background:#f8fafd}}.price-reduction{display:flex;flex-direction:column;gap:3px;margin-top:7px;font-size:10px;line-height:1.5;color:#a45122}.price-reduction>b{background:#fff0df;color:#9b4f20;border-radius:4px;padding:2px 5px;align-self:flex-start;font-size:10px}.price-reduction>span{font-size:10px;color:#8b7566}.price-reduction>small{font-size:10px!important;color:#a45122!important}.price-history{margin-top:24px}.price-history-entry{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-bottom:1px solid #e5eaf0;font-size:13px}.price-history-entry small{color:#7b8995;font-size:11px}.detail-term:has(.price-reduction){flex-direction:column}.detail-prices .price-reduction{text-align:left}.vehicle-card.mobile-collapsed:has(.price-reduction)>.photo-placeholder{align-self:center}@media(max-width:650px){.vehicle-card.mobile-collapsed .price-reduction>span{display:none}.vehicle-card.mobile-collapsed .price-reduction{margin-top:5px}.vehicle-card.mobile-collapsed .price-reduction b,.vehicle-card.mobile-collapsed .price-reduction small{font-size:9px!important}}.modal.editor>details,.modal.editor>.price-history{margin:0;padding:0;border-top:1px solid #e4e7ea}.modal.editor>details>summary{padding:17px 0;line-height:1.5;font-size:14px;min-height:55px}.modal.editor>details[open]{padding-bottom:17px}.modal.editor>details>summary~p{margin-top:0}.modal.editor>.price-history>summary~div{padding-bottom:0}.modal.editor>.form-grid{gap:14px 15px;margin:16px 0 14px}.modal.editor>.form-grid>label{margin:0}.modal.editor>label{margin:14px 0}.modal.editor>.form-grid input,.modal.editor>.form-grid select,.modal.editor>label input{margin-top:6px;height:42px}.modal.editor>.upload-area{margin:14px 0;padding:14px;gap:6px}.modal.editor>.upload-area input{padding:8px 10px;margin:0}.modal.editor>.upload-area>b{line-height:1.5}@media(max-width:650px){.modal.editor>.form-grid{gap:12px 10px}.modal.editor>.upload-area{padding:12px;gap:5px}}.modal.editor>.upload-area{padding:10px 14px;gap:4px;margin:12px 0}.modal.editor>.upload-area>svg{width:18px;height:18px}.modal.editor>.upload-area>b,.modal.editor>.upload-area>span{line-height:1.4;margin:0}.modal.editor>.upload-area>input[type=file]{padding:6px 9px;min-height:36px;margin-top:3px;font-size:11px}.modal.editor>.upload-area>b{font-size:12px}.modal.editor>.upload-area>span{font-size:11px}@media(max-width:650px){.modal.editor>.upload-area{padding:9px 12px;gap:4px}}.modal.editor>.upload-area{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(210px,250px);gap:4px 10px;align-items:center;padding:12px 14px}.modal.editor>.upload-area>svg{grid-column:1;grid-row:1/3;justify-self:center}.modal.editor>.upload-area>b{grid-column:2;grid-row:1}.modal.editor>.upload-area>span{grid-column:2;grid-row:2}.modal.editor>.upload-area>input[type=file]{grid-column:3;grid-row:1/3;width:100%;margin:0}.modal.editor>.upload-area>.upload-limit-error,.modal.editor>.upload-area>.upload-warning,.modal.editor>.upload-area>.upload-progress{grid-column:1/-1}@media(max-width:650px){.modal.editor>.upload-area{grid-template-columns:24px minmax(0,1fr);padding:10px 12px;gap:4px 8px}.modal.editor>.upload-area>input[type=file]{grid-column:1/-1;grid-row:3;margin-top:5px;max-width:none}}.modal.editor>.upload-area{grid-template-columns:24px minmax(0,1fr) minmax(260px,310px)}.modal.editor>.upload-area>input[type=file]{min-height:46px;padding:8px 10px;font-size:12px;border-radius:8px}.modal.editor>.upload-area>input[type=file]::file-selector-button{font:inherit;padding:6px 10px;margin-right:8px;border:1px solid #cad4de;border-radius:5px;background:#eef3f7;color:#35526c;cursor:pointer}@media(max-width:650px){.modal.editor>.upload-area{grid-template-columns:24px minmax(0,1fr)}}.modal.editor .rate-input{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f3;align-items:end}.modal.editor .rate-input>label{margin:0;font-size:12px;color:#35526c}.modal.editor .rate-input>label input{height:42px;margin-top:6px;font-size:14px}.modal.editor .rate-input>.quick-buttons{gap:5px;flex-wrap:nowrap;padding:0;height:42px;align-items:stretch}.modal.editor .rate-input>.quick-buttons button{background:#f0f5fa;border:1px solid #dce6ef;border-radius:6px;font-size:11px;font-weight:500;padding:0 9px;color:#355b7c;min-height:42px}.modal.editor .rate-input>.quick-buttons button:hover{background:#e2edf7}@media(max-width:650px){.modal.editor .rate-input{grid-template-columns:1fr;gap:8px;padding:12px 0;margin:0}.modal.editor .rate-input>.quick-buttons{height:34px;justify-content:flex-end}.modal.editor .rate-input>.quick-buttons button{min-height:34px;padding:0 12px}}.modal.editor .quick-buttons{gap:6px;align-items:center;margin:8px 0 14px}.modal.editor .quick-buttons button{background:#f0f5fa;border:1px solid #dce6ef;border-radius:6px;color:#355b7c;font-size:11px;font-weight:500;padding:8px 10px;min-height:34px}.modal.editor .quick-buttons button:hover{background:#e2edf7}.modal.editor .quick-buttons button.selected{background:#153b61;color:#fff;border-color:#153b61}.modal.editor .amount-preview{display:none}.modal.editor details .form-grid{gap:14px 15px;margin:4px 0 12px}.modal.editor details .form-grid>label{margin:0}.modal.editor details .form-grid input,.modal.editor details .form-grid select{height:42px;margin-top:6px}.modal.editor .rate-input>.quick-buttons{margin:0}@media(max-width:650px){.modal.editor details .form-grid{gap:12px 10px}.modal.editor .quick-buttons button{padding:7px 9px}}.vehicle-year-mileage{display:flex;align-items:flex-end;gap:16px;margin:8px 0 16px;flex-wrap:wrap}.modal.editor .vehicle-year-mileage label{margin:0;font-size:12px}.vehicle-year-field{width:170px;flex-shrink:0}.vehicle-mileage-field{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.vehicle-mileage-field>label{width:140px}.modal.editor .vehicle-year-mileage input{height:42px;margin-top:6px}.modal.editor .quick-buttons.mileage-increments{margin:0;gap:4px;height:42px;flex-wrap:nowrap}.modal.editor .quick-buttons.mileage-increments button{min-height:42px;padding:0 7px;font-size:10px}@media(max-width:650px){.vehicle-year-mileage{gap:12px}.vehicle-mileage-field>label{width:125px}.vehicle-year-field{width:160px}}.vehicle-year-mileage{flex-wrap:nowrap}.vehicle-mileage-field{flex:1;min-width:0;flex-wrap:nowrap}.modal.editor .quick-buttons.mileage-increments{flex:1;min-width:0;gap:5px}.modal.editor .quick-buttons.mileage-increments button{flex:1;white-space:nowrap}@media(max-width:650px){.vehicle-year-mileage{flex-wrap:wrap}.vehicle-mileage-field{flex-basis:100%}.vehicle-year-field{width:160px}.modal.editor .quick-buttons.mileage-increments button{padding-inline:5px}}.modal .confirmation-actions{gap:12px;flex-wrap:wrap}.modal>button:not(.close)+button{margin-left:12px}.suspension-reason-hint{font-size:12px;color:#6d7f90;line-height:1.6;margin:8px 0 16px}.release-reason{padding:16px;background:#f0f5fa;border-radius:9px;color:#35526c;margin:18px 0}.release-reason>p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.modal.editor .quick-buttons.mileage-increments button{font-size:12px;font-weight:500}.modal .model-picker-options{display:flex;flex-flow:row wrap;align-content:flex-start;align-items:flex-start;gap:8px;padding:2px 2px 8px;flex-shrink:1;min-height:0}.modal .model-option-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:100%;min-height:40px;margin:0;padding:8px 14px;border:1px solid #dce4ec;border-radius:999px;background:#f6f8fa;color:#344451;font-size:13px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.modal .model-option-chip.selected{background:#153b61;border-color:#153b61;color:#fff}.modal .model-option-chip:focus-visible{outline:2px solid #608bb5;outline-offset:2px}.model-picker-options>p{width:100%}@media(max-width:767px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}.modal.auth{max-height:calc(100dvh - 24px);overscroll-behavior:contain}.modal.auth input,.modal.auth select{min-height:46px}}.modal.auth .auth-logo{margin:0 0 12px}.modal.auth>p{margin:8px 0 12px}.modal.auth form>label{margin:10px 0}.modal.auth>.text-button{margin:10px auto}.modal.auth{padding-top:24px;padding-bottom:24px}@media(max-width:650px){.modal.auth{padding-top:20px;padding-bottom:20px}}.mobile-model-status{display:none}@media(max-width:650px){.vehicle-card.mobile-collapsed .mobile-model-status{display:inline-flex;margin-left:auto;flex-shrink:0;white-space:nowrap;font-size:10px;line-height:1.4;padding:4px 6px;border-radius:5px}.vehicle-card.mobile-collapsed .mobile-model-status.available{background:#e7f5ec;color:#257247;border:1px solid #c6e8d2}}@media(max-width:650px){.mobile-inventory-card.panel{padding:16px;border-radius:14px;box-shadow:0 2px 8px #153b6105}.mobile-inventory-card .mobile-inventory-title{justify-content:flex-start;align-items:center;gap:12px}.mobile-inventory-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.mobile-inventory-identity h3{font-size:18px;line-height:1.35;color:#203747}.mobile-inventory-identity>span{font-size:12px;line-height:1.5;color:#7b8996;overflow-wrap:anywhere}.mobile-inventory-status{margin:14px 0 12px;gap:6px}.mobile-inventory-status>.badge,.mobile-inventory-status>.publication-badge{font-size:11px;padding:5px 8px;line-height:1.35;min-height:25px}.mobile-inventory-status>span:last-child{margin-left:auto;font-size:11px;color:#81909d;gap:4px}.mobile-inventory-date{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;background:#f5f7fa;border:1px solid #e9eef3;border-radius:9px;padding:10px;margin:0 0 14px}.mobile-inventory-date>span{font-size:11px;color:#5d6d7d;line-height:1.5}.mobile-inventory-date .inventory-date-field{width:100%;max-width:none;min-width:0}.mobile-inventory-date .inventory-date-field input{height:42px;min-width:0;padding:8px;border-color:#dce4ec;background:#fff}.mobile-inventory-actions{gap:8px;padding-top:14px;border-top:1px solid #e8edf2}.mobile-inventory-actions button{min-height:44px;border-radius:8px;font-size:12px;padding:10px 6px;gap:6px}.mobile-inventory-actions>.inventory-state-action{grid-column:1/-1;background:#f4f6f8;color:#586978;border-color:#e2e8ee;min-height:40px}.mobile-inventory-actions>.inventory-state-action.primary{background:#153b61;color:#fff;border-color:#153b61}.bulk-transfer-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.bulk-transfer-actions>span{grid-column:1/-1}.bulk-transfer-actions select{width:100%;min-width:0;max-width:none;min-height:44px}.bulk-transfer-actions button{min-height:44px;padding:10px 12px}}.panel>input:not([type=checkbox]):not([type=radio]){display:block;width:100%;max-width:100%;min-width:0}@media(max-width:767px),(pointer:coarse){input[type=date],input[type=month]{-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-inline-size:0;height:44px!important;min-height:44px;max-height:44px;padding:0!important;line-height:normal;text-align:left;overflow:hidden}input[type=date]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value{min-width:0;min-height:1.4em;text-align:left;margin:0 10px}input[type=date]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit{padding:0 10px;min-width:0}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{margin-right:10px;flex-shrink:0}.calculator-layout,.calculator-layout>.panel,.calculator-fields,.calculator-field,.modal.editor .form-grid>label,.inventory-date-field{min-width:0}.vehicle-year-field{max-width:100%}.mobile-inventory-date .inventory-date-field{min-width:0;max-width:100%}}@media(max-width:767px),(pointer:coarse){input[type=date],input[type=month]{text-align:center;line-height:42px}input[type=date]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value{display:block;height:42px;line-height:42px;min-height:0;margin:0;text-align:center}input[type=date]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit{padding:0 8px;line-height:42px;text-align:center}.mobile-inventory-date .instant-delivery-placeholder{left:0;right:0;text-align:center;width:100%}}.mobile-card-summary{display:none}@media(max-width:650px){.vehicle-card.mobile-collapsed{grid-template-columns:94px minmax(0,1fr);column-gap:12px}.vehicle-card.mobile-collapsed>.photo-placeholder{width:80px;height:80px;min-height:80px;max-height:80px;align-self:center;margin:14px 0 14px 14px}.vehicle-card.mobile-collapsed>.card-body{padding:14px 14px 14px 0}.vehicle-card.mobile-collapsed .card-model-heading{margin:0 0 5px;align-items:center;gap:5px;min-height:24px}.vehicle-card.mobile-collapsed .card-model-heading h2{font-size:17px;line-height:1.4}.vehicle-card.mobile-collapsed .mobile-model-status{padding:3px 5px;font-size:9px}.vehicle-card.mobile-collapsed .mobile-card-summary{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0 0 10px;color:#7b8997;font-size:11px;line-height:1.5}.mobile-card-summary>span+span:before{content:"·";margin:0 6px;color:#a4afb9}.vehicle-card.mobile-collapsed .card-price-pair{gap:7px}.vehicle-card.mobile-collapsed .card-price-pair>.price{padding:8px!important}.vehicle-card.mobile-collapsed .mobile-card-toggle{min-height:34px;padding:8px 12px;line-height:1.5}.catalog-page .grid{gap:10px}}@media(max-width:650px){.vehicle-card.mobile-collapsed>.photo-placeholder{align-self:start;margin-top:14px}.vehicle-card.mobile-collapsed .card-price-pair>.price:last-child strong{font-weight:600;color:#35526c}.vehicle-card.mobile-collapsed .mobile-card-toggle{min-height:30px;padding:6px 12px;background:#f8fafb;border-top-color:#edf1f4;color:#6a7f91;font-weight:500}.vehicle-card.mobile-collapsed .mobile-card-toggle:hover{background:#f0f4f7}}.mobile-photo-year{display:none}@media(max-width:650px){.vehicle-card.mobile-collapsed>.photo-placeholder{grid-column:1;grid-row:1;margin-bottom:33px}.vehicle-card.mobile-collapsed>.mobile-photo-year{display:block;grid-column:1;grid-row:1;align-self:start;width:80px;margin:98px 0 14px 14px;text-align:center;font-size:10px;line-height:15px;color:#81909d}.vehicle-card.mobile-collapsed>.card-body{grid-column:2;grid-row:1}.vehicle-card.mobile-collapsed .card-model-year{display:none}.vehicle-card.mobile-collapsed>.mobile-card-toggle{grid-row:2}}.mobile-photo-specs{display:none}@media(max-width:650px){.vehicle-card.mobile-collapsed>.photo-placeholder{margin-bottom:45px}.vehicle-card.mobile-collapsed>.mobile-photo-specs{display:flex;flex-direction:column;gap:1px;grid-column:1;grid-row:1;align-self:start;width:80px;margin:98px 0 12px 14px;text-align:center;font-size:10px;line-height:14px;color:#81909d;overflow-wrap:anywhere}.vehicle-card.mobile-collapsed .card-model-year{display:inline;font-size:10px}.vehicle-card.mobile-collapsed .mobile-card-summary{display:none}.vehicle-card.mobile-collapsed .card-model-heading{margin-bottom:10px}.vehicle-card.mobile-collapsed>.card-body{display:flex;flex-direction:column;justify-content:space-between}.vehicle-card.mobile-collapsed .card-price-pair{margin-top:0}.vehicle-card.mobile-collapsed .card-model-heading{align-items:center}.vehicle-card.mobile-collapsed .card-model-heading h2{flex-shrink:1}}@media(max-width:650px){.vehicle-card.mobile-collapsed .card-model-heading{min-height:30px;gap:6px;align-items:baseline;margin-bottom:8px}.vehicle-card.mobile-collapsed .card-model-heading h2{font-size:20px;line-height:1.4;letter-spacing:-.5px}.vehicle-card.mobile-collapsed .card-model-year{font-size:12px;line-height:1.4}.vehicle-card.mobile-collapsed .mobile-model-status{align-self:center}}@media(max-width:650px){.vehicle-card.mobile-collapsed .card-model-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 6px;margin-bottom:10px}.vehicle-card.mobile-collapsed .card-model-heading h2{grid-column:1;grid-row:1;min-width:0}.vehicle-card.mobile-collapsed .card-model-year{grid-column:1;grid-row:2;display:block;line-height:1.4}.vehicle-card.mobile-collapsed .mobile-model-status{grid-column:2;grid-row:1;align-self:center;margin-left:0}.vehicle-card.mobile-collapsed .card-price-pair .price small{font-size:12px;line-height:1.4;margin-bottom:4px}.vehicle-card.mobile-collapsed .card-price-pair .price strong{margin-top:0}.vehicle-card.mobile-collapsed>.card-body{justify-content:flex-start}}@media(max-width:650px){.vehicle-card.mobile-collapsed .card-price-pair .price strong{font-size:clamp(15px,4.4vw,17px);line-height:1.4;letter-spacing:-.55px}}.modal:not(.bulk-modal)>.close{top:0;margin:0 0 -36px 10px}.modal:has(>.close)>h2{padding-right:46px}@media(max-width:650px){.modal:not(.bulk-modal)>.close{top:0;width:40px;height:40px;min-height:40px;margin:0 0 -40px 10px}.modal:has(>.close)>h2{padding-right:50px}}
