/* KONSALTOFF CRM v97.48 · «Автопарк клиента» (замена госномера, выбытие) и ячейка «Посредник» в карточке клиента */
.veh-box{background:#fff;border:1px solid #dce7f2;border-radius:10px;padding:14px 16px;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}
.veh-box h3{margin:0;font-size:15px;color:#12304f}
.veh-note{font-size:12.5px;color:#6b7f96}
.veh-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr auto;gap:12px;align-items:center;padding:9px 12px;border:1px solid #e3ebf4;border-radius:8px;background:#f8fbff}
.veh-plate b{font-size:14px;color:#12304f;letter-spacing:.02em}
.veh-plate small,.veh-info small{display:block;font-size:12px;color:#6b7f96;margin-top:2px}
.veh-info{font-size:13px;color:#36526d}
.veh-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.veh-out{border-color:#e8aeb5!important;color:#b62d3d!important}
.veh-off{background:#f5f6f8;border-style:dashed}
.veh-off .veh-plate b{color:#8794a5;text-decoration:line-through}
.veh-sub{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6b7f96;margin-top:4px}
.veh-empty{font-size:13px;color:#6b7f96}
.veh-old{color:#8794a5}
.veh-old b{color:#8794a5;text-decoration:line-through}
.veh-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#eef1f5;color:#5b6b7e;font-size:11px;font-weight:600;white-space:nowrap;text-decoration:none}
.veh-overlay{position:fixed;inset:0;z-index:5000;background:rgba(15,32,55,.45);display:flex;align-items:center;justify-content:center;padding:16px}
.veh-dialog{background:#fff;border-radius:12px;padding:20px 22px;width:min(480px,100%);display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 50px rgba(15,32,55,.3)}
.veh-dialog h3{margin:0;font-size:18px;color:#12304f}
.veh-dialog-note{font-size:13px;line-height:1.45;color:#36526d;background:#f6f9fd;border:1px solid #e3ebf4;border-radius:8px;padding:9px 11px}
.veh-dialog label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;color:#52667f}
.veh-dialog input{padding:9px 11px;border:1px solid #cdd9e6;border-radius:8px;font-size:14px}
.veh-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}
.directory-profile-contact:has(.int-cell){grid-template-columns:repeat(6,minmax(120px,1fr))}
@media(max-width:1100px){.directory-profile-contact:has(.int-cell){grid-template-columns:repeat(2,1fr)}.veh-row{grid-template-columns:1fr}.veh-actions{justify-content:flex-start}}

/* v97.86: прежний срок пропуска, пометка «выбыл», вкладка «Выбывшие» */
.veh-was{color:#8a97a8;text-decoration:line-through}.veh-gone{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#eef1f5;color:#5d6b7c;font-size:11px;font-weight:700}
.veh-gone-tab{color:#5d6b7c}.veh-gone-note{margin:0 0 10px;padding:9px 12px;border:1px solid #dfe7f0;border-radius:8px;background:#f7f9fc;color:#52667f;font-size:13px}
.veh-gone-table{width:100%;border-collapse:collapse;font-size:13px}.veh-gone-table th,.veh-gone-table td{border:1px solid #dfe7f0;padding:6px 9px;text-align:left;vertical-align:top}.veh-gone-table th{background:#eef4fb;position:sticky;top:0}
.veh-gone-link{border:0;background:none;color:#1f5fbf;font:inherit;cursor:pointer;padding:0;text-align:left;text-decoration:underline dotted}
/* v97.140: удаление машины */
.veh-del{border-color:#c9d3df!important;color:#6b7f96!important;background:#fff!important}
.veh-del:hover{border-color:#b3261e!important;color:#b3261e!important}
/* v97.156: выбор причины выбытия */
.veh-dialog select{padding:9px 11px;border:1px solid #cdd9e6;border-radius:8px;font-size:14px;background:#fff;font-family:inherit;text-transform:none}
