/* Classic AutoSoft (c) 2026 Fathima KM. All rights reserved. */ #dw-init-overlay{position:fixed;inset:0;background:#fff;z-index:99999;display:block;transition:opacity .12s ease}:root{--dw-blue-900:#003360;--dw-blue-800:#004578;--dw-blue-700:#005A9E;--dw-blue-600:#0078D4;--dw-blue-500:#2B88D8;--dw-blue-400:#5CB6E5;--dw-blue-300:#86C7E8;--dw-blue-200:#B3D7F0;--dw-blue-100:#DEECF9;--dw-blue-50:#EFF6FC;--dw-status-open:#0078D4;--dw-status-open-bg:#EFF6FC;--dw-status-progress:#C19C00;--dw-status-progress-bg:#FFFBF0;--dw-status-done:#107C10;--dw-status-done-bg:#EEF9EE;--dw-status-overdue:#D13438;--dw-status-overdue-bg:#FDF0F0;--dw-space-xs:4px;--dw-space-sm:8px;--dw-space-md:16px;--dw-space-lg:24px;--dw-space-xl:32px;--dw-space-2xl:48px;--dw-radius-sm:4px;--dw-radius-md:8px;--dw-radius-lg:12px;--dw-radius-xl:16px;--dw-radius-full:9999px;--dw-font-xs:11px;--dw-font-sm:12.5px;--dw-font-base:14px;--dw-font-md:15px;--dw-font-lg:18px;--dw-font-xl:22px;--dw-font-2xl:28px;--dw-ease:cubic-bezier(0.16, 1, 0.3, 1);--dw-duration-fast:100ms;--dw-duration-base:200ms;--dw-duration-slow:300ms}[data-theme=light]{--primary:#0078D4!important;--primary-color:#0078D4!important;--brand-color:#0078D4!important;--btn-primary:#0078D4!important;--btn-default-bg:#ffffff!important;--btn-default-hover-bg:#F3F4F6!important;--btn-ghost-hover-bg:#EFF6FC!important;--bg-color:#F3F2F1!important;--fg-color:#ffffff!important;--card-bg:#ffffff!important;--navbar-bg:#ffffff!important;--modal-bg:#ffffff!important;--popover-bg:#ffffff!important;--subtle-accent:#F3F4F6!important;--subtle-fg:#F3F4F6!important;--control-bg:#ffffff!important;--control-bg-on-gray:#ffffff!important;--disabled-control-bg:#F8FAFC!important;--awesomebar-focus-bg:#ffffff!important;--text-color:#1F2937!important;--text-dark:#111827!important;--text-muted:#6B7280!important;--text-light:#9CA3AF!important;--heading-color:#111827!important;--disabled-text-color:#9CA3AF!important;--border-color:#E7ECF2!important;--dark-border-color:#D4DAE8!important;--table-border-color:#E7ECF2!important;--border-primary:#0078D4!important;--sidebar-border-color:#E7ECF2!important;--divider-color:#E7ECF2!important;--sidebar-select-color:#DEECF9!important;--sidebar-hover-color:#F3F4F6!important;--sidebar-active-color:#DEECF9!important;--highlight-color:#EFF6FC!important;--yellow-highlight-color:#FFFBF0!important;--highlight-shadow:0 0 0 1px rgba(0,120,212,.12)!important;--scrollbar-thumb-color:#D1D5DB!important;--scrollbar-track-color:transparent!important;--checkbox-color:#0078D4!important;--checkbox-focus-shadow:0 0 0 2px rgba(0,120,212,.25)!important;--checkbox-gradient:linear-gradient(180deg, #2B88D8 0%, #0078D4 100%)!important;--switch-bg:#D1D5DB!important;--shadow-xs:0 1px 3px rgba(0,0,0,.05),0 0 1px rgba(0,0,0,.04)!important;--shadow-sm:0 2px 8px rgba(0,0,0,.07),0 0 1px rgba(0,0,0,.05)!important;--shadow-md:0 4px 16px rgba(0,0,0,.09),0 0 1px rgba(0,0,0,.05)!important;--shadow-lg:0 8px 32px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.05)!important}.frappe-app,body{font-family:'Segoe UI','Segoe UI Variable',system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";background:#f3f2f1!important}.h1,h1{font-weight:700!important;letter-spacing:-.02em!important;color:#111827!important}.h2,h2{font-weight:700!important;letter-spacing:-.015em!important;color:#111827!important}.h3,h3{font-weight:600!important;letter-spacing:-.01em!important}.h4,h4{font-weight:600!important}.h5,.h6,h5,h6{font-weight:600!important}.search-bar .awesomebar{background:var(--subtle-accent)!important;border:1px solid transparent!important;border-radius:var(--dw-radius-md)!important;transition:all .2s ease!important;color:var(--text-color)!important;font-size:var(--dw-font-base)!important}.search-bar .awesomebar:focus,.search-bar .awesomebar:focus-within{background:var(--fg-color)!important;border-color:var(--dw-blue-200)!important;box-shadow:0 0 0 3px rgba(0,120,212,.08)!important}.search-bar .awesomebar::placeholder{color:var(--text-light)!important}.body-sidebar,.desk-sidebar{background:#fafbfd!important;border-right:1px solid #e7ecf2!important}.sidebar-header{border-bottom:1px solid #e5eaf2!important;padding:0 16px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;width:auto!important;height:72px!important;min-height:72px!important;max-height:72px!important;box-sizing:border-box!important;overflow:hidden!important}.sidebar-header .header-title{color:#0f2d52!important;font-weight:700!important;font-size:14px!important;letter-spacing:.01em!important;line-height:1!important;margin:0!important;white-space:nowrap!important;text-shadow:none}.sidebar-header .header-subtitle{display:none!important}.sidebar-header .sidebar-item-icon{display:flex!important;align-items:center!important;justify-content:center!important;background:0 0!important;padding:0!important;margin:0!important}.sidebar-header .title-container{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important}.sidebar-header .app-logo,.sidebar-header .sidebar-logo{width:38px!important;height:38px!important;object-fit:contain!important;border-radius:var(--dw-radius-md)!important}.body-sidebar .sidebar-header .header-logo .icon-container,.sidebar-header .header-logo .icon-container{background-color:transparent!important;background-image:url('/assets/garage_crm/images/logo_web.png')!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center center!important;overflow:hidden!important;width:28px!important;height:28px!important;border-radius:var(--dw-radius-md)!important;flex-shrink:0!important}.body-sidebar .sidebar-header .header-logo .icon-container svg,.sidebar-header .header-logo .icon-container svg{display:none!important}.body-sidebar .sidebar-header .drop-icon,.sidebar-header .drop-icon{display:none!important}.standard-sidebar-item{border-radius:var(--dw-radius-sm)!important;border-left:3px solid transparent!important;margin:1px 6px!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important;padding:4px 8px!important;min-height:32px!important;max-width:calc(100% - 12px)!important}.standard-sidebar-item .sidebar-item-label{color:var(--text-muted,#4b5563)!important;font-weight:500!important;font-size:13px!important}.standard-sidebar-item .sidebar-item-icon svg{stroke:var(--text-light,#9CA3AF)!important;width:16px!important;height:16px!important}.standard-sidebar-item:hover{background:var(--subtle-accent)!important}.standard-sidebar-item:hover .sidebar-item-label{color:var(--dw-blue-600)!important}.standard-sidebar-item:hover .sidebar-item-icon svg{stroke:var(--dw-blue-600)!important}.sidebar-menu .standard-sidebar-item.active-sidebar,.standard-sidebar-item.active-sidebar{background:var(--dw-blue-50)!important;border-left:3px solid var(--dw-blue-600)!important}.active-sidebar .sidebar-item-label,.standard-sidebar-item.active-sidebar .sidebar-item-label{color:var(--dw-blue-600)!important;font-weight:600!important}.active-sidebar .sidebar-item-icon svg,.standard-sidebar-item.active-sidebar .sidebar-item-icon svg{stroke:var(--dw-blue-600)!important}.garage-sidebar-nav{padding:4px 0 12px!important}.garage-sidebar-group{margin-bottom:10px!important}.garage-sidebar-label,.standard-sidebar-label.garage-sidebar-label{display:block!important;padding:8px 10px 4px!important;color:var(--text-light,#9ca3af)!important;font-size:var(--dw-font-xs)!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}.garage-sidebar-item{display:flex!important;align-items:center!important;min-height:36px!important}.garage-sidebar-item .sidebar-item-label{width:100%!important}.desk-sidebar .sidebar-menu .desk-sidebar-item.standard-sidebar-section .sidebar-label{font-weight:700!important;color:var(--text-light,#9ca3af)!important;text-transform:uppercase!important;font-size:var(--dw-font-xs)!important;letter-spacing:.08em!important;margin-top:18px!important;margin-bottom:4px!important;padding:0 16px!important}.desk-sidebar .sidebar-menu .desk-sidebar-item .item-anchor{color:var(--text-muted,#4b5563)!important;font-size:13px!important;padding:6px 12px!important;border-radius:var(--dw-radius-sm)!important;transition:all .15s ease!important;font-weight:450!important}.desk-sidebar .sidebar-menu .desk-sidebar-item .item-anchor:hover{background:var(--subtle-accent)!important;color:var(--dw-blue-600)!important}.desk-sidebar .sidebar-menu .desk-sidebar-item .item-anchor.active,.desk-sidebar .sidebar-menu .desk-sidebar-item .item-anchor[data-name].selected{background:var(--dw-blue-50)!important;color:var(--dw-blue-600)!important;font-weight:600!important}.btn-primary-dark:active,.btn-primary:active{background:var(--dw-blue-800)!important;transform:translateY(0)!important;box-shadow:0 1px 2px rgba(0,120,212,.2)!important}.btn-primary-dark:focus-visible,.btn-primary:focus-visible{box-shadow:0 0 0 3px rgba(0,120,212,.2)!important;outline:0!important}.btn-primary.disabled,.btn-primary:disabled{background:var(--dw-blue-300)!important;border-color:var(--dw-blue-300)!important;color:var(--fg-color,#fff)!important;opacity:1!important;transform:none!important;box-shadow:none!important}.btn-primary-light{background:var(--dw-blue-50)!important;color:var(--dw-blue-600)!important;border-color:transparent!important;border-radius:8px!important;font-weight:600!important}.btn-primary-light:hover{background:var(--dw-blue-100)!important;color:var(--dw-blue-700)!important}.btn-sm{padding:5px 12px!important;font-size:var(--dw-font-sm)!important}.btn-xs{padding:3px 8px!important;font-size:var(--dw-font-xs)!important;border-radius:var(--dw-radius-sm)!important}.layout-main-section,.page-container{background:var(--bg-color,#f8fafc)!important}.layout-main-section{padding-left:8px!important;padding-right:8px!important}.workspace-title{color:var(--heading-color,#111827)!important;font-weight:700!important}.workspace-container{padding-top:8px!important}.dashboard-section .number-card-container{gap:var(--dw-space-md)!important}.page-head.dw-workspace-header{position:sticky!important;top:12px!important;z-index:6!important;overflow:hidden!important}.page-head.dw-workspace-header::before{content:'';position:absolute;top:-50px;right:-40px;width:200px;height:200px;border-radius:50%;background:rgba(0,120,212,.04);pointer-events:none}.page-head.dw-workspace-header::after{content:'';position:absolute;bottom:-60px;right:140px;width:140px;height:140px;border-radius:50%;background:rgba(0,120,212,.03);pointer-events:none}.page-head.dw-workspace-header .title-area{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.page-head.dw-workspace-header .navbar-breadcrumbs a{color:#003360!important}.page-head.dw-workspace-header .navbar-breadcrumbs li svg{stroke:rgba(255,255,255,.5)!important}.page-head.dw-workspace-header .sidebar-toggle-btn,.page-head.dw-workspace-header .sidebar-toggle-btn svg{color:#003360!important;stroke:#003360!important}.page-head.dw-workspace-header .dw-header-subtitle,.page-head.dw-workspace-header .indicator-pill,.page-head.dw-workspace-header .menu-btn-group{display:none!important}.page-head.dw-workspace-header .search-bar .search-icon{color:#5b8bc7!important}.page-head.dw-workspace-header .title-area .title-text .icon{stroke:#5b8bc7!important}.list-row .level-right{background:0 0!important;border-left:none!important}.frappe-list .list-filters{background:#fff!important;border-radius:var(--dw-radius-md)!important;border:1px solid #e5e7eb!important;padding:10px 14px!important;margin-bottom:12px!important}.frappe-list .tag-filters-area .active-tag-filters .btn{border-radius:var(--dw-radius-full)!important;font-size:var(--dw-font-sm)!important;background:var(--dw-blue-50)!important;border-color:var(--dw-blue-200)!important;color:var(--dw-blue-600)!important;font-weight:500!important}.dropdown-menu{border:1px solid #e5e7eb!important;border-radius:var(--dw-radius-md)!important;box-shadow:0 12px 40px rgba(0,0,0,.1)!important;padding:6px!important;background:#fff!important}.dropdown-menu .dropdown-item{border-radius:var(--dw-radius-sm)!important;color:var(--text-muted,#4b5563)!important;font-weight:450!important;font-size:var(--dw-font-sm)!important;padding:7px 12px!important;transition:all .12s ease!important}.dropdown-menu .dropdown-item:hover{background:var(--dw-blue-50)!important;color:var(--dw-blue-700)!important}.dropdown-menu .dropdown-divider{border-color:var(--subtle-accent,#f3f4f6)!important;margin:4px 0!important}.breadcrumb a,.breadcrumb-container a{color:var(--text-muted,#6b7280)!important;font-size:var(--dw-font-sm)!important}.breadcrumb a:hover,.breadcrumb-container a:hover{color:var(--dw-blue-600)!important}a{color:var(--dw-blue-600)}a:hover{color:var(--dw-blue-700)}.report-wrapper{background:#fff!important;border-radius:var(--dw-radius-md)!important;border:1px solid #e5e7eb!important;overflow:visible!important;padding:0!important}[data-page-route=query-report] .layout-main-section{padding-left:0!important;padding-right:0!important}.report-wrapper .dt-scrollable{border-radius:0!important}.report-wrapper .dt-header,.report-wrapper .dt-row-header .dt-cell{background:#f8fafc!important;font-weight:700!important;color:#6b7280!important;text-transform:uppercase!important;font-size:var(--dw-font-xs)!important;letter-spacing:.05em!important}.report-wrapper .dt-row .dt-cell{border-bottom:1px solid #f3f4f6!important;font-size:var(--dw-font-sm)!important}.report-wrapper .dt-row:hover .dt-cell{background:#f8fafc!important}.report-wrapper .dt-footer{background:#f8fafc!important;border-top:1px solid #e5e7eb!important}.report-wrapper .dt-row-header .dt-cell{border-top:0!important}.report-wrapper .dt-scrollable .dt-row:last-child .dt-cell{border-bottom:0!important}svg.frappe-chart .chart-legend,svg.frappe-chart .chart-legend *{transition:none!important;animation:none!important}svg.frappe-chart .chart-legend.dw-legend-pending{visibility:hidden!important}.widget-group .links-widget-box .link-item,.widget-group .links-widget-box .widget-link{color:#4b5563!important;border-radius:var(--dw-radius-sm)!important;font-weight:450!important;transition:all .12s ease!important}.widget-group .links-widget-box .link-item:hover,.widget-group .links-widget-box .widget-link:hover{background:var(--dw-blue-50)!important;color:var(--dw-blue-700)!important}.section-header,.widget-group-head{color:var(--heading-color,#111827)!important;font-weight:700!important}.desk-page .chart-container .chart-actions{gap:6px!important}.desk-page .chart-container .chart-actions .btn{border-radius:var(--dw-radius-sm)!important;font-size:var(--dw-font-sm)!important;font-weight:500!important}.chart-container,.desk-page .chart-container,.widget .chart-container,div.chart-container{overflow:visible!important;clip-path:unset!important;mask:none!important}.chart-widget,.widget .frappe-control[data-fieldtype=Chart],.widget[data-widget-type*=chart]{overflow:visible!important}.widget-body,.widget-body .widget-content{overflow:visible!important}svg.frappe-chart{overflow:visible!important}svg.frappe-chart .chart-tooltip{pointer-events:auto!important}.dw-chart-canvas{overflow:visible!important}.chart-tooltip,.frappe-tooltip{overflow:visible!important;z-index:9999!important;pointer-events:auto!important}.desk-page .no-data{color:var(--text-light,#9ca3af)!important;font-size:var(--dw-font-base)!important;padding:40px 20px!important}.workspace-container .codex-editor .ce-block h4,.workspace-container .widget-group .widget-group-head h5{color:#111827!important;font-weight:700!important}