/* VeloRent tenant theme. Original Prizmatic layout is preserved. */
:root { --primary-blue:#e9521d; --secondary-blue:#fff0e9; --icon-green:#e9521d; --lime-soft:#fff0e9; --dark-green:#000; --graphite:#000; }
.splash-logo span { color:#e9521d !important; }
.btn-primary,.btn.btn-primary,.auth-btn.primary { background:#e9521d !important; color:#fff !important; border-color:#e9521d !important; }
.btn-primary:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled) { background:#cb4012 !important; }
button[data-velorent-disabled] { background:#efefef !important; color:#737373 !important; border:1px solid #dedede !important; cursor:not-allowed !important; opacity:1 !important; }
.info-banner { background:#fff0e9 !important; border-color:#ffd5c2 !important; color:#803919 !important; }
.info-banner .title { color:#803919 !important; }
/* Existing support chat, colored for the VeloRent tenant. */
body #prizmatic-support-launcher { background:linear-gradient(145deg,#e9521d,#cb4012); box-shadow:0 12px 32px rgba(233,82,29,.26); }
#prizmatic-support-modal .prz-support-head { background:linear-gradient(135deg,#cb4012,#e9521d); }
#prizmatic-support-modal .prz-support-message.user,
#prizmatic-support-modal .prz-support-send { background:#cb4012; }
#prizmatic-support-modal .prz-support-compose textarea:focus { border-color:#e9521d; box-shadow:0 0 0 3px rgba(233,82,29,.12); }
#prizmatic-support-modal .prz-support-attach { background:#fff0e9; color:#cb4012; }
#prizmatic-support-modal .prz-support-sheet { border-color:rgba(233,82,29,.16); }
/* Tenant accents on existing drawer, contract, delivery and progress states. */
.app-drawer-item:hover,.app-drawer-item.active,
.contract-list-card.active .contract-list-icon,
.contract-list-card.active .contract-list-status { background:#fff0e9; color:#cb4012; }
.app-drawer-item:hover .app-drawer-item-icon,
.app-drawer-item.active .app-drawer-item-icon { background:#ffe0d1; color:#cb4012; }
.open-contract-view-btn,.progress-bar,.brand-mark,.submit,.card-preview { background:linear-gradient(135deg,#e9521d,#cb4012); box-shadow:0 8px 18px rgba(233,82,29,.22); }
.extend-options-list li { background:rgba(233,82,29,.06); }
.extend-options-list li.selected { background:rgba(233,82,29,.16); }
.chat-file-link { color:#cb4012; }
.history-icon-wrapper.topup,.history-icon-wrapper.top-up,
.history-icon-wrapper.refund_to_balance { background-color:#e9521d; }
.delivery-page select:focus,.delivery-page input:focus,.delivery-page textarea:focus { border-color:#e9521d; box-shadow:0 0 0 4px rgba(233,82,29,.13); }
#la-faceid-btn[hidden],#la-pin-form[hidden] { display:none !important; }
