@keyframes t4d-spin{to{transform:rotate(360deg)}}.t4d-spinner{vertical-align:middle;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-right:6px;animation:.65s linear infinite t4d-spin;display:inline-block}.t4d-spinner--dark{border-color:#2e7d32 #2e7d3240 #2e7d3240}@keyframes t4d-toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes t4d-toast-out{0%{opacity:1}to{opacity:0;transform:translateY(-8px)scale(.97)}}.t4d-toast{z-index:99990;pointer-events:none;border-radius:10px;align-items:flex-start;gap:10px;min-width:260px;max-width:480px;padding:12px 18px;font-size:13px;font-weight:600;animation:.25s forwards t4d-toast-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000038}.t4d-toast--success{color:#c8e6c9;background:#1b5e20;border:1px solid #2e7d32}.t4d-toast--error{color:#ffcdd2;background:#b71c1c;border:1px solid #c62828}.t4d-toast--warn{color:#ffe0b2;background:#e65100;border:1px solid #f57c00}.t4d-toast--info{color:#b3e5fc;background:#01579b;border:1px solid #0277bd}.t4d-toast--exit{animation:.3s forwards t4d-toast-out}*,:before,:after{box-sizing:border-box}:root{--green-dark:#2e7d32;--green-mid:#43a047;--green-light:#66bb6a;--charcoal:#333;--gradient:linear-gradient(135deg, #43a047 0%, #2e7d32 100%)}body{min-height:100dvh;color:var(--charcoal);background:0 0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;transition:color .3s;overflow-x:hidden}#root{min-height:100dvh}input,select,textarea,button{font-family:inherit}button{touch-action:manipulation;min-height:44px}input,select{min-height:44px}html{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}#root{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.tab-bar-scroll::-webkit-scrollbar{display:none}.t4d-glass{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffff9e;border:1px solid #2e7d3224;transition:background .35s,border-color .35s}[data-theme=dark] body{color:#d8eed8}[data-theme=dark] .t4d-glass{background:#06160ccc!important;border-color:#64c8782e!important}[data-theme=dark] .t4d-header{background:#041009eb!important;border-bottom-color:#50b46429!important;box-shadow:0 2px 16px #0006!important}[data-theme=dark] .t4d-header-title{color:#81c784!important}[data-theme=dark] .t4d-header-sub{color:#b4e6b499!important}[data-theme=dark] .t4d-tab-bar{background:#030e08eb!important;border-bottom-color:#50b46424!important}[data-theme=dark] .t4d-tab-btn{color:#aadcaf80!important}[data-theme=dark] .t4d-tab-btn.active{color:#66bb6a!important;border-bottom-color:#66bb6a!important}[data-theme=dark] .t4d-back-btn{color:#81c784!important;background:0 0!important;border-color:#64c8784d!important}[data-theme=dark] .t4d-logout-btn{color:#ef9a9a!important;background:#b4141438!important;border-color:#dc505061!important}[data-theme=dark] .t4d-welcome-wrap{background:0 0!important}[data-theme=dark] .t4d-welcome-greeting{color:#b4e6b4a6!important}[data-theme=dark] .t4d-welcome-name{color:#81c784!important}[data-theme=dark] .t4d-welcome-prompt{color:#b4e6b473!important}.t4d-home-card{transition:transform .18s,box-shadow .18s,border-color .18s!important}.t4d-home-card:hover{transform:translateY(-5px)scale(1.015)!important;box-shadow:0 14px 40px #2e7d322e,0 2px 8px #0000000f!important}.t4d-home-card:active{transform:translateY(-1px)scale(.99)!important;box-shadow:0 4px 16px #2e7d321a!important}[data-theme=dark] .t4d-home-card{background:#081e10c7!important;border-color:#64c8782e!important;box-shadow:0 4px 28px #00000073!important}[data-theme=dark] .t4d-home-card:hover{border-color:#64c87852!important;box-shadow:0 16px 44px #0000008c,0 0 0 1px #64c87847!important}[data-theme=dark] .t4d-home-card-desc{color:#bee6c3a6!important}[data-theme=dark] .t4d-stat-card{background:#06180dd1!important;border-color:#64c87826!important}[data-theme=dark] .t4d-stat-label{color:#afe1b4b3!important}[data-theme=dark] .t4d-stat-sub{color:#96d2a080!important}[data-theme=dark] .t4d-section{background:#06160ccc!important;border-color:#64c8781f!important;box-shadow:0 2px 14px #0000004d!important}[data-theme=dark] .t4d-section-title{color:#81c784!important}[data-theme=dark] .t4d-section-sub{color:#a0d2a58c!important}[data-theme=dark] .t4d-insp-card{background:#06160cc7!important;border-color:#64c87829!important;box-shadow:0 2px 12px #00000040!important}[data-theme=dark] .t4d-insp-card-header{background:#08201099!important}[data-theme=dark] .t4d-card-title{color:#c8e6c9!important}[data-theme=dark] .t4d-card-meta{color:#9bd2a5a6!important}[data-theme=dark] .t4d-card-body{border-top-color:#64c87824!important}[data-theme=dark] .t4d-field-key{color:#91cd9b99!important}[data-theme=dark] .t4d-field-val{color:#c8e6c9!important}[data-theme=dark] .t4d-field-row{border-bottom-color:#64c8781a!important}[data-theme=dark] .t4d-controls{background:#05140acc!important;border-color:#64c87824!important}[data-theme=dark] .t4d-search-input{color:#c8e6c9!important;background:#0c2614eb!important;border-color:#64c87840!important}[data-theme=dark] .t4d-search-input::placeholder{color:#91cd9b73!important}[data-theme=dark] .t4d-filter-btn{color:#b4e6b4b3!important;background:#081c0fbf!important;border-color:#64c87838!important}[data-theme=dark] .t4d-filter-btn.active{color:#c8e6c9!important;background:#2e7d328c!important;border-color:#64c87880!important}[data-theme=dark] .t4d-remit-card{background:#06180dcc!important;border-color:#64c87826!important}[data-theme=dark] .t4d-remit-label{color:#afe1b4ad!important}[data-theme=dark] .t4d-detail-card{background:#06160cc7!important;border-color:#64c87824!important}[data-theme=dark] .t4d-detail-key{color:#91cd9b94!important}[data-theme=dark] .t4d-detail-val{color:#c8e6c9!important}[data-theme=dark] .t4d-history-card{background:#06160cc7!important;border-color:#64c87824!important}[data-theme=dark] .t4d-dispute-card{background:#08180ecc!important;border-color:#64c87826!important}[data-theme=dark] .t4d-dispute-reason{color:#c8e6c9!important}[data-theme=dark] .t4d-dispute-meta{color:#9bd2a599!important}[data-theme=dark] .t4d-dispute-response{background:#0a2814b3!important;border-color:#64c87838!important}[data-theme=dark] .t4d-dispute-response p{color:#c8e6c9!important}[data-theme=dark] .t4d-remarks{background:#1e19008c!important;border-color:#c8a00038!important}[data-theme=dark] .t4d-remarks p{color:#dcc88ccc!important}[data-theme=dark] .t4d-error-box{color:#ef9a9a!important;background:#500a0a66!important;border-color:#c83c3c4d!important}[data-theme=dark] .t4d-center-msg{color:#9bd2a58c!important}[data-theme=dark] .t4d-modal{color:#c8e6c9!important;background:#05140bf5!important;border:1px solid #64c87833!important}[data-theme=dark] .t4d-modal input,[data-theme=dark] .t4d-modal textarea{color:#c8e6c9!important;background:#0c2614eb!important;border-color:#64c87847!important}[data-theme=dark] .t4d-modal label{color:#afe1b4bf!important}[data-theme=dark] .t4d-modal h3{color:#81c784!important}[data-theme=dark] .t4d-modal p{color:#afe1b4b3!important}[data-theme=dark] .t4d-modal .t4d-summary-box{background:#081e10b3!important;border-color:#64c8782e!important}[data-theme=dark] .t4d-modal .t4d-summary-box p{color:#c8e6c9!important}[data-theme=dark] .t4d-chat-panel{background:#05120ae0!important;border-color:#50b4642e!important}[data-theme=dark] .t4d-chat-input{color:#c8e6c9!important;background:#0a2011f0!important;border-color:#50b46447!important}[data-theme=dark] .t4d-chat-input::placeholder{color:#91cd9b6b!important}[data-theme=dark] .t4d-thread-item{border-bottom-color:#50b4641f!important}[data-theme=dark] .t4d-thread-item:hover{background:#0c2a16cc!important}[data-theme=dark] .t4d-thread-item.active{background:#12371ceb!important}[data-theme=dark] .t4d-thread-name{color:#c8e6c9!important}[data-theme=dark] .t4d-thread-last{color:#9bd2a594!important}[data-theme=dark] .t4d-msg-ts{color:#91cd9b85!important}[data-theme=dark] .t4d-msg-bubble-recv{color:#c8e6c9!important;background:#0e2a16d9!important;border-color:#50b46438!important}[data-theme=dark] .t4d-chat-empty{color:#9bd2a585!important}[data-theme=dark] .t4d-who-label,[data-theme=dark] .t4d-trend-label{color:#9bd2a580!important}[data-theme=dark] .t4d-bar-track{background:#ffffff14!important}[data-theme=dark] .t4d-bar-label{color:#afe1b4a6!important}[data-theme=dark] .t4d-bar-total{color:#9bd2a58c!important}[data-theme=dark] .t4d-legend{color:#afe1b4a6!important}[data-theme=dark] .t4d-fu-open-card{background:#1e0e008c!important;border-color:#c8780047!important}[data-theme=dark] .t4d-fu-resolved-card{background:#081c0e99!important;border-color:#64c87838!important}.t4d-nav-item{transition:background .14s,transform .12s!important}.t4d-nav-item:hover{transform:translate(2px)!important}.t4d-kpi-card{transition:transform .16s,box-shadow .16s!important}.t4d-kpi-card:hover{transform:translateY(-3px)!important;box-shadow:0 8px 24px #0000001f!important}.t4d-person-row{transition:background .12s!important}.t4d-person-row:hover{background:#2e7d320f!important}[data-theme=dark] .t4d-person-row:hover{background:#64c8781a!important}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%)translateY(-16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-16px)}}.t4d-splash-enter{animation:.4s forwards fadeInDown}.t4d-splash-exit{animation:.4s forwards fadeOutUp}.ws-form-grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.ws-action-header{z-index:10;-webkit-backdrop-filter:blur(10px);border-radius:10px;margin-bottom:14px;padding:10px 14px;position:sticky;top:0}.ws-odo-input{letter-spacing:-.5px;text-align:center;border-radius:12px!important;min-height:56px!important;padding:12px 16px!important;font-size:26px!important;font-weight:800!important}.ws-parts-chip{cursor:pointer;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:transform .1s;display:inline-flex}.ws-parts-chip:active{transform:scale(.96)}@media (width<=520px){.ws-form-grid{grid-template-columns:1fr!important}.ws-job-modal{border-radius:12px!important;padding:12px 10px!important}.ws-timeline{gap:2px!important}.ws-timeline-step{min-width:44px!important;font-size:9px!important}.ws-stats-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))!important}.ws-action-btn{min-height:52px!important;padding:14px 20px!important;font-size:15px!important}.ws-textarea-mobile{min-height:80px!important}.exp-stats-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important}}@keyframes t4d-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes t4d-pulse{0%,to{opacity:1}50%{opacity:.45}}.t4d-skeleton{background:linear-gradient(90deg,#b4dcb92e 25%,#b4dcb961 50%,#b4dcb92e 75%) 0 0/800px 100%;border-radius:8px;animation:1.5s linear infinite t4d-shimmer}[data-theme=dark] .t4d-skeleton{background:linear-gradient(90deg,#3c78462e 25%,#3c784659 50%,#3c78462e 75%) 0 0/800px 100%;animation:1.5s linear infinite t4d-shimmer}.t4d-spinner{align-items:center;gap:5px;display:inline-flex}.t4d-spinner span{background:#43a047;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite t4d-pulse}.t4d-spinner span:nth-child(2){animation-delay:.18s}.t4d-spinner span:nth-child(3){animation-delay:.36s}[data-theme=dark] .t4d-spinner span{background:#66bb6a}@media (width<=520px){button{min-height:44px}input,select,textarea{min-height:44px;font-size:16px!important}.t4d-modal{max-width:100vw!important;padding:16px 14px max(20px, env(safe-area-inset-bottom))!important;border-radius:16px 16px 0 0!important;margin:0!important}.t4d-filter-btn{min-height:44px!important;padding:9px 14px!important;font-size:13px!important}.t4d-detail-grid-2col{grid-template-columns:1fr!important}.t4d-kpi-card{min-width:80px!important}.t4d-page-body{padding:12px 10px 80px!important}.t4d-tab-bar{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.t4d-tab-bar::-webkit-scrollbar{display:none}.t4d-tab-btn{white-space:nowrap!important;flex-shrink:0!important;min-height:44px!important;padding:8px 14px!important;font-size:13px!important}.partner-fleet-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.billing-plans-grid{grid-template-columns:1fr!important}.t4d-topbar-title{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden;font-size:14px!important}.t4d-alert-card{padding:10px 12px!important;font-size:13px!important}.exp-entry-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.exp-entry-amount{text-align:left!important}}@media (width<=640px){.ws-pipeline-board{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:10px!important;padding-bottom:12px!important;display:flex!important;overflow-x:auto!important}.ws-pipeline-col{flex-shrink:0!important;min-width:220px!important}}
