.cmp-toggle{appearance:none;color:#23262a;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #c9cac4;border-radius:8px;min-height:36px;padding:6px 10px;font-size:.8125rem;font-weight:700;line-height:1.2}.cmp-toggle:hover{border-color:#23262a}.cmp-toggle:focus-visible{outline-offset:2px;outline:2px solid #23262a}.cmp-toggle--on{color:#fff;background:#23262a;border-color:#23262a}.cmp-toggle--block{width:100%;min-height:44px}.cmp-bar__spacer{height:72px}.cmp-bar{color:#fff;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:40;background:#23262a;font-size:.875rem;position:fixed;inset-inline:0;box-shadow:0 -6px 20px #0000002e}.cmp-bar__notice{color:#ffd9d4;max-width:1200px;margin:0 auto 8px;font-weight:700}.cmp-bar__row{align-items:center;gap:10px;max-width:1200px;margin:0 auto;display:flex}.cmp-bar__count{white-space:nowrap}.cmp-bar__picks{flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cmp-bar__pick{flex:none;width:52px;height:40px;position:relative}.cmp-bar__pick img,.cmp-bar__nophoto{object-fit:cover;background:#4a4e54;border-radius:6px;width:100%;height:100%;display:block}.cmp-bar__pick button{appearance:none;color:#23262a;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;inset-block-start:-6px;inset-inline-end:-5px}.cmp-bar__clear{appearance:none;color:#d5d6d2;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.cmp-bar__go{color:#1c1c10;white-space:nowrap;background:#c9ba1c;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none}@media (max-width:959px){.cm-has-contactbar .cmp-bar{bottom:calc(64px + env(safe-area-inset-bottom))}.cm-has-contactbar .cmp-bar__spacer{height:80px}}@media (max-width:767px){.cp-dealer-page .cmp-bar{bottom:calc(68px + env(safe-area-inset-bottom))}}@media (max-width:480px){.cmp-bar__row{flex-wrap:wrap}.cmp-bar__picks{flex-basis:100%;order:3}.cmp-bar__go{margin-inline-start:auto;padding-block:8px}.cmp-bar__spacer{height:112px}}.cmp-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.cmp-tools__diff{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.cmp-tools__diff input{width:18px;height:18px}.cmp-scroll{border:1px solid var(--cm-line);overscroll-behavior-x:contain;background:#fff;border-radius:10px;max-width:100%;overflow-x:auto}.cmp-table{border-collapse:separate;border-spacing:0;min-width:calc(112px + var(--cmp-cols) * 158px);table-layout:fixed;width:100%;font-size:.875rem}.cmp-table th,.cmp-table td{border-block-end:1px solid var(--cm-line);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:10px}.cmp-table td,.cmp-table thead th{border-inline-start:1px solid var(--cm-line)}.cmp-rowhead{z-index:2;background:#fff;width:112px;font-weight:700;position:sticky;inset-inline-start:0}.cmp-rowhead--corner{background:#fff}.cmp-group>*{background:var(--cm-paper);font-family:var(--cm-head);font-size:.8125rem}.cmp-group .cmp-rowhead{background:var(--cm-paper)}.cmp-car{flex-direction:column;gap:6px;display:flex;position:relative}.cmp-car__img{aspect-ratio:4/3;background:var(--cm-paper);object-fit:cover;border-radius:6px;width:100%;display:block}.cmp-car__title{color:inherit;font-weight:700;line-height:1.35}.cmp-car__remove{appearance:none;border:1px solid var(--cm-line);cursor:pointer;z-index:1;background:#fff;border-radius:50%;width:30px;height:30px;padding:0;font-size:16px;line-height:1;position:absolute;inset-block-start:4px;inset-inline-end:4px}.cmp-car__status{background:var(--cm-amber-bg);border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:700}.cmp-col--off{color:var(--cm-muted)}.cmp-col--off .cmp-car__img{opacity:.5}.cmp-cell--mark{background:#f6f4d8}.cmp-mark{margin-top:2px;font-size:.75rem;font-weight:700;display:block}.cmp-sub{margin-top:4px;font-size:.75rem;display:block}.cmp-actions{flex-direction:column;gap:6px;display:flex}.cmp-actions .cm-btn{min-height:44px}
