/* Classic AutoSoft (c) 2026 Fathima KM. All rights reserved. */ @media (max-width:1024px){.standard-filter-section{padding-right:90px!important}.filter-section{position:relative!important;top:auto!important;right:auto!important;display:flex!important;justify-content:flex-end!important;margin-top:4px!important;width:100%!important}}@media (max-width:1024px) and (min-width:769px){:root{--dw-font-xs:10.5px;--dw-font-sm:12px;--dw-font-base:13.5px;--dw-font-md:14.5px;--dw-font-lg:17px;--dw-font-xl:20px;--dw-font-2xl:26px}.page-head{padding:6px 16px!important}.page-head .page-title .title-text{font-size:17px!important}.page-head.dw-workspace-header{padding:10px 20px!important}.standard-filter-section .frappe-control{max-width:280px!important}.ce-block.col-md-3,.ce-block.col-md-4{width:50%!important;flex:0 0 50%!important;max-width:50%!important}.number-widget-box .widget,.widget.number-widget-box{padding:16px 18px!important;min-height:100px!important}.form-page .form-section,.form-section{padding:14px 18px!important}.form-tabs{padding-left:21px!important}.dropdown-menu .dropdown-item{white-space:normal!important;word-break:break-word!important}}@media (max-width:768px){.body-sidebar-container,.body-sidebar-container.expanded{position:fixed!important;top:0!important;left:0!important;bottom:auto!important;width:280px!important;height:100dvh!important;max-height:100dvh!important;z-index:1050!important;transform:translateX(-100%)!important;transition:transform .3s ease!important;display:block!important;background:var(--fg-color,#fff)!important;box-shadow:none!important;overflow:hidden!important}.body-sidebar-container.dw-sidebar-open,.body-sidebar-container.expanded.dw-sidebar-open{transform:translateX(0)!important;box-shadow:4px 0 20px rgba(0,0,0,.15)!important}.body-sidebar-container .body-sidebar{width:100%!important;min-width:0!important;position:relative!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important;max-height:100%!important;overflow-y:auto!important}.body-sidebar-bottom .dropdown-navbar-user .avatar-name-email{display:block!important}.body-sidebar-bottom .dropdown-navbar-user .nav-link{justify-content:flex-start!important;gap:8px!important}.body-sidebar-placeholder{display:none!important;width:0!important}.layout-main-section{width:100%!important;margin-left:0!important}.body-sidebar .body-sidebar-bottom{margin-top:auto!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important}.dw-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:1049;transition:opacity .3s ease}.dw-sidebar-overlay.active{display:block}:root{--dw-font-xs:10px;--dw-font-sm:11px;--dw-font-base:13px;--dw-font-md:14px;--dw-font-lg:16px;--dw-font-xl:19px;--dw-font-2xl:24px}.page-head{padding:8px 12px!important;min-height:auto!important}.page-head .page-title .title-text{font-size:var(--dw-font-md)!important}.page-head .container{padding:0!important}.page-head.dw-workspace-header{padding:14px 16px 12px!important;min-height:60px!important}.page-head.dw-workspace-header .title-text{font-size:1.1rem!important}.page-head.dw-workspace-header .dw-header-greeting{font-size:12px!important}.page-head.dw-workspace-header::before{width:120px!important;height:120px!important;top:-30px!important;right:-20px!important}.page-head.dw-workspace-header::after{display:none!important}header.navbar{min-height:44px!important}.navbar .navbar-brand .app-logo{height:22px!important}.page-actions{gap:4px!important}.page-actions .btn{padding:6px 10px!important;font-size:12px!important}.page-form{padding:4px 10px 2px!important;z-index:3!important}.page-form .standard-filter-section{order:-1!important;flex-direction:row!important;flex-wrap:wrap!important;padding-right:0!important;gap:4px!important}.standard-filter-section .frappe-control,.standard-filter-section .frappe-control.col-md-2,.standard-filter-section .frappe-control.input-max-width{min-width:120px!important;max-width:calc(50% - 6px)!important;flex:1 1 calc(50% - 6px)!important}.standard-filter-section .frappe-control .form-group{margin-bottom:2px!important}.frappe-list{margin:2px 4px 0!important}.frappe-list .result{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.frappe-list .list-row,.frappe-list .list-row-head{min-width:720px!important;align-items:center!important}.frappe-list .mobile-layout{display:flex!important;align-items:center!important}.frappe-list .mobile-layout-seperator{padding-left:0!important}.frappe-list .list-filters{padding:8px 10px!important}.frappe-list .list-paging-area{flex-wrap:wrap!important;gap:4px!important;padding:6px 8px!important}.form-page .form-section,.form-section{padding:12px 14px!important;margin-bottom:8px!important;border-radius:var(--dw-radius-sm)!important}.form-section .section-head{font-size:10px!important;padding-bottom:8px!important;margin-bottom:10px!important}.form-section .form-column{padding:0 4px!important}.form-tabs{padding-left:21px!important}.form-section .section-body{flex-direction:column!important}.form-section .section-body .form-column{flex:0 0 100%!important;max-width:100%!important}.frappe-control .form-control,.frappe-control select,.frappe-control textarea,.input-with-feedback:not([type=checkbox]){font-size:13px!important;padding:8px 10px!important;min-height:40px!important}.frappe-control .control-label,.frappe-control label{font-size:10px!important}.form-tabs .nav{overflow-x:auto!important;flex-wrap:nowrap!important}.form-tabs .nav-link{font-size:12px!important;padding:8px 10px 8px 0!important;white-space:nowrap!important}.number-widget-box .widget,.widget.number-widget-box{padding:14px 16px!important;min-height:90px!important}.number-widget-box .number-content,.widget.number-widget-box .widget-body .widget-content .number{font-size:22px!important}.number-widget-box .widget .dw-card-icon,.widget.number-widget-box .dw-card-icon{width:34px!important;height:34px!important;font-size:16px!important;top:12px!important;right:12px!important}.widgets-in-grid-layout .widget-group{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.btn-default,.btn-primary{font-size:12px!important;padding:7px 12px!important}.btn-sm{padding:5px 10px!important;font-size:11px!important}.dropdown-menu{max-width:calc(100vw - 24px)!important}.dropdown-menu .dropdown-item{font-size:13px!important;padding:9px 12px!important;white-space:normal!important;word-break:break-word!important}.awesomplete>ul{max-width:calc(100vw - 24px)!important}.awesomplete>ul>li,.frappe-control .awesomplete>ul>li{font-size:13px!important;padding:8px 12px!important;white-space:normal!important}.modal-dialog{margin:8px!important;max-width:calc(100vw - 16px)!important}.modal-content{border-radius:var(--dw-radius-md)!important}.modal-header{padding:14px 16px!important}.modal-body{padding:14px 16px!important}.modal-footer{padding:10px 16px!important}.frappe-control[data-fieldtype=Table] .form-grid{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.frappe-control[data-fieldtype=Table] .grid-heading-row{font-size:9px!important}.driveway-discard-btn{font-size:11px!important;padding:5px 8px!important}.dw-import-btn{font-size:11px!important;padding:5px 10px!important}.chart-widget,.frappe-chart-container{border-radius:var(--dw-radius-md)!important}.for-login .page-card{margin:16px!important;padding:1.5rem 1.25rem 1.25rem!important;border-radius:var(--dw-radius-lg)!important}}@media (max-width:576px){.page-head{padding:6px 10px!important}.page-head .page-title .title-text{font-size:15px!important}.page-head .page-actions .btn .hidden-xs{display:none!important}.page-head .page-actions .btn-default .hidden-xs,.page-head .page-actions .btn-default span:not(.icon){display:none!important}.page-head .page-actions .btn-primary{padding:6px 10px!important;font-size:12px!important}.page-head .page-actions .dw-import-btn{display:none!important}.page-form{padding:4px 8px 2px!important;z-index:3!important}.standard-filter-section{flex-direction:column!important;padding-right:0!important;gap:4px!important}.standard-filter-section .frappe-control{flex:1 1 100%!important;max-width:100%!important;min-width:0!important}.filter-section{position:relative!important;top:auto!important;right:auto!important;display:flex!important;justify-content:flex-end!important;margin-top:4px!important;width:100%!important}.frappe-list{margin:2px 4px 0!important}.frappe-list .result{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.list-row,.list-row-head{padding:8px 6px!important}.list-row-col.list-subject{max-width:none!important}.form-page .form-section,.form-section{padding:10px 10px!important;margin-bottom:6px!important}.form-tabs{padding-left:17px!important}.widgets-in-grid-layout .widget-group{grid-template-columns:1fr!important}.page-head.dw-workspace-header{padding:12px 12px 10px!important;min-height:50px!important}.page-head.dw-workspace-header .title-text{font-size:1rem!important}.page-head.dw-workspace-header::before{display:none!important}.modal-dialog{margin:0!important;max-width:100vw!important;min-height:100vh!important}.modal-content{border-radius:0!important;min-height:100vh!important}.list-row{min-height:44px!important}.btn{min-height:36px!important}.dropdown-menu .dropdown-item{min-height:44px!important}}.btn-group.list-view-select,.list-view-select,.views-section{display:none!important}.fieldname-select-area .awesomplete input[role=combobox]{border:1px solid var(--border-color,#d1d8dd)!important;border-radius:var(--border-radius,6px)!important;background-color:var(--control-bg,#f4f5f6)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;padding-right:28px!important;cursor:pointer!important;font-size:var(--text-sm, 13px)!important;height:30px!important}.filter-popover .fieldname-select-area .awesomplete>ul{z-index:9999!important;max-height:220px!important;overflow-y:auto!important}.filter-popover .filter-box .col-sm-4 .input-with-feedback,.filter-popover .filter-box .filter-field .input-with-feedback{height:30px!important;min-height:30px!important;border-width:1px!important;padding:4px 8px!important;font-size:var(--text-sm, 13px)!important}.filter-popover .filter-box .col-sm-4 .frappe-control,.filter-popover .filter-box .filter-field .frappe-control{width:100%!important;max-width:100%!important}.body-sidebar-bottom .collapse-sidebar-link{display:none!important}.body-sidebar-bottom .edit-mode,.body-sidebar-bottom .onboarding-sidebar,.body-sidebar-bottom .promotional-banners{display:none!important}.sidebar-menu .desk-sidebar-item{margin:0 4px!important}.fieldname-select-area .awesomplete input[role=combobox]::placeholder{color:var(--text-light,#8d99a6)!important;opacity:1!important}.frappe-control[data-fieldtype=Select] select.dw-placeholder{color:#9ca3af!important}.frappe-control[data-fieldtype=Link] input.input-with-feedback::placeholder{color:#9ca3af!important;opacity:1!important}.frappe-list .list-row,.frappe-list .list-row-head{display:flex!important;flex-direction:row!important;align-items:center!important;padding:0 12px!important;border-left:3px solid transparent!important;box-sizing:border-box!important;width:100%!important}.frappe-list .list-row{min-height:44px!important}.frappe-list .list-row-head{min-height:36px!important}.frappe-list .list-row .level-left,.frappe-list .list-row-head .level-left{flex-direction:row;align-items:center;min-width:0!important}.frappe-list .list-row .level-item.select-like,.frappe-list .list-row-head .level-item.select-like{width:32px!important;min-width:32px!important;max-width:32px!important;flex:0 0 32px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important}.frappe-list .list-row input.list-row-checkbox,.frappe-list .list-row-head input.list-check-all,.frappe-list .list-row-head input.list-header-checkbox,.frappe-list input.list-check-all,.frappe-list input.list-row-checkbox{margin:0!important;padding:0!important;vertical-align:middle!important}.frappe-list .list-row-head .level-left.checkbox-actions,.frappe-list .list-row-head .list-select-all{display:none!important}.frappe-list .list-row .list-row-col.tag-col.hide,.frappe-list .list-row-head .list-row-col.tag-col.hide{display:none!important}@media (min-width:577px){.frappe-list .list-row .mobile-layout{display:contents!important}}.frappe-list .list-row .list-row-col.list-subject>.level-item.bold,.frappe-list .list-row-head .list-row-col.list-subject>.level-item[data-sort-by]{margin-left:0!important;padding-left:4px!important;justify-content:flex-start!important}.frappe-list .list-row-head .list-row-col>[data-sort-by]{justify-content:flex-start!important}.frappe-list input[type=checkbox]{margin:0!important;vertical-align:middle!important}.frappe-list input[type=checkbox].list-check-all,.frappe-list input[type=checkbox].list-header-checkbox,.frappe-list input[type=checkbox].list-row-checkbox{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;min-width:16px!important;border:1.5px solid #d1d5db!important;border-radius:5px!important;background:#fff!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important;box-shadow:none!important}.frappe-list input[type=checkbox].list-check-all:hover,.frappe-list input[type=checkbox].list-header-checkbox:hover,.frappe-list input[type=checkbox].list-row-checkbox:hover{border-color:#0078d4!important;box-shadow:0 0 0 3px rgba(0,120,212,.1)!important}.frappe-list input[type=checkbox].list-check-all:checked,.frappe-list input[type=checkbox].list-header-checkbox:checked,.frappe-list input[type=checkbox].list-row-checkbox:checked{background-color:#0078d4!important;border-color:#0078d4!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8L6.5 11L12.5 5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 12px!important}.frappe-list input[type=checkbox].list-check-all:indeterminate{background-color:#0078d4!important;border-color:#0078d4!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8H12' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 12px!important}.frappe-list input[type=checkbox].list-check-all:focus-visible,.frappe-list input[type=checkbox].list-header-checkbox:focus-visible,.frappe-list input[type=checkbox].list-row-checkbox:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(0,120,212,.25)!important}.frappe-list .list-row-col input[type=checkbox].disabled-selected{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;min-width:16px!important;border:1.5px solid #0078d4!important;border-radius:5px!important;background-color:#0078d4!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8L6.5 11L12.5 5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 12px!important;cursor:default!important;flex-shrink:0!important}.frappe-list .list-row-col input[type=checkbox]:disabled:not(.disabled-selected){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;min-width:16px!important;border:1.5px solid #d1d5db!important;border-radius:5px!important;background-color:#f8fafc!important;cursor:default!important;flex-shrink:0!important}.frappe-list .list-row .list-row-col.list-subject,.frappe-list .list-row-head .list-row-col.list-subject{flex:1 1 0!important;display:flex!important;align-items:center!important;min-height:0!important}.frappe-list .list-row .list-row-col.status,.frappe-list .list-row-head .list-row-col.status{flex:0 0 auto!important;width:auto!important;min-width:max-content!important}.frappe-list .list-row-col.status .indicator-pill,.frappe-list .list-row-col.status .indicator-pill-round{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.frappe-list .list-row .list-row-col,.frappe-list .list-row-head .list-row-col{display:flex!important;align-items:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.3!important;flex-shrink:0!important}@media (max-width:576px){.frappe-list .list-row,.frappe-list .list-row-head{padding:0 8px!important}}.frappe-list .list-row-container>.list-row>.level-right,.frappe-list .list-row-head>.level-right{display:none!important}.frappe-list .list-row-container>.list-row>.level-left,.frappe-list .list-row-head>.level-left{display:flex!important;flex:1 1 auto!important;min-width:0!important;align-items:center!important;overflow:visible!important}.frappe-list .list-row-container>.list-row,.frappe-list .list-row-head{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important;padding:0 12px!important;width:100%!important;box-sizing:border-box!important}.frappe-list .list-row-container{min-width:0!important;width:100%!important}.frappe-list .list-row-container>.list-row .list-row-col,.frappe-list .list-row-head .list-row-col{flex:1 1 0!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 6px!important;overflow:hidden!important}.frappe-list .list-row-container>.list-row .list-row-col.list-subject,.frappe-list .list-row-head .list-row-col.list-subject{flex:2 1 0!important;min-width:0!important}.frappe-list .list-row-container>.list-row .list-row-col.tag-col,.frappe-list .list-row-head .list-row-col.tag-col{display:none!important}.frappe-list .list-row-container>.list-row .level-item.visible-xs,.frappe-list .list-row-container>.list-row .list-row-activity,.frappe-list .list-row-container>.list-row .list-row-like,.frappe-list .list-row-head .level-item.list-liked-by-me,.frappe-list .list-row-head .list-count,.frappe-list .list-row-head .list-header-meta{display:none!important}.frappe-list .list-row-container>.list-row .list-row-col>*,.frappe-list .list-row-head .list-row-col>*{min-width:0!important;overflow:visible!important;white-space:normal!important;word-break:break-word!important}.frappe-list .list-row-container>.list-row .list-row-col.list-subject .level-item,.frappe-list .list-row-head .list-row-col.list-subject .level-item{display:flex!important;align-items:center!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}.frappe-list .list-row-container>.list-row .list-row-col.list-subject .level-item.select-like,.frappe-list .list-row-head .list-row-col.list-subject .level-item.select-like{flex:0 0 auto!important}.frappe-list .list-row .list-subject a.dw-id-rewritten{display:inline-flex!important;align-items:baseline!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.frappe-list .list-row .list-subject .dw-row-id{flex:0 0 auto!important;white-space:nowrap!important}.frappe-list .list-row .list-subject .dw-row-sep{flex:0 0 auto!important}.frappe-list .list-row .list-subject .dw-row-title{flex:1 1 auto!important;min-width:0!important;overflow:visible!important;white-space:normal!important;word-break:break-word!important}.frappe-list .list-row-container>.list-row .list-row-col.list-subject,.frappe-list .list-row-head .list-row-col.list-subject{flex:1 1 0!important}.frappe-list .list-row-container>.list-row .list-row-col.customer_type,.frappe-list .list-row-container>.list-row .list-row-col.movement_type,.frappe-list .list-row-container>.list-row .list-row-col.service_type,.frappe-list .list-row-container>.list-row .list-row-col.status,.frappe-list .list-row-head .list-row-col.customer_type,.frappe-list .list-row-head .list-row-col.movement_type,.frappe-list .list-row-head .list-row-col.service_type,.frappe-list .list-row-head .list-row-col.status{flex:0 0 auto!important;min-width:max-content!important;overflow:visible!important}.frappe-list[data-doctype="Job Card"] .list-row-container>.list-row .list-row-col.customer,.frappe-list[data-doctype="Job Card"] .list-row-container>.list-row .list-row-col.hidden-xs.customer,.frappe-list[data-doctype="Job Card"] .list-row-head .list-row-col.customer,.frappe-list[data-doctype="Job Card"] .list-row-head .list-row-col.hidden-xs.customer{display:none!important}@media (max-width:1024px){.frappe-list .list-row-container>.list-row .list-row-col.hidden-xs.mileage,.frappe-list .list-row-container>.list-row .list-row-col.mileage,.frappe-list .list-row-head .list-row-col.hidden-xs.mileage,.frappe-list .list-row-head .list-row-col.mileage{display:none!important}.frappe-list .list-row-container>.list-row .list-row-col.hidden-xs.whatsapp_number,.frappe-list .list-row-container>.list-row .list-row-col.whatsapp_number,.frappe-list .list-row-head .list-row-col.hidden-xs.whatsapp_number,.frappe-list .list-row-head .list-row-col.whatsapp_number{display:none!important}}@media (max-width:768px){.frappe-list[data-doctype="Job Card"] .list-row-container>.list-row .list-row-col.bay,.frappe-list[data-doctype="Job Card"] .list-row-container>.list-row .list-row-col.bay_name,.frappe-list[data-doctype="Job Card"] .list-row-container>.list-row .list-row-col.hidden-xs.bay,.frappe-list[data-doctype="Job Card"] .list-row-container>.list-row .list-row-col.hidden-xs.bay_name,.frappe-list[data-doctype="Job Card"] .list-row-head .list-row-col.bay,.frappe-list[data-doctype="Job Card"] .list-row-head .list-row-col.bay_name,.frappe-list[data-doctype="Job Card"] .list-row-head .list-row-col.hidden-xs.bay,.frappe-list[data-doctype="Job Card"] .list-row-head .list-row-col.hidden-xs.bay_name{display:none!important}.frappe-list .list-row-container>.list-row .list-row-col.city,.frappe-list .list-row-container>.list-row .list-row-col.customer_city,.frappe-list .list-row-container>.list-row .list-row-col.hidden-xs.city,.frappe-list .list-row-container>.list-row .list-row-col.hidden-xs.customer_city,.frappe-list .list-row-head .list-row-col.city,.frappe-list .list-row-head .list-row-col.customer_city,.frappe-list .list-row-head .list-row-col.hidden-xs.city,.frappe-list .list-row-head .list-row-col.hidden-xs.customer_city{display:none!important}.frappe-list .list-row,.frappe-list .list-row-head{min-width:unset!important}}@media (max-width:576px){.frappe-list .list-row-container>.list-row .list-row-col.hidden-xs.vehicle,.frappe-list .list-row-container>.list-row .list-row-col.vehicle,.frappe-list .list-row-head .list-row-col.hidden-xs.vehicle,.frappe-list .list-row-head .list-row-col.vehicle{display:none!important}}.driveway-stepper-host{margin:12px 0 16px 0}.driveway-stepper{background:#fff;border:1px solid var(--dw-blue-100);border-radius:10px;padding:16px 20px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.driveway-stepper-steps{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;overflow-x:auto}.driveway-stepper-step{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-weight:500;white-space:nowrap;color:#9ca3af;background:0 0;transition:all .15s ease}.driveway-stepper-step__dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:12px;font-weight:600;flex-shrink:0}.driveway-stepper-step__label{font-size:13px}.driveway-stepper-step--done{color:var(--dw-status-done);background:var(--dw-status-done-bg)}.driveway-stepper-step--done .driveway-stepper-step__dot{background:var(--dw-status-done);color:#fff}.driveway-stepper-step--current{color:var(--dw-blue-700);background:var(--dw-blue-50);box-shadow:inset 0 0 0 1px var(--dw-blue-200)}.driveway-stepper-step--current .driveway-stepper-step__dot{background:var(--dw-blue-600);color:#fff;box-shadow:0 0 0 4px var(--dw-blue-100)}.driveway-stepper-step--muted{color:#d1d5db}.driveway-stepper-connector{flex:1 1 auto;min-width:24px;height:2px;background:#e5e7eb;border-radius:2px}.driveway-stepper-connector--done{background:var(--dw-status-done)}.driveway-stepper[data-status=Cancelled] .driveway-stepper-connector,.driveway-stepper[data-status=Cancelled] .driveway-stepper-step{opacity:.45}.driveway-stepper-actions{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--dw-blue-100)}.driveway-stepper-actions .btn{border-radius:8px;font-weight:500}.driveway-stepper-lock{color:var(--dw-status-done);font-weight:600;font-size:13px}.driveway-stepper-lock--cancelled{color:var(--dw-status-overdue)}.dw-inv-host{padding:12px 15px 10px;border-bottom:1px solid var(--border-color);margin-bottom:4px;background:var(--fg-color)}.dw-inv-panel{padding:0;border-bottom:none;margin-bottom:12px}.dw-inv-status-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.dw-inv-badge{display:inline-block;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px}.dw-inv-badge--green{background:var(--green-highlight-color,#d4edda);color:var(--green-600,#1a6638)}.dw-inv-badge--blue{background:var(--blue-highlight-color,#cfe2ff);color:var(--blue-700,#0a3878)}.dw-inv-badge--yellow{background:var(--yellow-highlight-color,#fff3cd);color:var(--yellow-800,#664d03)}.dw-inv-badge--orange{background:#ffe5cc;color:#7a3300}.dw-inv-badge--red{background:var(--red-highlight-color,#f8d7da);color:var(--red-700,#842029)}.dw-inv-balance{font-size:13px;color:var(--text-muted)}.dw-inv-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dw-inv-action-row .dw-btn{display:inline-flex;align-items:center;gap:5px}#page-Sales\ Invoice .form-tabs-list{display:none!important}#page-Sales\ Invoice .form-tabs-content{padding-top:0!important}#page-Sales\ Invoice [data-fieldname=items_section]{display:none!important}#sales-invoice-__details [data-fieldname="__column_10"],#sales-invoice-__details [data-fieldname="__column_12"],#sales-invoice-__details [data-fieldname="__column_13"],#sales-invoice-__details [data-fieldname="__column_15"],#sales-invoice-__details [data-fieldname="__column_17"],#sales-invoice-__details [data-fieldname="__column_18"],#sales-invoice-__details [data-fieldname="__column_19"],#sales-invoice-__details [data-fieldname="__column_20"],#sales-invoice-__details [data-fieldname="__column_3"],#sales-invoice-__details [data-fieldname="__column_36"],#sales-invoice-__details [data-fieldname="__column_4"],#sales-invoice-__details [data-fieldname="__column_7"],#sales-invoice-__details [data-fieldname="__column_9"],#sales-invoice-__details [data-fieldname=accounting_dimensions_section],#sales-invoice-__details [data-fieldname=additional_discount_percentage],#sales-invoice-__details [data-fieldname=additional_discount_section],#sales-invoice-__details [data-fieldname=amended_from],#sales-invoice-__details [data-fieldname=apply_discount_on],#sales-invoice-__details [data-fieldname=apply_tds],#sales-invoice-__details [data-fieldname=base_discount_amount],#sales-invoice-__details [data-fieldname=base_grand_total],#sales-invoice-__details [data-fieldname=base_in_words],#sales-invoice-__details [data-fieldname=base_net_total],#sales-invoice-__details [data-fieldname=base_rounded_total],#sales-invoice-__details [data-fieldname=base_rounding_adjustment],#sales-invoice-__details [data-fieldname=base_total],#sales-invoice-__details [data-fieldname=base_total_taxes_and_charges],#sales-invoice-__details [data-fieldname=base_totals_section],#sales-invoice-__details [data-fieldname=col_break4],#sales-invoice-__details [data-fieldname=column_break2],#sales-invoice-__details [data-fieldname=column_break5],#sales-invoice-__details [data-fieldname=column_break_106],#sales-invoice-__details [data-fieldname=column_break_23],#sales-invoice-__details [data-fieldname=column_break_32],#sales-invoice-__details [data-fieldname=column_break_47],#sales-invoice-__details [data-fieldname=column_break_51],#sales-invoice-__details [data-fieldname=column_break_52],#sales-invoice-__details [data-fieldname=column_break_74],#sales-invoice-__details [data-fieldname=column_break_xjag],#sales-invoice-__details [data-fieldname=company_tax_id],#sales-invoice-__details [data-fieldname=company_trn],#sales-invoice-__details [data-fieldname=contact_display],#sales-invoice-__details [data-fieldname=contact_person],#sales-invoice-__details [data-fieldname=conversion_rate],#sales-invoice-__details [data-fieldname=cost_center],#sales-invoice-__details [data-fieldname=currency],#sales-invoice-__details [data-fieldname=currency_and_price_list],#sales-invoice-__details [data-fieldname=customer_name],#sales-invoice-__details [data-fieldname=customer_name_in_arabic],#sales-invoice-__details [data-fieldname=customer_po_details],#sales-invoice-__details [data-fieldname=dimension_col_break],#sales-invoice-__details [data-fieldname=disable_rounded_total],#sales-invoice-__details [data-fieldname=discount_amount],#sales-invoice-__details [data-fieldname=dispatch_address_name],#sales-invoice-__details [data-fieldname=ignore_pricing_rule],#sales-invoice-__details [data-fieldname=ignore_tax_withholding_threshold],#sales-invoice-__details [data-fieldname=in_words],#sales-invoice-__details [data-fieldname=is_cash_or_non_trade_discount],#sales-invoice-__details [data-fieldname=is_consolidated],#sales-invoice-__details [data-fieldname=is_debit_note],#sales-invoice-__details [data-fieldname=is_pos],#sales-invoice-__details [data-fieldname=is_return],#sales-invoice-__details [data-fieldname=more_info],#sales-invoice-__details [data-fieldname=naming_series],#sales-invoice-__details [data-fieldname=net_total],#sales-invoice-__details [data-fieldname=override_tax_withholding_entries],#sales-invoice-__details [data-fieldname=packing_list],#sales-invoice-__details [data-fieldname=permit_no],#sales-invoice-__details [data-fieldname=plc_conversion_rate],#sales-invoice-__details [data-fieldname=po_date],#sales-invoice-__details [data-fieldname=po_no],#sales-invoice-__details [data-fieldname=posting_time],#sales-invoice-__details [data-fieldname=price_list_currency],#sales-invoice-__details [data-fieldname=pricing_rule_details],#sales-invoice-__details [data-fieldname=product_bundle_help],#sales-invoice-__details [data-fieldname=project],#sales-invoice-__details [data-fieldname=rounded_total],#sales-invoice-__details [data-fieldname=rounding_adjustment],#sales-invoice-__details [data-fieldname=scan_barcode],#sales-invoice-__details [data-fieldname=sec_tax_breakup],#sales-invoice-__details [data-fieldname=section_break_30],#sales-invoice-__details [data-fieldname=section_break_43],#sales-invoice-__details [data-fieldname=section_break_vacb],#sales-invoice-__details [data-fieldname=section_tax_withholding_entry],#sales-invoice-__details [data-fieldname=selling_price_list],#sales-invoice-__details [data-fieldname=set_posting_time],#sales-invoice-__details [data-fieldname=set_target_warehouse],#sales-invoice-__details [data-fieldname=set_warehouse],#sales-invoice-__details [data-fieldname=shipping_addr_col_break],#sales-invoice-__details [data-fieldname=tax_id],#sales-invoice-__details [data-fieldname=taxes_section],#sales-invoice-__details [data-fieldname=time_sheet_list],#sales-invoice-__details [data-fieldname=total],#sales-invoice-__details [data-fieldname=total_advance],#sales-invoice-__details [data-fieldname=total_billing_amount],#sales-invoice-__details [data-fieldname=total_billing_hours],#sales-invoice-__details [data-fieldname=total_qty],#sales-invoice-__details [data-fieldname=total_taxes_and_charges],#sales-invoice-__details [data-fieldname=tourist_tax_return],#sales-invoice-__details [data-fieldname=update_billed_amount_in_delivery_note],#sales-invoice-__details [data-fieldname=update_billed_amount_in_sales_order],#sales-invoice-__details [data-fieldname=update_outstanding_for_self],#sales-invoice-__details [data-fieldname=update_stock],#sales-invoice-__details [data-fieldname=use_company_roundoff_cost_center],#sales-invoice-__details [data-fieldname=vat_emirate],#sales-invoice-__details [data-fieldname=vat_section],#sales-invoice-__details [data-fieldname=write_off_account]{display:none!important}.jc-action-banner-host{margin:0 0 18px}.jc-action-banner{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:16px 20px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:12px}.jc-banner-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.jc-banner-meta{display:flex;flex-direction:column;gap:4px}.jc-banner-ro{display:flex;align-items:baseline;gap:7px}.jc-banner-ro-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#8b0000}.jc-banner-ro-value{font-size:18px;font-weight:800;color:#8b0000;letter-spacing:-.01em}.jc-banner-vehicle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jc-banner-customer{font-size:12.5px;font-weight:500;color:#6b7280}.jc-banner-vehicle-info{font-size:12px;color:#6b7280}.jc-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0;letter-spacing:.04em;text-transform:uppercase}.jc-status-text{font-size:12px;font-weight:700}.jc-banner-desc{font-size:13px;color:#2c3e50;margin:4px 0 0;line-height:1.5;max-width:680px}.jc-status-stepper{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.jc-status-step{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#6b7280;font-size:11.5px;font-weight:600;white-space:nowrap}.jc-status-step-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid #d1d5db;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;flex:0 0 18px}.jc-status-step-line{height:2px;min-width:18px;flex:1 1 28px;background:#e5e7eb;border-radius:999px}.jc-status-step--done{color:#065f46}.jc-status-step--done .jc-status-step-dot,.jc-status-step-line--done{background:#107c10;border-color:#107c10}.jc-status-step--current{color:#8b0000}.jc-status-step--current .jc-status-step-dot{background:#8b0000;border-color:#8b0000;box-shadow:0 0 0 3px rgba(139,0,0,.1)}.jc-status-step--future{color:#9ca3af}.jc-status-step--skipped{color:#9ca3af;text-decoration:line-through}.jc-status-step--skipped .jc-status-step-dot{background:#f8fafc;border-color:#d1d5db}@media (max-width:576px){.jc-status-stepper{gap:4px;padding-bottom:6px}.jc-status-step{font-size:11px}.jc-status-step-line{min-width:12px;flex-basis:16px}}.jc-doc-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.jc-doc-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:16px;font-size:12px;font-weight:600;border:1px solid transparent}.jc-doc-chip--done{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.jc-doc-chip--pending{background:#fffbeb;color:#92400e;border-color:#fcd34d}.jc-doc-chip--idle{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.jc-doc-chip--skipped{background:#f3f4f6;color:#6b7280;border-color:#d1d5db;text-decoration:line-through;text-decoration-thickness:1px}.jc-doc-chip--skipped .jc-chip-dot{opacity:.4}.jc-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.jc-doc-chip--idle .jc-chip-dot{opacity:.5}.jc-chip-label{font-size:12px;font-weight:700}.jc-chip-sub{font-size:11px;font-weight:500;opacity:.8}.jc-banner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid #f1f5f9}.jc-action-primary.btn{background:#8b0000!important;background-image:none!important;border-color:#8b0000!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:8px 20px!important;border-radius:6px!important;letter-spacing:.01em!important;box-shadow:0 1px 2px rgba(139,0,0,.2)!important;transition:background-color .15s,box-shadow .15s}.jc-action-primary.btn:focus,.jc-action-primary.btn:hover{background:#6f0000!important;background-image:none!important;border-color:#6f0000!important;box-shadow:0 2px 6px rgba(139,0,0,.3)!important}.jc-action-secondary-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jc-action-secondary.btn{background:#fff!important;background-image:none!important;border:1px solid #d1d5db!important;color:#374151!important;font-size:12.5px!important;font-weight:500!important;padding:6px 14px!important;border-radius:6px!important;box-shadow:none!important}.jc-action-secondary.btn:hover{border-color:#9ca3af!important;background:#f9fafb!important;color:#111827!important}.jc-action-cancel.btn{margin-left:8px!important;background-color:transparent!important;background-image:none!important;border:1px solid #9ca3af!important;color:#4b5563!important;font-size:12.5px!important;font-weight:500!important;padding:6px 14px!important;border-radius:6px!important;box-shadow:none!important;transition:border-color .12s,color .12s,background .12s}.jc-action-cancel.btn:hover{border-color:#6b7280!important;color:#1f2937!important;background-color:#f8fafc!important}.jc-banner-lock{display:inline-flex;align-items:center;font-size:12.5px;font-weight:500;color:#374151;padding:6px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px}.jc-banner-lock--cancelled{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.list-page[data-doctype="Job Card"] .page-head .page-actions .btn-primary,[data-list-renderer="Job Card"] .page-head .page-actions .btn-primary{background:#0078d4!important;color:#fff!important;border-color:#0078d4!important;visibility:visible!important;opacity:1!important}.jc-section-editable{border-left-color:#8b0000!important}.jc-section-done{border-left-color:#107c10!important;background:rgba(240,253,244,.4)!important}.jc-section-locked{border-left-color:#e5e7eb!important;background:rgba(248,250,252,.85)!important}.jc-section-locked .form-column,.jc-section-locked .section-columns-area{opacity:.5;pointer-events:none}.jc-section-info{border-left-color:#e5e7eb!important;background:rgba(248,250,252,.5)!important}.jc-section-badge{display:none!important}.jc-lock-overlay{display:flex;align-items:center;gap:7px;background:#f8fafc;border:1px dashed #d1d5db;border-radius:6px;padding:6px 12px;margin-bottom:10px;font-size:12px;font-weight:500;color:#9ca3af}@keyframes jc-section-flash{0%{background:#fee2e2!important;box-shadow:0 0 0 3px rgba(139,0,0,.12)}70%{background:#fff5f5!important;box-shadow:0 0 0 1px rgba(139,0,0,.05)}100%{background:#fff!important;box-shadow:none}}.jc-section-flash{animation:jc-section-flash 1.4s ease-out forwards}.datatable .dt-header .dt-row[data-is-filter]{display:none!important}.body-sidebar[data-title=Driveway] .header-title,.sidebar-header .header-title{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.body-sidebar[data-title=Driveway] .header-subtitle,.sidebar-header .header-subtitle{display:none!important}.sidebar-header{cursor:default!important;pointer-events:none!important}.sidebar-header .header-logo,.sidebar-header .title-container{pointer-events:auto!important}.body-sidebar .sidebar-header [data-toggle=dropdown],.sidebar-header .dropdown-menu,.sidebar-header+.dropdown-menu,.sidebar-header~.dropdown-menu{display:none!important}.dw-workspace-header .more-button,.dw-workspace-header .standard-actions .menu-btn-group,.dw-workspace-header .standard-actions .page-icon-group,.workspace-container~.page-head .standard-actions .page-icon-group,[data-page-route=Workspaces] .standard-actions .page-icon-group{display:none!important}.workspace-container,.workspace-container .ce-block__content,.workspace-container .codex-editor__redactor{max-width:100%!important}.dw-workspace-header.page-head .container,.dw-workspace-header~.layout-main-section .container,.layout-main:has(.codex-editor),.layout-main:has(.workspace-container),.workspace-container>.container,[data-page-route=Workspaces] .layout-main,[data-page-route=Workspaces] .layout-main-section,[data-page-route=Workspaces] .page-body .container,[data-page-route=dashboard] .layout-main,[data-page-route=dashboard] .layout-main-section,[data-page-route^=dashboard] .layout-main{max-width:100%!important;padding-left:8px!important;padding-right:8px!important}.layout-main:has(.codex-editor) .ce-block__content,.layout-main:has(.workspace-container) .ce-block__content{max-width:100%!important}.workspace-container .widget-group{max-width:100%!important}.dw-chart-updated{font-size:11px;color:#9ca3af;text-align:right;padding:2px 8px 4px;font-style:italic;margin-top:auto;line-height:1.2}.dashboard-section .widget-group .widget-group-body,.workspace-container .widget-group .widget-group-body{align-items:stretch!important}.dashboard-widget-box[data-dw-managed="1"]{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding-bottom:0!important;overflow:visible!important}.dashboard-widget-box[data-dw-managed="1"] .widget-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;padding:0 8px 4px!important;overflow:visible!important}.dashboard-widget-box[data-dw-managed="1"] .dw-chart-canvas{width:100%!important;flex:1 1 auto!important;min-height:0!important;display:block!important}.dashboard-widget-box[data-dw-managed="1"] .dw-chart-canvas>.chart-container,.dashboard-widget-box[data-dw-managed="1"] .dw-chart-canvas>svg.frappe-chart{width:100%!important;height:auto!important;display:block!important}.dashboard-widget-box[data-dw-managed="1"] .dw-chart-canvas.dw-chart--no-data{display:none!important;min-height:0!important}.dashboard-widget-box[data-dw-managed="1"] .dw-chart-canvas[data-chart-type=donut-legend]{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.chart-widget-box .widget-subtitle,.dashboard-widget-box .widget-subtitle{display:none!important}.dw-card-icon{display:none!important}.dw-ql-extra{font-size:11px;color:#6b7280;margin-top:2px;line-height:1.3}.dw-ql-vehicle{display:inline-block;background:#f0f0f0;color:#2c3e50;padding:1px 6px;border-radius:4px;font-weight:600;font-size:10px;letter-spacing:.4px;border:1px solid #e5e5e5}.dw-ql-stock{font-variant-numeric:tabular-nums}.dw-ql-stock b{color:#8b0000}.quick-list-widget-box .quick-list-item .dw-ql-time-right{margin-left:auto;margin-right:8px;white-space:nowrap;align-self:center;font-size:11px;color:#0078d4;font-weight:600}.quick-list-widget-box .quick-list-item .timestamp{color:#0078d4!important;font-weight:600!important;font-size:11.5px!important}.quick-list-widget-box .quick-list-item .dw-ql-status-left{display:inline-flex!important;width:fit-content!important;max-width:160px;align-self:flex-start;margin-top:4px}.dw-ql-empty{padding:18px 12px;font-size:13px;color:#166534;display:flex;align-items:center;gap:8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin:8px}.dw-ql-empty-tick{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#16a34a;color:#fff;font-size:13px;font-weight:700}.dw-period-toggle{display:inline-flex;gap:2px;margin-left:8px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#f8fafc;align-self:center}.dw-period-btn{padding:3px 10px;font-size:11px;font-weight:500;color:#4b5563;background:0 0;border:none;cursor:pointer;line-height:1.6}.dw-period-btn:hover{background:#e5e7eb}.dw-period-btn.active{background:#2e4057;color:#fff}.dw-dashboard-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;margin:2px 0 10px 0;background:0 0;border:none;border-radius:0;box-shadow:none;font-size:12.5px;color:#4b5563}.dw-dashboard-filter+.ce-block,.dw-dashboard-filter+.widget-group{margin-top:0!important}.dw-filter-group{display:inline-flex;background:#f3f4f6;border-radius:8px;padding:2px;gap:2px}.dw-filter-pill{appearance:none;border:0;background:0 0;color:#4b5563;font-size:12px;font-weight:500;letter-spacing:.1px;padding:5px 12px;border-radius:6px;cursor:pointer;line-height:1.4;transition:background 120ms ease,color 120ms ease,box-shadow 120ms ease}.dw-filter-pill:hover{color:#1f2937}.dw-filter-pill.active{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.08),0 0 0 1px rgba(15,23,42,.04)}.dw-filter-pill:focus-visible{outline:2px solid #0078D4;outline-offset:2px}.dw-filter-meta{display:inline-flex;align-items:center;gap:10px;color:#6b7280}.dw-filter-updated{display:inline-flex;align-items:baseline;gap:6px;font-size:11.5px;white-space:nowrap}.dw-filter-updated-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:500}.dw-filter-updated-time{color:#1f2937;font-variant-numeric:tabular-nums;font-weight:600}.dw-filter-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-radius:7px;cursor:pointer;transition:background 120ms ease,color 120ms ease,border-color 120ms ease}.dw-filter-action:hover{background:#f8fafc;color:#111827;border-color:#d1d5db}.dw-filter-action:focus-visible{outline:2px solid #0078D4;outline-offset:2px}.dw-filter-action svg{display:block}.codex-editor .ce-block:has(.dw-dashboard-filter){margin-top:0!important}.dw-quick-lookup{margin:8px 0 14px;position:relative}.dw-quick-lookup-inner{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.dw-quick-lookup-inner:focus-within{border-color:#0078d4;box-shadow:0 0 0 3px rgba(0,120,212,.12)}.dw-quick-lookup-inner svg{color:#6b7280;flex-shrink:0}.dw-quick-lookup-input{flex:1;border:0;outline:0;background:0 0;font-size:13px;padding:2px 0;color:#111827}.dw-quick-lookup-input::placeholder{color:#9ca3af}.dw-quick-lookup-hint{color:#9ca3af;font-size:11px}.dw-quick-lookup-hint kbd{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:0 5px;font-size:10px;font-family:inherit}.dw-quick-lookup-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 24px rgba(15,23,42,.1);z-index:800;max-height:360px;overflow-y:auto}.dw-quick-lookup-results[hidden]{display:none}.dw-ql-empty{padding:14px;color:#9ca3af;text-align:center;font-size:12px}.dw-ql-row{padding:10px 14px;border-bottom:1px solid #f3f4f6;cursor:pointer}.dw-ql-row:last-child{border-bottom:0}.dw-ql-row:focus,.dw-ql-row:hover{background:#f8fafc;outline:0}.dw-ql-row-head{display:flex;align-items:center;gap:10px;font-size:13px}.dw-ql-name{font-weight:600;color:#111827}.dw-ql-type{font-size:10px;padding:1px 8px;border-radius:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.dw-ql-type.b2b{background:#d5f2f0;color:#005b70}.dw-ql-type.ind{background:#deecf9;color:#005a9e}.dw-ql-count{margin-left:auto;font-size:11px;color:#6b7280}.dw-ql-row-meta{font-size:11px;color:#6b7280;margin:2px 0 4px;display:flex;gap:12px}.dw-ql-row-vehicles{display:flex;flex-wrap:wrap;gap:6px}.dw-ql-veh{font-size:11px;padding:1px 8px;border-radius:9px;background:#f3f4f6;color:#1f2937}.dw-kpi-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;margin-left:auto;padding:2px 7px 2px 6px;font-size:9.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#6b7280;background:#f3f4f6;border-radius:999px;line-height:1.4;white-space:nowrap}.dw-kpi-badge-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9ca3af}.dw-kpi-badge--live .dw-kpi-badge-dot{background:#107c10;box-shadow:0 0 0 0 rgba(16,185,129,.6);animation:dwLivePulse 2.2s ease-out infinite}.dw-kpi-badge--live{color:#047857;background:rgba(16,185,129,.08)}.dw-kpi-badge--current .dw-kpi-badge-dot{background:#0078d4}.dw-kpi-badge--current{color:#005a9e;background:rgba(0,120,212,.08)}@keyframes dwLivePulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.widget.number-widget-box .widget-head{display:flex;align-items:center;gap:8px}.dw-chart-canvas{width:100%}.dashboard-widget-box:not([data-dw-managed="1"]) .widget-body{visibility:hidden!important;min-height:280px}.dashboard-widget-box[data-dw-managed="1"] .widget-body{visibility:visible!important}.dashboard-widget-box[data-dw-managed="1"] .widget-body>.chart-container,.dashboard-widget-box[data-dw-managed="1"] .widget-body>div:not(.dw-chart-canvas):not(.dw-chart-empty):not(.widget-control):not(.chart-loading-state),.dashboard-widget-box[data-dw-managed="1"] .widget-body>svg.frappe-chart{display:none!important}.dw-chart-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:140px;padding:24px 16px;text-align:center;color:#6b7280;font-size:13px;background:#f8fafc;border:1px dashed #d1d5db;border-radius:6px;margin:12px 8px}.dw-chart-empty-icon{display:inline-block;margin-right:6px;color:#9ca3af;font-weight:700}.dw-chart-canvas:has(.dw-donut-wrap){display:flex!important;flex-direction:column!important;min-height:0!important;align-items:stretch!important}.dw-donut-wrap{position:relative;display:flex;justify-content:center;align-items:center;flex:0 0 auto;width:100%;margin:0 auto 6px;height:155px}.dw-donut{border-radius:50%;position:relative;flex-shrink:0}.dw-donut::after{content:"";position:absolute;inset:22%;background:#fff;border-radius:50%}.dw-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.dw-donut-total{font-size:22px;font-weight:700;color:#2e4057;line-height:1}.dw-donut-totallabel{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.dw-donut-legend{list-style:none;padding:0;margin:6px 4px 0;display:flex;flex-direction:column;gap:4px}.dw-donut-legend-item{display:grid;grid-template-columns:14px 1fr auto auto;gap:8px;align-items:center;font-size:12px;padding:3px 6px;border-radius:4px}.dw-donut-legend-item:hover{background:#f8fafc}.dw-donut-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dw-donut-label{color:#1f2937}.dw-donut-count{font-weight:600;color:#2e4057;font-variant-numeric:tabular-nums}.dw-donut-pct{color:#6b7280;font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.widget.number-widget-box .card-stats,.widget.number-widget-box .percentage-stat-area{display:none!important}.quick-list-widget-box{display:flex!important;flex-direction:column}.quick-list-widget-box .widget-body{flex:1 1 auto}.quick-list-widget-box .widget-footer{margin-top:auto;padding-top:8px}.dw-chart-canvas svg .x-axis text,.dw-chart-canvas svg .x.axis text{opacity:1!important;font-size:10px!important}.query-report-wrapper .custom-actions,[data-page-route=query-report] .custom-actions{display:flex!important;align-items:center;gap:4px}.query-report .custom-actions .inner-group-button[data-label=Actions],[data-page-route=query-report] .custom-actions .inner-group-button[data-label=Actions]{display:none!important}[data-page-route=query-report] .navbar-breadcrumbs,[data-page-route=query-report] .title-area{overflow:visible!important;text-overflow:unset!important;white-space:nowrap!important}.report-footer .col-md-12{font-size:0!important}.report-footer .pull-right{font-size:var(--text-sm, .75rem)!important}[data-page-route=query-report] .dt-dropdown{visibility:hidden!important;pointer-events:none!important}[data-page-route=query-report] .dt-cell .dt-cell__editing,[data-page-route=query-report] .dt-cell .dt-dropdown__list{display:none!important}[data-page-route=query-report] .dt-cell--focused .dt-dropdown__list,[data-page-route=query-report] .dt-cell:focus-within .dt-dropdown__list{display:block!important;z-index:200!important;position:absolute!important}:root{--sidebar-width:230px!important}.body-sidebar,.body-sidebar-placeholder,.desk-sidebar{width:220px!important;min-width:220px!important}@media (min-width:769px){.body-sidebar,.body-sidebar-placeholder{width:220px!important}}.sidebar-header{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;min-height:66px!important;height:66px!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #e5eaf2!important;margin:-8px -8px 0 -8px!important;width:calc(100% + 16px)!important}.sidebar-header .header-logo,.sidebar-header>.sidebar-item-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin:0!important}.sidebar-header .header-logo .icon-container{width:38px!important;height:48px!important;border-radius:3px!important;display:flex!important;align-items:center!important;justify-content:center!important;background-size:auto 48px!important}.sidebar-header .title-container{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;flex:1 1 auto!important;min-width:0!important;margin-left:0!important}.sidebar-header .header-title{display:flex!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1.2!important;font-size:16px!important;font-weight:700!important;color:#111827!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.standard-sidebar-item{margin:6px 6px!important;padding:7px 10px!important;min-height:34px!important;max-width:calc(100% - 12px)!important;align-items:center!important;gap:8px!important}.standard-sidebar-item[data-name="Access Log"],.standard-sidebar-item[data-name="Activity Log"],.standard-sidebar-item[data-name="Permission Inspector"],.standard-sidebar-item[data-name="Permission Log"],.standard-sidebar-item[data-name="Permission Manager"],.standard-sidebar-item[data-name="User Permission"],.standard-sidebar-item[data-name=Build],.standard-sidebar-item[data-name=Customization],.standard-sidebar-item[data-name=Home],.standard-sidebar-item[data-name=Integrations],.standard-sidebar-item[data-name=Role],.standard-sidebar-item[data-name=Search],.standard-sidebar-item[data-name=Settings],.standard-sidebar-item[data-name=Setup],.standard-sidebar-item[data-name=Users],.standard-sidebar-item[data-name=Website],.standard-sidebar-item[data-name=add-sidebar-item]{display:none!important}.standard-sidebar-item .sidebar-item-label{font-size:13.5px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1 1 auto!important;min-width:0!important;letter-spacing:.01em!important}.standard-sidebar-item .sidebar-item-icon,.standard-sidebar-item .sidebar-item-icon svg{flex-shrink:0!important}.standard-sidebar-section .sidebar-child-item .standard-sidebar-item,.standard-sidebar-section .standard-sidebar-item[data-parent]{padding-left:30px!important;padding-right:10px!important;padding-top:8px!important;padding-bottom:8px!important;margin-top:3px!important;margin-bottom:3px!important;margin-left:3px!important;margin-right:8px!important}.standard-sidebar-section .sidebar-child-item .standard-sidebar-item .sidebar-item-label,.standard-sidebar-section .standard-sidebar-item[data-parent] .sidebar-item-label{font-size:13px!important;color:#4b5563!important;font-weight:450!important;letter-spacing:.01em!important}.standard-sidebar-section>.standard-sidebar-item .sidebar-item-label{font-size:14px!important;font-weight:600!important;color:#111827!important;letter-spacing:.01em!important}.standard-sidebar-section>.standard-sidebar-item .sidebar-item-icon svg{stroke:#374151!important;width:17px!important;height:17px!important}.standard-sidebar-section>.standard-sidebar-item:hover .sidebar-item-label{color:#0078d4!important}.standard-sidebar-section>.standard-sidebar-item:hover .sidebar-item-icon svg{stroke:#0078D4!important}.standard-sidebar-section+.standard-sidebar-section{margin-top:4px!important;padding-top:8px!important;border-top:1px solid #f0f2f5!important}.workspace-container .page-actions .btn[data-label=Import],.workspace-container .page-actions [data-action=import],.workspace-container .page-actions a[data-label=Import],[data-page-container=Workspaces] .page-actions .btn[data-label=Import],[data-page-container=Workspaces] .page-actions [data-action=import],[data-page-container=Workspaces] .page-actions a[data-label=Import],[data-page-route=Dashboard] .page-actions .btn[data-label=Import],[data-page-route=Dashboard] .page-actions .btn[data-original-title=Import],[data-page-route=Dashboard] .page-actions [data-action=import],[data-page-route=Dashboard] .page-actions a[data-label=Import]{display:none!important}.query-report .chart-wrapper,.query-report-wrapper .chart-wrapper,.report-wrapper .chart-wrapper{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:16px 16px 8px!important;margin-bottom:16px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}.query-report-wrapper .chart-wrapper .chart-title,.query-report-wrapper .frappe-chart .title,.query-report-wrapper svg.frappe-chart .title,.report-wrapper .chart-wrapper .chart-title{font-size:14px!important;font-weight:600!important;color:#111827!important}.query-report-wrapper svg.frappe-chart text,.report-wrapper svg.frappe-chart text{font-size:11px!important;fill:#6B7280!important}.query-report-wrapper svg.frappe-chart .chart-legend text,.report-wrapper svg.frappe-chart .chart-legend text{font-size:11px!important;fill:#4B5563!important}.query-report-wrapper svg.frappe-chart .chart-legend circle,.report-wrapper svg.frappe-chart .chart-legend circle{r:4!important}.query-report-wrapper .chart-wrapper .sub-title,.report-wrapper .chart-wrapper .sub-title{display:none!important}.dw-report-chart-updated{font-size:11px!important;color:#9ca3af!important;text-align:right!important;padding:4px 4px 0!important;font-style:italic!important}.page-head .custom-actions .inner-group-button[data-label=Actions],.page-head .custom-actions .inner-group-button[data-label=View]{display:none!important}.query-report .report-footer .col-md-12,.report-footer .col-md-12:has(.pull-right),.report-wrapper .report-footer .col-md-12{display:none!important}.report-footer .pull-right,.report-wrapper .pull-right.execution-time-msg{display:none!important}.query-report-wrapper .form-message.text-muted.small,[data-page-route=query-report] .form-message.text-muted.small{display:none!important}.body-sidebar .standard-sidebar-item span:not(.sidebar-toggle-icon),.standard-sidebar-item .item-label,.standard-sidebar-item .sidebar-item-label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.3!important}.body-sidebar .standard-sidebar-item{min-height:32px!important;height:auto!important;padding-top:6px!important;padding-bottom:6px!important}@media (min-width:768px){.query-report-wrapper .page-form .frappe-control.col-md-2,.query-report-wrapper .page-form .standard-filter-section .frappe-control,body[data-route^=query-report] .page-form .frappe-control.col-md-2,body[data-route^=query-report] .page-form .standard-filter-section .frappe-control{min-width:170px!important;max-width:220px!important;flex:0 0 auto!important}.query-report-wrapper .page-form .frappe-control select,.query-report-wrapper .page-form .standard-filter-section .frappe-control input,body[data-route^=query-report] .page-form .frappe-control input,body[data-route^=query-report] .page-form .frappe-control select{width:100%!important;max-width:none!important}.query-report-wrapper .page-form .standard-filter-section,body[data-route^=query-report] .page-form .standard-filter-section{flex-wrap:wrap!important;gap:8px!important}}.query-report-wrapper,[data-page-route=query-report] .layout-main-section{padding-left:16px!important;padding-right:16px!important}.query-report-wrapper .chart-container .title,[data-page-route=query-report] .chart-container .title{font-size:14px!important;font-weight:600!important;color:#1f2937!important;padding:12px 16px 4px!important;margin:0!important;letter-spacing:0!important;line-height:1.3!important}.query-report-wrapper .chart-container,[data-page-route=query-report] .chart-container{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:0 0 16px!important;margin:0 0 12px!important}[data-page-route=query-report] .chart-wrapper{padding:0 0 20px!important;margin:0 0 16px!important}.query-report-wrapper .chart-container>.chart-title,.query-report-wrapper .chart-container>.title,[data-page-route=query-report] .chart-container>.chart-title,[data-page-route=query-report] .chart-container>.title{display:block!important;padding:14px 16px 10px!important;margin:0 0 8px!important;border-bottom:1px solid #f3f4f6!important}.query-report-wrapper .chart-container svg.frappe-chart,[data-page-route=query-report] .chart-container svg.frappe-chart{display:block!important;margin:0 auto!important;padding-top:4px!important;padding-bottom:0!important}[data-page-route=query-report] .chart-container .chart-container,[data-page-route=query-report] .chart-container .frappe-chart{padding-bottom:0!important;margin-bottom:0!important}[data-page-route=query-report] .chart-container .chart-legend{margin-bottom:0!important}svg.frappe-chart text.legend-dataset-value{display:none!important}.frappe-list .list-view-wrapper{overflow-x:auto!important}.frappe-list .list-row,.frappe-list .list-row-head{min-width:900px!important}.frappe-list .list-row-col{min-width:130px!important;flex-shrink:0!important}.frappe-list .list-row-col:first-child{min-width:180px!important;flex:2 1 0px!important}.frappe-list .list-row-col .indicator-pill{white-space:nowrap!important;overflow:visible!important;text-overflow:unset!important}[data-page-route=query-report] .report-summary{flex-wrap:wrap!important;gap:8px!important}[data-page-route=query-report] .report-summary .summary-item{flex:1 1 160px!important;min-width:150px!important;margin:0!important;text-align:center!important;overflow:visible!important}[data-page-route=query-report] .report-summary .summary-item .summary-count,[data-page-route=query-report] .report-summary .summary-item .summary-value{overflow:visible!important;white-space:normal!important;text-overflow:unset!important;word-break:break-word!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important}[data-page-route=query-report] .report-summary .summary-item .summary-label{overflow:visible!important;white-space:normal!important;text-overflow:unset!important;font-size:11px!important;line-height:1.4!important;color:#6b7280!important}svg.frappe-chart .x.axis .tick text{font-size:11px!important}svg.frappe-chart .x.axis .tick text,svg.frappe-chart .y.axis .tick text{fill:#6B7280!important}svg.frappe-chart .chart-label{fill:#1F2937!important;font-size:12px!important;font-weight:600!important}svg.frappe-chart .donut-chart .title{fill:#1F2937!important;font-size:14px!important;font-weight:700!important}svg.frappe-chart .donut-chart .subtitle{fill:#6B7280!important;font-size:11px!important}.body-sidebar{gap:4px!important}.body-sidebar .sidebar-header,.desk-sidebar .sidebar-header{height:72px!important;min-height:72px!important;max-height:72px!important;padding:0 16px!important;margin:0!important;gap:12px!important;background:#fff!important;border-bottom:1px solid #e5eaf2!important}.body-sidebar .sidebar-header .header-logo .icon-container,.desk-sidebar .sidebar-header .header-logo .icon-container{width:38px!important;height:38px!important;background-size:contain!important;background-position:center center!important;margin:0!important;flex-shrink:0!important}.body-sidebar .sidebar-header .header-title,.desk-sidebar .sidebar-header .header-title{font-size:30px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1!important;color:#0f2d52!important}.body-sidebar .standard-items-sections{padding:0!important;margin:0!important}.sidebar-notification{margin:0!important}.sidebar-notification .standard-sidebar-item{margin:1px 6px!important;padding:4px 8px!important;min-height:32px!important}.body-sidebar-top{padding:0!important}.body-sidebar .body-sidebar-bottom{padding:4px 6px 6px!important;margin:0!important;border-top:1px solid #f0f2f6!important}.body-sidebar .dropdown-navbar-user>a.nav-link{padding:6px 8px!important;margin:0!important}.body-sidebar-top{scroll-behavior:smooth!important}.body-sidebar .dropdown-notifications,.body-sidebar .dropdown-notifications .notifications-list{z-index:1060!important}@media (min-width:769px){.body-sidebar .dropdown-notifications:not(.hidden){position:fixed!important;left:220px!important;top:72px!important;z-index:1060!important;width:360px!important;min-width:360px!important;height:auto!important;overflow:visible!important;border-left:2px solid #e5e7eb!important;border-radius:0 8px 8px 0!important}.body-sidebar .dropdown-notifications:not(.hidden) .notifications-list{position:relative!important;left:0!important;top:0!important}}.body-sidebar .dropdown-notifications .notifications-list{box-shadow:8px 0 24px rgba(15,23,42,.18)!important;border-right:1px solid #e5e7eb!important;background:#fff!important;min-width:360px!important;width:360px!important}.body-sidebar .dropdown-notifications.hidden{display:none!important}.dropdown-notifications .notifications-category#changelog_feed,.dropdown-notifications .notifications-category#todays_events,.dropdown-notifications .panel-changelog-feed,.dropdown-notifications .panel-events{display:none!important}.dropdown-notifications .notification-item-tabs{border-bottom:1px solid #f0f2f6!important;padding:4px 8px 0!important}.dropdown-notifications .notifications-category#notifications{font-size:14px!important;font-weight:700!important;color:#003360!important;padding:8px 6px!important;border-bottom:2px solid #003360!important}.dropdown-notifications .notification-list-header{display:flex!important;align-items:center!important;justify-content:space-between!important;height:52px!important;padding:0 12px!important;border-bottom:1px solid #e5e7eb!important;background:#f8fafc!important}.dropdown-notifications .notification-list-header .header-items{display:flex!important;align-items:center!important;height:100%!important}.dropdown-notifications .notification-list-header .notification-item-tabs{display:flex!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important;gap:0!important}.dropdown-notifications .notification-list-header .notifications-category{display:flex!important;align-items:center!important;height:100%!important;padding:0 4px!important;margin:0!important;font-size:15px!important;font-weight:600!important;color:#111827!important;border-bottom:2px solid #003360!important}.dropdown-notifications .header-actions{display:flex!important;align-items:center!important;gap:8px!important}.dropdown-notifications .header-actions .notification-settings{display:none!important}.dropdown-notifications .header-actions .close-notification-dialogue,.dropdown-notifications .header-actions .mark-all-read,.dropdown-notifications .header-actions .notification-settings{cursor:pointer!important;color:#4b5563!important;padding:4px!important;border-radius:4px!important;transition:background 120ms ease!important}.dropdown-notifications .header-actions .close-notification-dialogue:hover,.dropdown-notifications .header-actions .mark-all-read:hover,.dropdown-notifications .header-actions .notification-settings:hover{background:#e5e7eb!important;color:#003360!important}.dropdown-notifications .notification-item.recent-item{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;border-bottom:1px solid #f3f4f6!important;cursor:pointer!important;text-decoration:none!important;color:#1f2937!important;transition:background 120ms ease!important}.dropdown-notifications .notification-item.recent-item:hover{background:#f3f4f6!important}.dropdown-notifications .notification-item.unread{background:#eff6fc!important;border-left:none!important}.dropdown-notifications .notification-item.unread:hover{background:#deecf9!important}.dropdown-notifications .notification-item .message>div:first-child{font-size:13px!important;line-height:1.35!important;color:#003360!important;font-weight:500!important}.dropdown-notifications .notification-item .notification-timestamp{font-size:11px!important;color:#6b7280!important;margin-top:2px!important}.dropdown-notifications .notification-item .mark-as-read{width:8px!important;height:8px!important;border-radius:50%!important;background:#0078d4!important;margin-left:auto!important;align-self:center!important;flex-shrink:0!important}.dropdown-notifications .notification-item:not(.unread) .mark-as-read{display:none!important}.dropdown-notifications .notification-item .avatar,.dropdown-notifications .notification-item .avatar-medium,.dropdown-notifications .notification-item .user-avatar{display:none!important}.dropdown-notifications .notification-item .notification-body::after,.dropdown-notifications .notification-item .notification-body::before{content:none!important;display:none!important;background:0 0!important}.dropdown-notifications .notification-null-state{padding:28px 16px!important;text-align:center!important}.dropdown-notifications .notification-null-state .title{font-size:14px!important;font-weight:600!important;color:#003360!important;margin-top:12px!important}.dropdown-notifications .notification-null-state .subtitle{font-size:12px!important;color:#6b7280!important;margin-top:4px!important}.dropdown-notifications .list-footer{display:block!important;padding:10px!important;text-align:center!important;font-size:12px!important;font-weight:600!important;color:#003360!important;border-top:1px solid #f0f2f6!important;background:#f8fafc!important;text-decoration:none!important}.dropdown-notifications .list-footer:hover{background:#e5e7eb!important}.body-sidebar .sidebar-notification .dw-notif-badge{position:absolute!important;top:5px!important;right:9px!important;width:8px!important;height:8px!important;min-width:0!important;padding:0!important;border-radius:50%!important;background:#d13438!important;box-shadow:0 0 0 2px #fff!important;pointer-events:none!important;z-index:5!important;font-size:0!important}.body-sidebar .sidebar-notification .dw-notif-badge.hidden{display:none!important}.frappe-control[data-fieldname=enable_email_assignment],.frappe-control[data-fieldname=enable_email_event_reminders],.frappe-control[data-fieldname=enable_email_mention],.frappe-control[data-fieldname=enable_email_share],.frappe-control[data-fieldname=enable_email_threads_on_assigned_document],.frappe-control[data-fieldname=subscribed_documents],[data-doctype="Notification Settings"] .frappe-control[data-fieldname=enable_email_assignment],[data-doctype="Notification Settings"] .frappe-control[data-fieldname=enable_email_event_reminders],[data-doctype="Notification Settings"] .frappe-control[data-fieldname=enable_email_mention],[data-doctype="Notification Settings"] .frappe-control[data-fieldname=enable_email_share],[data-doctype="Notification Settings"] .frappe-control[data-fieldname=enable_email_threads_on_assigned_document],[data-doctype="Notification Settings"] .frappe-control[data-fieldname=subscribed_documents]{display:none!important}[data-doctype="Notification Settings"] .form-layout,[data-doctype="Notification Settings"] .layout-main-section-wrapper{max-width:720px!important;margin:24px auto!important}[data-doctype="Notification Settings"] .form-section{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:20px 24px!important;margin-bottom:16px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}[data-doctype="Notification Settings"] .form-section .section-head{font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#003360!important;border-bottom:1px solid #f0f2f6!important;padding-bottom:10px!important;margin-bottom:14px!important;text-align:left!important}[data-doctype="Notification Settings"] .frappe-control[data-fieldtype=Check]{padding:8px 0!important}[data-doctype="Notification Settings"] .frappe-control[data-fieldtype=Check] .label-area{font-size:14px!important;font-weight:600!important;color:#1f2937!important;text-transform:none!important;letter-spacing:0!important}[data-doctype="Notification Settings"] .frappe-control[data-fieldtype=Check] .help-box{font-size:12px!important;color:#6b7280!important;margin-top:4px!important;margin-left:26px!important}[data-doctype="Notification Settings"] .page-head .title-text{color:#003360!important}@media (max-width:768px){.body-sidebar .dropdown-notifications{position:static!important}.body-sidebar .dropdown-notifications .notifications-list{position:fixed!important;top:56px!important;left:8px!important;right:8px!important;width:auto!important;max-width:calc(100vw - 16px)!important;height:auto!important;max-height:calc(100vh - 72px)!important;overflow-y:auto!important;border-radius:8px!important;box-shadow:0 12px 32px rgba(15,23,42,.28)!important;z-index:1050!important}.dropdown-notifications .notification-item.recent-item{padding:12px 14px!important}.dropdown-notifications .notification-item .message>div:first-child{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}}body>.dropdown-notifications.dw-notif-desktop{position:fixed!important;left:220px!important;top:72px!important;width:360px!important;min-width:360px!important;z-index:9000!important;overflow:hidden!important;border-left:2px solid #e5e7eb!important;border-radius:0 8px 8px 0!important;box-shadow:8px 0 24px rgba(15,23,42,.18)!important;background:#fff!important}body>.dropdown-notifications.dw-notif-desktop .notifications-list{position:relative!important;left:0!important;top:0!important;z-index:auto!important}.dropdown-notifications.dw-notif-mobile{position:fixed!important;top:60px!important;left:8px!important;right:8px!important;bottom:auto!important;width:auto!important;max-width:calc(100vw - 16px)!important;z-index:1100!important;overflow:hidden!important;border-radius:8px!important}.dropdown-notifications.dw-notif-mobile .notifications-list,body>.dropdown-notifications.dw-notif-mobile .notifications-list{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:calc(100vh - 80px)!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:8px!important;box-shadow:0 12px 32px rgba(15,23,42,.32)!important;border-right:none!important;box-sizing:border-box!important}.dropdown-notifications.dw-notif-mobile .notification-item .message>div:first-child{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.layout-main-section-wrapper{padding-top:14px!important}.form-layout>.form-page>.form-tabs-list,.form-layout>.form-page>.std-form-layout{margin-top:0!important}.frappe-list .list-row-head{background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;font-weight:600!important;color:#6b7280!important;letter-spacing:.06em!important;font-size:11px!important;padding:0 10px!important;min-height:40px!important}.frappe-list .list-row-container>.list-row .list-row-col,.frappe-list .list-row-head .list-row-col{padding-left:0!important;padding-right:12px!important}.frappe-list .list-row-container>.list-row .list-row-col.list-subject,.frappe-list .list-row-head .list-row-col.list-subject{padding-left:14px!important}.codex-editor__redactor .ce-block:has(> .ce-block__content > .widget){align-self:flex-start!important}.codex-editor__redactor .ce-block:has(> .ce-block__content > .widget)>.ce-block__content>.widget{height:auto!important;min-height:0!important}.codex-editor__redactor .ce-block .widget>.widget-body{min-height:0!important;padding-bottom:8px!important}.codex-editor__redactor .ce-block .widget>.widget-body>.chart-container,.codex-editor__redactor .ce-block .widget>.widget-body>.dw-chart-canvas,.codex-editor__redactor .ce-block .widget>.widget-body>svg.frappe-chart{min-height:0!important;height:auto!important}.jc-preview-modal{display:flex;flex-direction:column;gap:12px}.jc-preview-header{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px}.jc-preview-line{font-size:14px;margin-bottom:4px;color:#1f2937}.jc-preview-line strong{color:#111827}.jc-preview-confirm{margin-top:8px;font-weight:600;color:#1f2937;font-size:13.5px;line-height:1.5}.jc-preview-warn{color:#d13438;font-weight:600}.jc-preview-iframe{width:100%;height:65vh;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.jc-action-save-changes.btn,.jc-action-save-changes.btn:active{background:#8b0000!important;background-image:none!important;border-color:#8b0000!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:8px 20px!important;border-radius:6px!important;letter-spacing:.01em!important;box-shadow:0 1px 2px rgba(139,0,0,.2)!important;transition:background-color .15s,box-shadow .15s}.jc-action-save-changes.btn:focus,.jc-action-save-changes.btn:hover{background:#6f0000!important;background-image:none!important;border-color:#6f0000!important;box-shadow:0 2px 6px rgba(139,0,0,.3)!important}.modal-dialog .modal-content:has(.jc-preview-modal) .modal-footer .btn-primary,.modal-dialog .modal-content:has(.jc-preview-modal) .standard-actions .btn-primary{background:#8b0000!important;background-image:none!important;border-color:#8b0000!important;color:#fff!important;box-shadow:0 1px 2px rgba(139,0,0,.2)!important}.modal-dialog .modal-content:has(.jc-preview-modal) .modal-footer .btn-primary:focus,.modal-dialog .modal-content:has(.jc-preview-modal) .modal-footer .btn-primary:hover,.modal-dialog .modal-content:has(.jc-preview-modal) .standard-actions .btn-primary:focus,.modal-dialog .modal-content:has(.jc-preview-modal) .standard-actions .btn-primary:hover{background:#6f0000!important;border-color:#6f0000!important}.jc-diagnosis-required .control-label::after{content:" *";color:#d13438;font-weight:700}.jc-preview-iframe-wrap{position:relative;width:100%;height:65vh;border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow:hidden}