﻿.cm-detail-designed .demo-listing-notice,.cm-detail-designed .demo-listing-tag,.cm-row .demo-listing-tag,.listing-card .demo-listing-tag{display:none!important}
.cm-detail-designed .cm-contact-card-polish{width:100%;min-width:0;box-sizing:border-box;margin-top:24px;border:1px solid #d7e5f3;border-radius:18px;box-shadow:0 8px 28px #153b6107;background:#fff;overflow:hidden}
.cm-contact-card-polish .cm-contact-form-polish h2{color:#163d63;font-size:23px;line-height:1.35}.cm-contact-form-polish form{display:grid;gap:16px;min-width:0}.cm-contact-form-polish .cm-dealer-message-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cm-contact-form-polish .ac-field{min-width:0;display:grid;gap:7px;font-size:13px}.cm-contact-form-polish input:not([type=hidden]):not([type=checkbox]),.cm-contact-form-polish textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d9e4ef;border-radius:10px;padding:12px 13px;font:14px/1.6 Arial;background:#fff;color:#173758}.cm-contact-form-polish input[readonly]{background:#f2f7fb}.cm-contact-form-polish textarea{min-height:165px;resize:vertical}.cm-contact-form-polish button[type=submit]{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:0;border-radius:10px;background:#289e50;color:#fff;font-size:14px;font-weight:600;padding:13px 20px;width:100%}.cm-contact-form-polish button svg{width:20px;height:20px}.cm-contact-form-polish [hidden]{display:none!important}
#detail-dialog.cm-report-polished{width:min(600px,calc(100vw - 24px));max-width:600px;max-height:calc(100dvh - 24px);padding:0;border:1px solid #d5e4f2;border-radius:20px;background:#fff;color:#173758;overflow:auto;box-sizing:border-box;box-shadow:0 24px 80px #102c4d33}
#detail-dialog.cm-report-polished::backdrop{background:#15304788;backdrop-filter:blur(3px)}#detail-dialog.cm-report-polished .dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 25px;border-bottom:1px solid #e4edf5;background:#f4f9fe}#detail-dialog.cm-report-polished .dialog-header h2{font-size:23px;line-height:1.3;margin:0;color:#075aa7}#detail-dialog.cm-report-polished .dialog-header button{width:36px;height:36px;padding:0;border:0;border-radius:9px;background:#e6f0fa;color:#366287;font-size:24px}
.cm-report-polished #dialog-content{padding:23px 25px}.cm-report-polished .cm-report-form{display:grid;gap:17px}.cm-report-intro{margin:0;color:#637b92;font-size:14px;line-height:1.6}.cm-report-reference{margin:0;background:#edf5fc;color:#075aa7;padding:10px 12px;border-radius:9px;font-size:12px;overflow-wrap:anywhere}.cm-report-form .ac-field{display:grid;gap:8px;font-size:13px;min-width:0}.cm-report-form textarea,.cm-report-form select{box-sizing:border-box;width:100%;min-width:0;font:14px/1.6 Arial;color:#173758;border:1px solid #d4e1ed;border-radius:10px;padding:11px 12px;background:#fff}.cm-report-form textarea{min-height:145px;resize:vertical}.cm-report-form button[type=submit]{min-height:45px;border:0;border-radius:10px;background:#075aa7;color:#fff;padding:12px 20px;font-size:14px;width:100%}.cm-report-polished .dialog-done{display:block;margin:0 25px 22px auto;padding:9px 16px!important;border:1px solid #c8dcec!important;border-radius:9px!important;background:#fff!important;color:#476b89!important;font-size:13px!important}.cm-report-polished [hidden]{display:none!important}
@media(max-width:600px){.cm-contact-card-polish{border-radius:14px}.cm-contact-form-polish .cm-dealer-message-fields{grid-template-columns:1fr}.cm-contact-card-polish .cm-contact-form-polish h2{font-size:20px}#detail-dialog.cm-report-polished .dialog-header{padding:17px}#detail-dialog.cm-report-polished .dialog-header h2{font-size:20px}.cm-report-polished #dialog-content{padding:18px}.cm-report-polished .dialog-done{margin-right:18px}}
