:root{--yc-color-primary:#1487d4;--yc-color-primary-deep:#0060bb;--yc-color-accent:#005990;--yc-color-body:#4e4e4e;--yc-color-body-muted:#6c757d;--yc-color-bg:#ffffff;--yc-color-bg-alt:#efeeee;--yc-color-bg-row-alt:#ffffff;--yc-color-border:#bbbbbb;--yc-color-border-soft:#bbbbbb;--yc-color-muted:#CCCCCC;--yc-color-muted-dark:#999999;--yc-color-th-bg:#222222;--yc-color-th-text:#ffffff;--yc-color-success:#198754;--yc-color-warning:#f0ad4e;--yc-color-danger:#cc0000;--yc-color-stale:#cc5500;--yc-color-customer-not-set:var(--yc-color-muted);--yc-color-customer-non-enrich:#be9c36;--yc-color-customer-no-data:#dd6300;--yc-space-0:0;--yc-space-1:2px;--yc-space-2:5px;--yc-space-3:8px;--yc-space-4:12px;--yc-space-5:16px;--yc-space-6:24px;--yc-radius-sm:2px;--yc-radius-md:3px;--yc-radius-lg:5px;--yc-shadow-sm:none;--yc-shadow-md:0 1px 3px rgba(0,0,0,0.08);--yc-shadow-popover:0 4px 12px rgba(0,0,0,0.15);--yc-font-base:"Lucida Grande","Lucida Sans Unicode","Segoe UI",Helvetica,Arial,sans-serif;--yc-font-size-xs:9px;--yc-font-size-sm:11px;--yc-font-size-md:12px;--yc-font-size-lg:14px;--yc-font-size-xl:18px;--yc-table-sticky-bg:#ffffff;--yc-navbar-height:42px;}html{color-scheme:light;}body{color:var(--yc-color-body);font-family:var(--yc-font-base);font-size:var(--yc-font-size-md);line-height:150%;background:#e8e8e8;}a{color:var(--yc-color-primary);}a:hover{color:var(--yc-color-primary-deep);}.bg-primary{background-color:var(--yc-color-primary) !important;}.btn-primary{background-color:#666666;background-image:linear-gradient(to bottom,#666666 0%,#525252 100%);border-color:#666666;color:#eeeeee;font-size:13px;font-weight:700;line-height:1.35;padding:5px 12px;border-radius:6px;text-shadow:0 1px 0 rgba(0,0,0,0.45);}.btn-primary:hover{background-color:#5f5f5f;background-image:linear-gradient(to bottom,#747474 0%,#5f5f5f 100%);border-color:#5f5f5f;color:#ffffff;}
.yc-navbar{padding:var(--yc-space-1) 0;font-size:var(--yc-font-size-md);background:#222 !important;border-top:1px solid #353535;border-bottom:1px solid #353535;}.yc-navbar > .container-fluid{max-width:1600px;margin:0 auto;padding-left:var(--yc-space-3);padding-right:var(--yc-space-3);}.yc-navbar .nav-link{color:#fff !important;}.yc-navbar .nav-link:hover{color:#1487d4 !important;}.yc-navbar .text-white-50{color:#d5d5d5 !important;}.yc-logo{min-width:140px;height:auto;vertical-align:middle;}.yc-help-link{display:inline-flex;align-items:center;gap:var(--yc-space-1);}.yc-main{padding-top:var(--yc-space-3);padding-bottom:var(--yc-space-5);max-width:1600px;margin:0 auto;background:linear-gradient(to bottom,#e8e8e8,#efefef);min-height:calc(100vh - 120px);}.yc-system-messages{padding:var(--yc-space-2) var(--yc-space-3);}.yc-title-row{margin:var(--yc-space-2) 0 var(--yc-space-3);gap:var(--yc-space-2);}.yc-page-title{font-size:var(--yc-font-size-xl);color:#1487d4;font-weight:normal;text-shadow:1px 1px 1px #eaf1ea;}.yc-help-contextual{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--yc-color-primary);color:#fff;font-weight:700;text-decoration:none;font-size:var(--yc-font-size-xs);transition:background 0.15s ease;}.yc-help-contextual:hover{background:var(--yc-color-primary-deep);color:#fff;}.yc-tabs{margin-bottom:var(--yc-space-2);}.yc-history-hub .yc-history-form__unit{width:min(100%,14rem);flex:0 0 auto;}@media (max-width:576px){.yc-history-hub .yc-history-form__unit{width:100%;}}.yc-footer{background:#181818;border-top:1px solid #353535;padding:var(--yc-space-3) var(--yc-space-3);color:#e4e4e4;font-size:var(--yc-font-size-xs);}.yc-footer a{color:#e4e4e4;}.yc-footer a:hover{color:#1487d4;}.yc-footer__inner{max-width:1600px;margin:0 auto;}.yc-footer__links{margin-bottom:var(--yc-space-2);}.yc-footer .yc-secondary-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;}.yc-footer .yc-secondary-menu li{list-style:none;display:inline-flex;align-items:center;}.yc-footer .yc-secondary-menu li + li::before{content:"";width:1px;height:11px;background:#353535;margin:0 10px;}.yc-footer .yc-secondary-menu li a{text-decoration:none;line-height:1.3;}.yc-footer__credits{margin:0;}.yc-footer__version{color:#999;margin-left:4px;}.yc-node{padding:var(--yc-space-2) 0;}.yc-center{text-align:center;}.page-user .profile{max-width:760px;background:#fff;border:1px solid var(--yc-color-border);border-radius:var(--yc-radius-md);padding:var(--yc-space-5);}.page-user .profile > .field{margin-bottom:var(--yc-space-3);padding:var(--yc-space-3) var(--yc-space-4);background:#f7f7f7;border:1px solid #d9d9d9;border-radius:var(--yc-radius-sm);}.page-user .profile > .field .field-label{float:none;display:block;margin:0 0 var(--yc-space-1);font-weight:700;color:#303030;}.page-user .profile > .field .field-items,.page-user .profile > .field .field-item{margin:0;}.page-user .profile > .field .field-item{font-size:13px;color:var(--yc-color-body);}.page-user .profile h3{margin:var(--yc-space-5) 0 var(--yc-space-3);padding-top:var(--yc-space-4);border-top:1px solid #d9d9d9;font-size:var(--yc-font-size-lg);color:var(--yc-color-accent);text-shadow:none;}.page-user .profile dl{margin:0;display:grid;grid-template-columns:160px 1fr;column-gap:var(--yc-space-4);row-gap:var(--yc-space-2);}.page-user .profile dt,.page-user .profile dd{margin:0;}.page-user .profile dt{font-weight:700;color:#303030;}@media (max-width:640px){.page-user .profile{padding:var(--yc-space-4);}.page-user .profile dl{grid-template-columns:1fr;row-gap:var(--yc-space-1);}}
.yc-btn,.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px;border-radius:6px;border:1px solid #666666 !important;background:linear-gradient(to bottom,#666666 0%,#525252 100%) !important;color:#eeeeee !important;font-family:var(--yc-font-base) !important;font-size:13px !important;font-weight:700 !important;cursor:pointer;line-height:1.35 !important;text-decoration:none !important;transition:background 0.15s ease,border-color 0.15s ease;text-shadow:0 1px 0 rgba(0,0,0,0.45) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 1px 1px rgba(0,0,0,0.2);}.ui-button .ui-button-text{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:700;line-height:1.2;padding:0.4em 1.05em;}.ui-button.ui-button-text-icon-primary .ui-button-text,.ui-button.ui-button-text-icon-secondary .ui-button-text,.ui-button.ui-button-text-icons .ui-button-text{padding:0 !important;}.ui-button .ui-button-icon-primary,.ui-button .ui-button-icon-secondary{position:static !important;top:auto !important;left:auto !important;right:auto !important;margin:0 !important;}.yc-btn:hover,.ui-button:hover,.ui-button.ui-state-hover,.ui-button:focus,.ui-button.ui-state-focus{background:linear-gradient(to bottom,#747474 0%,#5f5f5f 100%) !important;border-color:#5f5f5f !important;color:#fff !important;}.ui-button.ui-state-active{background:linear-gradient(to bottom,#575757 0%,#464646 100%) !important;border-color:#444444 !important;color:#fff !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.45) !important;}.ui-button[disabled],.ui-button.ui-state-disabled{opacity:0.6 !important;cursor:not-allowed;}.ui-button .ui-icon,.ui-dialog-buttonset .ui-button .ui-icon{background-image:none !important;background-color:currentColor;width:16px;height:16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}.ui-button .ui-icon.ui-icon-document{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h8l4 4v16H6zM8 8h8V6h-5V3H8zm2 4h6v2h-6zm0 4h6v2h-6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h8l4 4v16H6zM8 8h8V6h-5V3H8zm2 4h6v2h-6zm0 4h6v2h-6z'/%3E%3C/svg%3E");}.ui-button .ui-icon.ui-icon-mail-closed{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 6h18v12H3zm2 2v.6l7 4.4 7-4.4V8l-7 4.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 6h18v12H3zm2 2v.6l7 4.4 7-4.4V8l-7 4.4z'/%3E%3C/svg%3E");}.ui-button .ui-icon.ui-icon-print{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 3h10v4H7zm-2 6h14a3 3 0 0 1 3 3v4h-3v5H5v-5H2v-4a3 3 0 0 1 3-3m3 8h8v-4H8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 3h10v4H7zm-2 6h14a3 3 0 0 1 3 3v4h-3v5H5v-5H2v-4a3 3 0 0 1 3-3m3 8h8v-4H8z'/%3E%3C/svg%3E");}.ui-button .ui-icon.ui-icon-plusthick{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 4h2v7h7v2h-7v7h-2v-7H4v-2h7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 4h2v7h7v2h-7v7h-2v-7H4v-2h7z'/%3E%3C/svg%3E");}.ui-button .ui-icon.ui-icon-transfer-e-w,.ui-button .ui-icon.ui-icon-close{width:19px;height:19px;}.ui-button .ui-icon.ui-icon-transfer-e-w{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 7 2 12l5 5v-3h10v3l5-5-5-5v3H7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 7 2 12l5 5v-3h10v3l5-5-5-5v3H7z'/%3E%3C/svg%3E");}.ui-button .ui-icon.ui-icon-close{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.7 5.3 12 10.6l5.3-5.3 1.4 1.4-5.3 5.3 5.3 5.3-1.4 1.4-5.3-5.3-5.3 5.3-1.4-1.4 5.3-5.3-5.3-5.3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.7 5.3 12 10.6l5.3-5.3 1.4 1.4-5.3 5.3 5.3 5.3-1.4 1.4-5.3-5.3-5.3 5.3-1.4-1.4 5.3-5.3-5.3-5.3z'/%3E%3C/svg%3E");}.ui-button.ui-button-icon-only{width:30px;height:30px;gap:0;padding:0 !important;}.ui-button.ui-button-icon-only .ui-button-text{padding:4px 0;}button.vendorPopup.ui-button,button.transferPopup.ui-button,.removeBtn.ui-button{padding:0 !important;}.transferPopup.ui-state-highlight{background:#f0ad4e !important;border-color:#d69538 !important;}.transferPopup.ui-state-highlight:hover{background:#d69538 !important;}.yc-btn--primary{background:linear-gradient(to bottom,#666666 0%,#525252 100%);border-color:#666666;color:#eeeeee;}.yc-btn--primary:hover{background:linear-gradient(to bottom,#747474 0%,#5f5f5f 100%);border-color:#5f5f5f;color:#fff;}.yc-btn--danger{background:#fff;color:var(--yc-color-danger);border-color:var(--yc-color-danger);}.yc-btn--danger:hover{background:var(--yc-color-danger);color:#fff;}#printYardCheck,#emailYardCheck{margin-left:4px;}#newVehiclesTable .yc-add-action-cell{text-align:center;vertical-align:middle;}#newVehiclesTable .yc-add-action-cell .yc-add-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;}#newVehiclesTable .yc-add-action-cell .yc-add-to-yard{display:inline-flex;align-items:center;justify-content:center;min-width:110px;}#newVehiclesTable .yc-add-action-cell .yc-cancel-add-row{width:30px;min-width:30px;height:30px;padding:0 !important;background:#fff !important;color:var(--yc-color-danger) !important;border-color:var(--yc-color-danger) !important;text-shadow:none !important;font-size:20px !important;line-height:1 !important;}#newVehiclesTable .yc-add-action-cell .yc-cancel-add-row:hover,#newVehiclesTable .yc-add-action-cell .yc-cancel-add-row:focus{background:var(--yc-color-danger) !important;color:#fff !important;}#newVehiclesTable .yc-add-action-cell .yc-cancel-add-row span{display:inline-block;line-height:1;transform:translateY(-1px);}#newVehiclesTable .yc-add-action-cell .yc-add-status{display:block;margin:4px 0 0;}.hiddenButton{display:none;}.fieldError{border-color:var(--yc-color-danger) !important;box-shadow:0 0 0 2px rgba(204,0,0,0.15);}.yc-add-error{color:var(--yc-color-danger);font-size:var(--yc-font-size-sm);display:inline-block;margin-top:2px;}.newVehicleSource{font-size:var(--yc-font-size-sm);margin-top:2px;color:var(--yc-color-body);}
.yc-card{background:#fff;border:1px solid var(--yc-color-border);border-radius:var(--yc-radius-sm);box-shadow:none;padding:var(--yc-space-3);}.yc-card--muted{background:var(--yc-color-bg-alt);}.yc-card__title{margin:0 0 var(--yc-space-2);font-size:var(--yc-font-size-lg);color:var(--yc-color-accent);}
.yc-yard-table{width:100%;border-collapse:collapse;border-spacing:0;background:#fff;font-size:var(--yc-font-size-sm);}.yc-yard-table th,.yc-yard-table td{border:1px solid var(--yc-color-border);padding:5px;vertical-align:middle;}.yc-yard-table th{background:var(--yc-color-th-bg);font-weight:bold;color:var(--yc-color-th-text);position:sticky;top:0;z-index:2;}.yc-yard-table th.yc-col-vendor,.yc-yard-table td.yc-col-vendor{text-align:center;}.yc-yard-table tbody tr{background:#ffffff;}.yc-yard-table tbody tr.even,.yc-yard-table tbody tr:nth-child(even){background:#f0f0f0;}.yc-yard-table tbody tr:hover{background:#eef7fd;}.yc-yard-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}.yc-customer-not-set{color:var(--yc-color-customer-not-set);}.yc-customer-non-enrich{color:var(--yc-color-customer-non-enrich);}.yc-customer-no-data{color:var(--yc-color-customer-no-data);}.yc-yard-table th.yc-sortable{cursor:pointer;user-select:none;}.yc-yard-table th.yc-sortable::after{content:" \2195";opacity:0.35;font-size:0.85em;margin-left:2px;}.yc-yard-table th.yc-sort-asc::after{content:" \25B2";opacity:1;}.yc-yard-table th.yc-sort-desc::after{content:" \25BC";opacity:1;}.yc-yard-table th.yc-sortable:focus{outline:2px solid var(--yc-color-focus,#4a90e2);outline-offset:-2px;}
.vendorDialog,.transferDialog{display:none;}.ui-dialog{border-radius:var(--yc-radius-sm) !important;box-shadow:var(--yc-shadow-popover);border:1px solid #aaa !important;background:#fff !important;}.ui-dialog .ui-dialog-titlebar{background:#222 !important;color:#fff !important;border:0 !important;padding:var(--yc-space-2) var(--yc-space-3) !important;font-size:var(--yc-font-size-md);border-radius:var(--yc-radius-sm) var(--yc-radius-sm) 0 0 !important;}.ui-dialog .ui-dialog-title{color:#fff !important;}.ui-dialog .ui-dialog-titlebar-close{position:absolute !important;right:8px !important;top:50% !important;width:24px !important;height:24px !important;margin:-12px 0 0 0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:var(--yc-radius-sm) !important;color:#fff !important;text-indent:-99999px;overflow:hidden;cursor:pointer;}.ui-dialog .ui-dialog-titlebar-close::before{content:"\00d7";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-indent:0;font:700 22px/1 Arial,sans-serif;color:#fff;}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close.ui-state-hover,.ui-dialog .ui-dialog-titlebar-close:focus{background:rgba(255,255,255,0.15) !important;border:0 !important;outline:none;}.ui-dialog .ui-dialog-titlebar-close:hover::before,.ui-dialog .ui-dialog-titlebar-close:focus::before{color:var(--yc-color-primary);}.ui-dialog .ui-dialog-titlebar-close .ui-icon,.ui-dialog .ui-dialog-titlebar-close .ui-button-icon,.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space{display:none !important;}.ui-widget-overlay{background:#000 !important;opacity:0.35 !important;}.ui-dialog .ui-dialog-content{padding:var(--yc-space-3);font-size:var(--yc-font-size-md);}.ui-dialog .ui-dialog-buttonpane{padding:var(--yc-space-2);}.ui-dialog label{display:block;margin:var(--yc-space-1) 0 var(--yc-space-1);font-weight:bold;color:var(--yc-color-body);font-size:var(--yc-font-size-sm);}.ui-dialog input[type="text"],.ui-dialog textarea,.ui-dialog select{width:100%;padding:2px 4px;border:1px solid var(--yc-color-border);border-radius:2px;font-family:var(--yc-font-base);font-size:var(--yc-font-size-sm);}.ui-autocomplete{font-family:var(--yc-font-base);font-size:var(--yc-font-size-sm) !important;max-height:260px;overflow-y:auto;overflow-x:hidden;}.ui-autocomplete .ui-menu-item{padding:2px 6px !important;}.ui-autocomplete .ui-menu-item .ui-state-active,.ui-autocomplete .ui-menu-item:hover{background:var(--yc-color-primary) !important;border-color:var(--yc-color-primary) !important;color:#fff !important;}
.yc-toast-host{position:fixed;bottom:var(--yc-space-5);right:var(--yc-space-5);display:flex;flex-direction:column;gap:var(--yc-space-3);z-index:1080;pointer-events:none;}.yc-toast{pointer-events:auto;min-width:320px;max-width:460px;background:#fff;color:var(--yc-color-body);border-left:5px solid var(--yc-color-primary);box-shadow:var(--yc-shadow-popover);border-radius:var(--yc-radius-md);padding:var(--yc-space-4) var(--yc-space-5);font-size:var(--yc-font-size-lg);line-height:1.4;animation:yc-toast-in 0.15s ease-out;}.yc-toast--success{border-left-color:var(--yc-color-success);}.yc-toast--warning{border-left-color:var(--yc-color-warning);}.yc-toast--error{border-left-color:var(--yc-color-danger);}.yc-toast__title{font-weight:700;font-size:var(--yc-font-size-lg);margin:0 0 var(--yc-space-2);color:#222;}.yc-toast__body{margin:0;}.yc-toast__link{color:var(--yc-color-primary);font-weight:600;}.yc-toast__dismiss{float:right;border:0;background:transparent;font-size:22px;line-height:1;padding:0 0 var(--yc-space-2) var(--yc-space-3);color:var(--yc-color-muted-dark);cursor:pointer;}.yc-toast__dismiss:hover{color:var(--yc-color-body);}@keyframes yc-toast-in{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}
.yc-yard-banner{display:flex;align-items:center;gap:var(--yc-space-2);padding:var(--yc-space-1) var(--yc-space-2);border-radius:var(--yc-radius-sm);margin-bottom:var(--yc-space-2);font-size:var(--yc-font-size-sm);background:var(--yc-color-bg-alt);color:var(--yc-color-body);border:1px solid var(--yc-color-border);}.yc-yard-banner--saved{background:#eaf7ef;border-color:#cfe9d6;color:#155724;}.yc-yard-banner--saving{background:#fff5dd;border-color:#f3dfa2;color:#7c5800;}.yc-yard-banner--error{background:#fceaea;border-color:#f3bdbd;color:#8c1919;cursor:pointer;}.yc-yard-banner__text{flex:1;}.yc-yard-banner__link{color:inherit;text-decoration:underline;font-weight:600;}
.yc-text-input,input.subUnitHelper,textarea.vehicleComment,input.newUnitNumber,select.vehicleStatusSelect,select.yc-select{border:1px solid var(--yc-color-border);border-radius:2px;padding:4px 6px;font-family:var(--yc-font-base);font-size:var(--yc-font-size-sm);line-height:1.2;box-sizing:border-box;min-height:28px;}input.subUnitHelper,textarea.vehicleComment,input.newUnitNumber,select.vehicleStatusSelect,select.yc-select{width:100%;}.yc-yard-table td > input.subUnitHelper,.yc-yard-table td > textarea.vehicleComment,.yc-yard-table td > select.vehicleStatusSelect{display:block;margin:0;}textarea.vehicleComment{resize:vertical;height:28px;min-height:28px;transition:min-height 0.12s ease;}textarea.vehicleComment:focus,textarea.vehicleComment.yc-comment-expanded{height:auto;min-height:8em;}select.vehicleStatusSelect,select.yc-select{background:#fff;min-width:110px;max-width:100%;}select.vehicleStatusSelect:disabled,select.yc-select:disabled{background:var(--yc-color-bg-alt);color:var(--yc-color-muted-dark);}.yc-yard-table .form-select,.yc-yard-table .form-control,#newVehiclesTable .form-select,#newVehiclesTable .form-control{font-size:var(--yc-font-size-sm) !important;padding:4px 22px 4px 6px !important;min-height:28px !important;line-height:1.2 !important;font-family:var(--yc-font-base) !important;background-position:right 4px center !important;background-size:12px 10px !important;min-width:110px;}.yc-form-row{margin-bottom:var(--yc-space-2);}.yc-form-row label{display:block;font-weight:bold;margin-bottom:var(--yc-space-1);}.yc-form-row .yc-error{color:var(--yc-color-danger);font-size:var(--yc-font-size-sm);margin-top:var(--yc-space-1);}
tr.yc-row[data-save-state="error"] td{background:#fff6f6 !important;}tr.yc-row[data-save-state="stale"] td{background:#fff4e6 !important;}tr.yc-row[data-save-state="saving"] td{background:#eef7fd !important;}tr.yc-row[data-save-state="reconciled"] td{background:#fff9db !important;transition:background 600ms ease-out;}tr.yc-row--gone td{background:#f1f3f5 !important;color:var(--yc-color-body-muted,#6c757d);cursor:not-allowed;}tr.yc-row--gone input,tr.yc-row--gone select,tr.yc-row--gone textarea,tr.yc-row--gone button,tr.yc-row--gone a.yc-vendor-link{opacity:0.6;pointer-events:none;}
.yc-yard-menu{background:#222;border-bottom:1px solid #353535;padding:var(--yc-space-2) 0;}.yc-yard-menu__inner{max-width:1600px;margin:0 auto;padding:0 var(--yc-space-3);}.yc-yard-menu__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--yc-space-3);}.yc-yard-menu__list.is-collapsed{display:none;}.yc-yard-menu__item{margin:0;padding:0;}.yc-yard-menu__link{display:flex;align-items:baseline;gap:6px;padding:10px 14px;background:#2a2a2a;border:1px solid #353535;border-radius:var(--yc-radius-md);font-size:13px;text-align:left;color:#ccc;text-decoration:none;transition:background-color 0.15s,border-color 0.15s;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:100%;box-sizing:border-box;}.yc-yard-menu__link:hover,.yc-yard-menu__link:focus{background:#333;border-color:var(--yc-color-primary);color:#fff;outline:none;}.yc-yard-number{font-size:15px;font-weight:700;color:#fff;flex-shrink:0;}.yc-yard-name{font-size:12px;color:#999;overflow:hidden;text-overflow:ellipsis;}.yc-yard-menu__link:hover .yc-yard-name,.yc-yard-menu__link:focus .yc-yard-name{color:#ccc;}.yc-yard-menu__item.is-active .yc-yard-menu__link{border-color:var(--yc-color-primary);background:#333;color:#fff;}.yc-yard-menu__item.is-active .yc-yard-menu__link .yc-yard-name{color:#ccc;}.yc-yard-menu__toggle{display:flex;align-items:center;gap:var(--yc-space-4);padding:6px 0;}.yc-yard-menu__current{font-size:15px;font-weight:700;color:#fff;}.yc-yard-menu__btn{background:transparent;border:0;padding:0;font:inherit;font-size:12px;color:var(--yc-color-primary);cursor:pointer;}.yc-yard-menu__btn:hover,.yc-yard-menu__btn:focus{text-decoration:underline;color:#5ab0e8;outline:none;}@media (max-width:760px){.yc-yard-menu__list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--yc-space-2);}.yc-yard-menu__link{padding:8px 10px;}.yc-yard-number{font-size:14px;}.yc-yard-name{font-size:11px;}}
body.yc-auth-page{background:linear-gradient(140deg,#1f1f1f 0%,#333333 55%,#1487d4 160%);}body.yc-auth-page .yc-main{background:transparent;max-width:none;padding:var(--yc-space-6) var(--yc-space-4);display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 120px);}body.yc-auth-page .yc-main > *{width:100%;max-width:420px;flex:0 0 auto;}body.yc-auth-page .yc-title-row{justify-content:center;margin-top:var(--yc-space-5);margin-bottom:0;}body.yc-auth-page .yc-page-title{color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,0.45);font-size:26px;font-weight:600;letter-spacing:0.3px;}body.yc-auth-page .yc-help-contextual{background:rgba(255,255,255,0.18);color:#fff;}body.yc-auth-page .yc-help-contextual:hover{background:rgba(255,255,255,0.32);}body.yc-auth-page .yc-system-messages{max-width:420px;margin:var(--yc-space-4) auto 0;padding:0;}body.yc-auth-page .yc-system-messages .messages{border-radius:var(--yc-radius-md);box-shadow:var(--yc-shadow-md);background:#ffffff;color:#303030;border:1px solid #dcdfe4;padding:var(--yc-space-3) var(--yc-space-4);}body.yc-auth-page .yc-system-messages .messages.status{background:#f1f9f1;color:#234600;border-color:#b6dbb6;}body.yc-auth-page .yc-system-messages .messages.warning{background:#fdf4e3;color:#734c00;border-color:#e6c97a;}body.yc-auth-page .yc-system-messages .messages.error{background:#fdecea;color:#8a1f11;border-color:#f3b7b1;}body.yc-auth-page .yc-system-messages .messages a{color:var(--yc-color-primary-deep);text-decoration:underline;}body.yc-auth-page .yc-tabs,body.yc-auth-page .yc-main form,body.yc-auth-page .yc-main .form-wrapper{background:#ffffff;}body.yc-auth-page .yc-tabs{margin:var(--yc-space-4) 0 0;padding:0;border-radius:var(--yc-radius-md) var(--yc-radius-md) 0 0;box-shadow:0 12px 30px rgba(0,0,0,0.35);overflow:hidden;}body.yc-auth-page ul.tabs.primary,body.yc-auth-page .yc-tabs ul.tabs{display:flex;list-style:none;margin:0;padding:0;border:0;background:#f4f5f7;border-bottom:1px solid #dcdfe4;}body.yc-auth-page ul.tabs.primary li,body.yc-auth-page .yc-tabs ul.tabs li{flex:1 1 0;margin:0;padding:0;border:0;list-style:none;background:transparent;}body.yc-auth-page ul.tabs.primary li a,body.yc-auth-page .yc-tabs ul.tabs li a{display:block;padding:14px 10px;text-align:center;text-decoration:none;font-size:13px;font-weight:600;color:var(--yc-color-body-muted);background:transparent;border:0;border-bottom:3px solid transparent;transition:color 0.15s ease,background 0.15s ease,border-color 0.15s ease;}body.yc-auth-page ul.tabs.primary li a:hover,body.yc-auth-page .yc-tabs ul.tabs li a:hover{color:var(--yc-color-primary-deep);background:rgba(20,135,212,0.06);}body.yc-auth-page ul.tabs.primary li a.active,body.yc-auth-page ul.tabs.primary li.active a,body.yc-auth-page .yc-tabs ul.tabs li.active a,body.yc-auth-page .yc-tabs ul.tabs li a.active{color:var(--yc-color-primary);background:#ffffff;border-bottom-color:var(--yc-color-primary);}body.yc-auth-page .yc-main form{padding:var(--yc-space-6) var(--yc-space-6) var(--yc-space-5);border-radius:0 0 var(--yc-radius-md) var(--yc-radius-md);box-shadow:0 12px 30px rgba(0,0,0,0.35);border-top:0;}body.yc-auth-page .yc-main form:first-of-type:not(:nth-of-type(1)),body.yc-auth-page .yc-main > form{border-radius:var(--yc-radius-md);}body.yc-auth-page .yc-main form > p,body.yc-auth-page .yc-main form .form-item .description,body.yc-auth-page .yc-main form > div > p{color:var(--yc-color-body);font-size:13px;line-height:1.5;margin:0 0 var(--yc-space-3);}body.yc-auth-page .yc-main form .placeholder,body.yc-auth-page .yc-main form em.placeholder{color:var(--yc-color-primary-deep);font-style:italic;font-weight:600;}body.yc-auth-page .form-item{margin:0 0 var(--yc-space-4);}body.yc-auth-page .form-item label{display:block;margin:0 0 var(--yc-space-2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:#303030;}body.yc-auth-page .form-item label .form-required{color:var(--yc-color-danger);margin-left:2px;}body.yc-auth-page input.form-text,body.yc-auth-page input[type="text"],body.yc-auth-page input[type="email"],body.yc-auth-page input[type="password"]{display:block;width:100%;min-height:42px;padding:10px 12px;font-family:var(--yc-font-base);font-size:14px;line-height:1.35;color:var(--yc-color-body);background:#ffffff;border:1px solid var(--yc-color-border);border-radius:var(--yc-radius-md);box-shadow:inset 0 1px 2px rgba(0,0,0,0.04);transition:border-color 0.15s ease,box-shadow 0.15s ease;box-sizing:border-box;}body.yc-auth-page input.form-text:hover,body.yc-auth-page input[type="text"]:hover,body.yc-auth-page input[type="email"]:hover,body.yc-auth-page input[type="password"]:hover{border-color:#9aa3ad;}body.yc-auth-page input.form-text:focus,body.yc-auth-page input[type="text"]:focus,body.yc-auth-page input[type="email"]:focus,body.yc-auth-page input[type="password"]:focus{outline:none;border-color:var(--yc-color-primary);box-shadow:0 0 0 3px rgba(20,135,212,0.2);}body.yc-auth-page .form-item .description{margin-top:var(--yc-space-2);color:var(--yc-color-body-muted);font-size:12px;line-height:1.4;}body.yc-auth-page .form-item.form-item-mail,body.yc-auth-page .form-item.form-item-name,body.yc-auth-page .form-item.form-item-pass{position:relative;}body.yc-auth-page .form-actions{margin:var(--yc-space-5) 0 0;display:flex;gap:var(--yc-space-3);flex-wrap:wrap;}body.yc-auth-page .form-actions input.form-submit,body.yc-auth-page .form-actions button.form-submit,body.yc-auth-page .form-actions .btn-primary,body.yc-auth-page .form-submit{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;font-family:var(--yc-font-base);font-size:14px;font-weight:700;letter-spacing:0.3px;color:#ffffff;background:linear-gradient(to bottom,var(--yc-color-primary) 0%,var(--yc-color-primary-deep) 100%);background-color:var(--yc-color-primary);border:1px solid var(--yc-color-primary-deep);border-radius:var(--yc-radius-md);cursor:pointer;text-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.15);transition:background 0.15s ease,border-color 0.15s ease,transform 0.05s ease;}body.yc-auth-page .form-actions input.form-submit:hover,body.yc-auth-page .form-actions button.form-submit:hover,body.yc-auth-page .form-submit:hover{background:linear-gradient(to bottom,#1a95e6 0%,#0068cb 100%);border-color:var(--yc-color-accent);color:#ffffff;}body.yc-auth-page .form-actions input.form-submit:active,body.yc-auth-page .form-actions button.form-submit:active,body.yc-auth-page .form-submit:active{transform:translateY(1px);box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);}body.yc-auth-page .form-actions input.form-submit:focus-visible,body.yc-auth-page .form-actions button.form-submit:focus-visible,body.yc-auth-page .form-submit:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 0 0 3px rgba(20,135,212,0.35);}body.yc-auth-page .form-actions .yc-btn--secondary,body.yc-auth-page .form-actions a.button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;font-weight:600;color:var(--yc-color-body);background:#f4f5f7;border:1px solid var(--yc-color-border);border-radius:var(--yc-radius-md);text-decoration:none;}body.yc-auth-page .user-login .description,body.yc-auth-page #user-login .description,body.yc-auth-page #user-pass .description{color:var(--yc-color-body-muted);}body.yc-auth-page .yc-auth-footnote,body.yc-auth-page .form-item + .item-list ul{margin-top:var(--yc-space-3);text-align:center;font-size:12px;color:var(--yc-color-body-muted);}body.yc-auth-page .yc-tabs:empty{display:none;}body.yc-auth-page .yc-main .yc-tabs + form{margin-top:0;}@media (max-width:480px){body.yc-auth-page .yc-main{padding:var(--yc-space-4) var(--yc-space-3);}body.yc-auth-page .yc-main > *{max-width:100%;}body.yc-auth-page .yc-main form{padding:var(--yc-space-5) var(--yc-space-4);}body.yc-auth-page ul.tabs.primary li a,body.yc-auth-page .yc-tabs ul.tabs li a{padding:12px 6px;font-size:12px;}body.yc-auth-page .yc-page-title{font-size:22px;}}
