/* source block 188: anonymous-style-188; v2.19.18 line 35026 */

.time-entry.new-job-pointer::before{content:none!important;display:none!important;}
/* LOCAL v2.5.9 — FINAL RAPID JOB UI */
.console-change-customer{font-size:.82rem!important;font-weight:900!important;padding:5px 10px!important}
.job-console-build{padding-top:7px!important}
.console-address-inputs input{font-size:.82rem!important;font-weight:600!important}
.console-basket-product{font-size:.82rem!important;font-weight:800!important}
.console-basket-inc{font-size:.82rem!important;font-weight:900!important}
.console-history-actions{grid-template-columns:1fr 1.25fr 30px!important}
.console-info-btn{min-width:28px!important;padding:0!important;background:#dceeff!important;color:#175b8f!important;font-weight:900!important}
.console-show-more{align-self:center;margin:4px auto 7px;min-height:28px!important;padding:4px 14px!important;border:0!important;border-radius:6px!important;background:#dceeff!important;color:#175b8f!important;font-weight:800!important}
.console-delivery-cost-row{display:grid;grid-template-columns:minmax(300px,3.6fr) 58px 66px 82px 58px 82px 30px;gap:6px;align-items:center;padding:5px 7px;background:#eef7ff;border-radius:6px;color:#174e78}
.console-delivery-cost-row input{min-height:29px!important;height:29px!important;padding:2px 5px!important;border-color:#9ac5e4!important;background:#fbfdff!important}
.console-product-subtotal{background:#f7f8fa;border-radius:6px}
.console-job-total{background:#f4f0e5;border-radius:6px;margin-top:1px}
.totals-caption{margin-right:auto;text-transform:uppercase;font-weight:900;color:#475569}
.console-notes-field{background:#f7f9fc!important;box-shadow:inset 3px 0 0 #6b8fb3!important}
.console-notes-field textarea{width:100%;min-height:72px;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;padding:7px 9px;font:inherit;font-size:.78rem;background:#fff}
.console-notes-field label{color:#365f7d!important}


/* source block 189: local-v2-9-5-hide-legacy-job-total-strip; v2.19.18 line 35049 */

#jobFormGrid > .job-total.job-total-breakdown { display:none !important; }
#jobFormGrid > .job-section-bar.full + .job-total.job-total-breakdown { display:none !important; }

/* LOCAL v2.9.8 — live payment + delivery status indicators */
.job-live-status-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 2px;padding:7px 9px;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;width:max-content;max-width:100%}
.job-live-status-label{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#475569}
.job-live-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:950;letter-spacing:.035em;border:1px solid transparent}
.job-live-badge.payment-paid{background:#dcfce7;color:#166534;border-color:#86efac}
.job-live-badge.payment-unpaid{background:#fee2e2;color:#991b1b;border-color:#fca5a5}
.job-live-badge.delivery-created{background:#e5e7eb;color:#374151;border-color:#cbd5e1}
.job-live-badge.delivery-booked{background:#fef3c7;color:#92400e;border-color:#fcd34d}
.job-live-badge.delivery-route{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}
.job-live-badge.delivery-part{background:#ffedd5;color:#9a3412;border-color:#fdba74}
.job-live-badge.delivery-delivered{background:#dcfce7;color:#166534;border-color:#86efac}
.job-live-badge.delivery-paused{background:#ffedd5;color:#c2410c;border-color:#fb923c}
.job-live-badge.delivery-cancelled{background:#fee2e2;color:#991b1b;border-color:#fca5a5}

/* LOCAL v2.10.1 — Quick Add address-to-products fast flow */
.console-history-actions .console-use-address{
  background:#214f7d!important;color:#fff!important;border:1px solid #183f66!important;
  font-size:.72rem!important;font-weight:900!important;min-height:36px!important;padding:5px 8px!important;
}
.console-history-actions .console-use-address:hover{background:#173f67!important;}
.console-history-actions .console-duplicate-job{
  font-size:.72rem!important;font-weight:900!important;min-height:36px!important;padding:5px 8px!important;
}
.recent-sales-tools #consoleUseMainRecent{
  background:#214f7d!important;color:#fff!important;border:1px solid #183f66!important;border-radius:6px!important;
  font-size:.72rem!important;font-weight:900!important;min-height:34px!important;padding:5px 10px!important;
}
.quick-product-selector{background:#f7f8fa!important;}
.quick-products-left-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:7px 9px!important;}
.quick-group-strip{padding:6px 8px 7px;border-bottom:1px solid #e2e8f0;background:#fff;}
.quick-group-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#eef1f4;color:#475569;font-size:.74rem;font-weight:900;}
.quick-group-chip.active{background:#214f7d;color:#fff;border-color:#183f66;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);}
.quick-product-list{display:flex;flex-direction:column;gap:4px;padding:6px;overflow:auto;}
.quick-product-row{display:grid!important;grid-template-columns:minmax(0,1fr) 92px 58px;gap:7px;align-items:center;width:100%;min-height:48px;padding:6px 7px!important;border:1px solid #e2e8f0!important;border-radius:7px!important;background:#fff!important;color:#111827!important;text-align:left!important;}
.quick-product-row:hover{border-color:#7aa7d2!important;background:#f2f7fc!important;}
.quick-product-copy{display:flex;flex-direction:column;min-width:0;}
.quick-product-copy strong{font-size:.78rem;line-height:1.15;white-space:normal;}
.quick-product-copy small{font-size:.65rem;color:#64748b;margin-top:2px;}
.quick-product-price{font-size:.67rem;font-weight:800;color:#475569;text-align:right;}
.quick-product-add{display:inline-flex;justify-content:center;align-items:center;background:#54a653;color:#fff;border-radius:6px;min-height:30px;font-size:.68rem;font-weight:900;}
.console-change-address-btn{margin-left:auto!important;min-height:30px!important;padding:4px 9px!important;border-radius:6px!important;border:1px solid #9ca3af!important;background:#6b7280!important;color:#e5e7eb!important;font-size:.7rem!important;font-weight:900!important;}
.console-change-address-btn:disabled{opacity:.55!important;cursor:not-allowed!important;}
.console-change-address-btn.active{background:#c43b2f!important;border-color:#9e2e25!important;color:#fff!important;opacity:1!important;}
.console-change-address-btn.active:hover{background:#a92f26!important;}

/* LOCAL v2.10.2 — Quick Add snagging: group chips, search, address reset, matched actions, sticky planner */
.quick-products-left-head{gap:10px!important;}
.quick-products-left-head>div{flex:0 0 auto!important;}
.quick-product-search{
  flex:1 1 220px!important;min-width:150px!important;max-width:330px!important;min-height:34px!important;height:34px!important;
  padding:5px 10px!important;border:1px solid #cbd5e1!important;border-radius:6px!important;background:#fff!important;color:#111827!important;
  font-size:.76rem!important;font-weight:700!important;box-shadow:none!important;
}
.quick-product-search:focus{outline:none!important;border-color:#4f7fae!important;box-shadow:0 0 0 2px rgba(33,79,125,.12)!important;}
.quick-group-strip{display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:thin;}
.quick-group-chip{appearance:none!important;cursor:pointer!important;flex:0 0 auto!important;}
.quick-group-chip:not(.active):hover{background:#e2e8f0!important;color:#1f2937!important;border-color:#94a3b8!important;}
.console-change-address-btn{
  min-height:36px!important;height:36px!important;padding:5px 10px!important;border-radius:7px!important;
  font-size:.82rem!important;font-weight:900!important;line-height:1!important;
}
.console-change-address-btn.active{background:#c43b2f!important;border-color:#9e2e25!important;color:#fff!important;}
.console-change-customer{min-height:36px!important;height:36px!important;padding:5px 10px!important;border-radius:7px!important;font-size:.82rem!important;font-weight:900!important;line-height:1!important;}
/* Planner: keep controls and the Time/Driver row visible while moving through the day. */
#calendarSection .calendar-toolbar{position:sticky!important;top:0!important;z-index:150!important;background:#fff!important;box-shadow:0 2px 7px rgba(15,23,42,.10)!important;}
.calendar-wrap{position:relative!important;overflow:auto!important;}
.day-view>.day-corner,.day-view>.day-driver-head{position:sticky!important;top:0!important;z-index:145!important;background:#fff!important;box-shadow:0 2px 5px rgba(15,23,42,.12)!important;}
.day-view>.day-corner{z-index:146!important;background:#f7f9fb!important;}


/* LOCAL BETA v2.13.43 — Quick Add Driver Calendar switcher */
.quick-driver-calendar{background:#f7f8fa!important;}
.quick-driver-cal-head{background:#111827!important;color:#fff!important;border-bottom:0!important;}
.quick-driver-cal-head small{color:#cbd5e1!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.06em;}
.quick-driver-cal-head strong{color:#fff!important;font-size:.94rem!important;}
.quick-driver-cal-head>span{font-size:.72rem!important;font-weight:800!important;color:#e5e7eb!important;white-space:nowrap;}
.quick-driver-cal-list{flex:1 1 auto;min-height:0;overflow:auto;padding:7px;display:flex;flex-direction:column;gap:5px;background:#f7f8fa;}
.quick-driver-cal-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid #dbe3ec;border-left:4px solid #214f7d;border-radius:7px;background:#fff;}
.quick-driver-cal-time{display:flex;flex-direction:column;line-height:1.05;}
.quick-driver-cal-time strong{font-size:.78rem;color:#111827;}.quick-driver-cal-time span{font-size:.62rem;color:#64748b;margin-top:3px;}
.quick-driver-cal-job{display:flex;flex-direction:column;min-width:0;gap:2px;}.quick-driver-cal-job strong{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.quick-driver-cal-job span{font-size:.64rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.quick-driver-cal-status{font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em;padding:4px 6px;border-radius:5px;background:#eef2f7;color:#475569;white-space:nowrap;}
.quick-driver-cal-empty{margin:auto;padding:20px;text-align:center;color:#64748b;font-size:.76rem;}
.quick-driver-cal-foot{flex:0 0 auto;padding:7px 10px;border-top:1px solid #dbe3ec;background:#fff;color:#64748b;font-size:.64rem;text-align:center;font-weight:700;}


