/* 5.12.0 — Light appearance. Generated with tools/build-light-theme.cjs.
 * Colour-only screen overrides; no runtime filters, layout or print changes. */
@media screen {

/* assets/css/dark-ui.css */
@media screen{
html[data-jt-theme="light"] .ycf-jt-wrap,html[data-jt-theme="light"] .ycf-jt-modal,html[data-jt-theme="light"] .ycf-jt-lead-form-wrap,html[data-jt-theme="light"] .ycf-jt-invoice-wrap,html[data-jt-theme="light"] .ycf-jt-worksheet-wrap,html[data-jt-theme="light"] .ycf-jt-jobsheet-wrap{--jt-ink:#243723;--jt-muted:#50614a;--jt-surface:#ffffff;--jt-soft:#edf4e7;--jt-border:#b9c9ad;--dp-border:#b9c9ad;color:#243723;color-scheme:light;}
html[data-jt-theme="light"] .ycf-jt-wrap{background:#ffffff;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-header{color:#20362a;color-scheme:light;}
html[data-jt-theme="light"] .ycf-jt-eyebrow{color:#325840;}
html[data-jt-theme="light"] .ycf-jt-wrap > h3{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-wrap .ycf-jt-subtitle{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-btn,html[data-jt-theme="light"] .ycf-jt-btn-sm,html[data-jt-theme="light"] .ycf-jt-btn-xs,html[data-jt-theme="light"] .ycf-jt-btn-secondary{background:#ffffff;color:#243723;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-btn:hover,html[data-jt-theme="light"] .ycf-jt-btn-sm:hover,html[data-jt-theme="light"] .ycf-jt-btn-xs:hover,html[data-jt-theme="light"] .ycf-jt-btn-secondary:hover{background:#edf4e7;color:#243723;border-color:#a5c58b;}
html[data-jt-theme="light"] .ycf-jt-btn-ghost{background:#ffffff;color:#243723;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-wrap :is(button,a,input,select,textarea):focus-visible,html[data-jt-theme="light"] .ycf-jt-modal :is(button,a,input,select,textarea):focus-visible,html[data-jt-theme="light"] .ycf-jt-lead-form-wrap :is(button,input,select,textarea):focus-visible{outline-color:#b4df8d;}
html[data-jt-theme="light"] :is(.ycf-jt-form, .ycf-jt-modal form, .ycf-jt-lead-public-form) label{color:#243723;}
html[data-jt-theme="light"] :is(.ycf-jt-form, .ycf-jt-modal form, .ycf-jt-lead-public-form) input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),html[data-jt-theme="light"] :is(.ycf-jt-form, .ycf-jt-modal form, .ycf-jt-lead-public-form) :is(select,textarea),html[data-jt-theme="light"] .ycf-jt-filters :is(input:not([type="hidden"]),select),html[data-jt-theme="light"] .ycf-jt-status-select,html[data-jt-theme="light"] .ycf-jt-labour-type{color-scheme:light;background:#ffffff;color:#243723;border-color:#b9c9ad;box-shadow:inset 0 1px 2px rgba(35,55,24,.03);}
html[data-jt-theme="light"] .ycf-jt-wrap input::placeholder,html[data-jt-theme="light"] .ycf-jt-modal input::placeholder,html[data-jt-theme="light"] .ycf-jt-wrap textarea::placeholder,html[data-jt-theme="light"] .ycf-jt-modal textarea::placeholder,html[data-jt-theme="light"] .ycf-jt-lead-form-wrap input::placeholder,html[data-jt-theme="light"] .ycf-jt-lead-form-wrap textarea::placeholder{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-form :is(input,select,textarea):focus,html[data-jt-theme="light"] .ycf-jt-modal form :is(input,select,textarea):focus,html[data-jt-theme="light"] .ycf-jt-filters :is(input,select):focus{background-color:#ffffff;border-color:#b3d58f;box-shadow:0 6px 22px rgba(35,55,24,.08);}
html[data-jt-theme="light"] .ycf-jt-filters{background:#ffffff;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-filters label{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-tabs{background:#ffffff;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-tab{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-tab:hover{color:#243723;background:#edf4e7;}
html[data-jt-theme="light"] .ycf-jt-tab.is-active{background:#c8e9a8;color:#20362a;}
html[data-jt-theme="light"] .ycf-jt-table-wrap{background:#ffffff;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-table tbody tr{background:#ffffff;color:#243723;}
html[data-jt-theme="light"] .ycf-jt-table tbody tr:nth-child(even){background:#ffffff;}
html[data-jt-theme="light"] .ycf-jt-table tbody tr:hover{background:#edf4e7;}
html[data-jt-theme="light"] .ycf-jt-table :is(th,td){border-bottom-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-table thead th{background:#c8e9a8;color:#2d482e;}
html[data-jt-theme="light"] .ycf-jt-table small{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-table a:not([class*="ycf-jt-btn"]){color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-table .ycf-jt-pos,html[data-jt-theme="light"] .ycf-jt-pos{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-neg{color:#993d32;}
html[data-jt-theme="light"] .ycf-jt-low{background:#fceeea!important;}
html[data-jt-theme="light"] .ycf-jt-empty,html[data-jt-theme="light"] .ycf-jt-empty-state{background:#edf4e7;color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-scroll-hint{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-kpi{background:#ffffff;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-kpi label{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-kpi strong{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-kpi-accent label,html[data-jt-theme="light"] .ycf-jt-kpi-accent strong{color:#28462d;}
html[data-jt-theme="light"] .ycf-jt-form-section{background:#ffffff;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-form-section > h3,html[data-jt-theme="light"] .ycf-jt-qq-panel > h3{color:#243723;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-quote-line{background:#edf4e7;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-quote-line label{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-quote-line button[data-action="remove-line"]{background:#fceeea;color:#993d32;border-color:#d4a89d;}
html[data-jt-theme="light"] .ycf-jt-quote-summary{background:#ffffff;border-color:#b9c9ad;color:#243723;}
html[data-jt-theme="light"] .ycf-jt-quote-summary > div{background:#edf4e7;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-quote-summary label{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-quote-summary strong{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-quote-price-box label{color:#34542c;}
html[data-jt-theme="light"] .ycf-jt-qq-panel{background:#edf4e7;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-qq-status{background:#edf4e7;color:#243723;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-notification-opts{background:#edf4e7;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-wrap[data-role="settings"] form p{color:#50614a!important;}
html[data-jt-theme="light"] .ycf-jt-wrap[data-role="settings"] label:has([name="delete_data_on_uninstall"]) small{color:#993d32!important;}
html[data-jt-theme="light"] .ycf-jt-card{background:#ffffff;border-color:#b9c9ad;border-top-color:#b8dd96;}
html[data-jt-theme="light"] .ycf-jt-card-head h3{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-card-head p{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-desc{background:#edf4e7;border-color:#b9c9ad;color:#243723;}
html[data-jt-theme="light"] .ycf-jt-card-stats{background:#ffffff;border-color:#b9c9ad;color:#243723;}
html[data-jt-theme="light"] .ycf-jt-card-stats label{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-task-list{background:#edf4e7;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-task-list > strong,html[data-jt-theme="light"] .ycf-jt-task-row span{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-task-row{border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-task-row small{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-scheduler-hint{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-schedule-wrap{border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-schedule{background:#ffffff;}
html[data-jt-theme="light"] .ycf-jt-schedule :is(th,td){border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-schedule thead th,html[data-jt-theme="light"] .ycf-jt-schedule thead .ycf-jt-week-total-col{background:#c8e9a8;color:#29452b;}
html[data-jt-theme="light"] .ycf-jt-schedule .ycf-jt-staff-col{background:#edf4e7;color:#243723;border-right-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-schedule-cell{background:#ffffff;}
html[data-jt-theme="light"] .ycf-jt-schedule .ycf-jt-no-date-col,html[data-jt-theme="light"] .ycf-jt-schedule .ycf-jt-unscheduled-cell{background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .ycf-jt-schedule-card{background:#edf4e7;border-color:#b9c9ad;border-left-color:#b8da99;}
html[data-jt-theme="light"] .ycf-jt-schedule-card strong{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-schedule-card small,html[data-jt-theme="light"] .ycf-jt-schedule-meta{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-schedule-assignment{border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-cell-empty-hint{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-schedule tfoot .ycf-jt-day-totals,html[data-jt-theme="light"] .ycf-jt-schedule .ycf-jt-row-total{background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .ycf-jt-schedule .ycf-jt-row-total small{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-schedule .ycf-jt-row-total.ycf-jt-cap-amber{background:#fff5df;color:#80551b;}
html[data-jt-theme="light"] .ycf-jt-schedule .ycf-jt-row-total.ycf-jt-cap-over{background:#fceeea;color:#993d32;}
html[data-jt-theme="light"] .ycf-jt-schedule .ycf-jt-row-total.ycf-jt-cap-over :is(strong,small){color:#993d32;}
html[data-jt-theme="light"] .ycf-jt-capacity-summary.ycf-jt-cap-unknown{background:#d6e8c8;}
html[data-jt-theme="light"] .ycf-jt-kanban-col{background:#edf4e7;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-kanban-col-header{background:#c8e9a8;color:#29492b;}
html[data-jt-theme="light"] .ycf-jt-kanban-card{background:#ffffff;border-color:#b9c9ad;border-left-color:#b7d793;}
html[data-jt-theme="light"] .ycf-jt-kanban-card-num{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-kanban-card-customer{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-kanban-card :is(.ycf-jt-kanban-card-assignee,.ycf-jt-kanban-card-due,.ycf-jt-kanban-card-model){color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-panel,html[data-jt-theme="light"] .ycf-jt-template-card,html[data-jt-theme="light"] .ycf-jt-lead-card{background:#ffffff;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-template-card-title,html[data-jt-theme="light"] .ycf-jt-lead-card-name{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-template-card-desc,html[data-jt-theme="light"] .ycf-jt-lead-card-message,html[data-jt-theme="light"] .ycf-jt-lead-card-meta{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-template-card-meta{background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .ycf-jt-template-pick-item{background:#edf4e7;color:#243723;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-template-pick-item:hover{background:#edf4e7;}
html[data-jt-theme="light"] .ycf-jt-lead-card-contact,html[data-jt-theme="light"] .ycf-jt-cust-meta,html[data-jt-theme="light"] .ycf-jt-cust-meta a,html[data-jt-theme="light"] .ycf-jt-lead-card-contact a{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-lead-form-wrap{background:#ffffff;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-lead-form-title{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-holiday-form-panel{background:#ffffff;}
html[data-jt-theme="light"] .ycf-jt-modal-box,html[data-jt-theme="light"] .ycf-jt-modal-inner{background:#ffffff;color:#243723;border-color:#b9c9ad;border-top-color:#c3e59e;}
html[data-jt-theme="light"] .ycf-jt-modal-box h3,html[data-jt-theme="light"] .ycf-jt-modal-header,html[data-jt-theme="light"] .ycf-jt-modal-header h3{color:#243723;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-modal-footer{border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-detail-section h4{color:#243723;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-detail-totals > div{background:#edf4e7;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-detail-totals label{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-comment-bubble{background:#edf4e7;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-comment-meta,html[data-jt-theme="light"] .ycf-jt-comment-meta strong,html[data-jt-theme="light"] .ycf-jt-comment-body{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-autocomplete-list{background:#ffffff;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-autocomplete-list li{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-autocomplete-list li:hover{background:#edf4e7;}
html[data-jt-theme="light"] .ycf-jt-photo-item{border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-quote-record{border:1px solid #b9c9ad;border-radius:14px;background:#edf4e7;}
html[data-jt-theme="light"] .ycf-jt-quote-record strong{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-quote-save-feedback{border-left:3px solid #c8e9a8;background:#edf4e7;}
html[data-jt-theme="light"] .ycf-jt-invoice-wrap,html[data-jt-theme="light"] .ycf-jt-worksheet-wrap,html[data-jt-theme="light"] .ycf-jt-jobsheet-wrap{background:#ffffff;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-qq-preview-scroll{background:#edf4e7;}
@media (max-width: 700px){
html[data-jt-theme="light"] .ycf-jt-table-wrap:has(> .ycf-jt-responsive){background:transparent;}
html[data-jt-theme="light"] .ycf-jt-responsive tbody tr,html[data-jt-theme="light"] .ycf-jt-responsive tbody tr:nth-child(even){background:#ffffff;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-responsive td,html[data-jt-theme="light"] .ycf-jt-responsive td.ycf-jt-actions{border-bottom-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-responsive td::before{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-responsive td.ycf-jt-mobile-title{background:#c8e9a8;color:#233d28;}
html[data-jt-theme="light"] .ycf-jt-responsive td.ycf-jt-mobile-title::before,html[data-jt-theme="light"] .ycf-jt-responsive .ycf-jt-col-check::before{color:#426039;}
html[data-jt-theme="light"] .ycf-jt-responsive td.ycf-jt-mobile-title :is(a,small){color:#345432;}
html[data-jt-theme="light"] .ycf-jt-responsive .ycf-jt-col-check{background:#c8e9a8;color:#233d28;}
html[data-jt-theme="light"] .ycf-jt-responsive td.ycf-jt-actions{background:#edf4e7;}
html[data-jt-theme="light"] .ycf-jt-tpl-task-row{background:#edf4e7;}
}
}
@media screen{
html[data-jt-theme="light"] .ycf-jt-planner-tools,html[data-jt-theme="light"] .ycf-jt-inline-editor,html[data-jt-theme="light"] .ycf-jt-editor-add{border:1px solid #b9c9ad;border-radius:12px;background:#ffffff;color:#243723;}
html[data-jt-theme="light"] .ycf-jt-planner-pool summary,html[data-jt-theme="light"] .ycf-jt-editor-add summary{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-pool-card{border:1px solid #b9c9ad;border-radius:10px;background:#edf4e7;}
html[data-jt-theme="light"] .ycf-jt-pool-card small{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-activity-tag{border-radius:5px;background:#cce6b2;color:#10220d;}
html[data-jt-theme="light"] .ycf-jt-editor-row small{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-editor-add .ycf-jt-inline-editor{border:none;}
html[data-jt-theme="light"] .ycf-jt-form-feedback{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-detail-notice{border-radius:8px;color:#15230e;background:#d0eab5;}
html[data-jt-theme="light"] #ycf-jt-actuals h5{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-detail-section .ycf-jt-btn-danger{color:#993d32;border-color:#d4a89d;background:#fceeea;}
html[data-jt-theme="light"] .ycf-jt-schedule-card:focus-visible{outline:2px solid #cce6b2;outline-offset:2px;}
}
@media screen{
html[data-jt-theme="light"] .ycf-jt-schedule .ycf-jt-drop-ghost{border-width:1px!important;background:#cce6b2!important;}
}
@media screen{
html[data-jt-theme="light"] .ycf-jt-planner-controls label{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-planner-controls input,html[data-jt-theme="light"] .ycf-jt-planner-controls select{border:1px solid #b9c9ad;border-radius:10px;background:#ffffff;color:#243723;}
html[data-jt-theme="light"] .ycf-jt-planner-controls input::placeholder{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-week-nav strong,html[data-jt-theme="light"] #ycf-jt-detail-modal .ycf-jt-comments-title{color:#243723;}
html[data-jt-theme="light"] #ycf-jt-detail-modal .ycf-jt-detail-comments{border-color:#b9c9ad!important;}
html[data-jt-theme="light"] #ycf-jt-detail-modal .ycf-jt-btn-danger{color:#993d32!important;border-color:#d4a89d!important;background:#fceeea!important;}
html[data-jt-theme="light"] #ycf-jt-detail-modal .ycf-jt-btn-danger:hover{background:#fceeea!important;}
}
@media screen{
html[data-jt-theme="light"] .ycf-jt-plan-row{border:1px solid #b9c9ad;border-radius:12px;background:#ffffff;}
html[data-jt-theme="light"] .ycf-jt-plan-row legend{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-plan-count{color:#243723;}
}
@media screen{
html[data-jt-theme="light"] .ycf-jt-activity-colour{--jt-activity-surface:#ffffff;--jt-activity-border:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-activity-colour[data-activity="upholstery"]{--jt-activity-surface:#eaf3fb;--jt-activity-border:#a0bdd2;}
html[data-jt-theme="light"] .ycf-jt-activity-colour[data-activity="cutting"]{--jt-activity-surface:#eaf3fb;--jt-activity-border:#a0bdd2;}
html[data-jt-theme="light"] .ycf-jt-activity-colour[data-activity="sewing"]{--jt-activity-surface:#f3edfb;--jt-activity-border:#c4afdb;}
html[data-jt-theme="light"] .ycf-jt-activity-colour[data-activity="frame"]{--jt-activity-surface:#fff5df;--jt-activity-border:#d8bc85;}
html[data-jt-theme="light"] .ycf-jt-activity-colour[data-activity="office"]{--jt-activity-surface:#fff5df;--jt-activity-border:#d8bc85;}
html[data-jt-theme="light"] :is(.ycf-jt-pool-card, .ycf-jt-schedule-card, .ycf-jt-task-row, .ycf-jt-inline-editor, .ycf-jt-plan-row).ycf-jt-activity-colour{background:var(--jt-activity-surface);border-color:var(--jt-activity-border);border-left:4px solid var(--jt-activity-accent);color:#245c80;}
html[data-jt-theme="light"] .ycf-jt-activity-colour strong,html[data-jt-theme="light"] .ycf-jt-task-row.ycf-jt-activity-colour span{color:#245c80;}
html[data-jt-theme="light"] .ycf-jt-activity-colour small{color:#245c80;}
html[data-jt-theme="light"] .ycf-jt-activity-colour .ycf-jt-activity-tag,html[data-jt-theme="light"] .ycf-jt-activity-tag.ycf-jt-activity-colour{background:var(--jt-activity-accent);color:#0c1118;}
html[data-jt-theme="light"] .ycf-jt-plan-row.ycf-jt-activity-colour legend{color:var(--jt-activity-accent);}
html[data-jt-theme="light"] .ycf-jt-task-row.ycf-jt-activity-colour{border-radius:8px;}
html[data-jt-theme="light"] .ycf-jt-activity-key > strong{color:#243723;}
}
@media screen{
html[data-jt-theme="light"] .ycf-jt-category-colour{--jt-category-surface:#ffffff;--jt-category-border:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-category-colour[data-job-category="recovery"]{--jt-category-surface:#eaf3fb;--jt-category-border:#a0bdd2;}
html[data-jt-theme="light"] .ycf-jt-category-colour[data-job-category="bespoke"]{--jt-category-surface:#f3edfb;--jt-category-border:#c4afdb;}
html[data-jt-theme="light"] .ycf-jt-category-colour[data-job-category="repairs"]{--jt-category-surface:#fff5df;--jt-category-border:#d8bc85;}
html[data-jt-theme="light"] .ycf-jt-category-colour[data-job-category="foam-cushions"]{--jt-category-surface:#eaf3fb;--jt-category-border:#a0bdd2;}
html[data-jt-theme="light"] .ycf-jt-category-colour[data-job-category="forme"]{--jt-category-surface:#f3edfb;--jt-category-border:#c4afdb;}
html[data-jt-theme="light"] .ycf-jt-category-badge.ycf-jt-category-colour{border-radius:6px;background:var(--jt-category-accent);color:#0c1118;}
html[data-jt-theme="light"] .ycf-jt-category-key > strong{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-category-card.ycf-jt-category-colour{background:var(--jt-category-surface);border-color:var(--jt-category-border);border-left:4px solid var(--jt-category-accent);color:#245c80;}
html[data-jt-theme="light"] .ycf-jt-card.ycf-jt-category-card{border-top-color:var(--jt-category-accent);}
html[data-jt-theme="light"] .ycf-jt-category-card :is(.ycf-jt-kanban-card-num,.ycf-jt-kanban-card-model,.ycf-jt-kanban-card-assignee,.ycf-jt-kanban-card-due,.ycf-jt-card-head p){color:#245c80;}
html[data-jt-theme="light"] .ycf-jt-category-card :is(.ycf-jt-kanban-card-customer,.ycf-jt-card-head h3){color:#245c80;}
html[data-jt-theme="light"] .ycf-jt-table tbody tr.ycf-jt-category-row{background:var(--jt-category-surface);}
html[data-jt-theme="light"] .ycf-jt-table .ycf-jt-category-row > td{border-bottom-color:var(--jt-category-border);}
html[data-jt-theme="light"] .ycf-jt-table .ycf-jt-category-row > td:first-child{border-left:4px solid var(--jt-category-accent);}
html[data-jt-theme="light"] .ycf-jt-table .ycf-jt-category-row:hover > td{box-shadow:inset 0 1px 2px rgba(35,55,24,.03);}
html[data-jt-theme="light"] .ycf-jt-category-field{border:1px solid var(--jt-category-border);border-left:4px solid var(--jt-category-accent);border-radius:10px;background:var(--jt-category-surface);}
html[data-jt-theme="light"] .ycf-jt-category-choice{border:1px solid var(--jt-category-accent);border-radius:8px;background:var(--jt-category-surface);color:var(--jt-category-accent);}
html[data-jt-theme="light"] .ycf-jt-category-choice:hover,html[data-jt-theme="light"] .ycf-jt-category-choice[aria-pressed="true"]{background:var(--jt-category-accent);color:#0c1118;}
html[data-jt-theme="light"] .ycf-jt-category-choice[aria-pressed="true"]{box-shadow:0 6px 22px rgba(35,55,24,.08);}
@media (max-width: 700px){
html[data-jt-theme="light"] .ycf-jt-responsive tr.ycf-jt-category-row{border-color:var(--jt-category-border);border-left:4px solid var(--jt-category-accent);}
html[data-jt-theme="light"] .ycf-jt-responsive .ycf-jt-category-row > td{background:var(--jt-category-surface);}
html[data-jt-theme="light"] .ycf-jt-responsive .ycf-jt-category-row > td:first-child{border-left:0;}
html[data-jt-theme="light"] .ycf-jt-responsive .ycf-jt-category-row > td.ycf-jt-mobile-title,html[data-jt-theme="light"] .ycf-jt-responsive .ycf-jt-category-row > td.ycf-jt-col-check{background:var(--jt-category-accent);color:#0c1118;}
html[data-jt-theme="light"] .ycf-jt-responsive .ycf-jt-category-row > td.ycf-jt-mobile-title::before,html[data-jt-theme="light"] .ycf-jt-responsive .ycf-jt-category-row > td.ycf-jt-col-check::before{color:#0c1118;}
}
}
html[data-jt-theme="light"] .ycf-jt-wrap .jt-custom-fields h3,html[data-jt-theme="light"] .ycf-jt-modal .jt-custom-fields h3{color:var(--jt-brand-light,#243723);}
@media screen{
html[data-jt-theme="light"] .ycf-jt-wrap[data-role="scheduler"] .ycf-jt-planner-tools{background:var(--jt-surface);}
html[data-jt-theme="light"] .ycf-jt-planner-drawer{border:1px solid var(--jt-border);border-radius:10px;}
html[data-jt-theme="light"] .ycf-jt-planner-drawer > summary{color:var(--jt-ink);background:var(--jt-soft);}
html[data-jt-theme="light"] .ycf-jt-planner-drawer > summary > small{color:var(--jt-muted);}
html[data-jt-theme="light"] .ycf-jt-planner-count{border-radius:20px;background:var(--jt-brand-light,#c8e9a8);color:#172511;}
html[data-jt-theme="light"] .ycf-jt-drawer-toggle{color:var(--jt-brand-light,#243723);}
html[data-jt-theme="light"] .ycf-jt-planner-search input{border:1px solid var(--jt-border);border-radius:8px;background:#ffffff;color:var(--jt-ink);}
html[data-jt-theme="light"] .ycf-jt-wrap[data-role="scheduler"] .ycf-jt-planner-instruction{color:var(--jt-muted);}
html[data-jt-theme="light"] .ycf-jt-unassigned-list:empty{border:1px dashed var(--jt-border);border-radius:8px;}
html[data-jt-theme="light"] .ycf-jt-unassigned-list .ycf-jt-unassigned-date{color:var(--jt-brand-light,#243723);}
html[data-jt-theme="light"] .ycf-jt-unassigned-list [data-action="plan-move"]{border-color:var(--jt-brand-light,#c8e9a8);}
html[data-jt-theme="light"] .ycf-jt-planner-help{color:var(--jt-muted);}
html[data-jt-theme="light"] .ycf-jt-planner-help > summary{color:var(--jt-brand-light,#243723);}
html[data-jt-theme="light"] .ycf-jt-calendar-view-note{color:var(--jt-brand-light,#243723);}
html[data-jt-theme="light"] .ycf-jt-wrap[data-role="scheduler"] :is(summary,.ycf-jt-schedule-wrap,.ycf-jt-unassigned-list):focus-visible{outline:2px solid var(--jt-brand-light,#c8e9a8);outline-offset:-2px;}
}
@media screen{
html[data-jt-theme="light"] .ycf-jt-material-price-fields [data-price-basis]{color:var(--jt-text-muted,#50614a);}
}

/* assets/css/workspace.css */
html[data-jt-theme="light"] .jt-screen-reader{border:0!important;}
@media screen{
html[data-jt-theme="light"].jt-workspace-root,html[data-jt-theme="light"].jt-workspace-root body.jt-workspace-page{background:#f5f8f2!important;background-image:none!important;color:#243723;color-scheme:light;}
html[data-jt-theme="light"] .jt-workspace-main{background:#f5f8f2;outline:none;}
html[data-jt-theme="light"] .jt-workspace-main > :is(.ycf-jt-wrap,.ycf-jt-invoice-wrap,.ycf-jt-worksheet-wrap,.ycf-jt-jobsheet-wrap){border:0;border-radius:0;background:#f5f8f2;box-shadow:none;}
html[data-jt-theme="light"] .jt-workspace-main .ycf-jt-header{background:#ffffff;border-color:#b9c9ad;color:#243723;border-radius:16px;}
html[data-jt-theme="light"] .jt-workspace-main .ycf-jt-header h2{color:#243723;}
html[data-jt-theme="light"] .jt-workspace-main .ycf-jt-page-subtitle{color:#50614a;}
html[data-jt-theme="light"] .jt-shell-header{background:#f5f8f2;color:#243723;border-bottom:1px solid #b9c9ad;box-shadow:0 6px 22px rgba(35,55,24,.08);}
html[data-jt-theme="light"] .jt-shell-header a{color:inherit;box-shadow:none;}
html[data-jt-theme="light"] .jt-shell-mark{border-radius:12px;background:#c8e9a8;color:#1b3020;}
html[data-jt-theme="light"] .jt-shell-brand strong{color:#243723;}
html[data-jt-theme="light"] .jt-shell-brand-text > span{color:#50614a;}
html[data-jt-theme="light"] .jt-shell-disclosure{border:0;background:transparent;}
html[data-jt-theme="light"] .jt-shell-disclosure > summary{border:1px solid transparent;border-radius:10px;color:#243723;background:transparent;}
html[data-jt-theme="light"] .jt-shell-disclosure[open] > summary{border-color:#b9c9ad;background:#edf4e7;}
html[data-jt-theme="light"] .jt-shell-avatar{border-radius:50%;background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .jt-shell-user strong{color:#243723;}
html[data-jt-theme="light"] .jt-shell-user small{color:#50614a;}
html[data-jt-theme="light"] .jt-shell-popover{border:1px solid #b9c9ad;border-radius:12px;background:#ffffff;box-shadow:0 6px 22px rgba(35,55,24,.08);}
html[data-jt-theme="light"] .jt-shell-popover p{color:#50614a;}
html[data-jt-theme="light"] .jt-shell-popover a{border-radius:8px;}
html[data-jt-theme="light"] .jt-shell-popover a:hover{background:#edf4e7;}
html[data-jt-theme="light"] .jt-nav-link{border-radius:10px;border:1px solid transparent;}
html[data-jt-theme="light"] .jt-nav-link:hover{background:#edf4e7;color:#243723;border-color:#b9c9ad;}
html[data-jt-theme="light"] .jt-shell-header .jt-nav-link.is-current{background:#c8e9a8;color:#182a1c;border-color:#c8e9a8;}
html[data-jt-theme="light"] .jt-shell-more.is-current > summary{color:#243723;border-color:#b9c9ad;}
html[data-jt-theme="light"] .jt-shell-more-panel{background:#ffffff;border:1px solid #b9c9ad;border-radius:14px;box-shadow:0 6px 22px rgba(35,55,24,.08);}
html[data-jt-theme="light"] .jt-nav-group{border:0;}
html[data-jt-theme="light"] .jt-nav-group h2{color:#50614a;}
html[data-jt-theme="light"] .jt-skip-link{background:#c8e9a8;color:#14211a;border-radius:8px;}
html[data-jt-theme="light"] .jt-shell-header :is(a,summary):focus-visible,html[data-jt-theme="light"] .jt-shell-button:focus-visible{outline:3px solid #b5e288;outline-offset:3px;}
html[data-jt-theme="light"] .ycf-jt-access-notice{background:#ffffff;border:1px solid #b9c9ad;border-radius:18px;color:#243723;}
html[data-jt-theme="light"] .ycf-jt-access-notice h1{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-access-notice p{color:#50614a;}
html[data-jt-theme="light"] .jt-shell-button{background:#c8e9a8;border-radius:10px;color:#1c2c20;}
html[data-jt-theme="light"] .jt-workspace-main :is(.ycf-jt-invoice,.ycf-jt-worksheet,.ycf-jt-jobsheet){background:#ffffff;color:#243723;color-scheme:light;border-color:#b9c9ad;}
html[data-jt-theme="light"] .jt-workspace-main :is(.ycf-jt-invoice,.ycf-jt-worksheet,.ycf-jt-jobsheet) :is(h1,h2,h3,h4,p,th,td,strong,small,label){color:inherit;}
html[data-jt-theme="light"] .jt-workspace-main :is(.ycf-jt-invoice,.ycf-jt-worksheet,.ycf-jt-jobsheet) :is(th,td){background:transparent;border-color:#b9c9ad;}
html[data-jt-theme="light"] .jt-workspace-main :is(.ycf-jt-ws-title,.ycf-jt-js-title){color:#243723;}
@media (max-width:900px){
html[data-jt-theme="light"] .jt-shell-mobile > summary{background:#c8e9a8;color:#18291b;}
html[data-jt-theme="light"] .jt-shell-mobile[open] > summary{background:#d4f0bb;color:#18291b;}
html[data-jt-theme="light"] .jt-shell-mobile-panel{background:#ffffff;border-bottom:1px solid #b9c9ad;box-shadow:0 6px 22px rgba(35,55,24,.08);}
}
@media (max-width:600px){
html[data-jt-theme="light"] .jt-shell-mark{border-radius:9px;}
html[data-jt-theme="light"] .jt-workspace-main .ycf-jt-header{border-radius:12px;}
}
}
html[data-jt-theme="light"] .jt-shell-inbox{color:#243723!important;border:1px solid #b9c9ad;border-radius:10px;}
html[data-jt-theme="light"] .jt-shell-inbox strong{background:#c8e9a8;color:#10200a;border-radius:12px;}

/* assets/css/support.css */
html[data-jt-theme="light"] .jt-support,html[data-jt-theme="light"] .jt-page-help{color:#243723;}
html[data-jt-theme="light"] .jt-support{background:#f5f8f2;}
html[data-jt-theme="light"] .jt-support h1,html[data-jt-theme="light"] .jt-support h2,html[data-jt-theme="light"] .jt-support h3{color:#243723;}
html[data-jt-theme="light"] .jt-support small,html[data-jt-theme="light"] .jt-support-muted{color:#50614a;}
html[data-jt-theme="light"] .jt-support-header{background:#ffffff;border:1px solid #b9c9ad;border-radius:18px;}
html[data-jt-theme="light"] .jt-support-header p{color:#50614a;}
html[data-jt-theme="light"] .jt-support-eyebrow{color:#243723;}
html[data-jt-theme="light"] .jt-support-card{border:1px solid #b9c9ad;border-radius:16px;background:#ffffff;}
html[data-jt-theme="light"] .jt-support-stats>div{border:1px solid #b9c9ad;border-radius:14px;background:#ffffff;}
html[data-jt-theme="light"] .jt-support-stats span{color:#50614a;}
html[data-jt-theme="light"] .jt-support-stats strong{color:#243723;}
html[data-jt-theme="light"] .jt-support a{color:#243723;}
html[data-jt-theme="light"] .jt-support .jt-support-button{border:1px solid #b9c9ad;border-radius:10px;background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .jt-support .jt-support-button.is-primary{background:#c8e9a8;color:#18271b;border-color:#c8e9a8;}
html[data-jt-theme="light"] .jt-support :is(a,button,input,select,summary):focus-visible,html[data-jt-theme="light"] .jt-page-help :is(summary,a):focus-visible,html[data-jt-theme="light"] .jt-section-help>summary:focus-visible{outline:3px solid #b7e98c;outline-offset:3px;}
html[data-jt-theme="light"] .jt-support label{color:#243723;}
html[data-jt-theme="light"] .jt-support input:not([type=checkbox]):not([type=hidden]),html[data-jt-theme="light"] .jt-support select{border:1px solid #b9c9ad;border-radius:9px;background:#ffffff;color:#243723;color-scheme:light;}
html[data-jt-theme="light"] .jt-support input::placeholder{color:#50614a;}
html[data-jt-theme="light"] .jt-support-notice{border:1px solid #b9c9ad;background:#edf4e7;border-radius:12px;color:#243723;}
html[data-jt-theme="light"] .jt-support-notice.is-error{border-color:#d4a89d;background:#fceeea;color:#993d32;}
html[data-jt-theme="light"] .jt-support-empty{border:1px dashed #b9c9ad;border-radius:12px;color:#50614a;}
html[data-jt-theme="light"] .jt-backup-item{border-top:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-backup-delete>summary{color:#993d32;}
html[data-jt-theme="light"] .jt-backup-delete[open]{border:1px solid #d4a89d;border-radius:10px;}
html[data-jt-theme="light"] .jt-help-topic{border:1px solid #b9c9ad;border-radius:12px;background:#ffffff;}
html[data-jt-theme="light"] .jt-help-topic>summary{color:#243723;}
html[data-jt-theme="light"] .jt-help-topic[open]{border-color:#b9c9ad;background:#ffffff;}
html[data-jt-theme="light"] .jt-help-intro{color:#243723;}
html[data-jt-theme="light"] .jt-help-quick{border-left:4px solid #c8e9a8;}
html[data-jt-theme="light"] .jt-page-help{background:#ffffff;border:1px solid #b9c9ad;border-radius:10px;}
html[data-jt-theme="light"] .jt-page-help>summary{color:#243723;}
html[data-jt-theme="light"] .jt-page-help a{color:#243723;}
html[data-jt-theme="light"] .jt-section-help{color:#50614a!important;background:transparent!important;border:0!important;}
html[data-jt-theme="light"] .jt-section-help>summary{color:#243723;}
html[data-jt-theme="light"] .jt-section-help>p{color:#50614a!important;}
html[data-jt-theme="light"] .jt-support-status{color:#243723;}

/* assets/css/business-setup.css */
html[data-jt-theme="light"] .jt-setup-nav a{border:1px solid var(--jt-brand-border,#b9c9ad);border-radius:30px;color:var(--jt-brand-light,#243723);}
html[data-jt-theme="light"] .jt-setup-nav a:hover{background:var(--jt-brand-soft,#ffffff);}
html[data-jt-theme="light"] .jt-setup-section{border:1px solid var(--jt-brand-border,#b9c9ad);border-radius:var(--jt-brand-radius,16px);background:var(--jt-brand-soft,#ffffff);}
html[data-jt-theme="light"] .jt-setup-section h3{color:#243723;}
html[data-jt-theme="light"] .jt-setup-section p{color:#50614a;}
html[data-jt-theme="light"] .jt-setup-kicker{color:var(--jt-brand-light,#243723);}
html[data-jt-theme="light"] .jt-setup-fields small,html[data-jt-theme="light"] .jt-setup-logo-control small{color:#50614a;}
html[data-jt-theme="light"] .jt-brand-preview{background:#f5f8f2;border:1px solid var(--preview-accent);border-radius:var(--preview-radius);}
html[data-jt-theme="light"] .jt-brand-preview-card{border:1px solid var(--preview-accent);border-radius:var(--preview-radius);background:#ffffff;}
html[data-jt-theme="light"] .jt-brand-preview-button{background:var(--preview-accent);color:var(--preview-ink);border-radius:var(--preview-radius);}
html[data-jt-theme="light"] .jt-setup-feature{border:1px solid var(--jt-brand-border,#b9c9ad);border-radius:12px;background:#f5f8f2;}
html[data-jt-theme="light"] .jt-setup-feature small{color:#50614a;}
html[data-jt-theme="light"] .jt-catalogue-row{border-bottom:1px solid var(--jt-brand-border,#b9c9ad);}
html[data-jt-theme="light"] .jt-catalogue-row.is-archived{background:#ffffff;}
html[data-jt-theme="light"] .jt-catalogue-row small{color:#50614a;}
html[data-jt-theme="light"] .jt-setup-save{background:#f5f8f2;border:1px solid var(--jt-brand-border,#b9c9ad);border-radius:14px;box-shadow:0 6px 22px rgba(35,55,24,.08);}
html[data-jt-theme="light"] .jt-staff-row{border:1px solid var(--jt-brand-border,#b9c9ad);border-radius:12px;background:#f5f8f2;}
html[data-jt-theme="light"] .jt-staff-row small{color:#50614a;}
html[data-jt-theme="light"] #jt-staff-form{border-top:1px solid var(--jt-brand-border,#b9c9ad);}
html[data-jt-theme="light"] .jt-schema-card{border:1px solid var(--jt-border,#b9c9ad);border-radius:14px;background:#ffffff;}
html[data-jt-theme="light"] #jt-staff-permissions{border:1px solid #b9c9ad;border-radius:14px;}

/* assets/css/company-targets.css */
html[data-jt-theme="light"] .jt-company{--jtc-muted:#50614a;color:#243723;background:#f5f8f2;}
html[data-jt-theme="light"] .jt-company h1,html[data-jt-theme="light"] .jt-company h2,html[data-jt-theme="light"] .jt-company h3,html[data-jt-theme="light"] .jt-company p{color:inherit;}
html[data-jt-theme="light"] .jt-company p{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-eyebrow{color:var(--jt-light-link,#315d2d);}
html[data-jt-theme="light"] .jtc-hero{background:var(--jtc-accent);color:var(--jt-brand-ink,#15220e);border-radius:22px;}
html[data-jt-theme="light"] .jtc-hero p,html[data-jt-theme="light"] .jtc-hero .jtc-eyebrow{color:inherit;}
html[data-jt-theme="light"] .jtc-currency{border:1px solid currentColor;border-radius:24px;}
html[data-jt-theme="light"] .jt-company button{border:1px solid #b9c9ad;color:#243723;background:#ffffff;border-radius:10px;}
html[data-jt-theme="light"] .jt-company .jtc-button{background:var(--jtc-accent);color:var(--jt-brand-ink,#14220c);border-color:var(--jtc-accent);}
html[data-jt-theme="light"] .jt-company :focus-visible{outline:3px solid var(--jtc-accent);outline-offset:3px;}
html[data-jt-theme="light"] .jt-company label{color:#243723;}
html[data-jt-theme="light"] .jt-company input,html[data-jt-theme="light"] .jt-company select{background:#ffffff;color:#243723;border:1px solid #b9c9ad;border-radius:9px;color-scheme:light;}
html[data-jt-theme="light"] .jtc-toolbar>[role=status]{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jt-company .jtc-summary{background:#ffffff;}
html[data-jt-theme="light"] .jt-company .jtc-summary.is-selected{border-color:var(--jtc-accent);background:#ffffff;}
html[data-jt-theme="light"] .jtc-summary strong{color:#243723;}
html[data-jt-theme="light"] .jtc-summary span{color:#243723;}
html[data-jt-theme="light"] .jtc-summary small{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-card{border:1px solid #b9c9ad;border-top:3px solid var(--jtc-accent);border-radius:14px;background:#ffffff;}
html[data-jt-theme="light"] .jtc-state{border:1px solid #b9c9ad;border-radius:20px;color:#243723;}
html[data-jt-theme="light"] .jtc-state.met{background:#edf4e7;color:#243723;border-color:#b9c9ad;}
html[data-jt-theme="light"] .jtc-state.pace{color:#50614a;border-color:#b9c9ad;}
html[data-jt-theme="light"] .jtc-state.behind{color:#80551b;border-color:#d8bc85;}
html[data-jt-theme="light"] .jtc-value{color:#243723;}
html[data-jt-theme="light"] .jtc-card p,html[data-jt-theme="light"] .jtc-card small{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-meter{background:#edf4e7;border-radius:7px;}
html[data-jt-theme="light"] .jtc-meter span{background:var(--jtc-accent);}
html[data-jt-theme="light"] .jtc-card details{border-top:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-company summary{color:#243723;}
html[data-jt-theme="light"] .jtc-leads{border-top-color:#7abaff;}
html[data-jt-theme="light"] .jtc-quotes{border-top-color:#c7a2ff;}
html[data-jt-theme="light"] .jtc-estimates{border-top-color:#f6ba7b;}
html[data-jt-theme="light"] .jtc-conversion{border-top-color:#7dd6c5;}
html[data-jt-theme="light"] .jtc-revenue{border-top-color:#cae998;}
html[data-jt-theme="light"] .jtc-profit{border-top-color:#90ce91;}
html[data-jt-theme="light"] .jtc-margin{border-top-color:#f0d47a;}
html[data-jt-theme="light"] .jt-company .is-negative,html[data-jt-theme="light"] .jt-company .is-error{color:#993d32;}
html[data-jt-theme="light"] .jtc-panel{border-radius:16px;border:1px solid #b9c9ad;background:#ffffff;}
html[data-jt-theme="light"] .jtc-table-wrap{border:1px solid #b9c9ad;border-radius:11px;}
html[data-jt-theme="light"] .jt-company table{border-collapse:collapse;background:#f5f8f2;}
html[data-jt-theme="light"] .jt-company th,html[data-jt-theme="light"] .jt-company td{border:0;border-bottom:1px solid #b9c9ad;color:inherit;background:transparent;}
html[data-jt-theme="light"] .jt-company thead th{background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .jtc-category{background:var(--jt-category-accent,#b2d887);color:var(--jt-category-ink,#14220c);border-left:3px solid var(--jt-category-accent,#b2d887);border-radius:5px;}
html[data-jt-theme="light"] .jtc-costs{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-warning{border:1px solid #d8bc85;border-radius:12px;background:#fff5df;color:#80551b;}
html[data-jt-theme="light"] .jtc-pipeline strong{color:#243723;}
html[data-jt-theme="light"] .jtc-pipeline small{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-definitions dt{color:#243723;}
html[data-jt-theme="light"] .jtc-definitions dd{color:var(--jtc-muted);}
@media (max-width:650px){
html[data-jt-theme="light"] .jtc-hero{border-radius:16px;}
}
html[data-jt-theme="light"] .jtc-tabs{border-bottom:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-company .jtc-tabs [aria-selected=true]{background:var(--jtc-accent);color:var(--jt-brand-ink,#14220c);border-color:var(--jtc-accent);}
html[data-jt-theme="light"] .jtc-plan-fields small{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-plan-outputs article{border:1px solid #b9c9ad;border-top:3px solid var(--jtc-accent);border-radius:12px;background:#edf4e7;}
html[data-jt-theme="light"] .jtc-plan-outputs span{color:#243723;}
html[data-jt-theme="light"] .jtc-plan-outputs strong{color:#243723;}
html[data-jt-theme="light"] .jtc-plan-outputs small{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-plan-totals>div{border-bottom:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jtc-plan-totals dt{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-capacity{border:1px solid #b9c9ad;border-radius:10px;background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .jtc-capacity.is-short{background:#fff5df;border-color:#d8bc85;color:#80551b;}
html[data-jt-theme="light"] .jtc-capacity p{color:inherit;}
html[data-jt-theme="light"] .jtc-plan-empty{border:1px dashed #b9c9ad;border-radius:12px;background:#ffffff;color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-plan-empty strong{color:#243723;}
html[data-jt-theme="light"] .jt-company dialog{color:#243723;background:#ffffff;border:1px solid #b9c9ad;border-radius:18px;box-shadow:0 6px 22px rgba(35,55,24,.08);}
html[data-jt-theme="light"] .jtc-period-picker small{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jt-company #jtc-planner-period{border:1px solid #b9c9ad;background:#ffffff;border-radius:14px;}
html[data-jt-theme="light"] .jtc-suggestions{border:1px solid #b9c9ad;border-radius:11px;background:#edf4e7;}
html[data-jt-theme="light"] .jtc-suggestions>strong{color:#243723;}
html[data-jt-theme="light"] .jtc-chart svg text{fill:#50614a;}
html[data-jt-theme="light"] .jtc-grid-line{stroke:#30412a;}
html[data-jt-theme="light"] .jtc-axis-zero{stroke:#50614a;}
html[data-jt-theme="light"] .jtc-chart-line{fill:none;}
html[data-jt-theme="light"] .jtc-line-actual{stroke:#243723;}
html[data-jt-theme="light"] .jtc-line-target{stroke:#245c80;}
html[data-jt-theme="light"] .jtc-dot-actual{fill:#243723;stroke:#101a0b;}
html[data-jt-theme="light"] .jtc-dot-target{fill:#245c80;stroke:#101a0b;}
html[data-jt-theme="light"] .jtc-chart-key{color:#243723;}
html[data-jt-theme="light"] .jtc-chart-key i{border-top:3px solid #c8e9a8;}
html[data-jt-theme="light"] .jtc-chart-key .jtc-key-target{border-color:#b5a5ee;border-top-style:dashed;}
html[data-jt-theme="light"] .jtc-chart-empty{border:1px dashed #b9c9ad;border-radius:12px;color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-insights article{border:1px solid #b9c9ad;border-radius:12px;background:#ffffff;}
html[data-jt-theme="light"] .jtc-insights span,html[data-jt-theme="light"] .jtc-insights small{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-insights strong{color:#243723;}
html[data-jt-theme="light"] .jtc-visual-targets small{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-outlook-fields small{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-outlook-result{border:1px solid #b9c9ad;background:#ffffff;border-radius:14px;}
html[data-jt-theme="light"] .jtc-milestones article{border:1px solid #b9c9ad;border-top:3px solid var(--jtc-accent);border-radius:10px;background:#edf4e7;}
html[data-jt-theme="light"] .jtc-milestones article>span{color:#243723;}
html[data-jt-theme="light"] .jtc-milestones small{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-milestones strong{color:#243723;}
html[data-jt-theme="light"] .jtc-milestones dt{color:var(--jtc-muted);}
html[data-jt-theme="light"] .jtc-outlook-method{border-top:1px solid #b9c9ad;}

/* assets/css/targets.css */
html[data-jt-theme="light"] .jt-targets{--jtt-muted:#50614a;color:#243723;background:#f5f8f2;}
html[data-jt-theme="light"] .jt-targets h1,html[data-jt-theme="light"] .jt-targets h2,html[data-jt-theme="light"] .jt-targets h3,html[data-jt-theme="light"] .jt-targets p{color:inherit;}
html[data-jt-theme="light"] .jt-targets p{color:var(--jtt-muted);}
html[data-jt-theme="light"] .jtt-hero{background:var(--jtt-accent);color:var(--jt-brand-ink,#15200e);border-radius:22px;}
html[data-jt-theme="light"] .jtt-hero p{color:#324826;}
html[data-jt-theme="light"] .jtt-eyebrow{color:var(--jt-light-link,#315d2d);}
html[data-jt-theme="light"] .jtt-hero .jtt-eyebrow{color:#324826;}
html[data-jt-theme="light"] .jt-targets button,html[data-jt-theme="light"] .jt-targets .jtt-button{border:1px solid #b9c9ad;background:#ffffff;color:#243723;border-radius:10px;}
html[data-jt-theme="light"] .jt-targets .jtt-button{background:var(--jtt-accent);color:var(--jt-brand-ink,#14220c);border-color:var(--jtt-accent);}
html[data-jt-theme="light"] .jtt-hero .jtt-button{background:#ffffff;color:#243723;border-color:#b9c9ad;}
html[data-jt-theme="light"] .jt-targets :focus-visible{outline:3px solid var(--jtt-accent);outline-offset:3px;}
html[data-jt-theme="light"] .jtt-links{border-bottom:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jtt-links a{color:#243723;}
html[data-jt-theme="light"] .jtt-panel{border:1px solid #b9c9ad;background:#ffffff;border-radius:16px;}
html[data-jt-theme="light"] .jtt-panel summary{color:#243723;}
html[data-jt-theme="light"] .jt-targets label{color:#243723;}
html[data-jt-theme="light"] .jt-targets input:not([type=checkbox]),html[data-jt-theme="light"] .jt-targets select,html[data-jt-theme="light"] .jt-targets textarea{color:#243723;border:1px solid #b9c9ad;border-radius:9px;background:#ffffff;color-scheme:light;}
html[data-jt-theme="light"] .jtt-status{color:#243723;}
html[data-jt-theme="light"] .jtt-status.is-error{color:#993d32;}
html[data-jt-theme="light"] .jtt-metric{background:#ffffff;border:1px solid #b9c9ad;border-radius:15px;}
html[data-jt-theme="light"] .jtt-metric>span{color:#50614a;}
html[data-jt-theme="light"] .jtt-metric strong{color:#243723;}
html[data-jt-theme="light"] .jtt-metric small{color:var(--jtt-muted);}
html[data-jt-theme="light"] .jtt-metric:first-child{background:#edf4e7;border-color:#b9c9ad;}
html[data-jt-theme="light"] .jtt-table-wrap{border:1px solid #b9c9ad;border-radius:12px;}
html[data-jt-theme="light"] .jt-targets table{border-collapse:collapse;background:#f5f8f2;}
html[data-jt-theme="light"] .jt-targets th,html[data-jt-theme="light"] .jt-targets td{border:0;border-bottom:1px solid #b9c9ad;color:#243723;background:transparent;}
html[data-jt-theme="light"] .jt-targets th{background:#ffffff;color:#50614a;}
html[data-jt-theme="light"] .jt-targets tr.is-you{background:#ffffff;}
html[data-jt-theme="light"] .jt-targets tbody tr:last-child td{border-bottom:0;}
html[data-jt-theme="light"] .jtt-rank{color:#50614a;}
html[data-jt-theme="light"] .jtt-board-note{color:var(--jtt-muted);}
html[data-jt-theme="light"] .jtt-challenge,html[data-jt-theme="light"] .jtt-review{background:#ffffff;border:1px solid #b9c9ad;border-radius:16px;}
html[data-jt-theme="light"] .jtt-challenge.is-earned{border-color:#a4d576;box-shadow:inset 0 1px 2px rgba(35,55,24,.03);}
html[data-jt-theme="light"] .jtt-tag{border:1px solid #b9c9ad;border-radius:20px;color:#243723;}
html[data-jt-theme="light"] .jtt-progress{border-top:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jtt-progress strong{color:#243723;}
html[data-jt-theme="light"] .jt-targets progress{border:0;background:#edf4e7;border-radius:8px;}
html[data-jt-theme="light"] .jt-targets progress::-webkit-progress-bar{background:#edf4e7;}
html[data-jt-theme="light"] .jt-targets progress::-webkit-progress-value{background:#b2dc8d;}
html[data-jt-theme="light"] .jt-targets progress::-moz-progress-bar{background:#b2dc8d;}
html[data-jt-theme="light"] .jtt-reward{background:#edf4e7;color:#243723;border-radius:8px;}
html[data-jt-theme="light"] .jtt-challenge small{color:var(--jtt-muted);}
html[data-jt-theme="light"] .jtt-empty{color:var(--jtt-muted);border:1px dashed #b9c9ad;border-radius:12px;}
html[data-jt-theme="light"] .jtt-score{color:#50614a;}
html[data-jt-theme="light"] .jtt-review .jtt-note{color:#243723;}
html[data-jt-theme="light"] .jtt-form fieldset{border:1px solid #b9c9ad;border-radius:12px;}
html[data-jt-theme="light"] .jtt-form legend{color:#243723;}
html[data-jt-theme="light"] .jtt-definitions li{color:#50614a;}
html[data-jt-theme="light"] .jtt-footnote{border-top:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jtt-positive{color:#50614a;}
html[data-jt-theme="light"] .jtt-negative{color:#50614a;}
@media (max-width:650px){
html[data-jt-theme="light"] .jtt-hero{border-radius:15px;}
}

/* assets/css/operations.css */
html[data-jt-theme="light"] .jt-ops{--op-bg:#f5f8f2;--op-panel:#ffffff;--op-border:#b9c9ad;--op-text:#243723;--op-muted:#50614a;color:var(--op-text);background:var(--op-bg);}
html[data-jt-theme="light"] .jt-ops h1,html[data-jt-theme="light"] .jt-ops h2,html[data-jt-theme="light"] .jt-ops h3,html[data-jt-theme="light"] .jt-ops p{color:inherit;}
html[data-jt-theme="light"] .jto-hero{background:#c8eaaa;color:#152010;border-radius:22px;}
html[data-jt-theme="light"] .jt-ops .jto-nav a,html[data-jt-theme="light"] .jt-ops button,html[data-jt-theme="light"] .jt-ops .jto-button{border:1px solid #b9c9ad;border-radius:11px;background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .jt-ops .jto-primary,html[data-jt-theme="light"] .jt-ops .jto-nav a[aria-current]{background:var(--op-green);color:#14200e;border-color:var(--op-green);}
html[data-jt-theme="light"] .jt-ops button:focus-visible,html[data-jt-theme="light"] .jt-ops a:focus-visible,html[data-jt-theme="light"] .jt-ops input:focus,html[data-jt-theme="light"] .jt-ops select:focus,html[data-jt-theme="light"] .jt-ops textarea:focus{outline:3px solid #9acb70;outline-offset:2px;}
html[data-jt-theme="light"] .jto-panel{background:var(--op-panel);border:1px solid var(--op-border);border-radius:18px;}
html[data-jt-theme="light"] .jt-ops input,html[data-jt-theme="light"] .jt-ops select,html[data-jt-theme="light"] .jt-ops textarea{border:1px solid #b9c9ad;border-radius:10px;background:#ffffff;color:#243723;color-scheme:light;}
html[data-jt-theme="light"] .jto-muted,html[data-jt-theme="light"] .jt-ops small{color:var(--op-muted);}
html[data-jt-theme="light"] .jto-notice,html[data-jt-theme="light"] .jto-warning,html[data-jt-theme="light"] .jto-error{border-left:4px solid #bce994;background:#edf4e7;border-radius:8px;}
html[data-jt-theme="light"] .jto-warning{border-color:#eec16e;background:#fff5df;color:#80551b;}
html[data-jt-theme="light"] .jto-error{border-color:#f49a98;background:#fceeea;color:#993d32;}
html[data-jt-theme="light"] .jto-kpi{color:var(--jt-light-link,#315d2d);}
html[data-jt-theme="light"] .jto-kpis>div{background:#f5f8f2;border:1px solid var(--op-border);border-radius:12px;}
html[data-jt-theme="light"] .jto-row{border-top:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jto-row:first-child{border-top:0;}
html[data-jt-theme="light"] .jto-table-wrap{border:1px solid var(--op-border);border-radius:12px;}
html[data-jt-theme="light"] .jt-ops table{border-collapse:collapse;}
html[data-jt-theme="light"] .jt-ops th,html[data-jt-theme="light"] .jt-ops td{border-bottom:1px solid var(--op-border);background:transparent;color:inherit;}
html[data-jt-theme="light"] .jt-ops th{color:#243723;background:#edf4e7;}
html[data-jt-theme="light"] .jt-ops tr:last-child td{border-bottom:0;}
html[data-jt-theme="light"] .jt-ops details>summary{color:#243723;}
html[data-jt-theme="light"] .jto-photo-grid img{background:#f5f8f2;border-radius:12px;}
html[data-jt-theme="light"] .jto-total{background:#c8eaaa;color:#152010;border-radius:16px;}
html[data-jt-theme="light"] .jto-total small{color:#304425;}
html[data-jt-theme="light"] .jto-deposit{border-top:1px solid var(--op-border);}
html[data-jt-theme="light"] .jto-public{background:#f5f8f2;color:#243723;}
html[data-jt-theme="light"] .jto-subtle{border:1px solid #b9c9ad;border-radius:20px;}
html[data-jt-theme="light"] .jto-repeater{border:1px solid var(--op-border);border-radius:12px;}
html[data-jt-theme="light"] .jt-ops .jto-remove{background:#fceeea;border-color:#d4a89d;}
html[data-jt-theme="light"] .jto-meter{border-radius:10px;background:#edf4e7;}
html[data-jt-theme="light"] .jto-meter span{background:#c0e49c;}
html[data-jt-theme="light"] .jto-hero button{background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .jto-cost-warning{color:#80551b;}
html[data-jt-theme="light"] .jt-ops .jto-link{color:#243723;}
@media screen{
html[data-jt-theme="light"] .jt-ops .jto-primary,html[data-jt-theme="light"] .jt-ops .jto-nav a[aria-current]{color:var(--jt-brand-ink,#14200e);}
html[data-jt-theme="light"] .jt-ops .jto-hero,html[data-jt-theme="light"] .jt-ops .jto-total{background:var(--jt-brand-light,#c8eaaa);color:#152010;}
}

/* assets/css/inventory.css */
html[data-jt-theme="light"] .jt-inventory{--inv-border:#b9c9ad;--inv-muted:#50614a;background:#f5f8f2;color:#243723;color-scheme:light;}
html[data-jt-theme="light"] .jt-inventory h1,html[data-jt-theme="light"] .jt-inventory h2,html[data-jt-theme="light"] .jt-inventory h3,html[data-jt-theme="light"] .jt-inventory h4,html[data-jt-theme="light"] .jt-inventory p{color:inherit;}
html[data-jt-theme="light"] .jt-inventory a{color:var(--jt-light-link,#315d2d);}
html[data-jt-theme="light"] .jti-hero{background:var(--jt-brand-light,#d0edb5);color:#14220f;border-radius:20px;}
html[data-jt-theme="light"] .jt-inventory button{background:#edf4e7;color:#243723;border:1px solid #b9c9ad;border-radius:10px;}
html[data-jt-theme="light"] .jt-inventory button.jti-primary,html[data-jt-theme="light"] .jti-tabs button[aria-current=page]{background:var(--inv-green);border-color:var(--inv-green);color:var(--jt-brand-ink,#14220f);}
html[data-jt-theme="light"] .jt-inventory button:focus-visible,html[data-jt-theme="light"] .jt-inventory a:focus-visible,html[data-jt-theme="light"] .jt-inventory input:focus,html[data-jt-theme="light"] .jt-inventory select:focus,html[data-jt-theme="light"] .jt-inventory textarea:focus{outline:3px solid var(--inv-green);outline-offset:3px;}
html[data-jt-theme="light"] .jti-heading p{color:var(--inv-muted);}
html[data-jt-theme="light"] .jt-inventory input,html[data-jt-theme="light"] .jt-inventory select,html[data-jt-theme="light"] .jt-inventory textarea{background:#ffffff;color:#243723;border:1px solid #b9c9ad;border-radius:9px;}
html[data-jt-theme="light"] .jt-inventory input[readonly]{background:#ffffff;border-style:dashed;color:#50614a;}
html[data-jt-theme="light"] .jti-card,html[data-jt-theme="light"] .jti-panel{background:#ffffff;border:1px solid var(--inv-border);border-radius:16px;}
html[data-jt-theme="light"] .jti-card p{color:var(--inv-muted);}
html[data-jt-theme="light"] .jti-image{border-radius:12px;background:#f5f8f2;}
html[data-jt-theme="light"] .jti-placeholder{color:#50614a;border:1px dashed #b9c9ad;}
html[data-jt-theme="light"] .jti-counts>div{background:#f5f8f2;border:1px solid #b9c9ad;border-radius:10px;}
html[data-jt-theme="light"] .jti-counts dt{color:#50614a;}
html[data-jt-theme="light"] .jti-counts dd{color:var(--jt-light-link,#315d2d);}
html[data-jt-theme="light"] .jti-badge{border-radius:7px;background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .jti-warning{color:#80551b;background:#fff5df;}
html[data-jt-theme="light"] .jti-hint,html[data-jt-theme="light"] .jt-inventory small{color:var(--inv-muted);}
html[data-jt-theme="light"] .jti-offer,html[data-jt-theme="light"] .jti-line,html[data-jt-theme="light"] .jti-tier{border:1px solid var(--inv-border);background:#f5f8f2;border-radius:12px;}
html[data-jt-theme="light"] .jti-offer ul{color:#243723;}
html[data-jt-theme="light"] .jti-notice,html[data-jt-theme="light"] .jti-error{border-radius:9px;border-left:4px solid #a8d080;background:#edf4e7;}
html[data-jt-theme="light"] .jti-error{border-color:#f4a398;background:#fceeea;color:#993d32;}
html[data-jt-theme="light"] .jti-empty{background:#ffffff;border:1px dashed #b9c9ad;border-radius:12px;}
html[data-jt-theme="light"] .jti-total{background:var(--inv-green);color:#14220f!important;border-radius:12px;}
html[data-jt-theme="light"] .jti-table{border:1px solid var(--inv-border);border-radius:10px;}
html[data-jt-theme="light"] .jt-inventory table{border-collapse:collapse;background:none;}
html[data-jt-theme="light"] .jt-inventory th,html[data-jt-theme="light"] .jt-inventory td{border:0;border-bottom:1px solid #b9c9ad;color:inherit;background:none;}
html[data-jt-theme="light"] .jt-inventory th{background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .jt-inventory tr:last-child td{border-bottom:0;}
html[data-jt-theme="light"] .jti-order-row{border-bottom:1px solid var(--inv-border);}
html[data-jt-theme="light"] .jti-delivery{border:2px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-inventory h2:focus{outline:none;}
@media (max-width:760px){
html[data-jt-theme="light"] .jti-draft-lines .jti-table{border:0;}
html[data-jt-theme="light"] .jti-draft-lines tr{border:1px solid var(--inv-border);border-radius:10px;}
html[data-jt-theme="light"] .jti-draft-lines td:before{color:var(--inv-muted);}
}

/* assets/css/quality.css */
html[data-jt-theme="light"] .jt-qc,html[data-jt-theme="light"] .jt-qc-admin{--qc-bg:#f5f8f2;--qc-panel:#ffffff;--qc-line:#b9c9ad;--qc-text:#243723;--qc-muted:#50614a;color:var(--qc-text);color-scheme:light;}
html[data-jt-theme="light"] .jt-qc{background:var(--qc-bg);border:1px solid var(--qc-line);border-radius:18px;}
html[data-jt-theme="light"] .jt-qc h2,html[data-jt-theme="light"] .jt-qc-admin h2{color:var(--qc-text);}
html[data-jt-theme="light"] .jt-qc h3,html[data-jt-theme="light"] .jt-qc-admin h3{color:var(--qc-text);}
html[data-jt-theme="light"] .jt-qc p,html[data-jt-theme="light"] .jt-qc-admin p{color:inherit;}
html[data-jt-theme="light"] .jt-qc small{color:var(--qc-muted);}
html[data-jt-theme="light"] .jt-qc button,html[data-jt-theme="light"] .jt-qc-admin button{border:1px solid #b9c9ad;border-radius:10px;background:#edf4e7;color:var(--qc-text);}
html[data-jt-theme="light"] .jt-qc button.jt-qc-primary,html[data-jt-theme="light"] .jt-qc-admin button.jt-qc-primary,html[data-jt-theme="light"] .jt-qc-tabs button[aria-pressed=true]{background:var(--qc-green);border-color:var(--qc-green);color:var(--jt-brand-ink,#15210f);}
html[data-jt-theme="light"] .jt-qc button:focus-visible,html[data-jt-theme="light"] .jt-qc-admin button:focus-visible,html[data-jt-theme="light"] .jt-qc summary:focus-visible,html[data-jt-theme="light"] .jt-qc a:focus-visible{outline:3px solid var(--qc-green);outline-offset:3px;}
html[data-jt-theme="light"] .jt-qc a,html[data-jt-theme="light"] .jt-qc-admin a{color:var(--jt-light-link,#315d2d);}
html[data-jt-theme="light"] .jt-qc-tabs{border-bottom:1px solid var(--qc-line);}
html[data-jt-theme="light"] .jt-qc-summary p{color:var(--qc-muted);}
html[data-jt-theme="light"] .jt-qc-badge,html[data-jt-theme="light"] .jt-qc-result{border-radius:20px;background:#edf4e7;border:1px solid #b9c9ad;color:#243723;}
html[data-jt-theme="light"] .jt-qc-result[data-result=fail]{background:#fceeea;color:#993d32;border-color:#d4a89d;}
html[data-jt-theme="light"] .jt-qc-result[data-result=pending]{background:#fff5df;color:#80551b;border-color:#d8bc85;}
html[data-jt-theme="light"] .jt-qc progress{border:0;border-radius:8px;background:#edf4e7;}
html[data-jt-theme="light"] .jt-qc progress::-webkit-progress-bar{background:#edf4e7;}
html[data-jt-theme="light"] .jt-qc progress::-webkit-progress-value{background:var(--qc-green);}
html[data-jt-theme="light"] .jt-qc progress::-moz-progress-bar{background:var(--qc-green);}
html[data-jt-theme="light"] .jt-qc .jt-qc-note,html[data-jt-theme="light"] .jt-qc .jt-qc-success{background:#edf4e7;border-left:3px solid var(--qc-green);border-radius:6px;}
html[data-jt-theme="light"] .jt-qc-check,html[data-jt-theme="light"] .jt-qc-issue{border:1px solid var(--qc-line);background:var(--qc-panel);border-radius:12px;}
html[data-jt-theme="light"] .jt-qc-check legend{color:var(--qc-text);}
html[data-jt-theme="light"] .jt-qc label,html[data-jt-theme="light"] .jt-qc-admin label{color:var(--qc-text);}
html[data-jt-theme="light"] .jt-qc input,html[data-jt-theme="light"] .jt-qc select,html[data-jt-theme="light"] .jt-qc textarea,html[data-jt-theme="light"] .jt-qc-admin input,html[data-jt-theme="light"] .jt-qc-admin select,html[data-jt-theme="light"] .jt-qc-admin textarea{background:#ffffff;color:var(--qc-text);border:1px solid #b9c9ad;border-radius:9px;box-shadow:none;}
html[data-jt-theme="light"] .jt-qc textarea:disabled,html[data-jt-theme="light"] .jt-qc select:disabled{color:var(--qc-muted);}
html[data-jt-theme="light"] .jt-qc input:focus,html[data-jt-theme="light"] .jt-qc select:focus,html[data-jt-theme="light"] .jt-qc textarea:focus,html[data-jt-theme="light"] .jt-qc-admin input:focus,html[data-jt-theme="light"] .jt-qc-admin select:focus,html[data-jt-theme="light"] .jt-qc-admin textarea:focus{outline:2px solid var(--qc-green);outline-offset:2px;}
html[data-jt-theme="light"] .jt-qc-assign{border-top:1px solid var(--qc-line);}
html[data-jt-theme="light"] .jt-qc details>summary{color:#243723;}
html[data-jt-theme="light"] .jt-qc-message,html[data-jt-theme="light"] .jt-qc-form-message{color:#80551b!important;}
html[data-jt-theme="light"] .jt-qc-event{border-left:2px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-qc-event:before{border-radius:50%;background:var(--qc-green);}
html[data-jt-theme="light"] .jt-qc-snapshot{background:#ffffff;border:1px solid var(--qc-line);border-radius:8px;}
html[data-jt-theme="light"] .jt-qc-admin{background:#f5f8f2;}
html[data-jt-theme="light"] .jt-qc-template-grid article,html[data-jt-theme="light"] .jt-qc-template-editor{background:var(--qc-panel);border:1px solid var(--qc-line);border-radius:15px;}

/* assets/css/transport.css */
html[data-jt-theme="light"] .jt-transport{color:#243723;background:#f5f8f2;}
html[data-jt-theme="light"] .jt-tr-header{border-bottom:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-tr-eyebrow{color:#50614a;}
html[data-jt-theme="light"] .jt-tr-header p,html[data-jt-theme="light"] .jt-transport p{color:#50614a;}
html[data-jt-theme="light"] .jt-transport h2,html[data-jt-theme="light"] .jt-transport h3{color:#243723;}
html[data-jt-theme="light"] .jt-transport label{color:#243723;}
html[data-jt-theme="light"] .jt-transport input,html[data-jt-theme="light"] .jt-transport select,html[data-jt-theme="light"] .jt-transport textarea{color:#243723;background:#ffffff;border:1px solid #b9c9ad;border-radius:10px;color-scheme:light;}
html[data-jt-theme="light"] .jt-transport :focus-visible{outline:3px solid #c7e9a7;outline-offset:3px;}
html[data-jt-theme="light"] .jt-tr-card{background:#ffffff;border:1px solid #b9c9ad;border-left:5px solid #b9dfa0;border-radius:16px;}
html[data-jt-theme="light"] .jt-tr-card.is-delivery{border-left-color:#aacaf8;}
html[data-jt-theme="light"] .jt-tr-kind{color:#243723;}
html[data-jt-theme="light"] .is-delivery .jt-tr-kind{color:#245c80;}
html[data-jt-theme="light"] .jt-tr-pill{border-radius:30px;background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .jt-tr-empty{border:1px dashed #b9c9ad;border-radius:16px;background:#ffffff;}
html[data-jt-theme="light"] #jt-tr-detail{border-radius:18px;background:#ffffff;border:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-tr-edit{border:1px solid #b9c9ad;border-radius:12px;}
html[data-jt-theme="light"] .jt-tr-complete{border-top:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-tr-media figure{background:#f5f8f2;border:1px solid #b9c9ad;border-radius:12px;}
html[data-jt-theme="light"] .jt-tr-media img{border-radius:6px;}
html[data-jt-theme="light"] .jt-tr-media small{color:#50614a;}
html[data-jt-theme="light"] .jt-tr-upload{border:1px dashed #b9c9ad;border-radius:12px;}
html[data-jt-theme="light"] .jt-tr-feedback,html[data-jt-theme="light"] .jt-tr-warning,html[data-jt-theme="light"] #jt-tr-message:not(:empty){border-radius:10px;background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .jt-tr-feedback.is-error,html[data-jt-theme="light"] #jt-tr-message.is-error{background:#fceeea;color:#993d32;}
html[data-jt-theme="light"] .jt-tr-warning{background:#fff5df!important;color:#80551b!important;}
html[data-jt-theme="light"] .jt-transport [data-signature]{background:#fff;border:3px solid #9bc77b;border-radius:10px;}
html[data-jt-theme="light"] .jt-tr-search{border-bottom:1px solid #b9c9ad;}

/* assets/css/inbox.css */
html[data-jt-theme="light"] .jt-inbox{color:#243723;background:#f5f8f2;border:1px solid #b9c9ad;border-radius:20px;color-scheme:light;}
html[data-jt-theme="light"] .jt-inbox h2,html[data-jt-theme="light"] .jt-inbox h3{color:#243723;}
html[data-jt-theme="light"] .jt-inbox-kicker{color:#50614a;}
html[data-jt-theme="light"] .jt-inbox button,html[data-jt-theme="light"] .jt-inbox a.jt-inbox-button{border:1px solid #b9c9ad;background:#ffffff;color:#243723;border-radius:10px;}
html[data-jt-theme="light"] .jt-inbox button:hover,html[data-jt-theme="light"] .jt-inbox a.jt-inbox-button:hover{border-color:#caeaa5;background:#edf4e7;}
html[data-jt-theme="light"] .jt-inbox button.jt-inbox-primary{background:#c8e9a8;color:#11200d;}
html[data-jt-theme="light"] .jt-inbox :focus-visible{outline:3px solid #c8e9a8;outline-offset:3px;}
html[data-jt-theme="light"] .jt-inbox label{color:#243723;}
html[data-jt-theme="light"] .jt-inbox input:not([type=checkbox]),html[data-jt-theme="light"] .jt-inbox select,html[data-jt-theme="light"] .jt-inbox textarea{border:1px solid #b9c9ad;background:#ffffff;color:#243723;border-radius:10px;}
html[data-jt-theme="light"] .jt-inbox .jt-inbox-item,html[data-jt-theme="light"] .jt-inbox .jt-inbox-rule{background:#ffffff;border:1px solid #b9c9ad;border-radius:14px;}
html[data-jt-theme="light"] .jt-inbox .jt-inbox-item.is-unread{border-left:5px solid #c8e9a8;}
html[data-jt-theme="light"] .jt-inbox .jt-inbox-item h3,html[data-jt-theme="light"] .jt-inbox .jt-inbox-rule h4{color:#243723;}
html[data-jt-theme="light"] .jt-inbox small,html[data-jt-theme="light"] .jt-inbox .jt-inbox-meta{color:#50614a;}
html[data-jt-theme="light"] .jt-inbox .jt-inbox-status,html[data-jt-theme="light"] .jt-inbox .jt-inbox-form-status{color:#243723;}
html[data-jt-theme="light"] .jt-inbox details{border-top:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-inbox summary{color:#243723;}
html[data-jt-theme="light"] .jt-inbox fieldset{border:1px solid #b9c9ad;border-radius:14px;}
html[data-jt-theme="light"] .jt-inbox legend{color:#243723;}
html[data-jt-theme="light"] .jt-inbox .jt-inbox-email-row{border-bottom:1px solid #b9c9ad;}

/* assets/css/workshop.css */
html[data-jt-theme="light"] .jt-workshop-switch span{color:#50614a;}
html[data-jt-theme="light"] .jt-workshop .jt-workshop-next,html[data-jt-theme="light"] .jt-workshop .jt-workshop-timer{border:1px solid #b9c9ad;border-radius:20px;background:#ffffff;}
html[data-jt-theme="light"] .jt-workshop-eyebrow{color:#243723;}
html[data-jt-theme="light"] .jt-workshop .jt-workshop-task{border-top:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-workshop .jt-workshop-timer{border-color:#b7db91;background:#edf4e7;}
html[data-jt-theme="light"] .jt-workshop-timer output{color:#243723;}
html[data-jt-theme="light"] .jt-workshop #jt-workshop-qc{border-top:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-workshop-signout{color:#50614a;}
html[data-jt-theme="light"] .jt-workshop select{background:#ffffff;color:#243723;border:1px solid #b9c9ad;border-radius:10px;color-scheme:light;}
html[data-jt-theme="light"] .jt-workshop details>summary{color:#243723;}

/* assets/css/customer-account.css */
html[data-jt-theme="light"] .jt-customer-body{background:#f5f8f2;color:#243723;}
html[data-jt-theme="light"] .jt-customer{background:#f5f8f2;color:#243723;color-scheme:light;}
html[data-jt-theme="light"] .jt-customer h1,html[data-jt-theme="light"] .jt-customer h2,html[data-jt-theme="light"] .jt-customer h3{color:#243723;}
html[data-jt-theme="light"] .jt-customer a{color:#50614a;}
html[data-jt-theme="light"] .jt-customer section,html[data-jt-theme="light"] .jt-customer article{background:#ffffff;border:1px solid #b9c9ad;border-radius:14px;}
html[data-jt-theme="light"] .jt-customer article{background:#f5f8f2;}
html[data-jt-theme="light"] .jt-customer input:not([type=checkbox]),html[data-jt-theme="light"] .jt-customer select,html[data-jt-theme="light"] .jt-customer textarea{background:#ffffff;color:#243723;border:1px solid #b9c9ad;border-radius:8px;}
html[data-jt-theme="light"] .jt-customer button,html[data-jt-theme="light"] .jt-customer input[type=submit]{background:#c7e7a1;color:#12200d;border:0;border-radius:8px;}
html[data-jt-theme="light"] .jt-customer :focus-visible{outline:3px solid #b7de84;outline-offset:3px;}
html[data-jt-theme="light"] .jt-customer img{border-radius:8px;}
html[data-jt-theme="light"] .jt-job-picks{border:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-scorecard table{border-collapse:collapse;}
html[data-jt-theme="light"] .jt-scorecard th,html[data-jt-theme="light"] .jt-scorecard td{border-bottom:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-scorecard th{color:#243723;}
html[data-jt-theme="light"] .jt-scorecard small{color:#50614a;}
html[data-jt-theme="light"] .jts-warning{color:#80551b;}
@media (max-width:600px){
html[data-jt-theme="light"] .jt-scorecard #jts-edit tr{border:1px solid #b9c9ad;border-radius:10px;}
html[data-jt-theme="light"] .jt-scorecard #jts-edit th,html[data-jt-theme="light"] .jt-scorecard #jts-edit td{border:0;}
html[data-jt-theme="light"] .jt-scorecard #jts-edit td::before{color:#50614a;}
}
html[data-jt-theme="light"] .jt-customer-progress{border-top:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-customer-progress>strong{color:#243723;}
html[data-jt-theme="light"] .jt-customer-progress li{border-top:5px solid #b9c9ad;color:#50614a;}
html[data-jt-theme="light"] .jt-customer-progress li.is-done{border-color:#b9c9ad;color:#243723;}
html[data-jt-theme="light"] .jt-customer-progress li.is-current{border-color:#c8e9a8;color:#243723;}

/* assets/css/launch.css */
html[data-jt-theme="light"] .jt-launch{background:#f5f8f2;color:#243723;color-scheme:light;}
html[data-jt-theme="light"] .jt-launch h1,html[data-jt-theme="light"] .jt-launch h2,html[data-jt-theme="light"] .jt-launch h3{color:#243723;}
html[data-jt-theme="light"] .jt-launch a{color:#50614a;}
html[data-jt-theme="light"] .jt-launch section{background:#ffffff;border:1px solid #b9c9ad;border-radius:14px;}
html[data-jt-theme="light"] .jt-launch article{background:#f5f8f2;border:1px solid #b9c9ad;border-radius:12px;}
html[data-jt-theme="light"] .jtl-badge{border:1px solid #b9c9ad;border-radius:20px;color:#243723;}
html[data-jt-theme="light"] .jtl-attention .jtl-badge{color:#80551b;border-color:#d8bc85;}
html[data-jt-theme="light"] .jtl-manual .jtl-badge{color:#245c80;border-color:#a0bdd2;}
html[data-jt-theme="light"] .jt-launch input:not([type=checkbox]),html[data-jt-theme="light"] .jt-launch select{border:1px solid #b9c9ad;border-radius:8px;background:#ffffff;color:#243723;}
html[data-jt-theme="light"] .jt-launch button{background:#c8e8a5;color:#172611;border:0;border-radius:8px;}
html[data-jt-theme="light"] .jt-launch .jtl-step{border-bottom:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-launch summary{color:#243723;}
html[data-jt-theme="light"] .jtl-notice{border:1px solid #b9c9ad;background:#ffffff;border-radius:10px;}
html[data-jt-theme="light"] .jt-launch table{border-collapse:collapse;}
html[data-jt-theme="light"] .jt-launch th,html[data-jt-theme="light"] .jt-launch td{border-bottom:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-launch :focus-visible{outline:3px solid #c2e69d;outline-offset:3px;}

/* assets/css/login.css */
html[data-jt-theme="light"] .jt-login-page{background:#f5f8f2;color:#243723;color-scheme:light;--auth-ink:#172314;}
html[data-jt-theme="light"] .jt-login-page a{color:var(--jt-light-link,#315d2d);}
html[data-jt-theme="light"] .jt-login-page :focus-visible{outline:3px solid var(--auth-accent);outline-offset:4px;}
html[data-jt-theme="light"] .jt-login-brand img,html[data-jt-theme="light"] .jt-login-mark{border-radius:14px;background:#ffffff;border:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-login-mark svg{stroke:var(--auth-accent);}
html[data-jt-theme="light"] .jt-login-brand>div>span{color:#50614a;}
html[data-jt-theme="light"] .jt-login-eyebrow{color:#50614a;}
html[data-jt-theme="light"] .jt-login-eyebrow>span{border-radius:50%;background:var(--auth-accent);}
html[data-jt-theme="light"] .jt-login-intro em{color:var(--jt-light-link,#315d2d);}
html[data-jt-theme="light"] .jt-login-intro>p{color:#50614a;}
html[data-jt-theme="light"] .jt-login-benefits>div>span{border-radius:8px;border:1px solid #b9c9ad;background:#ffffff;color:var(--jt-light-link,#315d2d);}
html[data-jt-theme="light"] .jt-login-benefits p{color:#50614a;}
html[data-jt-theme="light"] .jt-login-benefits strong{color:#243723;}
html[data-jt-theme="light"] .jt-login-card{background:#ffffff;border:1px solid #b9c9ad;border-radius:var(--auth-radius);box-shadow:0 6px 22px rgba(35,55,24,.08);}
html[data-jt-theme="light"] .jt-login-kicker{color:#50614a;}
html[data-jt-theme="light"] .jt-login-description{color:#50614a;}
html[data-jt-theme="light"] .jt-login-return{color:#50614a;border-left:2px solid var(--auth-accent);}
html[data-jt-theme="light"] .jt-login-card label{color:#243723;}
html[data-jt-theme="light"] .jt-login-card input:not([type=hidden]):not([type=checkbox]){border:1px solid #b9c9ad;background:#ffffff;border-radius:9px;color:#243723;box-shadow:none;}
html[data-jt-theme="light"] .jt-login-card input:not([type=hidden]):not([type=checkbox]):focus{border-color:var(--auth-accent);}
html[data-jt-theme="light"] .jt-login-password button{background:transparent;border:0;border-radius:7px;color:var(--jt-light-link,#315d2d);}
html[data-jt-theme="light"] .jt-login-shared{color:#50614a;}
html[data-jt-theme="light"] .jt-login-submit{background:var(--auth-accent);color:var(--auth-ink);border:1px solid transparent;border-radius:9px;}
html[data-jt-theme="light"] .jt-login-help{color:#50614a;border-top:1px solid #b9c9ad;}
html[data-jt-theme="light"] .jt-login-feedback{background:#edf4e7;border:1px solid #b9c9ad;color:#243723;border-radius:9px;}
html[data-jt-theme="light"] .jt-login-feedback.is-error{background:#fceeea;border-color:#d4a89d;color:#993d32;}
html[data-jt-theme="light"] .jt-login-footer{border-top:1px solid #b9c9ad;color:#50614a;}
html[data-jt-theme="light"] .jt-login-footer a{color:#50614a;}
html[data-jt-theme="light"] .jt-login-skip{background:#f5f8f2;}
@media (max-width:720px){
html[data-jt-theme="light"] .jt-login-brand img,html[data-jt-theme="light"] .jt-login-mark{border-radius:11px;}
}

/* assets/css/job-labels.css */
html[data-jt-theme="light"] body.jt-label-page{background:#f5f8f2;color:#243723;}
html[data-jt-theme="light"] .jt-label-toolbar a{color:#243723;}
html[data-jt-theme="light"] .jt-label-toolbar button,html[data-jt-theme="light"] .jt-label-toolbar select{border-radius:8px;background:#cae7a9;color:#152010;border:0;}
html[data-jt-theme="light"] .jt-customer-sheet-qr{border:1px solid #b9c9ad;border-radius:6px;background:#fff!important;color:#111!important;}
html[data-jt-theme="light"] .jt-customer-sheet-qr strong{color:#111!important;}
html[data-jt-theme="light"] .jt-customer-sheet-qr small{color:#444!important;}
html[data-jt-theme="light"] .jt-customer-sheet-qr .jt-customer-job-link{color:#254b1a!important;}
html[data-jt-theme="light"] .jt-customer-sheet-qr svg{background:#fff!important;}

/* assets/css/calendar.css */
html[data-jt-theme="light"] .ycf-jt-wrap[data-role="scheduler"]{--jt-calendar-line:#b9c9ad;background:#f5f8f2;}
html[data-jt-theme="light"] .ycf-jt-calendar-tabs .is-active{background:#cceba5!important;color:#10170d!important;border-color:#cceba5!important;}
html[data-jt-theme="light"] .ycf-jt-rollover-notice{border:1px solid var(--jt-calendar-line);border-radius:12px;background:#ffffff;}
html[data-jt-theme="light"] .ycf-jt-rollover-notice summary{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-rollover-notice p,html[data-jt-theme="light"] .ycf-jt-rollover-notice li{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-rollover-notice a{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-rollover-notice [role="alert"]{color:#993d32;}
html[data-jt-theme="light"] .ycf-jt-calendar-sidebar{background:#ffffff;border:1px solid var(--jt-calendar-line);border-radius:16px;}
html[data-jt-theme="light"] .ycf-jt-calendar-sidebar h3{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-month-nav strong{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-month-jump input{color-scheme:light;}
html[data-jt-theme="light"] .ycf-jt-mini-heading{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-mini-day,html[data-jt-theme="light"] .ycf-jt-mini-week{border:1px solid transparent;border-radius:6px;}
html[data-jt-theme="light"] .ycf-jt-mini-calendar a{color:#243723!important;}
html[data-jt-theme="light"] .ycf-jt-mini-week{background:#edf4e7;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-mini-week a{color:#243723!important;}
html[data-jt-theme="light"] .ycf-jt-mini-day.is-current-week{background:#edf4e7;}
html[data-jt-theme="light"] .ycf-jt-mini-day.is-today{border-color:#cee9a7;}
html[data-jt-theme="light"] .ycf-jt-mini-day.is-outside{background:#f5f8f2;}
html[data-jt-theme="light"] .ycf-jt-mini-day.is-outside a{color:#50614a!important;}
html[data-jt-theme="light"] .ycf-jt-calendar-drop:hover{outline:1px solid #a6ca7f;outline-offset:-1px;}
html[data-jt-theme="light"] .ycf-jt-calendar-dot{background:var(--jt-category-accent);border-radius:50%;}
html[data-jt-theme="light"] .ycf-jt-calendar-explainer{color:#50614a!important;}
html[data-jt-theme="light"] .ycf-jt-calendar-sidebar label{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-calendar-key li{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-calendar-key i{border-radius:50%;background:var(--jt-category-accent);}
html[data-jt-theme="light"] .ycf-jt-week-reservations{border:1px dashed #b9c9ad;border-radius:14px;background:#ffffff;}
html[data-jt-theme="light"] .ycf-jt-week-reservations h3{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-week-reservations p,html[data-jt-theme="light"] .ycf-jt-week-reservations>small{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-week-tray,html[data-jt-theme="light"] .ycf-jt-month-week-tray{border-radius:10px;}
html[data-jt-theme="light"] .ycf-jt-calendar-drop-hint{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-month-view>h3{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-month-view>p{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-month-week{border:1px solid var(--jt-calendar-line);border-radius:12px;background:#f5f8f2;}
html[data-jt-theme="light"] .ycf-jt-month-week-heading{background:#ffffff;}
html[data-jt-theme="light"] .ycf-jt-month-week-heading a{color:#243723!important;}
html[data-jt-theme="light"] .ycf-jt-month-week-heading span{color:#50614a;}
html[data-jt-theme="light"] .ycf-jt-month-week-tray{background:#ffffff;border-bottom:1px solid var(--jt-calendar-line);border-radius:0;}
html[data-jt-theme="light"] .ycf-jt-month-day{border-right:1px solid #b9c9ad;}
html[data-jt-theme="light"] .ycf-jt-month-day:last-child{border-right:0;}
html[data-jt-theme="light"] .ycf-jt-month-day h4{background:#ffffff;}
html[data-jt-theme="light"] .ycf-jt-month-day h4 a{color:#243723!important;}
html[data-jt-theme="light"] .ycf-jt-month-day.is-outside h4{background:#f5f8f2;}
html[data-jt-theme="light"] .ycf-jt-month-bookings .ycf-jt-schedule-card{border-left-width:3px;border-radius:8px;}
html[data-jt-theme="light"] .ycf-jt-booking-when input{color-scheme:light;}
html[data-jt-theme="light"] .ycf-jt-booking-week-label{color:#243723;}
@media (max-width:800px){
html[data-jt-theme="light"] .ycf-jt-month-day{border-right:0;border-top:1px solid #b9c9ad;}
}
html[data-jt-theme="light"] .ycf-jt-wrap[data-role="scheduler"] .ycf-jt-header .ycf-jt-week-nav>strong{color:#243c19!important;}
html[data-jt-theme="light"] .ycf-jt-calendar-sidebar input,html[data-jt-theme="light"] .ycf-jt-calendar-sidebar select{background:#ffffff!important;color:#243723!important;border:1px solid #b9c9ad!important;border-radius:8px;}
html[data-jt-theme="light"] .ycf-jt-calendar-sidebar a:focus-visible,html[data-jt-theme="light"] .ycf-jt-calendar-sidebar input:focus-visible,html[data-jt-theme="light"] .ycf-jt-calendar-sidebar select:focus-visible{outline:2px solid #cceba5;outline-offset:2px;}
html[data-jt-theme="light"] .ycf-jt-calendar-panel>summary{color:#243723;}
html[data-jt-theme="light"] .ycf-jt-calendar-panel>summary small{color:#50614a;}

/* modules/business-dashboard/assets/css/workspace.css */
html[data-jt-theme="light"]:has(body.ycf-jt-business-page){background:#f5f8f2;}
html[data-jt-theme="light"] body.ycf-jt-business-page{background:#f5f8f2;color:#243723;color-scheme:light;}
html[data-jt-theme="light"] .ycf-jt-business-page :is(#wpwrap,#wpbody,#wpbody-content){background:#f5f8f2;}
html[data-jt-theme="light"] .ycf-jt-business-page .ycfd-app{--ycfd-bg:#f5f8f2;--ycfd-sidebar:#ffffff;--ycfd-card:#ffffff;--ycfd-border:#b9c9ad;--ycfd-text:#243723;--ycfd-muted:#50614a;--ycfd-green-bg:#edf4e7;--ycfd-red:#993d32;--ycfd-red-bg:#fceeea;--ycfd-amber:#80551b;--ycfd-amber-bg:#fff5df;--ycfd-purple-bg:#edf4e7;--ycfd-blue-bg:#edf4e7;border-radius:0;box-shadow:none;}
html[data-jt-theme="light"] .ycfd-app :is(h1,h2,h3,h4){color:var(--ycfd-text);}
html[data-jt-theme="light"] .ycfd-app :is(a,button,input,select,textarea):focus-visible{outline:3px solid #b4df8d;outline-offset:3px;box-shadow:none;}
html[data-jt-theme="light"] .ycfd-app a{color:var(--jt-light-link,#315d2d);}
html[data-jt-theme="light"] .ycfd-app .ycfd-topbar{background:#ffffff;border:1px solid var(--ycfd-border);border-radius:16px;}
html[data-jt-theme="light"] .ycfd-app .ycfd-topbar h1{color:#243723;}
html[data-jt-theme="light"] .ycfd-app .ycfd-eyebrow{color:#50614a;}
html[data-jt-theme="light"] .ycfd-eyebrow span{background:#edf4e7;border-radius:6px;}
html[data-jt-theme="light"] .ycfd-app :is(.ycfd-today,.ycfd-brand-switch){background:#ffffff;color:var(--ycfd-text);border-color:var(--ycfd-border);border-radius:10px;}
html[data-jt-theme="light"] .ycfd-app .ycfd-brand-pill{color:#243723;}
html[data-jt-theme="light"] .ycfd-app .ycfd-brand-pill.is-active{color:#18291b;background:#c8e9a8;}
html[data-jt-theme="light"] .ycfd-app .ycfd-nav-link{border:1px solid var(--ycfd-border);color:#243723;background:#ffffff;}
html[data-jt-theme="light"] .ycfd-app .ycfd-nav-link.is-active{color:#18291b;border-color:#c8e9a8;background:#c8e9a8;}
html[data-jt-theme="light"] .ycfd-app .ycfd-nav-link:hover{background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .ycfd-app :is(.ycfd-stat-card,.ycfd-card){border-radius:16px;}
html[data-jt-theme="light"] .ycfd-app .ycfd-stat-icon{color:#243723;background:#edf4e7;border:1px solid #b9c9ad;}
html[data-jt-theme="light"] .ycfd-app .ycfd-stat-card:first-child{border-color:#b9c9ad;background:#edf4e7;}
html[data-jt-theme="light"] .ycfd-app .ycfd-card-head{border-bottom:1px solid var(--ycfd-border);}
html[data-jt-theme="light"] .ycfd-app .ycfd-view-all{border-radius:8px;}
html[data-jt-theme="light"] .ycfd-app .ycfd-badge{background:#fceeea;color:#993d32;}
html[data-jt-theme="light"] .ycfd-app :is(.ycfd-pipeline-row td,.ycfd-schedule-list li,.ycfd-table th,.ycfd-table td,.ycfd-review-list li){border-color:var(--ycfd-border);}
html[data-jt-theme="light"] .ycfd-app .ycfd-type-collection,html[data-jt-theme="light"] .ycfd-app .ycfd-type-other{background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .ycfd-app .ycfd-type-admin{background:#fff5df;color:#80551b;}
html[data-jt-theme="light"] .ycfd-app .ycfd-qa{color:#243723;background:#ffffff;}
html[data-jt-theme="light"] .ycfd-app .ycfd-qa:hover{background:#edf4e7;}
html[data-jt-theme="light"] .ycfd-app .ycfd-glance-row strong{color:#243723;}
html[data-jt-theme="light"] .ycfd-app .ycfd-delete-event{border-radius:8px;background:#fceeea;color:#993d32;}
html[data-jt-theme="light"] .ycfd-app .ycfd-pill{background:#edf4e7;color:#243723;}
html[data-jt-theme="light"] .ycfd-app .ycfd-pill-paid{background:#edf4e7;color:#50614a;}
html[data-jt-theme="light"] .ycfd-app .ycfd-pill-overdue{background:#fceeea;color:#993d32;}
html[data-jt-theme="light"] .ycfd-app :is(.button,button[type=submit]){border:1px solid #b9c9ad;background:#ffffff;color:#243723;border-radius:10px;}
html[data-jt-theme="light"] .ycfd-app :is(.button-primary,button[type=submit]){background:#c8e9a8;color:#18291b;}
html[data-jt-theme="light"] .ycfd-app .ycfd-field{color:#243723;}
html[data-jt-theme="light"] .ycfd-app :is(.ycfd-form,.ycfd-inline-form,.ycfd-settings) :is(input:not([type=hidden]),select,textarea){background:#ffffff;color:#243723;border:1px solid #b9c9ad;border-radius:10px;box-shadow:none;}
html[data-jt-theme="light"] .ycfd-app :is(input,textarea)::placeholder{color:#50614a;}
html[data-jt-theme="light"] .ycfd-app .ycfd-feedback{border:1px solid #b9c9ad;background:#edf4e7;border-radius:10px;color:#243723;}
html[data-jt-theme="light"] .ycfd-app .ycfd-feedback.is-error{border-color:#d4a89d;background:#fceeea;color:#993d32;}
html[data-jt-theme="light"] .ycfd-app .ycfd-table th{color:#50614a;}
html[data-jt-theme="light"] .ycfd-app .ycfd-settings{border:1px solid var(--ycfd-border);border-radius:16px;background:var(--ycfd-card);}
html[data-jt-theme="light"] .ycfd-app .ycfd-settings p{color:var(--ycfd-muted);}
html[data-jt-theme="light"] .ycfd-app .ycfd-settings :is(.widefat,.form-table){border-color:var(--ycfd-border);background:#ffffff;color:#243723;box-shadow:none;}
html[data-jt-theme="light"] .ycfd-app .ycfd-settings :is(td,th){color:#243723;border-color:var(--ycfd-border);}
html[data-jt-theme="light"] .ycfd-app .ycfd-settings :is(code,.notice){background:#edf4e7;color:#243723;border-color:#b9c9ad;}
html[data-jt-theme="light"] .ycfd-app .ycfd-settings hr{border-color:var(--ycfd-border);}
html[data-jt-theme="light"] .ycfd-app .ycfd-settings .description{color:var(--ycfd-muted);}
html[data-jt-theme="light"] .ycf-jt-business-page .ycfd-login-notice{background:#ffffff;color:#243723;border-color:#b9c9ad;}
@media (max-width:600px){
html[data-jt-theme="light"] .ycfd-app .ycfd-responsive tr{border:1px solid var(--ycfd-border);border-radius:12px;}
html[data-jt-theme="light"] .ycfd-app .ycfd-responsive td{border:0;}
html[data-jt-theme="light"] .ycfd-app .ycfd-responsive td::before{color:#50614a;}
}

/* assets/css/branding.css */
@media screen{
html[data-jt-theme="light"] :is(.ycf-jt-wrap,.ycf-jt-modal,.ycfd-app){--jt-border:var(--jt-brand-border);--jt-soft:var(--jt-brand-soft);--jt-ink:var(--jt-brand-light);--ycfd-border:var(--jt-brand-border);--ycfd-card:var(--jt-brand-soft);}
html[data-jt-theme="light"] :is(.ycf-jt-form-section,.ycf-jt-qq-panel,.ycf-jt-quote-summary,.ycf-jt-kpi,.ycf-jt-help-topic,.ycf-jt-help-intro,.ycf-jt-backup-panel,.ycf-jt-header,.ycf-jt-filters,.ycf-jt-tabs,.jt-shell-header,.jt-shell-popover,.jt-shell-more-panel,.jt-shell-mobile-panel,.ycf-jt-modal-content,.ycfd-card,.ycfd-topbar){background:var(--jt-brand-soft);border-color:var(--jt-brand-border);color:var(--jt-brand-light);border-radius:var(--jt-brand-radius);}
html[data-jt-theme="light"] .jt-shell-header{border-radius:0;background:#f5f8f2;}
html[data-jt-theme="light"] .jt-workspace-main .ycf-jt-header{background:var(--jt-brand-soft);border-color:var(--jt-brand-border);border-radius:var(--jt-brand-radius);}
html[data-jt-theme="light"] :is(.ycf-jt-form-section,.ycf-jt-qq-panel)>h3,html[data-jt-theme="light"] .jt-workspace-main .ycf-jt-header h2,html[data-jt-theme="light"] .ycf-jt-wrap>h3,html[data-jt-theme="light"] .jt-nav-group h2,html[data-jt-theme="light"] .jt-shell-brand-text>span{color:var(--jt-brand-light);border-color:var(--jt-brand-border);}
html[data-jt-theme="light"] .ycf-jt-header{color-scheme:light;}
html[data-jt-theme="light"] .ycf-jt-header h2,html[data-jt-theme="light"] .ycf-jt-eyebrow,html[data-jt-theme="light"] .ycf-jt-page-subtitle{color:var(--jt-brand-light);}
html[data-jt-theme="light"] :is(.ycf-jt-wrap,.ycf-jt-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background-color:#ffffff;border-color:var(--jt-brand-border);color:#243723;}
html[data-jt-theme="light"] :is(.ycf-jt-wrap,.ycf-jt-modal) :is(input,select,textarea):focus{border-color:var(--jt-brand);outline-color:var(--jt-brand);box-shadow:0 6px 22px rgba(35,55,24,.08);}
html[data-jt-theme="light"] :is(.ycf-jt-btn,.ycf-jt-btn-sm,.ycf-jt-btn-xs,.ycf-jt-btn-secondary,.ycf-jt-btn-ghost){background:var(--jt-brand-soft);border-color:var(--jt-brand-border);color:var(--jt-brand-light);}
html[data-jt-theme="light"] :is(.ycf-jt-btn-primary,.ycf-jt-btn-green,.ycf-jt-tab.is-active,.ycf-jt-quote-price-box,.jt-shell-mark,.jt-shell-button,.jt-skip-link),html[data-jt-theme="light"] .jt-shell-header .jt-nav-link.is-current,html[data-jt-theme="light"] .jt-shell-mobile>summary,html[data-jt-theme="light"] .ycf-jt-table thead th,html[data-jt-theme="light"] .ycf-jt-quote-summary .grand-total,html[data-jt-theme="light"] .ycf-jt-quote-summary .total-inc-vat{background:var(--jt-brand);color:var(--jt-brand-ink);border-color:var(--jt-brand);}
html[data-jt-theme="light"] .ycf-jt-btn-primary:hover,html[data-jt-theme="light"] .ycf-jt-btn-green:hover{background:var(--jt-brand);color:var(--jt-brand-ink);}
html[data-jt-theme="light"] .ycf-jt-quote-price-box :is(label,strong),html[data-jt-theme="light"] .ycf-jt-kpi-accent :is(label,strong){color:var(--jt-brand-ink);}
html[data-jt-theme="light"] .ycf-jt-kpi-accent{background:var(--jt-brand);}
html[data-jt-theme="light"] .jt-shell-header .jt-nav-link:hover,html[data-jt-theme="light"] .jt-shell-popover a:hover,html[data-jt-theme="light"] .jt-shell-disclosure[open]>summary{background:var(--jt-brand-soft);color:var(--jt-brand-light);border-color:var(--jt-brand-border);}
html[data-jt-theme="light"] .ycf-jt-quote-line,html[data-jt-theme="light"] .ycf-jt-quote-summary>div{background:var(--jt-brand-soft);border-color:var(--jt-brand-border);}
html[data-jt-theme="light"] .ycf-jt-category-badge,html[data-jt-theme="light"] .ycf-jt-category-choice.is-selected{color:var(--jt-category-ink,#0c1118);}
html[data-jt-theme="light"] .ycf-jt-activity-badge{color:var(--jt-activity-ink,#0c1118);}
html[data-jt-theme="light"] .ycf-jt-wrap a:not([class]),html[data-jt-theme="light"] .ycf-jt-table a:not([class*="ycf-jt-btn"]){color:var(--jt-brand-light);}
html[data-jt-theme="light"] .ycf-jt-btn-primary,html[data-jt-theme="light"] .ycf-jt-btn-confirm,html[data-jt-theme="light"] .ycf-jt-btn-primary:hover,html[data-jt-theme="light"] .ycf-jt-btn-confirm:hover,html[data-jt-theme="light"] .ycf-jt-kpi-accent,html[data-jt-theme="light"] .ycf-jt-quote-price-box{background:var(--jt-brand)!important;border-color:var(--jt-brand)!important;color:var(--jt-brand-ink)!important;}
html[data-jt-theme="light"] .ycf-jt-quote-price-box :is(label,strong),html[data-jt-theme="light"] .ycf-jt-kpi-accent :is(label,strong){color:var(--jt-brand-ink)!important;}
html[data-jt-theme="light"] .ycf-jt-qq-total{background:var(--jt-brand);border-color:var(--jt-brand);}
html[data-jt-theme="light"] .ycf-jt-qq-total :is(span,strong){color:var(--jt-brand-ink);}
html[data-jt-theme="light"] .ycf-jt-form-section>h3[data-step]::before,html[data-jt-theme="light"] .ycf-jt-quote-line::before{background:var(--jt-brand);color:var(--jt-brand-ink);}
html[data-jt-theme="light"] .jt-shell-avatar{background:var(--jt-brand-soft);color:var(--jt-brand-light);}
html[data-jt-theme="light"] :is(.ycf-jt-form,.ycf-jt-modal form) label{color:var(--jt-brand-light);}
html[data-jt-theme="light"] :is(.ycf-jt-form,.ycf-jt-modal form) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]),html[data-jt-theme="light"] :is(.ycf-jt-form,.ycf-jt-modal form) :is(select,textarea){background:#ffffff;border-color:var(--jt-brand-border);color:#243723;}
html[data-jt-theme="light"] .jt-support-header,html[data-jt-theme="light"] .jt-support-card,html[data-jt-theme="light"] .jt-page-help,html[data-jt-theme="light"] .jt-help-topic,html[data-jt-theme="light"] .jt-help-topic[open]{background:var(--jt-brand-soft);border-color:var(--jt-brand-border);border-radius:var(--jt-brand-radius);}
html[data-jt-theme="light"] .jt-support-eyebrow,html[data-jt-theme="light"] .jt-page-help>summary,html[data-jt-theme="light"] .jt-page-help a,html[data-jt-theme="light"] .jt-section-help>summary,html[data-jt-theme="light"] .jt-help-intro,html[data-jt-theme="light"] .jt-support-status{color:var(--jt-brand-light);}
html[data-jt-theme="light"] .jt-support-button{background:var(--jt-brand);border-color:var(--jt-brand);color:var(--jt-brand-ink);}
html[data-jt-theme="light"] .jt-support-button.is-secondary{background:var(--jt-brand-soft);color:var(--jt-brand-light);border-color:var(--jt-brand-border);}
html[data-jt-theme="light"] .jt-help-quick{border-left-color:var(--jt-brand);}
html[data-jt-theme="light"] .ycf-jt-category-badge.ycf-jt-category-colour,html[data-jt-theme="light"] .ycf-jt-category-choice[aria-pressed="true"],html[data-jt-theme="light"] .ycf-jt-category-choice:hover{color:var(--jt-category-ink,#0c1118);}
html[data-jt-theme="light"] .ycf-jt-category-choice:not(:hover):not([aria-pressed="true"]){color:var(--jt-category-text,var(--jt-category-accent));}
html[data-jt-theme="light"] .ycf-jt-activity-colour .ycf-jt-activity-tag,html[data-jt-theme="light"] .ycf-jt-activity-tag.ycf-jt-activity-colour{color:var(--jt-activity-ink,#0c1118);}
html[data-jt-theme="light"] .ycf-jt-plan-row.ycf-jt-activity-colour legend{color:var(--jt-activity-text,var(--jt-activity-accent));}
@media (max-width:700px){
html[data-jt-theme="light"] .ycf-jt-responsive .ycf-jt-category-row>td.ycf-jt-mobile-title,html[data-jt-theme="light"] .ycf-jt-responsive .ycf-jt-category-row>td.ycf-jt-col-check,html[data-jt-theme="light"] .ycf-jt-responsive .ycf-jt-category-row>td.ycf-jt-mobile-title::before,html[data-jt-theme="light"] .ycf-jt-responsive .ycf-jt-category-row>td.ycf-jt-col-check::before{color:var(--jt-category-ink,#0c1118);}
}
}

}
/* Included by build-light-theme.cjs; do not enqueue separately. */
@media screen {
    html[data-jt-theme="light"]{--jt-light-link:#315d2d;--jt-text-muted:#50614a;color-scheme:light}
    html[data-jt-theme="light"] :is(.jt-workspace-page,.jt-customer-body,.jt-login-page,.jto-public,.jt-label-page){background:#f5f8f2;color:#243723}
    html[data-jt-theme="light"] .jt-shell-header{background:#fff;box-shadow:0 4px 18px rgba(35,55,24,.06)}
    html[data-jt-theme="light"] :is(.jt-workspace-main,.jt-support,.jt-company,.jt-targets,.jt-transport,.jt-inventory,.jt-ops){background:#f5f8f2}
    html[data-jt-theme="light"] :is(.ycf-jt-wrap,.ycf-jt-modal){--jt-deep:#315d2d;--jt-ink:#243723;--jt-muted:#50614a;--jt-surface:#fff;--jt-soft:#edf4e7;--jt-border:#b9c9ad;--dp-border:#b9c9ad}
    html[data-jt-theme="light"] .ycf-jt-header{color-scheme:light}
    html[data-jt-theme="light"] :is(.ycf-jt-wrap,.ycf-jt-modal,.jt-login-page,.jt-customer,.jt-ops,.jt-company,.jt-targets,.jt-inventory,.jt-qc,.jt-qc-admin,.jt-inbox,.jt-transport,.jt-launch,.ycfd-app) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=color]),select,textarea){border-color:#839576!important;color-scheme:light}
    html[data-jt-theme="light"] :is(.ycf-jt-wrap,.ycf-jt-modal,.jt-login-page,.jt-customer,.jt-ops,.jt-company,.jt-targets,.jt-inventory,.jt-qc,.jt-qc-admin,.jt-inbox,.jt-transport,.jt-launch,.ycfd-app) :focus-visible{outline-color:#487b32!important}
    html[data-jt-theme="light"] .jt-workspace-main .ycf-jt-header{background:var(--jt-brand-soft,#edf4e7)}
    html[data-jt-theme="light"] :is(.ycf-jt-form-section,.ycf-jt-qq-panel,.ycf-jt-quote-summary,.ycf-jt-modal-box,.ycf-jt-modal-inner){background:#fff}
    html[data-jt-theme="light"] .jt-login-page{--jt-light-link:#315d2d}
    html[data-jt-theme="light"] .jt-login-intro em{color:#416f2d}
    html[data-jt-theme="light"] .jt-login-mark svg{stroke:#416f2d}
    html[data-jt-theme="light"] .jt-login-benefits>div>span{color:#416f2d}
    html[data-jt-theme="light"] :is(.jt-login-page,.jt-company,.jt-targets,.jt-inventory,.jt-qc,.jt-ops) :focus-visible{outline-color:#487b32}
    html[data-jt-theme="light"] .jt-shell-header :is(a,summary,button):focus-visible{outline-color:#487b32}
    html[data-jt-theme="light"] .jt-shell-mobile[open]>summary{color:var(--jt-brand-ink,#18291b);background:var(--jt-brand,#c8e9a8)}
    html[data-jt-theme="light"] .jti-hero{background:var(--jt-brand-pale,#e3f2d6);color:#243723}
    html[data-jt-theme="light"] .jt-ops :is(.jto-hero,.jto-total){background:var(--jt-brand-pale,#e3f2d6);color:#243723}
    html[data-jt-theme="light"] :is(.ycf-jt-btn,.ycf-jt-btn-sm,.ycf-jt-btn-xs,.ycf-jt-btn-secondary,.ycf-jt-btn-ghost):not(.ycf-jt-btn-primary):not(.ycf-jt-btn-confirm):not(.ycf-jt-btn-danger):not(.ycf-jt-btn-green){background:var(--jt-brand-soft,#edf4e7);background-image:none;color:var(--jt-brand-light,#243723);border-color:var(--jt-brand-border,#839576);box-shadow:none}
    html[data-jt-theme="light"] :is(.ycf-jt-form,.ycf-jt-modal form) :is(input,select,textarea){box-shadow:none}
    html[data-jt-theme="light"] .ycfd-app{--ycfd-text:#243723;--ycfd-muted:#50614a;--ycfd-border:#b9c9ad;--ycfd-card:#fff;--ycfd-bg:#f5f8f2}
    html[data-jt-theme="light"] .ycf-jt-category-colour{--jt-category-surface:#edf1f6;--jt-category-text:#3b4d62;--jt-category-border:#b2bdcb}
    html[data-jt-theme="light"] .ycf-jt-activity-colour{--jt-activity-surface:#edf1f6;--jt-activity-text:#3b4d62;--jt-activity-border:#b2bdcb}
    html[data-jt-theme="light"] :is(.jtc-chart-key i,.jtc-line-actual){border-color:#497b30;stroke:#497b30}
    html[data-jt-theme="light"] :is(.jtc-key-target,.jtc-line-target){border-color:#7858ab;stroke:#7858ab}
    html[data-jt-theme="light"] .jtc-dot-actual{fill:#497b30;stroke:#fff}
    html[data-jt-theme="light"] .jtc-dot-target{fill:#7858ab;stroke:#fff}
    html[data-jt-theme="light"] .jtc-chart svg text{fill:#50614a}
    html[data-jt-theme="light"] :is(.jtc-grid-line,.jtc-axis-zero){stroke:#c7d3bd}
    html[data-jt-theme="light"] .ycf-jt-mini-day.is-today{border-color:#487b32;box-shadow:inset 0 0 0 1px #487b32}
    html[data-jt-theme="light"] .ycf-jt-mini-day.is-outside a{color:#67745e!important}
    html[data-jt-theme="light"] .jt-login-page input:not([type=hidden]):not([type=checkbox]):focus{border-color:#487b32}
    html[data-jt-theme="light"] .ycf-jt-qq-doc{color-scheme:light;background:#fff;color:#111}
}
