/* THV_CAR_PLATE_FLOW_V1 */
.car-plate-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}
.car-plate-dialog{position:relative;background:#fff;color:#263c4d;border-radius:9px;width:580px;max-width:100%;box-shadow:0 12px 40px #0003;font:14px/1.45 Arial,sans-serif}
.car-plate-dialog h2{font:bold 20px Georgia,serif;text-align:center;margin:18px 70px 24px}
.car-plate-close{position:absolute;right:14px;top:14px;border:0;background:transparent;color:#263c4d;font:inherit;cursor:pointer}
.car-plate-content{padding:0 18px 22px}.car-plate-content>p{margin:0 0 20px}.car-plate-input{display:flex;max-width:300px;margin:20px auto 22px;border:1px solid #627383;border-radius:7px;overflow:hidden;background:#f6d04a}
.car-plate-input>span{background:#21639a;color:white;display:flex;align-items:center;justify-content:center;width:36px;font-weight:bold;flex-shrink:0}
.car-plate-input input{width:100%;min-width:0;border:0!important;border-radius:0!important;background:#f6d04a!important;color:#263c4d!important;text-align:center;font:bold 30px/1.1 Arial,sans-serif!important;letter-spacing:2px;padding:10px!important;text-transform:uppercase;box-shadow:none!important}
.car-plate-content .car-plate-help{font-size:12px;text-align:center;margin:0;color:#526777}.car-plate-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid #e4e7e9}.car-plate-actions button{min-height:44px;border-radius:5px;padding:10px 16px;font:bold 14px Arial,sans-serif;border:1px solid #1672ad;background:#fff;color:#1672ad;cursor:pointer}.car-plate-actions .primary{background:#1672ad;color:#fff}.car-plate-actions button:disabled{opacity:.65;cursor:wait}
.car-rdw-note{background:#e3f5ff;border:1px solid #cbe5f3;border-radius:4px;color:#244453;padding:14px;max-width:100%;margin:0 0 20px;font-size:13px;line-height:1.5}
.car-shortcut img{width:22px;height:22px;object-fit:contain;margin-right:8px;vertical-align:middle}
.listing-editor.auto-editor{max-width:940px;margin:0 auto;padding:28px 24px 50px;color:#263c4d;background:#fff}
.listing-editor.auto-editor>h1{font:bold 28px Georgia,serif;margin:0 0 24px}.auto-editor .editor-section{padding:24px 0;margin:0;border:0;border-bottom:1px solid #e1e6e9;border-radius:0;background:#fff;box-shadow:none}.auto-editor .editor-section h2{font:bold 20px Georgia,serif;margin:0 0 18px}.auto-editor .chosen-category-line{padding-top:0}.auto-editor .chosen-category-line>div{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.auto-editor .chosen-category-line strong{font-size:14px;font-weight:normal}.auto-editor .chosen-category-line span{margin-left:auto;color:#627582;font-size:12px}
.auto-editor .photo-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:30px}.auto-editor .photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auto-editor .photo-slot,.auto-editor .photo-empty,.auto-editor .photo-add{height:145px;min-height:0;border:1px dashed #cbd8df;border-radius:3px;background:#fafcfd}.auto-editor .photo-slot img{width:100%;height:100%;object-fit:cover}.auto-editor .photo-advice{padding:10px 0;border:0;background:none;color:#526a7a;font-size:13px}.auto-editor .photo-advice strong{display:block;font-size:14px;margin-bottom:10px}
.auto-editor .editor-section>label,.auto-editor .editor-section>.form-pair,.auto-editor .plate-row{max-width:480px}.auto-editor .editor-section>label{display:block;margin:0 0 18px;font-size:14px;font-weight:normal}.auto-editor input:not([type=checkbox]):not([type=radio]):not([type=file]),.auto-editor select,.auto-editor textarea{font:14px Arial,sans-serif;padding:10px 12px;border:1px solid #c4d0d8;border-radius:4px;min-height:40px;background:white;color:#263c4d;max-width:100%;width:100%;box-sizing:border-box}.auto-editor textarea{min-height:190px}.auto-editor .description-toolbar{max-width:480px;border:1px solid #c4d0d8;border-bottom:0;border-radius:4px 4px 0 0;background:#f6f8f9;padding:5px}.auto-editor .description-toolbar+textarea{border-radius:0 0 4px 4px}.auto-editor .option-grid{max-width:660px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.auto-editor .checkbox{display:flex!important;align-items:center;gap:8px}.auto-editor .checkbox input{width:17px;height:17px;flex:none}.auto-editor .car-unit{display:flex;align-items:center;border:1px solid #c4d0d8;border-radius:4px;max-width:100%}.auto-editor .car-unit input{border:0!important;min-width:0}.auto-editor .car-unit span{padding:8px 12px;color:#6a7c88;background:#f6f8f9;white-space:nowrap}.auto-editor .upgrade-option{max-width:660px;padding:16px;border:1px solid #dce4e9;border-radius:4px;display:flex;gap:12px;margin:12px 0}.auto-editor .upgrade-option span{display:grid;gap:8px}.auto-editor .plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.auto-editor .editor-total{margin-top:24px;padding:20px 0;background:none;border:0;border-top:1px solid #dce4e9;display:flex;align-items:center;justify-content:space-between;gap:16px}
@media(max-width:700px){.listing-editor.auto-editor{padding:24px 16px;max-width:100%}.auto-editor .photo-layout{grid-template-columns:1fr;gap:16px}.auto-editor .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auto-editor .photo-slot,.auto-editor .photo-empty,.auto-editor .photo-add{height:100px}.auto-editor .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-editor .option-grid{grid-template-columns:1fr}.auto-editor .chosen-category-line span{margin-left:0}.auto-editor .editor-total{flex-wrap:wrap}.auto-editor .editor-total>div{display:flex;gap:8px;flex-wrap:wrap}.car-plate-backdrop{padding:12px}.car-plate-dialog h2{font-size:19px;margin:20px 70px 22px}.car-plate-actions{justify-content:stretch}.car-plate-actions button{flex:1;padding:10px 8px}.car-plate-input{max-width:280px}}

/* Prevent site footer and category button rules from changing the dialog. */
.car-plate-dialog .car-plate-actions{margin:0!important;padding:12px 18px!important;background:#fff!important;min-height:0!important}
.car-plate-dialog .car-plate-actions button{display:block!important;margin:0!important;padding:10px 16px!important;border:1px solid #1672ad!important;border-radius:5px!important;background:#fff!important;color:#1672ad!important;min-height:44px!important}
.car-plate-dialog .car-plate-actions button.primary{background:#1672ad!important;color:#fff!important}

