:root{--bg:#f5f7f6;--surface:#ffffff;--surface-2:#f9fbfa;--ink:#111827;--muted:#667085;--line:#e1e7e4;--line-soft:#edf1ef;--green:#0f8a3b;--green-dark:#08722f;--green-soft:#e9f7ee;--green-line:#cbead4;--blue-soft:#eff6ff;--blue-line:#bfdbfe;--amber-soft:#fff7ed;--amber-line:#fed7aa;--sidebar:#111827;--sidebar-2:#0b1220;--sidebar-line:rgba(255,255,255,0.08);--shadow:0 8px 24px rgba(15,23,42,0.055)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.os-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.os-sidebar{padding:18px 14px;background:radial-gradient(circle at 20% 0,rgba(15,138,59,.16),transparent 18rem),linear-gradient(180deg,var(--sidebar) 0,var(--sidebar-2) 100%);color:white;border-right:1px solid rgba(15,23,42,.6)}.os-brand{min-height:62px;padding:8px 8px 18px;border-bottom:1px solid var(--sidebar-line)}.os-brand-name{font-size:18px;font-weight:900;letter-spacing:-.04em}.os-brand-sub{margin-top:2px;color:#9ca3af;font-size:12px;font-weight:700}.os-nav-wrap{padding:18px 0}.os-nav-wrap::-webkit-scrollbar{width:0}.os-nav-group+.os-nav-group{margin-top:20px}.os-nav-heading{padding:0 10px 8px;color:#6b7280;font-size:11px;letter-spacing:.12em}.os-nav{grid-gap:4px;gap:4px}.os-nav-link{min-height:40px;display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;color:#d1d5db;font-size:14px;font-weight:700;line-height:1}.os-nav-link svg{color:#9ca3af}.os-nav-link:hover{background:rgba(255,255,255,.045);color:white}.os-nav-link:hover svg{color:#d1fae5}.os-nav-link.active{background:rgba(15,138,59,.15);color:white;box-shadow:inset 3px 0 0 var(--green)}.os-nav-link.active svg{color:#86efac}.os-sidebar-footer{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid var(--sidebar-line)}.os-footer-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}.os-sidebar-footer strong{display:block;font-size:13px}.os-sidebar-footer span{display:block;margin-top:2px;color:#9ca3af;font-size:12px}.os-main{padding:0 28px 20px}.os-title-wrap{display:flex;align-items:center;gap:15px}.os-bell-button{position:relative;width:40px;display:grid;place-items:center;padding:0}.os-bell-button b{position:absolute;right:-5px;top:-7px;width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:var(--green);color:white;font-size:10px}.os-user{display:flex;align-items:center;gap:9px;padding-left:4px}.os-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:var(--green);color:white;font-weight:900}.os-user strong{display:block;font-size:14px}.os-user small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.os-content{padding-top:16px}.os-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.os-panel{padding:16px}.os-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.os-panel-head h2{margin:0;font-weight:900;letter-spacing:-.02em}.os-button,.os-select{padding:0 13px}.os-button.primary{border:0;background:var(--green);color:white}.os-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:900}.os-badge.green{color:#116329;background:#e1f5e2;border:1px solid #caeccc}.os-badge.blue{color:#15538d;background:var(--blue-soft);border:1px solid var(--blue-line)}.os-badge.amber{color:#a96700;background:var(--amber-soft);border:1px solid var(--amber-line)}.os-dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:13px;gap:13px}.os-stat-card{min-height:118px;padding:15px}.os-stat-top{display:flex;align-items:center;gap:10px;min-height:34px}.os-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--green-soft);color:var(--green)}.os-stat-label{font-size:12.5px;line-height:1.16;font-weight:900}.os-stat-value{margin-top:16px;font-size:27px;line-height:1;font-weight:900;letter-spacing:-.05em}.os-stat-trend{color:var(--green);font-size:12px;font-weight:800}.os-dashboard-main{display:grid;grid-template-columns:1fr 1fr 1.38fr;grid-gap:13px;gap:13px;margin-top:13px}.os-dashboard-bottom{display:grid;grid-template-columns:1.7fr .95fr .82fr;grid-gap:13px;gap:13px;margin-top:13px}.os-chart{overflow:hidden;background:linear-gradient(0deg,rgba(8,127,46,.08),transparent 72%),repeating-linear-gradient(90deg,transparent 0,transparent 52px,rgba(15,23,42,.035) 53px),repeating-linear-gradient(0deg,transparent 0,transparent 44px,rgba(15,23,42,.035) 45px),white;position:relative}.os-bars,.os-chart{height:238px;border:1px solid var(--line);border-radius:9px}.os-bars{display:flex;align-items:flex-end;gap:18px;padding:32px 24px 26px}.os-bar{flex:1 1;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#8bd47a,#0c8833)}.os-bar:first-child{height:55%}.os-bar:nth-child(2){height:67%}.os-bar:nth-child(3){height:79%}.os-bar:nth-child(4){height:71%}.os-bar:nth-child(5){height:77%}.os-curve{position:absolute;left:30px;right:30px;bottom:58px;height:118px;border-top:4px solid var(--green);border-radius:100% 70% 0 0;transform:skewY(-10deg)}.os-map{height:238px;border-radius:9px;position:relative;overflow:hidden;background:repeating-linear-gradient(34deg,rgba(220,178,63,.22),rgba(220,178,63,.22) 2px,transparent 0,transparent 41px),repeating-linear-gradient(-28deg,rgba(80,121,144,.14),rgba(80,121,144,.14) 2px,transparent 0,transparent 61px),linear-gradient(135deg,rgba(236,246,232,.4),rgba(251,244,225,.75)),#f7f0df}.os-map-title{position:absolute;left:42%;top:47%;font-size:22px;font-weight:900}.os-map-pin{position:absolute;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:#087f32;color:white;box-shadow:0 8px 17px rgba(0,0,0,.18)}.os-map-pin.one{left:28%;top:30%}.os-map-pin.two{right:21%;top:27%}.os-map-pin.three{left:24%;bottom:21%}.os-map-pin.four{right:20%;bottom:19%}.os-chart-footer{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.os-chart-footer span{display:block;color:var(--muted);font-size:12px}.os-chart-footer strong{display:block;margin-top:3px;font-size:16px}.os-table{width:100%;border-collapse:collapse}.os-table th{padding:10px 8px;text-align:left;color:var(--muted);font-size:12px;font-weight:900}.os-table td,.os-table th{border-bottom:1px solid var(--line)}.os-table td{padding:11px 8px;font-size:13px}.os-table td:last-child,.os-table th:last-child{text-align:right}.os-insights,.os-side-stats{display:grid;grid-gap:9px;gap:9px}.os-insight,.os-side-stat{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);border-radius:9px;background:white}.os-insight strong{display:block;font-size:13px}.os-insight span,.os-side-stat span{color:var(--muted);font-size:12px}.os-side-stat{justify-content:space-between}.os-side-stat strong{display:block;font-size:22px;letter-spacing:-.04em}.os-placeholder{padding:32px}.os-placeholder h2{margin:0 0 8px;font-size:24px}.os-placeholder p{margin:0;color:var(--muted)}.os-page-footer{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px;padding:20px 0 0;margin-top:16px;border-top:1px solid var(--line)}.os-page-footer span:last-child{display:inline-flex;align-items:center;gap:7px}@media (max-width:1450px){.os-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.os-dashboard-bottom,.os-dashboard-main{grid-template-columns:1fr}}@media (max-width:880px){.os-shell{grid-template-columns:1fr}.os-sidebar{position:relative;height:auto}.os-main{padding:0 14px 16px}.os-dashboard-kpis{grid-template-columns:1fr}}.os-dashboard-kpis{grid-template-columns:repeat(6,minmax(145px,1fr))}.os-stat-card{min-height:104px;padding:14px}.os-stat-top{gap:9px}.os-icon{width:32px;height:32px;border-radius:8px}.os-stat-label{line-height:1.15}.os-stat-value{margin-top:14px;font-size:24px;letter-spacing:-.04em}.os-stat-trend{margin-top:7px;font-size:11.5px}.os-command-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:13px;gap:13px;margin-top:13px}.os-route-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.os-route-summary div{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.os-exception-row span,.os-route-summary span{display:block;color:var(--muted);font-size:12px}.os-route-summary strong{display:block;margin-top:5px;font-size:20px;letter-spacing:-.035em}.os-exception-list,.os-route-list{display:grid;grid-gap:9px;gap:9px}.os-exception-row,.os-route-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px;border:1px solid var(--line);border-radius:10px;background:white}.os-exception-icon,.os-route-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green)}.os-exception-row strong,.os-route-row strong{display:block;font-size:13.5px}.os-route-row span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.os-exception-row small{color:var(--muted);font-weight:800}.os-dashboard-main-clean{display:grid;grid-template-columns:1.2fr 1fr .9fr;grid-gap:13px;gap:13px;margin-top:13px}.os-distribution{display:grid;grid-gap:15px;gap:15px;padding:5px 0 2px}.os-dist-row{display:grid;grid-template-columns:115px minmax(0,1fr) 90px;align-items:center;grid-gap:12px;gap:12px}.os-dist-row span{color:#344039;font-size:13px;font-weight:800}.os-dist-row div{height:10px;border-radius:999px;background:#eef3ef;overflow:hidden}.os-dist-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f8a3b,#70c463)}.os-dist-row strong{text-align:right;font-size:13px}.os-table-section{margin-top:13px}.os-table-clean{table-layout:fixed}.os-table-clean td,.os-table-clean th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-table-clean td:first-child,.os-table-clean th:first-child{width:44px}.os-table-clean td:nth-child(2),.os-table-clean th:nth-child(2){width:78px}.os-table-clean td:nth-child(6),.os-table-clean td:nth-child(7),.os-table-clean th:nth-child(6),.os-table-clean th:nth-child(7){width:105px}.os-table-clean td:nth-child(8),.os-table-clean th:nth-child(8){width:120px}@media (max-width:1450px){.os-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.os-command-grid,.os-dashboard-main-clean{grid-template-columns:1fr}.os-route-summary{grid-template-columns:repeat(2,1fr)}}body{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.os-brand-name{font-size:17px;letter-spacing:-.035em}.os-nav-link{font-size:13.5px;font-weight:650}.os-card{box-shadow:0 6px 18px rgba(15,23,42,.045)}.os-panel-head h2{font-size:16px}.os-stat-card{min-height:100px}.os-stat-label{font-size:12px;font-weight:800}.os-stat-value{font-size:23px}.os-stat-trend{font-size:11px}.os-table th{font-size:11.5px}.os-table td{font-size:12.5px}.os-badge,.os-button,.os-select{font-size:11.5px}.os-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.os-page-head h2{margin:0;font-size:24px;letter-spacing:-.04em}.os-page-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.os-page-actions{display:flex;gap:8px}.os-page-actions .os-button{display:inline-flex;align-items:center;gap:7px}.os-client-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:13px}.os-mini-kpi{display:flex;align-items:center;gap:12px;padding:14px}.os-mini-kpi span{display:block;color:var(--muted);font-size:12px}.os-mini-kpi strong{display:block;margin-top:3px;font-size:21px;letter-spacing:-.04em}.os-client-layout{display:grid;grid-template-columns:minmax(0,1.6fr) .75fr;grid-gap:13px;gap:13px}.os-clients-table{table-layout:fixed}.os-clients-table td,.os-clients-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-client-link{display:grid;grid-gap:3px;gap:3px}.os-client-link span,.os-client-link strong,.os-muted-line{overflow:hidden;text-overflow:ellipsis}.os-client-link span,.os-muted-line{display:block;color:var(--muted);font-size:12px}.os-attention-list{display:grid;grid-gap:9px;gap:9px}.os-attention-item{display:flex;gap:11px;padding:11px;border:1px solid var(--line);border-radius:9px;background:white}.os-attention-item strong{display:block;font-size:13px}.os-attention-item span{display:block;margin-top:3px;color:var(--muted);font-size:12px}@media (max-width:1450px){.os-client-layout{grid-template-columns:1fr}.os-client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.os-page-head{display:grid}.os-client-kpis{grid-template-columns:1fr}}.os-link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.os-empty-state{min-height:260px;display:grid;place-items:center;text-align:center;padding:30px;color:var(--muted)}.os-empty-state svg{color:var(--green);margin-bottom:8px}.os-empty-state h3{margin:0;color:var(--ink);font-size:18px}.os-empty-state p{max-width:520px;margin:8px auto 16px;font-size:13px}.os-empty-state.compact{min-height:180px}.os-form-card{padding:18px;max-width:980px}.os-form{display:grid;grid-gap:20px;gap:20px}.os-form-section{display:grid;grid-gap:12px;gap:12px}.os-form-section h3{margin:0;font-size:15px}.os-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.os-form label{display:grid;grid-gap:6px;gap:6px}.os-form label span{color:var(--muted);font-size:12px;font-weight:800}.os-form input,.os-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:white;padding:10px 11px;font-size:14px}.os-form textarea{min-height:96px;resize:vertical}.os-form-actions{padding-top:4px}.os-client-profile-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;margin-bottom:13px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.os-back-link{margin-bottom:13px;color:var(--muted)}.os-profile-title-row{display:flex;align-items:center;gap:15px}.os-profile-avatar{width:68px;height:68px;display:grid;place-items:center;border-radius:999px;background:#d8e7dc;color:var(--green);font-size:22px;font-weight:900}.os-profile-title-row h2{margin:0;font-size:24px;letter-spacing:-.035em}.os-profile-title-row p{margin:5px 0 0;color:var(--muted)}.os-profile-title-row span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.os-profile-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:13px;gap:13px;margin-top:13px}.os-detail-list{display:grid;grid-gap:12px;gap:12px}.os-detail-list div{display:grid;grid-template-columns:auto 90px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.os-detail-list div:last-child{border-bottom:0;padding-bottom:0}.os-detail-list svg{color:var(--green)}.os-detail-list span{color:var(--muted);font-size:12px}.os-detail-list strong{font-size:13px;overflow-wrap:anywhere}.os-empty-compact{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.os-empty-compact strong{display:block;font-size:13px}.os-empty-compact p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:1450px){.os-profile-grid{grid-template-columns:1fr}}@media (max-width:880px){.os-form-grid{grid-template-columns:1fr}.os-client-profile-header{display:grid}}.os-checkbox-row{display:inline-flex!important;align-items:center;gap:9px;color:var(--ink);font-size:13px;font-weight:800}.os-checkbox-row input{width:16px;height:16px}.os-form select{width:100%;border:1px solid var(--line);border-radius:9px;background:white;padding:10px 11px;font-size:14px}.os-status-form{display:inline-flex;justify-content:flex-end;width:100%}.os-status-select{max-width:145px;min-height:30px;border-radius:999px;padding:4px 28px 4px 10px;font-size:12px;font-weight:900;border:1px solid var(--line);background:white;cursor:pointer}.os-status-select:disabled{opacity:.7}.os-status-select.status-requested{color:#a96700;background:var(--amber-soft);border-color:var(--amber-line)}.os-status-select.status-completed,.os-status-select.status-scheduled{color:#116329;background:#e1f5e2;border-color:#caeccc}.os-status-select.status-in_progress{color:#15538d;background:var(--blue-soft);border-color:var(--blue-line)}.os-status-select.status-cancelled{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.os-info-banner{display:flex;align-items:center;gap:11px;padding:12px 14px;margin-bottom:13px;border:1px solid var(--green-line);border-radius:12px;background:#f3fff6;color:var(--ink)}.os-info-banner svg{color:var(--green)}.os-info-banner strong{display:block;font-size:13px}.os-info-banner span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.os-reminder-layout{display:grid;grid-template-columns:minmax(0,1.55fr) .8fr;grid-gap:13px;gap:13px}.os-reminder-side{display:grid;grid-gap:13px;gap:13px;align-content:start}.os-reminders-table{table-layout:fixed}.os-reminders-table td,.os-reminders-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-reminders-table td:first-child,.os-reminders-table th:first-child{width:210px}.os-reminders-table td:nth-child(3),.os-reminders-table th:nth-child(3){width:125px}.os-reminders-table td:nth-child(4),.os-reminders-table th:nth-child(4){width:135px}.os-reminders-table td:nth-child(6),.os-reminders-table th:nth-child(6){width:105px}.os-reminders-table td:nth-child(7),.os-reminders-table td:nth-child(8),.os-reminders-table th:nth-child(7),.os-reminders-table th:nth-child(8){width:95px}.os-form-help{margin:-5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:1450px){.os-reminder-layout{grid-template-columns:1fr}}.os-auto-rule-card{padding:12px 13px;border:1px solid var(--green-line);border-radius:10px;background:#f3fff6}.os-auto-rule-card strong{display:block;font-size:13px}.os-auto-rule-card p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.os-slot-finder-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:13px;gap:13px;margin-bottom:13px}.os-slot-search-card{max-width:none}.os-slot-result{display:grid;grid-gap:13px;gap:13px}.os-slot-date{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--green-line);border-radius:12px;background:#f3fff6}.os-slot-date svg{color:var(--green)}.os-slot-date span{display:block;color:var(--muted);font-size:12px}.os-slot-date strong{display:block;margin-top:3px;font-size:20px;letter-spacing:-.035em}.os-slot-date p{margin:4px 0 0;color:var(--muted);font-size:13px}.os-slot-capacity{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.os-slot-capacity div{padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.os-slot-capacity span{display:block;color:var(--muted);font-size:12px}.os-slot-capacity strong{display:block;margin-top:4px;font-size:16px}.os-slot-script{padding:13px;border:1px solid var(--line);border-radius:10px;background:white}.os-slot-script strong{display:block;font-size:13px}.os-slot-script p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.os-slot-actions{display:flex;justify-content:flex-end;gap:8px}.os-slot-rules-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.os-slot-group-list{display:grid;grid-gap:9px;gap:9px}.os-slot-group-row{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);border-radius:10px;background:white}.os-slot-group-row strong{display:block;font-size:13px}.os-slot-group-row span{display:block;margin-top:3px;color:var(--muted);font-size:12px}@media (max-width:1450px){.os-slot-finder-grid,.os-slot-rules-grid{grid-template-columns:1fr}.os-slot-capacity{grid-template-columns:repeat(2,1fr)}}.os-drivers-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-bottom:13px}.os-form-section h3{display:flex;align-items:center;gap:8px}@media (max-width:1450px){.os-drivers-grid{grid-template-columns:1fr}}.os-day-checkboxes{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.os-day-checkbox{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:white;font-size:12px;font-weight:700;color:var(--ink)}.os-day-checkbox input{width:auto}.os-capacity-table td,.os-capacity-table th{white-space:nowrap}.os-routes-list{display:grid;grid-gap:13px;gap:13px}.os-route-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:13px}.os-route-summary-card{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.os-route-summary-card span{display:block;color:var(--muted);font-size:12px}.os-route-summary-card strong{display:block;margin-top:3px;font-size:14px}.os-route-table td,.os-route-table th{white-space:nowrap}.os-route-location{display:inline-flex;align-items:center;gap:5px;max-width:360px;overflow:hidden;text-overflow:ellipsis}@media (max-width:1200px){.os-route-summary-row{grid-template-columns:1fr}}.os-route-assignment{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:12px;margin-bottom:13px;border:1px solid var(--line);border-radius:12px;background:white}.os-route-assignment label span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:700}.os-route-assignment select{width:100%}.os-route-warning{display:flex;align-items:center;gap:10px;padding:11px 12px;margin-bottom:13px;border:1px solid #fed7aa;border-radius:11px;background:#fff7ed;color:#9a3412}.os-route-warning strong{display:block;font-size:13px}.os-route-warning span{display:block;margin-top:2px;font-size:12px;color:#9a3412}@media (max-width:1200px){.os-route-assignment{grid-template-columns:1fr}}.os-nav-item{display:flex;gap:12px}.os-nav-soon{opacity:1;cursor:default}.os-nav-soon:hover{background:transparent}.os-command-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px;border-radius:18px;background:linear-gradient(135deg,rgba(47,158,68,.12),rgba(255,255,255,.9)),#ffffff;border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:16px}.os-command-hero h2{margin:10px 0 4px;font-size:30px;line-height:1.05;letter-spacing:-.04em}.os-command-hero p{max-width:760px;margin:0;color:var(--muted)}.os-command-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.os-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.os-action-list{display:flex;flex-direction:column;gap:10px}.os-action-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#fbfcfd;color:inherit;text-decoration:none}.os-action-card:hover{border-color:rgba(47,158,68,.35);background:#f4fbf5}.os-action-card strong{display:block;font-size:14px}.os-action-card p{margin:3px 0 0;color:var(--muted);font-size:13px}.os-action-icon{width:38px;height:38px;border-radius:12px;background:#edf9ef;display:flex;justify-content:center}.os-action-icon,.os-panel-link{color:var(--green);align-items:center}.os-panel-link{display:inline-flex;gap:5px;text-decoration:none;font-weight:800;font-size:13px}.os-finance-snapshot{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (max-width:1200px){.os-dashboard-grid{grid-template-columns:1fr}.os-command-hero{flex-direction:column;align-items:flex-start}}.os-inline-form{display:contents}.os-table input,.os-table select{width:100%;min-width:120px;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:white;font:inherit}.os-muted-line{margin-top:3px;color:var(--muted);font-size:12px}.os-recon-list{display:flex;flex-direction:column;gap:14px}.os-recon-card{padding:16px}.os-recon-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.os-recon-head strong{display:block;font-size:15px}.os-recon-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.os-compact-form{gap:10px}.os-asset-list{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.os-asset-card{padding:16px}.os-asset-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.os-asset-head strong{display:block;font-size:16px}.os-asset-head p{margin:4px 0 0}.os-asset-head p,.os-asset-meta{color:var(--muted);font-size:13px}.os-asset-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.os-asset-meta span{padding:7px 10px;border-radius:999px;background:#f8fafc;border:1px solid var(--line)}.os-health-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.os-document-shell{min-height:100vh;background:#eef2f5;padding:28px}.os-document-actions{max-width:980px;margin:0 auto 16px;display:flex;justify-content:flex-end;gap:10px}.os-document-paper{max-width:980px;margin:0 auto;background:white;border-radius:18px;padding:34px;box-shadow:0 20px 70px rgba(15,23,42,.14);border:1px solid var(--line)}.os-doc-header{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid var(--line);padding-bottom:18px;margin-bottom:20px}.os-doc-header h1{margin:0;font-size:30px;letter-spacing:-.04em}.os-doc-header p{margin:5px 0 0;color:var(--muted)}.os-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.os-doc-grid div{padding:12px;border-radius:12px;border:1px solid var(--line);background:#f8fafc}.os-doc-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.os-doc-grid strong{display:block;font-size:15px}.os-doc-section{margin-top:22px}.os-doc-section h2{margin:0 0 10px;font-size:17px}.os-doc-table{width:100%;border-collapse:collapse;font-size:13px}.os-doc-table td,.os-doc-table th{border:1px solid var(--line);padding:9px;text-align:left;vertical-align:top}.os-doc-table th{background:#f8fafc}.os-doc-link{word-break:break-all;color:var(--green)}.os-doc-pre{white-space:pre-wrap;background:#f8fafc;border:1px solid var(--line);padding:14px;border-radius:12px;font-size:12px;line-height:1.45}@media print{.os-document-shell{background:white;padding:0}.os-document-actions{display:none}.os-document-paper{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}}.os-booking-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px;border-radius:18px;background:linear-gradient(135deg,rgba(47,158,68,.12),rgba(255,255,255,.94)),#ffffff;border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:16px}.os-booking-hero h2{margin:10px 0 4px;font-size:30px;line-height:1.05;letter-spacing:-.04em}.os-booking-hero p{max-width:780px;margin:0;color:var(--muted)}.os-calendar-shell{background:white;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px;margin-bottom:16px}.os-calendar-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.os-calendar-toolbar h3{margin:0;font-size:23px;letter-spacing:-.03em}.os-calendar-toolbar p{margin:4px 0 0;color:var(--muted);font-size:13px}.os-calendar-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.os-calendar-controls .active{border-color:rgba(47,158,68,.35);background:#edf9ef;color:var(--green)}.os-booking-week-grid{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:4px}.os-booking-month-grid{display:grid;grid-template-columns:repeat(7,minmax(160px,1fr));grid-gap:10px;gap:10px;overflow-x:auto}.os-booking-day{min-height:330px;padding:12px;display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(180deg,#ffffff,#fbfcfd)}.os-booking-day.today{border-color:rgba(47,158,68,.45);box-shadow:inset 0 0 0 2px rgba(47,158,68,.08)}.os-booking-day.muted{opacity:.52}.os-booking-day-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:10px}.os-booking-day-head strong{display:block;font-size:15px}.os-booking-day-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.os-day-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.os-day-summary span{font-size:12px;font-weight:800;border:1px solid var(--line);background:#f8fafc;padding:6px 8px;border-radius:999px;color:var(--muted)}.os-day-warning{display:flex;align-items:center;gap:6px;padding:8px;border-radius:11px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:900;margin-bottom:10px}.os-booking-stack{display:flex;flex-direction:column;gap:8px;flex:1 1}.os-booking-pill{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border-radius:13px;background:#f8fafc;border:1px solid var(--line);color:inherit;text-decoration:none;min-height:52px}.os-booking-pill:hover{background:#f3fbf4;border-color:rgba(47,158,68,.35)}.os-booking-pill strong{display:block;font-size:13px;line-height:1.2}.os-booking-pill span{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.os-booking-pill-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--muted);font-size:11px;font-weight:900}.os-empty-day{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;padding:10px;border:1px dashed var(--line);border-radius:13px}.os-more-bookings{color:var(--green);font-weight:900;font-size:12px;padding:4px 2px}.os-booking-day-actions{margin-top:10px}.os-mini-action{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:9px;border-radius:11px;background:#edf9ef;color:var(--green);font-size:12px;font-weight:900;text-decoration:none}.os-ai-planner{display:flex;flex-direction:column;gap:12px}.os-ai-line{display:grid;grid-template-columns:40px 1fr;grid-gap:11px;gap:11px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fbfcfd}.os-ai-icon{width:40px;height:40px;border-radius:13px;background:#edf9ef;color:var(--green);display:flex;align-items:center;justify-content:center}.os-ai-line strong{display:block;font-size:14px}.os-ai-line p{margin:4px 0 0;color:var(--muted);font-size:13px}.os-ai-actions{display:flex;gap:8px;flex-wrap:wrap}.os-compact-list{display:flex;flex-direction:column;gap:8px}.os-compact-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:13px;color:inherit;text-decoration:none;background:#fbfcfd}.os-compact-row:hover{background:#f3fbf4;border-color:rgba(47,158,68,.35)}.os-compact-row strong{display:block;font-size:13px}.os-compact-row span{display:block;margin-top:3px;color:var(--muted);font-size:12px}@media (max-width:1300px){.os-booking-month-grid,.os-booking-week-grid{grid-template-columns:repeat(7,210px)}.os-booking-hero,.os-calendar-toolbar{flex-direction:column;align-items:flex-start}.os-calendar-controls{justify-content:flex-start}}.os-bookings-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px}.os-bookings-title{display:flex;align-items:center;gap:16px}.os-bookings-title-icon{width:58px;height:58px;border-radius:18px;background:#f0fbf2;color:var(--green);display:flex;align-items:center;justify-content:center;box-shadow:0 14px 35px rgba(15,23,42,.08)}.os-bookings-title h2{margin:0;font-size:31px;letter-spacing:-.045em;line-height:1}.os-bookings-title p{margin:6px 0 0;color:var(--muted);font-size:14px}.os-bookings-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.os-icon-only{min-width:44px;justify-content:center}.os-bookings-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.os-bookings-kpi{min-height:88px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:15px 18px;border-radius:16px}.os-bookings-kpi span{display:block;color:var(--muted);font-size:13px;margin-bottom:5px}.os-bookings-kpi strong{display:block;font-size:26px;line-height:1;letter-spacing:-.04em}.os-bookings-kpi small{color:var(--muted);font-size:13px;letter-spacing:0;font-weight:800}.os-calendar-pro{background:white;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:16px;margin-bottom:16px}.os-calendar-pro-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.os-week-selector{min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.os-week-selector svg{color:var(--green)}.os-week-selector strong{font-size:15px}.os-calendar-pro-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.os-calendar-pro-controls .active{background:#edf9ef;color:var(--green);border-color:rgba(47,158,68,.35)}.os-calendar-week-pro-grid{display:grid;grid-template-columns:repeat(7,minmax(175px,1fr));grid-gap:10px;gap:10px;padding-bottom:3px}.os-calendar-month-pro-grid{display:grid;grid-template-columns:repeat(7,minmax(155px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:3px}.os-day-pro-card{min-height:360px;padding:11px;border-radius:15px;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff,#fbfcfd)}.os-day-pro-card.today{border-color:rgba(47,158,68,.42);box-shadow:inset 0 0 0 2px rgba(47,158,68,.08)}.os-day-pro-card.warning{border-color:rgba(245,158,11,.42);box-shadow:inset 0 0 0 2px rgba(245,158,11,.06)}.os-day-pro-head{display:flex;justify-content:space-between;gap:7px;align-items:flex-start;margin-bottom:9px}.os-day-pro-head strong{display:block;font-size:15px}.os-day-pro-head span{display:block;color:var(--muted);font-size:12px;margin-top:2px;font-weight:800}.os-day-pro-stats{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.os-day-pro-stats span{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:12px;font-weight:900}.os-day-pro-stats span:last-child{width:26px;height:26px;justify-content:center;border-radius:999px;background:#f1f5f9;color:#475569}.os-day-pro-ready,.os-day-pro-warning{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:999px;font-size:11px;font-weight:900;margin-bottom:8px;width:-moz-fit-content;width:fit-content}.os-day-pro-warning{background:#fff7ed;color:#9a3412}.os-day-pro-ready{background:#f1f5f9;color:#475569}.os-day-pro-list{display:flex;flex-direction:column;gap:6px;flex:1 1;min-height:0}.os-booking-row-pro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 9px;min-height:48px;border-radius:11px;border:1px solid var(--line);background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 18px rgba(15,23,42,.035)}.os-booking-row-pro:hover{background:#f3fbf4;border-color:rgba(47,158,68,.34)}.os-booking-row-pro strong{font-size:12px;line-height:1.15}.os-booking-row-pro span,.os-booking-row-pro strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:118px}.os-booking-row-pro span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.os-booking-row-pro div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.os-booking-row-pro em{color:#334155;font-style:normal;font-size:11px;font-weight:900}.os-more-bookings-pro{border:1px dashed var(--line);border-radius:11px;padding:8px 9px;text-align:center;color:var(--green);font-size:12px;font-weight:900;text-decoration:none;background:#fbfcfd}.os-day-pro-empty{display:flex;align-items:center;gap:7px;padding:10px;border-radius:12px;border:1px dashed var(--line);color:var(--muted);font-size:12px;font-weight:800}.os-day-pro-footer{margin-top:10px}.os-day-action-pro{width:100%;min-height:38px;border-radius:11px;background:#edf9ef;color:var(--green);display:inline-flex;justify-content:center;align-items:center;gap:7px;text-decoration:none;font-size:12px;font-weight:900}.os-bookings-bottom-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;grid-gap:14px;gap:14px;align-items:start}.os-ai-pro{display:flex;flex-direction:column;gap:12px}.os-ai-pro-main{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fbfcfd}.os-ai-pro-icon{width:42px;height:42px;border-radius:13px;background:#edf9ef;color:var(--green);display:flex;align-items:center;justify-content:center}.os-ai-pro-main strong,.os-ai-pro-tile strong,.os-pro-list-row strong{display:block;font-size:13px}.os-ai-pro-main p,.os-ai-pro-tile span,.os-pro-list-row span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.os-ai-pro-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.os-ai-pro-tile{padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:inherit;text-decoration:none}.os-ai-pro-tile svg{color:var(--green);margin-bottom:8px}.os-ai-pro-tile:hover,.os-pro-list-row:hover{border-color:rgba(47,158,68,.35);background:#f3fbf4}.os-pro-list{display:flex;flex-direction:column;gap:7px}.os-pro-list-row{display:flex;justify-content:space-between;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit;text-decoration:none}.os-pro-list-row em{font-style:normal;font-size:12px;font-weight:900;color:#334155}@media (max-width:1450px){.os-calendar-month-pro-grid,.os-calendar-week-pro-grid{grid-template-columns:repeat(7,190px)}.os-bookings-bottom-grid{grid-template-columns:1fr}}@media (max-width:1100px){.os-bookings-top,.os-calendar-pro-toolbar{flex-direction:column;align-items:flex-start}.os-bookings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.os-ai-pro-main{grid-template-columns:42px 1fr}.os-ai-pro-main .os-button{grid-column:1/-1}.os-ai-pro-actions{grid-template-columns:1fr}}.os-main{min-width:0}.os-content{max-width:100%}.os-bookings-top{margin-top:4px!important;margin-bottom:12px!important}.os-bookings-title-icon{width:50px!important;height:50px!important;border-radius:16px!important}.os-bookings-title h2{font-size:28px!important}.os-bookings-kpis{gap:10px!important;margin-bottom:12px!important}.os-bookings-kpi{min-height:74px!important;padding:12px 16px!important}.os-bookings-kpi strong{font-size:23px!important}.os-calendar-pro{padding:14px!important;margin-bottom:12px!important}.os-calendar-week-pro-grid{grid-template-columns:repeat(7,minmax(168px,1fr))!important;gap:9px!important}.os-day-pro-card{min-height:300px!important;max-height:440px!important;padding:10px!important}.os-day-pro-card.warning{max-height:500px!important}.os-day-pro-head{margin-bottom:7px!important}.os-day-pro-stats{margin-bottom:6px!important}.os-day-pro-list{overflow-y:auto!important;padding-right:2px!important}.os-day-pro-list::-webkit-scrollbar{width:5px}.os-day-pro-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.os-booking-row-pro{min-height:42px!important;padding:7px 8px!important;border-radius:10px!important}.os-booking-row-pro strong{max-width:110px!important;font-size:11.5px!important}.os-booking-row-pro span{max-width:110px!important;font-size:10.5px!important}.os-day-pro-footer{margin-top:8px!important;position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 26%);padding-top:8px}.os-day-action-pro{min-height:35px!important}.os-day-pro-empty,.os-empty-day{min-height:42px!important;padding:8px!important}.os-bookings-bottom-grid{gap:12px!important}.os-ai-pro-main{padding:10px!important}.os-ai-pro-actions{gap:8px!important}.os-ai-pro-tile{padding:10px!important}.os-nav-item[title="Coming soon"] span{opacity:.9}@media (max-width:1500px){.os-calendar-week-pro-grid{grid-template-columns:repeat(7,175px)!important}}@media (max-width:1300px){.os-calendar-week-pro-grid{grid-template-columns:repeat(7,185px)!important}}.os-day-route-form{margin:0}button.os-day-action-pro{border:0;cursor:pointer;font:inherit}.os-content{padding-top:18px}.os-bookings-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.os-bookings-action-button{min-height:42px;padding:0 17px;border-radius:12px;border:1px solid var(--line);background:#ffffff;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:900;line-height:1;box-shadow:0 10px 24px rgba(15,23,42,.07);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap}.os-bookings-action-button svg{width:16px;height:16px;stroke-width:2.4}.os-bookings-action-button:hover{transform:translateY(-1px);border-color:rgba(47,158,68,.28);box-shadow:0 14px 30px rgba(15,23,42,.1);background:#fbfffc}.os-bookings-action-button.primary{border-color:rgba(0,128,50,.35);background:linear-gradient(135deg,#07913d,#078536);color:#ffffff;box-shadow:0 14px 30px rgba(7,145,61,.24)}.os-bookings-action-button.primary:hover{background:linear-gradient(135deg,#078536,#056e2f);box-shadow:0 16px 34px rgba(7,145,61,.3)}.os-bookings-action-button.primary svg{color:#ffffff}.os-ai-pro-main .os-button,.os-ai-pro-main .os-link-button{min-height:40px!important;padding:0 18px!important;border-radius:11px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;line-height:1!important}.os-calendar-pro-controls .os-button,.os-calendar-pro-controls .os-link-button{min-height:38px!important;padding:0 14px!important;border-radius:11px!important;font-size:13px!important;font-weight:900!important;border:1px solid var(--line)!important;background:#ffffff!important;color:var(--ink)!important}.os-calendar-pro-controls .os-button:hover,.os-calendar-pro-controls .os-link-button:hover{background:#f8fafc!important;border-color:rgba(47,158,68,.28)!important}.os-calendar-pro-controls .active{background:#edf9ef!important;color:var(--green)!important;border-color:rgba(47,158,68,.35)!important}.os-calendar-pro-controls .os-button svg,.os-calendar-pro-controls .os-link-button svg{width:15px!important;height:15px!important}.os-bookings-action-button{min-width:128px!important}.os-bookings-action-button.primary{min-width:120px!important}.os-route-control-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);grid-gap:14px;gap:14px;align-items:start;margin-bottom:14px}.os-route-side-stack{display:flex;flex-direction:column;gap:14px}.os-route-card-list{display:flex;flex-direction:column;gap:12px}.os-route-run-card{padding:15px;border-radius:16px}.os-route-run-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px}.os-route-ref-link{color:var(--ink);text-decoration:none;font-size:18px;font-weight:950;letter-spacing:-.03em}.os-route-ref-link:hover{color:var(--green)}.os-route-run-top p{margin:3px 0 0;color:var(--muted);font-size:13px}.os-route-run-flags,.os-route-run-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.os-route-run-flags span,.os-route-run-metrics span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;background:#f8fafc;border:1px solid var(--line);color:#334155;font-size:12px;font-weight:850}.os-route-run-flags span{background:#f3fbf4;color:#166534}.os-route-run-stops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:12px}.os-route-run-stops div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:8px 9px}.os-route-run-stops strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-route-run-stops span{display:block;color:var(--muted);margin-top:3px;font-size:11px;font-weight:750}.os-route-more{color:var(--green);font-weight:900;text-align:center;border-style:dashed!important;display:flex;align-items:center;justify-content:center}.os-route-run-actions{display:flex;flex-wrap:wrap;gap:8px}.os-route-day-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.os-route-day-card{padding:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.os-route-day-card strong{display:block;font-size:15px}.os-route-day-card p{margin:4px 0 0;color:var(--muted);font-size:13px}.os-ai-pro-actions.one-col{grid-template-columns:1fr}@media (max-width:1300px){.os-route-control-grid,.os-route-day-list{grid-template-columns:1fr}}@media (max-width:900px){.os-route-run-stops{grid-template-columns:1fr}.os-route-day-card{flex-direction:column;align-items:flex-start}}.os-route-control-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.65fr)!important;align-items:start!important}.os-route-run-card{padding:18px!important}.os-route-run-flags,.os-route-run-metrics,.os-route-run-top{margin-bottom:12px!important}.os-route-run-stops{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.os-route-run-actions{padding-top:4px!important}.os-route-run-actions .os-bookings-action-button{min-width:126px!important;min-height:39px!important}.os-route-side-stack .os-ai-pro-main{grid-template-columns:42px 1fr!important}.os-route-side-stack .os-ai-pro-actions{display:grid!important;grid-template-columns:1fr!important}.os-route-side-stack .os-ai-pro-tile{padding:12px!important}@media (max-width:1300px){.os-route-control-grid{grid-template-columns:1fr!important}}.os-back-link{display:inline-flex;align-items:center;gap:5px;color:var(--green);text-decoration:none;font-size:13px;font-weight:900;margin-bottom:6px}.os-route-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);grid-gap:14px;gap:14px;align-items:start}.os-route-detail-card{display:flex;flex-direction:column;gap:13px}.os-route-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.os-route-detail-meta span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:#f8fafc;color:#334155;font-size:12px;font-weight:900}.os-route-stop-list{display:flex;flex-direction:column;gap:10px}.os-route-stop-card{padding:12px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-radius:15px}.os-route-stop-order{width:70px;height:34px;border-radius:999px;background:#edf9ef;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.os-route-stop-main strong{display:block;font-size:14px}.os-route-stop-main span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.os-route-stop-main p{margin:5px 0 0;color:#334155;font-size:12px}.os-route-stop-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.os-mini-action-button{min-height:32px;padding:0 11px;border-radius:10px;border:1px solid var(--line);background:white;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px;justify-content:center;font-size:12px;font-weight:900;cursor:pointer;font-family:inherit}.os-mini-action-button.primary{background:var(--green);border-color:var(--green);color:white}.os-mini-done{color:var(--green);font-size:12px;font-weight:900}.os-whatsapp-preview{max-height:460px;overflow:auto;white-space:pre-wrap;padding:12px;border-radius:14px;border:1px solid var(--line);background:#f8fafc;color:#0f172a;font-size:12px;line-height:1.45}.os-route-health-list{display:flex;flex-direction:column;gap:9px}.os-route-health-list div{display:flex;align-items:center;gap:9px;padding:10px;border-radius:12px;background:#fbfcfd;border:1px solid var(--line);font-size:13px;font-weight:850;color:#334155}.os-route-health-list svg{color:var(--green)}@media (max-width:1300px){.os-route-detail-grid{grid-template-columns:1fr}}@media (max-width:900px){.os-route-stop-card{grid-template-columns:1fr}.os-route-stop-actions{justify-content:flex-start}}.os-whatsapp-pack-box{display:flex;flex-direction:column;gap:10px}.os-whatsapp-pack-box .os-bookings-action-button{width:-moz-fit-content;width:fit-content}.os-whatsapp-preview{font-family:inherit}.os-bookings-action-button:disabled,.os-mini-action-button:disabled{opacity:.65;cursor:wait;transform:none!important}.os-whatsapp-live-panel{display:flex;flex-direction:column;gap:10px}.os-whatsapp-live-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.os-whatsapp-live-actions{display:flex;gap:8px;align-items:center}.os-whatsapp-status{min-height:30px;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;font-size:12px;font-weight:950}.os-whatsapp-status.ready{background:#dcfce7;color:#166534}.os-whatsapp-status.pending{background:#fff7ed;color:#9a3412}.os-collections-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);grid-gap:14px;gap:14px;align-items:start;margin-bottom:14px}.os-collection-stop-list{display:flex;flex-direction:column;gap:12px}.os-collection-stop-card{padding:14px;border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.os-collection-stop-main{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.os-collection-stop-badge{height:34px;border-radius:999px;background:#edf9ef;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.os-collection-record-card strong,.os-collection-stop-main strong{display:block;font-size:14px}.os-collection-record-card span,.os-collection-stop-main span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.os-collection-record-card p,.os-collection-stop-main p{margin:5px 0 0;color:#334155;font-size:12px}.os-collection-stop-meta{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.os-collection-record-metrics span,.os-collection-stop-meta span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;border:1px solid var(--line);background:#f8fafc;color:#334155;font-size:12px;font-weight:850}.os-collection-stop-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.os-collection-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.os-collection-record-card{padding:14px;border-radius:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.os-collection-record-metrics{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}@media (max-width:1300px){.os-collection-record-list,.os-collections-grid{grid-template-columns:1fr}}@media (max-width:900px){.os-collection-record-card,.os-collection-stop-card{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.os-collection-record-metrics,.os-collection-stop-actions,.os-collection-stop-meta{justify-content:flex-start}}.os-quick-complete summary{min-height:34px;padding:0 12px;border-radius:10px;background:var(--green);color:#ffffff}.os-collections-route-context{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:13px 15px;border-radius:15px;border:1px solid rgba(47,158,68,.2);background:linear-gradient(135deg,rgba(47,158,68,.08),rgba(255,255,255,.92))}.os-collections-route-context strong{display:block;font-size:14px;color:var(--ink)}.os-collections-route-context p{margin:4px 0 0;color:var(--muted);font-size:13px}.os-route-first-empty{padding:18px!important}.os-empty-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.os-quick-complete{grid-column:1/-1;margin-top:8px;border-top:1px solid var(--line);padding-top:10px}.os-quick-complete:not([open]) .os-quick-complete-form{display:none!important}.os-quick-complete summary{cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 13px;border-radius:11px;border:1px solid rgba(47,158,68,.28);background:#edf9ef;color:var(--green);display:inline-flex;align-items:center;font-size:13px;font-weight:950;list-style:none;box-shadow:0 8px 18px rgba(15,23,42,.05)}.os-quick-complete summary::-webkit-details-marker{display:none}.os-quick-complete[open] summary{background:var(--green);color:#ffffff;border-color:var(--green)}.os-quick-complete-form{margin-top:12px;padding:13px;border-radius:15px;border:1px solid rgba(47,158,68,.18);background:linear-gradient(135deg,rgba(47,158,68,.045),rgba(255,255,255,.96));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.os-quick-complete-form label{display:flex;flex-direction:column;gap:6px}.os-quick-complete-form label span{color:var(--muted);font-size:12px;font-weight:900}.os-quick-complete-form input{width:100%;min-height:39px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;background:#fff}.os-check-row{flex-direction:row!important;align-items:center;gap:8px!important}.os-check-row input{width:auto;min-height:auto}.os-quick-complete-wide{grid-column:span 2}.os-quick-complete-actions{display:flex;align-items:flex-end;justify-content:flex-end}@media (max-width:1200px){.os-quick-complete-form{grid-template-columns:repeat(2,minmax(0,1fr))}.os-quick-complete-wide{grid-column:span 2}}@media (max-width:700px){.os-quick-complete-form{grid-template-columns:1fr}.os-quick-complete-wide{grid-column:span 1}}.os-collection-stop-card{padding:10px 12px!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;grid-gap:10px!important}.os-collection-stop-card,.os-collection-stop-main{display:grid!important;gap:10px!important;align-items:center!important}.os-collection-stop-main{grid-template-columns:62px minmax(0,1fr)!important;grid-gap:10px!important;min-width:0!important}.os-collection-stop-badge{height:30px!important;min-width:58px!important;padding:0 9px!important;font-size:11px!important}.os-collection-stop-main strong{font-size:13px!important;line-height:1.15!important}.os-collection-stop-main span{margin-top:2px!important;font-size:11.5px!important;line-height:1.25!important}.os-collection-stop-main p{margin-top:3px!important;font-size:11.5px!important;line-height:1.25!important}.os-collection-stop-meta{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important}.os-collection-stop-meta .os-badge,.os-collection-stop-meta span{min-height:30px!important;padding:0 9px!important;font-size:11.5px!important;white-space:nowrap!important}.os-collection-stop-actions{grid-column:auto!important;display:flex!important;gap:6px!important;justify-content:flex-end!important;align-items:center!important}.os-collection-stop-actions .os-bookings-action-button{min-height:34px!important;padding:0 13px!important;font-size:12.5px!important;min-width:104px!important}.os-quick-complete{grid-column:auto!important;margin-top:0!important;padding-top:0!important;border-top:0!important;align-self:center!important}.os-quick-complete summary{min-height:34px!important;padding:0 12px!important;font-size:12.5px!important;white-space:nowrap!important}.os-quick-complete[open]{margin-top:5px!important;padding-top:10px!important;border-top:1px solid var(--line)!important}.os-quick-complete-form{margin-top:8px!important;padding:11px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}.os-quick-complete-form input{min-height:36px!important;font-size:13px!important}.os-quick-complete-form label span{font-size:11.5px!important}.os-quick-complete-wide{grid-column:span 2!important}.os-quick-complete-actions .os-bookings-action-button{min-height:36px!important;padding:0 14px!important;font-size:12.5px!important}.os-collection-stop-list{gap:9px!important}@media (max-width:1450px){.os-collection-stop-card{grid-template-columns:minmax(0,1fr) auto!important}.os-collection-stop-meta{grid-column:1/-1!important;justify-content:flex-start!important}.os-collection-stop-actions,.os-quick-complete:not([open]){grid-column:auto!important}.os-quick-complete-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.os-collection-stop-card{grid-template-columns:1fr!important}.os-collection-stop-main{grid-template-columns:60px minmax(0,1fr)!important}.os-collection-stop-actions,.os-collection-stop-meta{grid-column:1/-1!important;justify-content:flex-start!important}.os-quick-complete{grid-column:1/-1!important}.os-quick-complete-form{grid-template-columns:1fr!important}.os-quick-complete-wide{grid-column:span 1!important}}.os-inline-route-link{color:var(--green);font-weight:950;text-decoration:none}.os-inline-route-link:hover{text-decoration:underline}.os-collection-stop-card{grid-template-columns:minmax(0,1fr) auto auto!important;min-height:74px!important}.os-collection-stop-meta{gap:6px!important}.os-collection-stop-meta span{min-height:31px!important;padding:0 10px!important}.os-collection-stop-actions{display:none!important}.os-quick-complete:not([open]){justify-self:end!important}.os-quick-complete summary{min-width:170px!important;justify-content:center!important}.os-quick-complete[open]{grid-column:1/-1!important}@media (max-width:1450px){.os-collection-stop-card{grid-template-columns:minmax(0,1fr) auto!important}.os-quick-complete:not([open]){grid-column:2!important}.os-collection-stop-meta{grid-column:1/-1!important}}@media (max-width:900px){.os-collection-stop-card{grid-template-columns:1fr!important}.os-quick-complete:not([open]){grid-column:1!important;justify-self:start!important}}.os-inline-depot-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.os-inline-depot-form input{min-height:42px;border:1px solid var(--line);border-radius:12px;padding:0 11px;background:#fff;font:inherit;font-size:13px;min-width:150px}.os-depots-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);grid-gap:14px;gap:14px;align-items:start;margin-bottom:14px}.os-depot-waiting-list{display:flex;flex-direction:column;gap:10px}.os-depot-recon-card{padding:12px;border-radius:16px}.os-depot-recon-main{display:flex;justify-content:space-between;gap:12px;align-items:center}.os-depot-delivery-card strong,.os-depot-recon-main strong{display:block;font-size:14px}.os-depot-delivery-card span,.os-depot-recon-main span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.os-depot-delivery-card p,.os-depot-recon-main p{margin:4px 0 0;color:#334155;font-size:12px}.os-depot-delivery-metrics,.os-depot-recon-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.os-depot-delivery-metrics span,.os-depot-recon-pills span{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#f8fafc;color:#334155;font-size:12px;font-weight:850}.os-depot-recon-drawer{margin-top:10px}.os-depot-recon-drawer summary{cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border-radius:11px;border:1px solid rgba(47,158,68,.28);background:#edf9ef;color:var(--green);display:inline-flex;align-items:center;font-size:13px;font-weight:950;list-style:none}.os-depot-recon-drawer summary::-webkit-details-marker{display:none}.os-depot-recon-drawer[open] summary{background:var(--green);color:#ffffff;border-color:var(--green)}.os-depot-recon-form{margin-top:10px;padding:12px;border-radius:15px;border:1px solid rgba(47,158,68,.18);background:linear-gradient(135deg,rgba(47,158,68,.045),rgba(255,255,255,.96));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.os-depot-recon-form label{display:flex;flex-direction:column;gap:6px}.os-depot-recon-form label span{color:var(--muted);font-size:12px;font-weight:900}.os-depot-recon-form input,.os-depot-recon-form select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;background:#fff}.os-depot-recon-actions{display:flex;align-items:flex-end;justify-content:flex-end}.os-depot-delivery-list{display:flex;flex-direction:column;gap:10px}.os-depot-delivery-card{padding:12px;border-radius:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}@media (max-width:1300px){.os-depots-grid{grid-template-columns:1fr}.os-depot-recon-form{grid-template-columns:repeat(2,minmax(0,1fr))}.os-depot-delivery-card,.os-depot-recon-main{flex-direction:column;align-items:flex-start}.os-depot-delivery-metrics,.os-depot-recon-pills{justify-content:flex-start}}@media (max-width:800px){.os-depot-recon-form{grid-template-columns:1fr}}.os-depot-delivery-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.os-depot-delivery-form label{display:flex;flex-direction:column;gap:6px}.os-depot-delivery-form label span{color:var(--muted);font-size:12px;font-weight:900}.os-depot-delivery-form input,.os-depot-delivery-form select{width:100%;min-height:39px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;background:#fff}.os-depot-delivery-wide{grid-column:span 2}.os-depot-delivery-actions{display:flex;justify-content:flex-end;align-items:flex-end}@media (max-width:1100px){.os-depot-delivery-form{grid-template-columns:repeat(2,minmax(0,1fr))}.os-depot-delivery-wide{grid-column:span 2}}@media (max-width:700px){.os-depot-delivery-form{grid-template-columns:1fr}.os-depot-delivery-wide{grid-column:span 1}}.os-reminders-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);grid-gap:14px;gap:14px;align-items:start}.os-reminder-list{display:flex;flex-direction:column;gap:9px}.os-reminder-row{padding:12px;border:1px solid var(--line);border-radius:15px;background:#ffffff;color:inherit;text-decoration:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.os-reminder-row:hover{border-color:rgba(47,158,68,.35);background:#fbfffc}.os-reminder-main{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.os-reminder-icon{width:38px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center}.os-reminder-icon.route{background:#edf9ef;color:var(--green)}.os-reminder-icon.alert{background:#eff6ff;color:#1d4ed8}.os-reminder-main strong{display:block;font-size:14px}.os-reminder-main span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:850}.os-reminder-main p{margin:4px 0 0;color:#334155;font-size:12px}.os-reminder-pills{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.os-reminder-pills span{min-height:30px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:#f8fafc;color:#334155;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:850}.os-reminder-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.os-reminder-breakdown div{padding:12px;border:1px solid var(--line);border-radius:14px;background:#fbfcfd}.os-reminder-breakdown svg{color:var(--green);margin-bottom:7px}.os-reminder-breakdown strong{display:block;font-size:24px;line-height:1;letter-spacing:-.04em}.os-reminder-breakdown span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:850}@media (max-width:1300px){.os-reminder-row,.os-reminders-grid{grid-template-columns:1fr}.os-reminder-pills{justify-content:flex-start}}.os-reminder-new-card{max-width:1180px}.os-reminder-new-form{gap:22px!important}.os-reminder-new-form .os-form-section{padding-bottom:4px}.os-reminder-new-form h3{margin:0 0 12px;font-size:17px;letter-spacing:-.02em}.os-reminder-new-form .os-form-grid{gap:13px!important}.os-reminder-new-form label span{color:var(--muted);font-size:12px;font-weight:900}.os-reminder-new-form input,.os-reminder-new-form select,.os-reminder-new-form textarea{min-height:42px;border-radius:12px!important;border:1px solid var(--line)!important;background:#fff!important;font-size:14px}.os-reminder-new-form textarea{min-height:92px;padding-top:11px!important}.os-reminder-impact{border-radius:16px;padding:14px;border:1px solid var(--line);background:#fbfcfd;box-shadow:0 14px 32px rgba(15,23,42,.045)}.os-reminder-impact.route{border-color:rgba(47,158,68,.25);background:linear-gradient(135deg,rgba(47,158,68,.08),#ffffff)}.os-reminder-impact.alert{border-color:rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(37,99,235,.06),#ffffff)}.os-reminder-impact-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.os-reminder-impact-icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center}.os-reminder-impact.route .os-reminder-impact-icon{background:#dcfce7;color:var(--green)}.os-reminder-impact.alert .os-reminder-impact-icon{background:#dbeafe;color:#1d4ed8}.os-reminder-impact strong{display:block;font-size:15px}.os-reminder-impact p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.os-reminder-impact-head>span{min-height:31px;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;font-size:12px;font-weight:950;white-space:nowrap}.os-reminder-impact.route .os-reminder-impact-head>span{background:#dcfce7;color:#166534}.os-reminder-impact.alert .os-reminder-impact-head>span{background:#dbeafe;color:#1d4ed8}.os-reminder-impact-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.os-reminder-impact-checks div{min-height:36px;padding:0 10px;border-radius:11px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.82);display:flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:850}.os-reminder-impact-checks svg{color:var(--green)}@media (max-width:900px){.os-reminder-impact-head{grid-template-columns:42px minmax(0,1fr)}.os-reminder-impact-head>span{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.os-reminder-impact-checks{grid-template-columns:1fr}}.os-reminder-editor-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.7fr);grid-gap:14px;gap:14px;align-items:start}.os-reminder-editor-main{padding:18px;border-radius:18px}.os-reminder-editor-main .os-form-section{margin-bottom:22px}.os-reminder-editor-main .os-form-section:last-of-type{margin-bottom:0}.os-reminder-editor-main h3{margin:0 0 12px;font-size:17px;letter-spacing:-.02em}.os-reminder-editor-main .os-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.os-reminder-editor-main label{display:flex;flex-direction:column;gap:6px}.os-reminder-editor-main label span{color:var(--muted);font-size:12px;font-weight:900}.os-reminder-editor-main input,.os-reminder-editor-main select,.os-reminder-editor-main textarea{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--line);padding:0 12px;font:inherit;background:#fff}.os-reminder-editor-main textarea{min-height:92px;padding-top:11px}.os-form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:14px}.os-reminder-help-list{display:flex;flex-direction:column;gap:9px}.os-reminder-help-list div{padding:12px;border-radius:14px;border:1px solid var(--line);background:#fbfcfd}.os-reminder-help-list svg{color:var(--green);margin-bottom:7px}.os-reminder-help-list strong{display:block;font-size:13px}.os-reminder-help-list span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.os-danger-button{min-height:42px;padding:0 15px;border-radius:12px;border:1px solid rgba(220,38,38,.25);background:#fff1f2;color:#b91c1c;font:inherit;font-size:13px;font-weight:950;cursor:pointer}.os-danger-button:hover{background:#fee2e2;border-color:rgba(220,38,38,.42)}.os-danger-zone{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(220,38,38,.18);background:#fff7f7;border-radius:14px}.os-danger-zone svg{color:#dc2626}.os-danger-zone strong{display:block;font-size:13px}.os-danger-zone p{margin:3px 0 0;color:var(--muted);font-size:12px}.os-reminder-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr) minmax(320px,.7fr);grid-gap:14px;gap:14px;align-items:stretch}.os-reminder-summary-list{display:flex;flex-direction:column}.os-reminder-summary-list div{display:grid;grid-template-columns:24px 105px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.os-reminder-summary-list div:last-child{border-bottom:0}.os-reminder-summary-list svg{color:var(--green)}.os-reminder-summary-list span{color:var(--muted);font-size:12px;font-weight:850}.os-reminder-summary-list strong{font-size:13px}@media (max-width:1300px){.os-reminder-detail-grid,.os-reminder-editor-grid{grid-template-columns:1fr}}@media (max-width:800px){.os-danger-zone,.os-reminder-editor-main .os-form-grid{grid-template-columns:1fr}.os-reminder-summary-list div{grid-template-columns:22px minmax(0,1fr)}.os-reminder-summary-list span{grid-column:2}}.os-slot-dispatcher-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.65fr);grid-gap:14px;gap:14px;align-items:start}.os-slot-best-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:14px;gap:14px;align-items:start}.os-slot-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.os-slot-decision-card{border:1px solid var(--line);background:#ffffff;border-radius:16px;padding:13px;box-shadow:0 14px 32px rgba(15,23,42,.045)}.os-slot-decision-card.primary{border-color:rgba(47,158,68,.28);background:linear-gradient(135deg,rgba(47,158,68,.08),#ffffff 52%)}.os-slot-decision-card.warning{border-color:rgba(245,158,11,.35);background:linear-gradient(135deg,rgba(245,158,11,.09),#ffffff 55%)}.os-slot-decision-card.blocked{border-color:rgba(220,38,38,.24);background:linear-gradient(135deg,rgba(220,38,38,.08),#ffffff 55%)}.os-slot-decision-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.os-slot-decision-head span{color:var(--muted);font-size:12px;font-weight:900}.os-slot-decision-head strong{display:block;margin-top:3px;font-size:18px;letter-spacing:-.03em}.os-slot-decision-head p{margin:5px 0 0;color:#334155;font-size:13px;line-height:1.4}.os-slot-decision-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.os-slot-decision-metrics div{min-height:58px;padding:9px;border:1px solid rgba(148,163,184,.22);border-radius:13px;background:rgba(255,255,255,.78)}.os-slot-decision-metrics svg{color:var(--green)}.os-slot-decision-metrics span{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:850}.os-slot-decision-metrics strong{display:block;margin-top:2px;font-size:13px}.os-slot-decision-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.os-slot-decision-foot strong{display:block;font-size:13px}.os-slot-decision-foot span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.os-bookings-action-button.warning{background:#fff7ed;color:#9a3412;border-color:rgba(245,158,11,.35)}.os-bookings-action-button.disabled{background:#f8fafc;color:#94a3b8;border-color:var(--line);cursor:not-allowed}.os-slot-mini-list{display:flex;flex-direction:column;gap:10px}.os-slot-mini-list .os-slot-decision-card{box-shadow:none}.os-slot-mini-list .os-slot-decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1400px){.os-slot-best-grid,.os-slot-dispatcher-grid,.os-slot-options-grid{grid-template-columns:1fr}}@media (max-width:800px){.os-slot-decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.os-slot-decision-foot{align-items:stretch;flex-direction:column}}.os-driver-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.os-settings-form{display:grid;grid-gap:11px;gap:11px}.os-settings-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.os-settings-form label{display:flex;flex-direction:column;gap:6px}.os-settings-form label span{color:var(--muted);font-size:12px;font-weight:900}.os-settings-form input,.os-settings-form select{min-height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;padding:0 12px;font:inherit}.os-checkbox-line{justify-content:center;flex-direction:row!important;min-height:42px;border:1px solid var(--line);border-radius:12px;padding:0 12px}.os-checkbox-line input{width:auto;min-height:auto}.os-settings-card-list{display:flex;flex-direction:column;gap:12px}.os-settings-edit-card{padding:13px;border:1px solid var(--line);border-radius:16px;background:#ffffff;display:grid;grid-gap:12px;gap:12px}.os-settings-edit-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.os-settings-edit-head>svg{width:38px;height:38px;padding:9px;border-radius:13px;background:#edf9ef;color:var(--green)}.os-settings-edit-head strong{display:block;font-size:14px}.os-settings-edit-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:850}.os-driver-vehicle-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.os-driver-vehicle-summary div{min-height:36px;border:1px solid rgba(148,163,184,.22);border-radius:11px;background:#fbfcfd;padding:0 9px;display:flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:850}.os-driver-vehicle-summary svg{color:var(--green)}@media (max-width:1200px){.os-driver-vehicle-grid{grid-template-columns:1fr}}@media (max-width:750px){.os-driver-vehicle-summary,.os-settings-form.compact{grid-template-columns:1fr}.os-settings-edit-head{grid-template-columns:38px minmax(0,1fr)}.os-settings-edit-head .os-badge{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}.os-bookings-top.compact{margin-bottom:10px}.os-collections-route-context.compact{min-height:unset;padding:10px 12px}.os-bookings-kpis.compact{margin:10px 0}.os-dv-add-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.os-dv-add-form{display:grid;grid-template-columns:1.2fr 1fr 120px 145px 90px;grid-gap:8px;gap:8px;align-items:center}.os-dv-add-form.driver{grid-template-columns:1fr .85fr 1.2fr 130px 1fr 80px}.os-dv-add-form input,.os-dv-add-form select,.os-dv-edit-grid input,.os-dv-edit-grid select{min-height:38px;border-radius:11px;border:1px solid var(--line);background:#fff;padding:0 10px;font:inherit;font-size:13px}.os-dv-main-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:12px;gap:12px;align-items:start}.os-dv-list{display:flex;flex-direction:column;gap:8px}.os-dv-row{border:1px solid var(--line);border-radius:14px;background:#ffffff;overflow:hidden}.os-dv-row summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px}.os-dv-row summary::-webkit-details-marker{display:none}.os-dv-row summary:hover{background:#fbfffc}.os-dv-icon{width:34px;height:34px;border-radius:12px;background:#edf9ef;color:var(--green);display:flex;align-items:center;justify-content:center}.os-dv-row summary strong{display:block;font-size:14px}.os-dv-row summary span{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:850}.os-dv-edit-grid{border-top:1px solid var(--line);padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 120px;grid-gap:8px;gap:8px;align-items:end}.os-dv-edit-grid label{display:flex;flex-direction:column;gap:4px}.os-dv-edit-grid label span{color:var(--muted);font-size:11px;font-weight:900}.os-dv-check{min-height:38px;border:1px solid var(--line);border-radius:11px;padding:0 10px;display:flex!important;flex-direction:row!important;gap:8px!important;align-items:center;justify-content:center}.os-dv-check input{min-height:auto;width:auto}.os-dv-mini-info{padding:0 10px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.os-dv-mini-info div{min-height:30px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#fbfcfd;padding:0 8px;color:#334155;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:850}.os-dv-mini-info svg{color:var(--green)}.os-dv-delete-row{border-top:1px solid rgba(220,38,38,.12);background:#fffafa;padding:9px 10px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.os-dv-delete-row svg{color:#dc2626}.os-dv-delete-row span{color:#7f1d1d;font-size:12px;font-weight:750}.os-dv-delete-row .os-danger-button{min-height:34px;padding:0 10px;border-radius:10px;font-size:12px}@media (max-width:1500px){.os-dv-add-grid,.os-dv-main-grid{grid-template-columns:1fr}}@media (max-width:950px){.os-dv-add-form,.os-dv-add-form.driver,.os-dv-delete-row,.os-dv-edit-grid,.os-dv-mini-info{grid-template-columns:1fr}}.os-dv-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.os-dv-add-grid .os-panel{overflow:hidden}.os-dv-add-form,.os-dv-add-form.driver{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;width:100%}.os-dv-add-form .os-bookings-action-button,.os-dv-add-form.driver .os-bookings-action-button{grid-column:1/-1;width:100%;justify-content:center;min-height:38px}.os-dv-add-form input,.os-dv-add-form select{width:100%;min-width:0}.os-dv-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.os-dv-row summary{position:relative;padding-right:82px!important}.os-dv-row summary:after{content:"Edit";position:absolute;right:10px;top:50%;transform:translateY(-50%);min-height:28px;padding:0 11px;border-radius:999px;background:#f0fdf4;color:#166534;border:1px solid rgba(47,158,68,.22);display:inline-flex;align-items:center;font-size:12px;font-weight:950}.os-dv-row[open] summary:after{content:"Close";background:#f8fafc;color:#334155;border-color:var(--line)}.os-dv-row summary .os-badge{margin-right:58px}.os-dv-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.os-dv-edit-grid .os-bookings-action-button{grid-column:1/-1;justify-content:center;width:100%}.os-dv-check{justify-content:flex-start!important}.os-dv-delete-row{grid-template-columns:20px minmax(0,1fr) auto!important}.os-dv-delete-row .os-danger-button{white-space:nowrap}@media (max-width:1350px){.os-dv-add-grid,.os-dv-main-grid{grid-template-columns:1fr!important}}@media (max-width:850px){.os-dv-add-form,.os-dv-add-form.driver,.os-dv-delete-row,.os-dv-edit-grid,.os-dv-mini-info{grid-template-columns:1fr!important}.os-dv-row summary{grid-template-columns:38px minmax(0,1fr)!important;padding-right:10px!important}.os-dv-row summary:after{position:static;transform:none}.os-dv-row summary .os-badge,.os-dv-row summary:after{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.os-dv-row summary .os-badge{margin-right:0}}.os-dv-add-grid{align-items:stretch!important;margin-bottom:12px}.os-dv-add-grid>*{height:100%}.os-dv-add-grid .os-panel{height:100%;display:flex;flex-direction:column}.os-dv-add-grid .os-panel>div:last-child{flex:1 1}.os-dv-add-form,.os-dv-add-form.driver{height:100%;align-content:start}.os-dv-add-form input,.os-dv-add-form select{height:42px}.os-dv-add-form.driver input[name=preferredAreas]{grid-column:1/-1}.os-dv-add-form .os-bookings-action-button,.os-dv-add-form.driver .os-bookings-action-button{margin-top:2px;height:42px}.os-dv-main-grid{align-items:start!important}.os-dv-main-grid .os-panel{height:-moz-fit-content;height:fit-content}.os-dv-row summary{min-height:66px;grid-template-columns:38px minmax(0,1fr) 74px 58px!important;padding:10px!important}.os-dv-row summary:after{position:static!important;transform:none!important;justify-self:end;grid-column:4;grid-row:1}.os-dv-row summary .os-badge{margin-right:0!important;justify-self:end;grid-column:3;grid-row:1}.os-dv-row summary>div:nth-child(2){min-width:0}.os-dv-row summary>div:nth-child(2) span,.os-dv-row summary>div:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-dv-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.os-dv-edit-grid label{min-width:0}.os-dv-edit-grid input,.os-dv-edit-grid select{width:100%;height:40px}.os-dv-edit-grid .os-bookings-action-button,.os-dv-edit-grid .os-dv-check{height:40px}.os-dv-mini-info{grid-template-columns:repeat(3,minmax(0,1fr))!important}.os-dv-delete-row{min-height:48px}.os-dv-delete-row .os-danger-button{height:34px}.os-dv-main-grid>.os-panel{min-height:148px}.os-bookings-kpis.compact .os-bookings-kpi{min-height:74px}@media (max-width:1350px){.os-dv-row summary{grid-template-columns:38px minmax(0,1fr) auto auto!important}}@media (max-width:850px){.os-dv-row summary{grid-template-columns:38px minmax(0,1fr)!important}.os-dv-row summary .os-badge,.os-dv-row summary:after{grid-column:2!important;justify-self:start!important}}.os-resource-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.os-resource-list{display:flex;flex-direction:column;gap:10px}.os-resource-add,.os-resource-row{border:1px solid var(--line);border-radius:15px;background:#ffffff;overflow:hidden}.os-resource-add summary,.os-resource-row summary{list-style:none;cursor:pointer}.os-resource-add summary::-webkit-details-marker,.os-resource-row summary::-webkit-details-marker{display:none}.os-resource-add summary{min-height:46px;padding:0 13px;display:flex;align-items:center;gap:8px;color:var(--green);background:#f6fff8;font-weight:950}.os-resource-add[open] summary{border-bottom:1px solid var(--line)}.os-resource-row summary{min-height:62px;padding:10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.os-resource-row summary:hover{background:#fbfffc}.os-resource-icon{width:34px;height:34px;border-radius:12px;background:#edf9ef;color:var(--green);display:flex;align-items:center;justify-content:center}.os-resource-main{min-width:0}.os-resource-main strong{display:block;font-size:14px}.os-resource-main span{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-resource-edit-pill{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(47,158,68,.22);background:#f0fdf4;color:#166534;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.os-resource-row[open] .os-resource-edit-pill{background:#f8fafc;color:#334155;border-color:var(--line)}.os-resource-row[open] .os-resource-edit-pill:before{content:"Close"}.os-resource-row[open] .os-resource-edit-pill{font-size:0}.os-resource-row[open] .os-resource-edit-pill:before{font-size:12px}.os-resource-form{padding:12px;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);background:#fbfcfd}.os-resource-add .os-resource-form{border-top:0}.os-resource-form.driver,.os-resource-form.edit,.os-resource-form.vehicle{grid-template-columns:repeat(2,minmax(0,1fr))}.os-resource-form label{display:flex;flex-direction:column;gap:5px;min-width:0}.os-resource-form label span{color:var(--muted);font-size:11px;font-weight:900}.os-resource-form input,.os-resource-form select{width:100%;height:40px;border-radius:11px;border:1px solid var(--line);background:#fff;padding:0 10px;font:inherit;font-size:13px}.os-resource-form .wide{grid-column:1/-1}.os-resource-form .os-bookings-action-button{grid-column:1/-1;width:100%;justify-content:center;height:40px}.os-resource-check{min-height:40px;border-radius:11px;border:1px solid var(--line);background:#fff;padding:0 10px;display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:8px!important}.os-resource-check input{width:auto;height:auto}.os-resource-mini{padding:0 12px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;background:#fbfcfd}.os-resource-mini span{min-height:32px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#ffffff;padding:0 8px;display:flex;align-items:center;gap:6px;color:#334155;font-size:12px;font-weight:850;min-width:0}.os-resource-mini svg{color:var(--green);flex:0 0 auto}.os-resource-delete{border-top:1px solid rgba(220,38,38,.12);background:#fffafa;padding:10px 12px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.os-resource-delete svg{color:#dc2626}.os-resource-delete span{color:#7f1d1d;font-size:12px;font-weight:750}.os-resource-delete .os-danger-button{min-height:34px;padding:0 10px;border-radius:10px;font-size:12px;white-space:nowrap}@media (max-width:1250px){.os-resource-board{grid-template-columns:1fr}}@media (max-width:760px){.os-resource-delete,.os-resource-form.driver,.os-resource-form.edit,.os-resource-form.vehicle,.os-resource-mini,.os-resource-row summary{grid-template-columns:1fr}.os-resource-row summary{gap:8px}.os-resource-icon{display:none}.os-resource-edit-pill,.os-resource-row summary .os-badge{width:-moz-fit-content;width:fit-content}}.os-booking-create-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.65fr);grid-gap:14px;gap:14px;align-items:start}.os-booking-create-form{display:flex;flex-direction:column;gap:20px}.os-booking-create-form .os-form-section{margin:0}.os-booking-create-form h3{margin:0 0 12px;font-size:17px;letter-spacing:-.02em}.os-booking-create-form label{display:flex;flex-direction:column;gap:6px}.os-booking-create-form label span{color:var(--muted);font-size:12px;font-weight:900}.os-booking-create-form input,.os-booking-create-form select,.os-booking-create-form textarea{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;padding:0 12px;font:inherit}.os-booking-create-form textarea{min-height:94px;padding-top:11px}.os-selected-slot-card{display:grid;grid-gap:9px;gap:9px}.os-selected-slot-card div{border:1px solid var(--line);border-radius:14px;background:#fbfcfd;padding:12px}.os-selected-slot-card svg{color:var(--green);margin-bottom:7px}.os-selected-slot-card span{display:block;color:var(--muted);font-size:12px;font-weight:900}.os-selected-slot-card strong{display:block;margin-top:3px;font-size:13px}.os-manual-override-box{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(245,158,11,.3);border-radius:14px;background:#fffbeb;margin-bottom:12px}.os-manual-override-box svg{color:#d97706}.os-manual-override-box strong{display:block;font-size:13px}.os-manual-override-box p{margin:3px 0 0;color:#92400e;font-size:12px}@media (max-width:1250px){.os-booking-create-grid{grid-template-columns:1fr}}.os-slot-best-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;gap:12px!important}.os-slot-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.os-slot-options-grid>.os-panel:first-child{grid-column:1/-1}.os-slot-decision-card{padding:10px!important;border-radius:14px!important}.os-slot-decision-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:8px!important;gap:8px!important;align-items:start!important}.os-slot-decision-head span{font-size:11px!important}.os-slot-decision-head strong{margin-top:1px!important;font-size:16px!important;line-height:1.1!important}.os-slot-decision-head p{margin:3px 0 0!important;font-size:12px!important;line-height:1.3!important}.os-slot-decision-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;margin-top:8px!important}.os-slot-decision-metrics div{min-height:34px!important;padding:6px 7px!important;border-radius:10px!important;display:grid!important;grid-template-columns:14px minmax(0,auto) minmax(0,1fr)!important;grid-gap:4px!important;gap:4px!important;align-items:center!important}.os-slot-decision-metrics svg{width:13px!important;height:13px!important;margin:0!important}.os-slot-decision-metrics span{margin:0!important;font-size:10px!important;line-height:1!important;white-space:nowrap}.os-slot-decision-metrics strong{margin:0!important;font-size:12px!important;line-height:1!important;justify-self:end;white-space:nowrap}.os-slot-decision-foot{margin-top:8px!important;padding-top:8px!important}.os-slot-decision-foot strong{font-size:12px!important}.os-slot-decision-foot span{font-size:11px!important;line-height:1.2!important}.os-slot-decision-foot .os-bookings-action-button{min-height:36px!important;padding:0 12px!important;border-radius:11px!important}.os-slot-script{margin-top:8px!important;padding:10px!important;border-radius:12px!important}.os-slot-script p{margin:3px 0 0!important;font-size:12px!important;line-height:1.35!important}.os-slot-mini-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.os-slot-mini-list .os-slot-decision-card{box-shadow:none!important}.os-slot-mini-list .os-slot-decision-head p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-slot-mini-list .os-slot-decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.os-slot-mini-list .os-slot-decision-metrics div{grid-template-columns:14px minmax(0,1fr) auto!important}.os-slot-mini-list .os-slot-decision-foot{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.os-slot-mini-list .os-bookings-action-button{min-width:132px}@media (max-width:1450px){.os-slot-decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.os-slot-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1100px){.os-slot-best-grid,.os-slot-options-grid{grid-template-columns:1fr!important}.os-slot-options-grid>.os-panel:first-child{grid-column:auto}.os-slot-mini-list{grid-template-columns:1fr!important}}@media (max-width:760px){.os-slot-decision-metrics,.os-slot-mini-list .os-slot-decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.os-slot-decision-foot,.os-slot-mini-list .os-slot-decision-foot{grid-template-columns:1fr!important}}.os-slot-console-card{padding:14px;border-radius:18px;margin-bottom:12px}.os-slot-console-form{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.65fr) minmax(180px,.65fr) auto;grid-gap:10px;gap:10px;align-items:end}.os-slot-console-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.os-slot-console-form label span{color:var(--muted);font-size:12px;font-weight:900}.os-slot-console-form input{height:42px;border:1px solid var(--line);border-radius:12px;padding:0 12px;font:inherit;background:#fff}.os-slot-console-form .os-bookings-action-button{height:42px;white-space:nowrap}.os-slot-rule-strip{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.os-slot-rule-strip div{min-height:42px;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#fbfcfd;display:grid;grid-template-columns:18px auto minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center}.os-slot-rule-strip svg{color:var(--green)}.os-slot-rule-strip strong{font-size:12px;white-space:nowrap}.os-slot-rule-strip span{color:var(--muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-slot-primary-results{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.os-slot-primary-results.two{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.os-slot-alt-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.os-slot-warning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.os-info-banner.compact{min-height:unset;padding:10px 12px}@media (max-width:1350px){.os-slot-console-form{grid-template-columns:repeat(2,minmax(0,1fr))}.os-slot-console-form .os-bookings-action-button{grid-column:1/-1;justify-content:center}.os-slot-primary-results.two,.os-slot-warning-grid{grid-template-columns:1fr}.os-slot-alt-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.os-slot-alt-row,.os-slot-console-form,.os-slot-rule-strip{grid-template-columns:1fr}}.os-slot-alt-row .os-slot-decision-card{padding:9px!important}.os-slot-alt-row .os-slot-decision-head{grid-template-columns:minmax(0,1fr) auto!important}.os-slot-alt-row .os-slot-decision-head strong{font-size:15px!important}.os-slot-alt-row .os-slot-decision-head p{margin-top:3px!important;font-size:11px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.os-slot-alt-row .os-slot-decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:7px!important}.os-slot-alt-row .os-slot-decision-metrics div:nth-child(3),.os-slot-alt-row .os-slot-decision-metrics div:nth-child(5),.os-slot-alt-row .os-slot-decision-metrics div:nth-child(6){display:none!important}.os-slot-alt-row .os-slot-decision-metrics div{min-height:32px!important;padding:5px 6px!important;grid-template-columns:14px minmax(0,1fr) auto!important}.os-slot-alt-row .os-slot-decision-metrics span{font-size:10px!important}.os-slot-alt-row .os-slot-decision-metrics strong{font-size:11px!important}.os-slot-alt-row .os-slot-decision-foot{margin-top:7px!important;padding-top:7px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:8px!important;gap:8px!important}.os-slot-alt-row .os-slot-decision-foot strong{font-size:11px!important}.os-slot-alt-row .os-slot-decision-foot span{font-size:10px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-slot-alt-row .os-bookings-action-button{min-height:34px!important;min-width:126px!important;padding:0 10px!important;font-size:12px!important}.os-slot-alt-row .os-badge{font-size:10px!important;min-height:24px!important;padding:0 8px!important}@media (max-width:1450px){.os-slot-alt-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.os-slot-alt-row{grid-template-columns:1fr!important}}.os-bookings-actions,.os-header-actions,.os-page-actions,.os-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.os-action-button,.os-bookings-actions a,.os-bookings-actions button,.os-header-actions a,.os-header-actions button,.os-page-actions a,.os-page-actions button,.os-record-actions a,.os-record-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.1);background:#ffffff;color:#0f172a;min-height:40px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:13px;line-height:1;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,.07);cursor:pointer}.os-action-button:hover,.os-bookings-actions a:hover,.os-bookings-actions button:hover,.os-header-actions a:hover,.os-header-actions button:hover,.os-page-actions a:hover,.os-page-actions button:hover,.os-record-actions a:hover,.os-record-actions button:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,23,42,.1)}.os-bookings-actions .os-primary-action,.os-header-actions .os-primary-action,.os-page-actions .os-primary-action,.os-primary-action,.os-record-actions .os-primary-action{border-color:rgba(22,163,74,.3);background:#07913d;color:#ffffff}.os-warning-button{border-color:rgba(245,158,11,.28)!important;color:#92400e!important;background:#fffbeb!important}.os-danger-button{border-color:rgba(220,38,38,.22)!important;color:#b91c1c!important;background:#fff5f5!important}.os-danger-button:hover{border-color:rgba(220,38,38,.35)!important;background:#fee2e2!important}.os-collection-record-link{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;color:inherit;text-decoration:none}.os-collection-record-link:hover strong{color:#07913d}.os-collection-open-label{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#f0fdf4;border:1px solid rgba(22,163,74,.2);color:#047857;font-size:12px;font-weight:800}.os-manual-collection-form{grid-gap:22px;gap:22px}.os-form-section-tight{gap:16px}.os-manual-readonly-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);grid-gap:16px;gap:16px}.os-readonly-field input[readonly]{background:rgba(241,245,249,.92);color:#334155;cursor:default}.os-readonly-field-wide{min-width:0}.os-manual-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));grid-gap:16px;gap:16px}.os-payment-toggle-card{min-height:74px;justify-content:center;border:1px solid rgba(22,163,74,.18);border-radius:16px;padding:14px;background:rgba(15,23,42,.03)}.os-payment-toggle-card input[type=checkbox]{width:22px;height:22px}.os-checkbox-line{display:flex}.os-next-number-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:14px;gap:14px}.os-next-number-grid>div{border:1px solid rgba(22,163,74,.18);border-radius:14px;padding:14px;background:rgba(240,253,244,.5)}.os-next-number-grid span{display:block;color:#64748b;font-size:12px;font-weight:800;margin-bottom:6px}.os-next-number-grid strong{font-size:15px}.os-doc-preview-box{border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:14px;background:rgba(15,23,42,.03)}.os-doc-preview-box>span{display:block;color:#64748b;font-size:12px;font-weight:800;margin-bottom:8px}.os-doc-preview-box p{margin:8px 0 0;color:#334155;font-size:13px;line-height:1.45}@media (max-width:1100px){.os-manual-collection-grid,.os-manual-readonly-grid,.os-next-number-grid{grid-template-columns:1fr}}.os-login-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top,rgba(22,163,74,.18),transparent 36%),linear-gradient(135deg,#07130d,#0f2318 46%,#152016)}.os-login-card{width:min(460px,100%);border:1px solid rgba(187,247,208,.22);border-radius:28px;padding:28px;background:rgba(255,255,255,.94);box-shadow:0 32px 90px rgba(0,0,0,.28)}.os-login-brand{display:flex;align-items:center;gap:16px;margin-bottom:22px}.os-login-brand img{width:76px;height:76px;object-fit:contain}.os-login-brand h1{margin:0;font-size:25px;line-height:1.1}.os-login-brand p,.os-login-help{margin:6px 0 0;color:#475569}.os-login-form{display:grid;grid-gap:16px;gap:16px}.os-login-form label{display:grid;grid-gap:8px;gap:8px;font-weight:800;color:#334155}.os-login-form input{min-height:48px;border:1px solid #cbd5e1;border-radius:14px;padding:0 14px;font-size:15px}.os-login-form button{min-height:50px;border:0;border-radius:16px;background:#15803d;color:#fff;font-weight:900;cursor:pointer}.os-login-error{margin-bottom:16px;border:1px solid rgba(220,38,38,.2);border-radius:14px;padding:12px;background:#fef2f2;color:#991b1b;font-weight:800}.os-user-list{display:grid;grid-gap:16px;gap:16px}.os-user-row{border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:16px;background:rgba(248,250,252,.8)}.os-user-row-main{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.os-user-row-main span,.os-user-row-main strong{display:block}.os-user-row-main span{margin-top:4px;color:#64748b;font-size:13px}.os-user-active-check{align-self:end}.os-login-logo-only{display:flex;justify-content:center;align-items:center;margin-bottom:26px}.os-login-logo-only img{width:112px;height:112px;object-fit:contain}.os-login-card .os-login-brand,.os-login-card .os-login-help{display:none}.os-users-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.os-users-summary-card{display:flex;align-items:center;gap:13px;min-height:82px;padding:16px 18px}.os-user-editor-icon,.os-users-summary-icon{display:grid;place-items:center;flex:0 0 auto;color:#07883d;background:#eaf8ef;border:1px solid rgba(22,163,74,.14)}.os-users-summary-icon{width:42px;height:42px;border-radius:13px}.os-users-summary-card span,.os-users-summary-card strong{display:block}.os-users-summary-card span{color:#64748b;font-size:12px;font-weight:700}.os-users-summary-card strong{margin-top:3px;color:#0f172a;font-size:22px}.os-users-panel{padding:0;overflow:hidden}.os-users-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e2e8f0}.os-users-panel-head h3,.os-users-panel-head p{margin:0}.os-users-panel-head h3{color:#0f172a;font-size:17px}.os-users-panel-head p{margin-top:4px;color:#64748b;font-size:12px}.os-users-list-v2{display:grid}.os-user-list-item-v2{display:grid;grid-template-columns:48px minmax(180px,1.2fr) minmax(250px,1.4fr) auto 24px;align-items:center;grid-gap:14px;gap:14px;min-height:82px;padding:15px 20px;border-bottom:1px solid #edf1ef;color:inherit;text-decoration:none;transition:background .15s ease,transform .15s ease}.os-user-list-item-v2:last-child{border-bottom:0}.os-user-list-item-v2:hover{background:#f5fbf7}.os-user-list-avatar,.os-user-profile-avatar{display:grid;place-items:center;border-radius:50%;background:#0a8d42;color:#fff;font-weight:900}.os-user-list-avatar{width:44px;height:44px;font-size:14px}.os-user-list-identity{min-width:0}.os-user-list-identity span,.os-user-list-identity strong{display:block}.os-user-list-identity strong{color:#0f172a;font-size:14px}.os-user-list-identity span{margin-top:4px;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.os-user-list-meta{display:grid;grid-gap:5px;gap:5px;color:#64748b;font-size:11px}.os-user-list-meta span{display:flex;align-items:center;gap:5px}.os-user-list-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.os-user-list-chevron{color:#94a3b8}.os-user-list-item-v2:hover .os-user-list-chevron{color:#07883d}.os-user-editor-card,.os-user-profile-card{padding:0;overflow:hidden}.os-user-editor-card{width:100%;max-width:920px}.os-user-editor-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#ffffff,#fbfdfc)}.os-user-editor-icon{width:40px;height:40px;border-radius:12px}.os-user-editor-head h3,.os-user-editor-head p{margin:0}.os-user-editor-head h3{color:#0f172a;font-size:16px}.os-user-editor-head p{margin-top:4px;color:#64748b;font-size:12px}.os-user-editor-form{display:grid;grid-gap:20px;gap:20px;padding:22px}.os-user-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:16px;gap:16px}.os-user-editor-grid label{display:grid;grid-gap:7px;gap:7px}.os-user-editor-grid label>span{color:#475569;font-size:12px;font-weight:800}.os-user-editor-grid input,.os-user-editor-grid select{width:100%;min-height:45px;border:1px solid #d8e0e7;border-radius:12px;padding:0 13px;background:#fff;color:#0f172a;font:inherit;outline:none}.os-user-editor-grid input:focus,.os-user-editor-grid select:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.1)}.os-input-with-icon{position:relative}.os-input-with-icon>svg{position:absolute;top:50%;left:13px;color:#64748b;transform:translateY(-50%);pointer-events:none}.os-input-with-icon input{padding-left:40px}.os-user-editor-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid #e2e8f0}.os-page-head .os-primary-button,.os-user-editor-actions .os-primary-button,.os-user-editor-actions .os-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 17px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:850}.os-user-access-box{display:flex;align-items:center;gap:12px;min-height:70px;border:1px solid #d8e0e7;border-radius:14px;padding:13px 15px;background:#f8faf9;cursor:pointer}.os-user-access-box>input{width:19px;height:19px;flex:0 0 auto;accent-color:#16a34a}.os-user-access-box>span{display:flex;align-items:center;gap:11px}.os-user-access-box svg{color:#07883d}.os-user-access-box small,.os-user-access-box strong{display:block}.os-user-access-box strong{color:#334155;font-size:13px}.os-user-access-box small{margin-top:3px;color:#64748b;font-size:11px}.os-user-detail-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.os-user-profile-card{padding:24px;text-align:center}.os-user-profile-avatar{width:76px;height:76px;margin:0 auto 14px;font-size:26px}.os-user-profile-card h3{margin:0;color:#0f172a;font-size:18px}.os-user-profile-card>p{margin:5px 0 0;color:#64748b;font-size:12px}.os-user-profile-badges{display:flex;justify-content:center;margin-top:14px}.os-user-profile-stats{display:grid;grid-gap:12px;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0;text-align:left}.os-user-profile-stats span,.os-user-profile-stats strong{display:block}.os-user-profile-stats span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.os-user-profile-stats strong{margin-top:4px;color:#334155;font-size:12px}@media (max-width:1000px){.os-user-list-item-v2{grid-template-columns:48px minmax(0,1fr) auto 24px}.os-user-list-meta{display:none}.os-user-detail-layout{grid-template-columns:1fr}.os-user-profile-card{display:none}}@media (max-width:720px){.os-user-editor-grid,.os-users-summary-grid{grid-template-columns:1fr}.os-user-list-item-v2{grid-template-columns:44px minmax(0,1fr) 20px}.os-user-list-badges{display:none}.os-users-panel-head{align-items:flex-start;flex-direction:column}}.os-action-primary,.os-action-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:12px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:850;line-height:1;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.os-action-primary{border:1px solid #07883d;background:linear-gradient(180deg,#159447,#087d38);color:#ffffff;box-shadow:0 8px 18px rgba(8,125,56,.16),inset 0 1px 0 rgba(255,255,255,.15)}.os-action-primary:hover{border-color:#056f31;background:linear-gradient(180deg,#11883f,#066f32);color:#ffffff;box-shadow:0 10px 22px rgba(8,125,56,.22),inset 0 1px 0 rgba(255,255,255,.12);transform:translateY(-1px)}.os-action-primary:active{transform:translateY(0)}.os-action-secondary{border:1px solid #cbd5e1;background:#ffffff;color:#334155;box-shadow:0 2px 7px rgba(15,23,42,.04)}.os-action-secondary:hover{border-color:#86b99a;background:#f3faf5;color:#087d38}.os-action-primary:focus-visible,.os-action-secondary:focus-visible{outline:3px solid rgba(22,163,74,.18);outline-offset:2px}.os-action-primary:disabled,.os-action-secondary:disabled{cursor:not-allowed;opacity:.55;transform:none}.os-page-head .os-action-primary{min-width:112px}.os-user-editor-actions{align-items:center}.os-user-editor-actions .os-action-primary,.os-user-editor-actions .os-action-secondary{min-width:132px}.os-user-detail-layout{width:min(1180px,100%)}.os-user-detail-layout .os-user-editor-card{max-width:none}.os-users-panel-head{min-height:70px}@media (max-width:720px){.os-user-editor-actions{display:grid;grid-template-columns:1fr 1fr}.os-user-editor-actions .os-action-primary,.os-user-editor-actions .os-action-secondary{width:100%;min-width:0}}.os-collection-form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;margin-top:2px;padding:16px 18px;border:1px solid #dce5e0;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(15,23,42,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.os-collection-submit-primary,.os-collection-submit-secondary{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:145px;min-height:44px;border-radius:11px!important;padding:0 18px!important;font-family:inherit!important;font-size:12px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.os-collection-submit-primary{border:1px solid #07883d!important;background:linear-gradient(180deg,#12a149,#07833a)!important;color:#ffffff!important;box-shadow:0 8px 18px rgba(7,131,58,.18),inset 0 1px 0 rgba(255,255,255,.18)!important}.os-collection-submit-primary:hover{border-color:#056c30!important;background:linear-gradient(180deg,#0e9141,#066f32)!important;color:#ffffff!important;box-shadow:0 10px 22px rgba(7,131,58,.24),inset 0 1px 0 rgba(255,255,255,.15)!important;transform:translateY(-1px)}.os-collection-submit-primary:active{transform:translateY(0)}.os-collection-submit-primary:disabled{border-color:#a8cdb5!important;background:#b9d8c3!important;color:rgba(255,255,255,.9)!important;box-shadow:none!important;cursor:not-allowed;transform:none}.os-collection-submit-secondary{border:1px solid #cbd5d1!important;background:#ffffff!important;color:#334155!important;box-shadow:0 3px 9px rgba(15,23,42,.05)!important}.os-collection-submit-secondary:hover{border-color:#7fb292!important;background:#f1faf4!important;color:#08783a!important;transform:translateY(-1px)}.os-collection-submit-primary:focus-visible,.os-collection-submit-secondary:focus-visible{outline:3px solid rgba(22,163,74,.18);outline-offset:2px}@media (max-width:620px){.os-collection-form-actions{display:grid;grid-template-columns:1fr 1fr;padding:12px}.os-collection-submit-primary,.os-collection-submit-secondary{width:100%;min-width:0}}.collection-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.collection-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.collection-kpi-grid{grid-template-columns:1fr}}.os-collection-lock-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;border:1px solid #b9dfc7;border-radius:12px;background:#f0faf4}.os-collection-lock-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#dff5e7;color:#07833a}.os-collection-lock-banner strong{display:block;margin-bottom:3px;color:#075c2d;font-size:13px}.os-collection-lock-banner p{margin:0;color:#4b6355;font-size:12px;line-height:1.5}.os-readonly-section{margin-top:18px;padding-top:18px;border-top:1px solid #e5ebe8}.os-readonly-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.os-readonly-section h3{margin:0 0 12px;color:#12251c;font-size:13px}.os-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.os-readonly-field{min-width:0;padding:11px 12px;border:1px solid #dce5e0;border-radius:9px;background:#f8faf9}.os-readonly-field.is-wide{grid-column:1/-1}.os-readonly-field span{display:block;margin-bottom:5px;color:#64756c;font-size:10px;font-weight:750}.os-readonly-field strong{display:block;overflow-wrap:anywhere;white-space:pre-wrap;color:#14251d;font-size:12px;font-weight:700;line-height:1.45}@media (max-width:720px){.os-readonly-grid{grid-template-columns:1fr}.os-readonly-field.is-wide{grid-column:auto}}.os-calendar-week-pro-grid{grid-template-columns:repeat(5,minmax(220px,1fr))!important;align-items:start;gap:12px;overflow-x:auto;padding-bottom:2px}.os-calendar-week-pro-grid .os-day-pro-card{position:relative;align-self:start;display:flex;flex-direction:column;min-height:640px;padding:14px;border:1px solid #dce5e0;border-radius:15px;background:#ffffff;box-shadow:0 6px 18px rgba(15,23,42,.055);overflow:visible;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.os-calendar-week-pro-grid .os-day-pro-card:hover{border-color:#b8cbc0;box-shadow:0 10px 26px rgba(15,23,42,.075)}.os-calendar-week-pro-grid .os-day-pro-card.today{border-color:#49b66d;box-shadow:inset 0 3px 0 #12a149,0 10px 26px rgba(15,23,42,.07)}.os-calendar-week-pro-grid
.os-day-pro-card.route-ready:not(.completed){box-shadow:inset 0 3px 0 #b9dfc6,0 6px 18px rgba(15,23,42,.055)}.os-calendar-week-pro-grid
.os-day-pro-card.completed{border-color:#add9bb;background:linear-gradient(180deg,#fbfffc,#ffffff 42%);box-shadow:inset 0 3px 0 #32a85c,0 6px 18px rgba(15,23,42,.055)}.os-calendar-week-pro-grid
.os-day-pro-card.warning{box-shadow:inset 0 3px 0 #e6a23c,0 6px 18px rgba(15,23,42,.055)}.os-day-pro-head-v3{display:block;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #edf1ef}.os-day-pro-head-v3 .os-day-date-block{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.os-day-pro-head-v3
.os-day-date-block strong{color:#13251c;font-size:14px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.035em}.os-day-pro-head-v3
.os-day-date-block span{margin:0;color:#64736b;font-size:11px;font-weight:800;line-height:1}.os-day-summary-v3{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:36px;margin-bottom:10px;padding:7px 9px;border-radius:9px;background:#f5f8f6}.os-day-summary-v3>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;min-width:0}.os-day-summary-v3 span{display:inline-flex;align-items:center;gap:3px;color:#607068;font-size:9px;font-weight:750;white-space:nowrap}.os-day-summary-v3 span b{color:#26372e;font-weight:900}.os-day-summary-v3 span.done,.os-day-summary-v3 span.done b{color:#087536}.os-day-summary-v3 span.warning,.os-day-summary-v3 span.warning b{color:#9a5b00}.os-day-summary-v3>strong{flex:0 0 auto;color:#087536;font-size:10px;font-weight:900;white-space:nowrap}.os-day-pro-list-v2{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0}.os-booking-row-v2{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 9px;border:1px solid #dde6e1;border-radius:9px;background:#ffffff;color:#17251e;text-decoration:none;box-shadow:0 2px 7px rgba(15,23,42,.035);transition:border-color .13s ease,background .13s ease,transform .13s ease,box-shadow .13s ease}.os-booking-row-v2:hover{border-color:#8cc7a1;background:#f8fdf9;box-shadow:0 5px 13px rgba(15,23,42,.06);transform:translateY(-1px)}.os-booking-row-v2 .os-booking-row-main{min-width:0;overflow:hidden}.os-booking-row-v2
.os-booking-row-main strong{display:block;overflow:hidden;color:#14231c;font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.os-booking-row-v2
.os-booking-row-main span{display:block;margin-top:4px;overflow:hidden;color:#68776f;font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.os-booking-row-v2
.os-booking-row-metrics{display:flex;align-items:center;gap:5px;flex:0 0 auto}.os-booking-row-v2
.os-booking-row-metrics em{color:#17251e;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.os-booking-row-v2
.os-booking-row-metrics svg{color:#587064}.os-booking-row-v2.is-completed{border-color:#b7dec4;background:#eff9f2}.os-booking-row-v2.is-completed
.os-booking-row-main strong{color:#476052;text-decoration:line-through;-webkit-text-decoration-color:rgba(8,117,54,.48);text-decoration-color:rgba(8,117,54,.48);text-decoration-thickness:1px}.os-booking-row-v2.is-completed
.os-booking-row-metrics em,.os-booking-row-v2.is-completed
.os-booking-row-metrics svg{color:#087536}.os-completed-separator{display:flex;align-items:center;gap:5px;margin:5px 1px 0;padding-top:8px;border-top:1px solid #dce9e1;color:#087536;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.os-day-more-details{border:1px solid #d7e3dc;border-radius:9px;background:#f7faf8;overflow:hidden}.os-day-more-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:35px;padding:7px 9px;color:#345044;cursor:pointer;list-style:none;font-size:9px;font-weight:850;-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-day-more-details>summary::-webkit-details-marker{display:none}.os-day-more-details>summary:hover{background:#ecf6ef;color:#087536}.os-day-more-details>summary svg{transition:transform .15s ease}.os-day-more-details[open]>summary svg{transform:rotate(180deg)}.os-day-expanded-list{display:grid;grid-gap:6px;gap:6px;padding:0 6px 6px}.os-calendar-week-pro-grid
.os-day-pro-empty{min-height:52px;border-radius:9px;font-size:10px}.os-calendar-week-pro-grid
.os-day-pro-footer{display:flex;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid #edf1ef}.os-calendar-week-pro-grid
.os-day-pro-footer.has-two-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(58px,.6fr)}.os-calendar-week-pro-grid
.os-day-route-form{width:100%;min-width:0}.os-calendar-week-pro-grid
.os-day-action-pro{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;min-height:34px;padding:7px 9px;border:0;border-radius:8px;background:#eaf7ee;color:#087536;font-family:inherit;font-size:9px;font-weight:850;line-height:1;text-decoration:none;cursor:pointer}.os-calendar-week-pro-grid
.os-day-action-pro:hover{background:#d9f0e1;color:#055f2b}.os-calendar-week-pro-grid
.os-day-action-pro.add{background:#f3f6f4;color:#42564b}.os-calendar-week-pro-grid
.os-day-action-pro.add:hover{background:#e8f2eb;color:#087536}.os-calendar-week-pro-grid
.os-day-action-pro.is-disabled{justify-content:flex-start;padding-left:3px;background:transparent;color:#99a59f;cursor:default;pointer-events:none}.os-planning-insights-panel{margin-top:15px;border:1px solid #dce5e0;border-radius:15px;background:#ffffff;box-shadow:0 6px 18px rgba(15,23,42,.05);overflow:hidden}.os-planning-insights-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:12px 15px;border-bottom:1px solid #e8eeea;background:#fbfdfc}.os-planning-insights-title{display:flex;align-items:center;gap:10px}.os-planning-insights-title>svg{flex:0 0 auto;box-sizing:content-box;padding:8px;border-radius:10px;background:#e8f7ed;color:#087536}.os-planning-insights-title span,.os-planning-insights-title strong{display:block}.os-planning-insights-title strong{color:#14231c;font-size:12px}.os-planning-insights-title span{margin-top:3px;color:#69776f;font-size:9px}.os-planning-insights-counts{display:flex;align-items:center;gap:16px}.os-planning-insights-counts span{color:#65736b;font-size:9px;font-weight:750;white-space:nowrap}.os-planning-insights-counts b{margin-right:2px;color:#183027;font-size:11px}.os-planning-insights-counts
span.warning,.os-planning-insights-counts
span.warning b{color:#9a5b00}.os-planning-insights-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.os-planning-insights-content>a{display:flex;align-items:flex-start;gap:9px;min-width:0;min-height:68px;padding:11px;border:1px solid #e0e8e3;border-radius:10px;background:#fafcfb;color:#1f3128;text-decoration:none;transition:border-color .13s ease,background .13s ease,transform .13s ease}.os-planning-insights-content>a:hover{border-color:#9cccae;background:#f1f9f4;transform:translateY(-1px)}.os-planning-insights-content svg{flex:0 0 auto;color:#07913d}.os-planning-insights-content span,.os-planning-insights-content strong{display:block}.os-planning-insights-content strong{color:#193027;font-size:10px}.os-planning-insights-content span{margin-top:4px;color:#68766e;font-size:8.5px;line-height:1.4}@media (max-width:1250px){.os-calendar-week-pro-grid{grid-template-columns:repeat(5,minmax(235px,1fr))!important}.os-planning-insights-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.os-planning-insights-header{align-items:flex-start;flex-direction:column}.os-planning-insights-counts{flex-wrap:wrap}.os-planning-insights-content{grid-template-columns:1fr}}.os-calendar-week-pro-grid
.os-day-pro-card{min-height:720px!important}.os-calendar-week-pro-grid
.os-booking-row-v2{grid-template-columns:minmax(0,1fr) 62px!important;grid-gap:8px!important;gap:8px!important;padding:8px 9px!important}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-main{overflow:hidden}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-main strong{display:block;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-main span{display:block;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-metrics{grid-template-columns:minmax(0,1fr) 13px;width:62px;min-width:62px}.os-calendar-week-pro-grid
.os-day-pro-list-v2{gap:7px!important}.os-calendar-week-pro-grid
.os-day-more-details{overflow:visible}.os-calendar-week-pro-grid
.os-day-more-details>summary{min-height:38px;padding:8px 10px;font-size:9.5px}.os-day-more-details[open]
.os-show-more-label,.os-show-fewer-label{display:none}.os-day-more-details[open]
.os-show-fewer-label{display:inline}.os-calendar-week-pro-grid
.os-booking-row-v2.is-completed{border-color:#b6ddc3;background:#eff9f2}.os-calendar-week-pro-grid
.os-booking-row-v2.is-completed
.os-booking-row-main strong{color:#476052}.os-calendar-week-pro-grid
.os-booking-row-v2.is-completed
.os-booking-row-metrics em,.os-calendar-week-pro-grid
.os-booking-row-v2.is-completed
.os-booking-row-metrics svg{color:#087536}.os-calendar-week-pro-grid
.os-day-pro-footer:empty{display:none!important;margin:0!important;padding:0!important;border:0!important}.os-calendar-week-pro-grid
.os-day-summary-v3{min-height:39px;padding:8px 10px}.os-calendar-week-pro-grid
.os-day-summary-v3 span{font-size:9.25px}.os-calendar-week-pro-grid
.os-day-summary-v3>strong{font-size:10.5px}.os-calendar-pro{overflow:visible}@media (min-width:1450px){.os-calendar-week-pro-grid .os-day-pro-card{min-height:740px!important}.os-calendar-week-pro-grid .os-booking-row-v2{grid-template-columns:minmax(0,1fr) 66px!important;min-height:54px!important;padding:9px 10px!important}.os-calendar-week-pro-grid .os-booking-row-v2 .os-booking-row-metrics{width:66px;min-width:66px}.os-calendar-week-pro-grid .os-booking-row-v2 .os-booking-row-main strong{font-size:12px!important}.os-calendar-week-pro-grid .os-booking-row-v2 .os-booking-row-main span{font-size:9.5px!important}}@media (max-width:1250px){.os-calendar-week-pro-grid .os-day-pro-card{min-height:680px!important}.os-calendar-week-pro-grid .os-booking-row-v2{grid-template-columns:minmax(0,1fr) 58px!important}.os-calendar-week-pro-grid .os-booking-row-v2 .os-booking-row-metrics{width:58px;min-width:58px}}.os-calendar-week-pro-grid
.os-day-pro-card{min-height:570px!important}@media (min-width:1450px){.os-calendar-week-pro-grid .os-day-pro-card{min-height:590px!important}}@media (max-width:1250px){.os-calendar-week-pro-grid .os-day-pro-card{min-height:550px!important}}.os-calendar-week-pro-grid
.os-booking-row-v2{grid-template-columns:minmax(0,1fr) auto!important;align-items:flex-start!important;min-height:60px!important;padding:9px 10px!important}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-main{overflow:visible!important}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-main strong{font-size:11.5px!important}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-main span,.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-main strong{display:-webkit-box!important;max-width:none;overflow:hidden;line-height:1.25!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-main span{font-size:9.25px!important}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-metrics{grid-template-columns:auto 13px;align-items:center;grid-gap:4px;gap:4px;width:auto!important;min-width:55px!important;padding-top:2px}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-metrics em{font-size:10px!important}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-metrics svg{width:12px;height:12px}.os-calendar-week-pro-grid
.os-day-pro-card{height:auto!important;overflow:visible!important}@media (min-width:1450px){.os-calendar-week-pro-grid .os-booking-row-v2 .os-booking-row-main strong{font-size:12px!important}.os-calendar-week-pro-grid .os-booking-row-v2 .os-booking-row-main span{font-size:9.5px!important}}.os-calendar-week-pro-grid
.os-booking-row-v2{display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;align-items:center!important;grid-gap:7px!important;gap:7px!important;box-sizing:border-box;width:100%;height:52px!important;min-height:52px!important;max-height:52px!important;padding:7px 9px!important;overflow:hidden!important}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-main{display:block;width:100%;min-width:0;max-width:none;overflow:hidden!important}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-main strong{margin:0;color:#14231c;font-size:10.75px!important;font-weight:850;line-height:1.15!important}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-main span,.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-main strong{display:block!important;width:100%;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-main span{margin-top:4px;color:#65756c;font-size:8.5px!important;line-height:1.1!important}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-metrics{display:grid!important;grid-template-columns:minmax(0,1fr) 12px;align-items:center!important;justify-content:end;grid-gap:3px;gap:3px;width:54px!important;min-width:54px!important;padding:0!important}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-metrics em{overflow:visible;color:#17251e;font-size:9px!important;font-style:normal;font-weight:900;line-height:1;text-align:right;white-space:nowrap}.os-calendar-week-pro-grid
.os-booking-row-v2
.os-booking-row-metrics svg{width:11px;height:11px}.os-calendar-week-pro-grid
.os-booking-row-v2.is-completed{height:52px!important;min-height:52px!important;max-height:52px!important}@media (min-width:1450px){.os-calendar-week-pro-grid .os-booking-row-v2{grid-template-columns:minmax(0,1fr) 56px!important}.os-calendar-week-pro-grid .os-booking-row-v2 .os-booking-row-metrics{width:56px!important;min-width:56px!important}.os-calendar-week-pro-grid .os-booking-row-v2 .os-booking-row-main strong{font-size:11px!important}.os-calendar-week-pro-grid .os-booking-row-v2 .os-booking-row-main span{font-size:8.75px!important}}:is(.os-mini-kpi,.os-bookings-kpi,.collection-kpi,.os-asset-kpi,.ai-metric-card,.os-stat-card){box-sizing:border-box!important;min-width:0!important;min-height:76px!important;padding:10px 12px!important;border:1px solid #dce5e0!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 3px 11px rgba(15,23,42,.045)!important;overflow:hidden!important}:is(.os-mini-kpi,.os-bookings-kpi,.collection-kpi){display:flex!important;align-items:center!important;gap:10px!important}.os-asset-kpi:after,.os-bookings-kpi-v2:before{display:none!important;content:none!important}:is(.os-mini-kpi .os-icon,.os-bookings-kpi .os-icon,.collection-kpi-icon,.os-asset-kpi-icon,.ai-metric-icon,.os-stat-card .os-icon){display:grid!important;place-items:center!important;flex:0 0 34px!important;box-sizing:border-box!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border-radius:9px!important}:is(.os-mini-kpi,.os-bookings-kpi,.collection-kpi)>div:last-child{flex:1 1 auto!important;min-width:0!important}:is(.os-mini-kpi>div:last-child>span,.os-bookings-kpi>div:last-child>span,.collection-kpi>div:last-child>span,.os-asset-kpi-top>span,.ai-metric-label,.os-stat-label){display:block!important;margin:0!important;overflow:hidden!important;color:#68776f!important;font-size:10px!important;font-weight:750!important;line-height:1.15!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(.os-mini-kpi>div:last-child>strong,.os-bookings-kpi>div:last-child>strong,.collection-kpi>div:last-child>strong,.os-asset-kpi>strong,.ai-metric-card>strong,.os-stat-value){display:block!important;min-width:0!important;margin:3px 0 0!important;overflow:hidden!important;color:#102119!important;font-size:17px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-.025em!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(.os-bookings-kpi>div:last-child>small,.collection-kpi>div:last-child>small,.os-asset-kpi>small,.ai-metric-context,.os-stat-trend){display:block!important;min-width:0!important;min-height:0!important;margin:4px 0 0!important;overflow:hidden!important;color:#7b8981!important;font-size:8.5px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ai-metric-card{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:center!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:1px!important;row-gap:1px!important}.ai-metric-top{display:contents!important}.ai-metric-icon{grid-column:1!important;grid-row:1/4!important;align-self:center!important}.ai-metric-label{grid-column:2!important;grid-row:1!important}.ai-metric-card>strong{grid-column:2!important;grid-row:2!important}.ai-metric-context{grid-column:2!important;grid-row:3!important}.os-stat-card{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:center!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:1px!important;row-gap:1px!important}.os-stat-top{display:contents!important}.os-stat-card .os-icon{grid-column:1!important;grid-row:1/4!important;align-self:center!important}.os-stat-label{grid-column:2!important;grid-row:1!important}.os-stat-value{grid-column:2!important;grid-row:2!important}.os-stat-trend{grid-column:2!important;grid-row:3!important}.os-asset-kpi{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:center!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:1px!important;row-gap:1px!important}.os-asset-kpi-top{display:contents!important}.os-asset-kpi-icon{grid-column:1!important;grid-row:1/4!important;align-self:center!important}.os-asset-kpi-top>span{grid-column:2!important;grid-row:1!important}.os-asset-kpi>strong{grid-column:2!important;grid-row:2!important}.os-asset-kpi>small{position:static!important;z-index:auto!important;grid-column:2!important;grid-row:3!important}:is(.os-bookings-kpis,.os-client-kpis,.os-assets-kpis,.collection-kpi-grid,.ai-metric-grid,.os-dashboard-kpis){gap:10px!important;margin-bottom:12px!important}a.collection-kpi{color:inherit!important;text-decoration:none!important;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease!important}a.collection-kpi:hover{transform:none!important;border-color:#9cccad!important;background:#fbfefc!important;box-shadow:0 5px 14px rgba(15,23,42,.065)!important}.collection-kpi.is-selected{transform:none!important;border-color:#49b66d!important;box-shadow:0 0 0 2px rgba(22,163,74,.11)!important}.os-bookings-kpi.attention.has-warning>div:last-child>strong{color:#9a5b00!important}@media (max-width:700px){:is(.os-mini-kpi,.os-bookings-kpi,.collection-kpi,.os-asset-kpi,.ai-metric-card,.os-stat-card){min-height:72px!important;padding:9px 11px!important}}.os-calendar-month-blank{min-width:0;min-height:0;visibility:hidden;pointer-events:none}.os-calendar-pro-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;grid-gap:14px!important;gap:14px!important}.os-calendar-pro-toolbar .os-week-selector{justify-self:start}.os-calendar-date-nav{display:inline-flex;align-items:center;justify-self:center;gap:3px;padding:4px;border:1px solid #d9e3dd;border-radius:12px;background:#f4f8f5;box-shadow:0 3px 10px rgba(15,23,42,.045)}.os-calendar-date-nav .os-button{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px!important;margin:0!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#34483d!important;font-size:11px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;transition:color .13s ease,background .13s ease,border-color .13s ease,box-shadow .13s ease}.os-calendar-date-nav .os-button:hover{border-color:#b8d9c3!important;background:#ffffff!important;color:#087536!important;box-shadow:0 2px 7px rgba(15,23,42,.06)!important}.os-calendar-nav-arrow{flex:0 0 38px;width:38px!important;min-width:38px!important;padding:0!important}.os-current-week-button{min-width:112px!important;padding:0 14px!important;border-color:#d3dfd7!important;background:#ffffff!important;color:#15271e!important;box-shadow:0 2px 7px rgba(15,23,42,.055)!important}.os-calendar-view-switch{display:inline-flex;align-items:center;justify-self:end;gap:3px;padding:4px;border:1px solid #d9e3dd;border-radius:12px;background:#f4f8f5;box-shadow:0 3px 10px rgba(15,23,42,.04)}.os-calendar-view-switch .os-button{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-width:65px;min-height:36px!important;margin:0!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#526159!important;font-size:11px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;transition:color .13s ease,background .13s ease,border-color .13s ease,box-shadow .13s ease}.os-calendar-view-switch .os-button:hover{background:#ffffff!important;color:#087536!important}.os-calendar-view-switch .os-button.active{border-color:#9ed4ae!important;background:#e8f7ed!important;color:#087536!important;box-shadow:0 2px 7px rgba(8,117,54,.08)!important}@media (max-width:900px){.os-calendar-pro-toolbar{grid-template-columns:minmax(0,1fr) auto!important}.os-calendar-date-nav{grid-column:1/-1;grid-row:2;margin-top:4px}.os-calendar-view-switch{grid-column:2;grid-row:1}}.os-form-section-note{margin:-5px 0 2px;color:#64748b;font-size:12px;line-height:1.5}.os-manual-collection-form{width:100%;max-width:none!important;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.82fr);align-items:start;grid-gap:20px;gap:20px}.os-manual-collection-main{min-width:0;display:grid;grid-gap:22px;gap:22px}.os-payment-message-column{min-width:0;position:-webkit-sticky;position:sticky;top:18px}.os-payment-message-card{padding:0!important;overflow:hidden}.os-payment-message-head{display:flex;align-items:flex-start;gap:12px;padding:18px;border-bottom:1px solid #e4ebe7;background:linear-gradient(145deg,#f4fcf6,#ffffff 70%)}.os-payment-message-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:#dcf6e5;color:#087536}.os-payment-message-head h3{margin:0;color:#0f172a;font-size:16px;line-height:1.2;letter-spacing:-.02em}.os-payment-message-head p{margin:5px 0 0;color:#64748b;font-size:11.5px;line-height:1.5}.os-payment-client-summary{margin:16px 16px 0;padding:13px 14px;border:1px solid #dfe8e3;border-radius:12px;background:#f7faf8}.os-payment-client-summary small,.os-payment-client-summary span,.os-payment-client-summary strong{display:block}.os-payment-client-summary span{color:#7a8981;font-size:9.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.os-payment-client-summary strong{margin-top:4px;color:#1e3026;font-size:12.5px}.os-payment-client-summary small{margin-top:4px;color:#718078;font-size:10px}.os-payment-message-status{display:flex;align-items:flex-start;gap:9px;margin:12px 16px 0;padding:12px;border:1px solid;border-radius:11px}.os-payment-message-status>svg{flex:0 0 auto;margin-top:1px}.os-payment-message-status strong{display:block;font-size:11.5px}.os-payment-message-status p{margin:4px 0 0;font-size:10.5px;line-height:1.45}.os-payment-message-status ul{display:grid;grid-gap:4px;gap:4px;margin:7px 0 0;padding-left:17px;font-size:10.5px;line-height:1.4}.os-payment-message-status.warning{border-color:#f0d8b8;background:#fff9ef;color:#9a5800}.os-payment-message-status.ready{border-color:#cde7d5;background:#f0faf3;color:#087536}.os-payment-client-edit-link{display:flex;align-items:center;justify-content:center;margin:10px 16px 0;min-height:36px;padding:0 11px;border:1px solid #d4e4da;border-radius:9px;background:#f7faf8;color:#087536;font-size:10.5px;font-weight:850;text-decoration:none}.os-payment-client-edit-link:hover{border-color:#16a34a;background:#edf9f1}.os-payment-message-stale{display:flex;align-items:center;gap:7px;margin:12px 16px 0;padding:9px 10px;border-radius:9px;background:#fff2dc;color:#9a5800;font-size:10px;font-weight:800;line-height:1.4}.os-payment-message-preview{min-height:280px;margin:12px 16px 0;padding:16px;overflow:auto;border:1px solid #dbe5df;border-radius:12px;background:#f8faf9;color:#17271e;font-family:inherit;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.os-payment-message-preview.is-stale{opacity:.62;border-color:#ead8bb;background:#fffaf2}.os-payment-message-placeholder{min-height:250px;display:grid;place-items:center;place-content:center;grid-gap:8px;gap:8px;margin:12px 16px 0;padding:24px;border:1px dashed #cddad2;border-radius:12px;background:#fafcfb;color:#8a9890;text-align:center}.os-payment-message-placeholder strong{color:#405349;font-size:12px}.os-payment-message-placeholder p{max-width:285px;margin:0;font-size:10.5px;line-height:1.5}.os-payment-message-actions{display:grid;grid-gap:9px;gap:9px;padding:14px 16px 0}.os-payment-message-actions .os-bookings-action-button,.os-payment-message-generate{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0 14px;border-radius:10px;font-size:11px;font-weight:850;cursor:pointer}.os-payment-message-generate{border:1px solid #07913d;background:#07913d;color:#ffffff}.os-payment-message-generate:hover:not(:disabled){background:#067934}.os-payment-message-generate:disabled{border-color:#d5ded9;background:#e9eeeb;color:#97a49d;cursor:not-allowed}.os-payment-message-actions .os-bookings-action-button{border:1px solid #b7dcc3;background:#e8f8ed;color:#087536}.os-payment-message-actions .os-bookings-action-button:hover{border-color:#16a34a;background:#dcf5e5}.os-payment-message-footnote{margin:12px 16px 16px;color:#87948d;font-size:9.5px;line-height:1.45;text-align:center}@media (max-width:1220px){.os-manual-collection-form{grid-template-columns:1fr}.os-payment-message-column{position:static}.os-payment-message-placeholder,.os-payment-message-preview{min-height:220px}}.clients-follow-up-actions{width:100%;min-width:160px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.clients-follow-up-done,.clients-follow-up-open,.clients-follow-up-schedule,.clients-follow-up-sent{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:9px;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer;text-decoration:none}.clients-follow-up-actions.is-opened
.clients-follow-up-done,.clients-follow-up-actions.is-opened
.clients-follow-up-open,.clients-follow-up-actions.is-opened
.clients-follow-up-schedule,.clients-follow-up-actions.is-opened
.clients-follow-up-sent{flex:1 1;min-width:0;padding:0 6px;font-size:10.5px}.clients-follow-up-open{border:1px solid rgba(22,163,74,.24);background:#edf9f1;color:#087536}.clients-follow-up-open:hover:not(:disabled){border-color:#16a34a;background:#dcf5e5}.clients-follow-up-open:disabled{border-color:#d7e0db;background:#f3f6f4;color:#9aa7a0;cursor:not-allowed}.clients-follow-up-sent{border:1px solid #087536;background:#087536;color:#ffffff}.clients-follow-up-sent:hover:not(:disabled){background:#065f2c}.clients-follow-up-sent:disabled{opacity:.62;cursor:wait}.clients-follow-up-schedule{border:1px solid #b9cfe8;background:#edf5ff;color:#2563a8}.clients-follow-up-schedule:hover{border-color:#7fa7d5;background:#e3f0ff}.clients-follow-up-done{border:1px solid #d5dfd9;background:#ffffff;color:#526159}.clients-follow-up-done:hover{border-color:#9dceac;background:#f0faf3;color:#087536}.clients-follow-up-error{width:100%;color:#b42318;font-size:9.5px;line-height:1.3}.os-shell{grid-template-columns:252px minmax(0,1fr)}.os-sidebar{position:-webkit-sticky;position:sticky;top:0;width:252px;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:14px 12px 12px;border-right:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at 8% 0,rgba(34,197,94,.16),transparent 260px),linear-gradient(180deg,#0d2020,#0e1825 45%,#0c1422);color:#e7eef5;box-shadow:8px 0 30px rgba(15,23,42,.06)}.os-brand{min-width:0;min-height:76px;display:flex;align-items:center;gap:12px;margin:0 2px 12px;padding:4px 4px 14px;border-bottom:1px solid rgba(226,232,240,.1)}.os-brand,.os-brand-mark{flex:0 0 auto}.os-brand-mark-image{width:60px;height:60px;display:grid;place-items:center;overflow:hidden;padding:4px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 9px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.65)}.os-brand-logo{width:100%;height:100%;display:block;object-fit:contain;border-radius:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-brand-copy{min-width:0}.os-brand-name{color:#ffffff;font-size:19px;font-weight:950;line-height:1;letter-spacing:-.045em}.os-brand-name,.os-brand-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-brand-sub{margin-top:5px;color:#9dafbd;font-size:11.5px;font-weight:750;line-height:1.2}.os-nav-wrap{flex:1 1;min-height:0;display:block;overflow-x:hidden;overflow-y:auto;padding:2px 3px 12px;scrollbar-gutter:stable;overscroll-behavior:contain;scroll-behavior:auto}.os-nav-wrap::-webkit-scrollbar{width:5px}.os-nav-wrap::-webkit-scrollbar-track{background:transparent}.os-nav-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.24)}.os-nav-wrap:hover::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4)}.os-nav-wrap{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.os-nav-group{min-width:0}.os-nav-group+.os-nav-group{margin-top:16px}.os-nav-heading{margin:0;padding:0 9px 7px;color:rgba(180,196,209,.58);font-size:9.5px;font-weight:900;line-height:1;letter-spacing:.15em;text-transform:uppercase}.os-nav{display:grid;grid-gap:3px;gap:3px}.os-nav-item{position:relative;min-width:0;min-height:40px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 10px 0 8px;border:1px solid transparent;border-radius:10px;color:#c4d0db;font-size:13.5px;font-weight:800;line-height:1;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.os-nav-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#91a2b1;transition:background .14s ease,color .14s ease}.os-nav-icon svg{width:17px;height:17px;stroke-width:2.1}.os-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.os-nav-item:hover{border-color:rgba(255,255,255,.055);background:rgba(255,255,255,.055);color:#ffffff}.os-nav-item:hover .os-nav-icon{background:rgba(255,255,255,.055);color:#d9fbe3}.os-nav-item.active{border-color:rgba(74,222,128,.12);background:linear-gradient(90deg,rgba(21,128,61,.36),rgba(21,128,61,.13));color:#ffffff;box-shadow:inset 3px 0 0 #35c765,0 5px 14px rgba(0,0,0,.1)}.os-nav-item.active .os-nav-icon{background:rgba(74,222,128,.13);color:#84f0a2}.os-nav-item:focus-visible{outline:2px solid rgba(74,222,128,.72);outline-offset:2px}@media (max-height:820px) and (min-width:881px){.os-sidebar{padding-top:10px}.os-brand{min-height:66px;margin-bottom:9px;padding-bottom:10px}.os-brand-mark-image{width:52px;height:52px;border-radius:16px}.os-brand-logo{border-radius:11px}.os-nav-group+.os-nav-group{margin-top:11px}.os-nav-heading{padding-bottom:5px;font-size:9px}.os-nav{gap:2px}.os-nav-item{min-height:36px}.os-nav-icon{width:28px;height:28px}}@media (max-width:880px){.os-shell{grid-template-columns:1fr}.os-sidebar{position:relative;width:100%;height:auto;min-height:0;overflow:visible;padding:12px}.os-brand{min-height:0;margin-bottom:12px}.os-nav-wrap{max-height:none;overflow:visible;padding-bottom:0;scrollbar-gutter:auto}}.settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;border:1px solid #e4ebe7;border-radius:12px;background:#f8faf9;overflow:hidden}.settings-tabs a{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-bottom:3px solid transparent;color:#526159;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-tabs a+a{border-left:1px solid #e4ebe7}.settings-tabs a:hover{background:#ffffff;color:#087536}.settings-tabs a.active{border-bottom-color:#16a34a;background:#eef9f2;color:#087536}@media (max-width:720px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs a+a{border-left:1px solid #e4ebe7}.settings-tabs a:nth-child(odd){border-left:0}}.os-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;background:#ffffff;color:#334155;font-family:inherit;font-weight:800;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.os-button:hover{border-color:#86b99a;background:#f3faf5;color:#087d38}.os-button:active{transform:translateY(0)}.os-button:focus-visible{outline:3px solid rgba(22,163,74,.18);outline-offset:2px}.os-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.os-button.primary{border:1px solid #07883d;background:linear-gradient(180deg,#159447,#087d38);color:#ffffff;box-shadow:0 8px 18px rgba(8,125,56,.16),inset 0 1px 0 rgba(255,255,255,.15)}.os-button.primary:hover{border-color:#056f31;background:linear-gradient(180deg,#11883f,#066f32);color:#ffffff;box-shadow:0 10px 22px rgba(8,125,56,.22),inset 0 1px 0 rgba(255,255,255,.12);transform:translateY(-1px)}.os-checkbox-line{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce5e0;border-radius:10px;background:#f8faf9}.os-checkbox-line input{width:18px;height:18px;accent-color:#0f8a3b}.os-checkbox-line span{color:#26372e;font-size:12.5px;font-weight:750}.dv-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.dv-metric-grid .ai-metric-card{position:relative;min-width:0;overflow:hidden}.dv-metric-grid .ai-metric-card:after{content:"";position:absolute;right:-33px;bottom:-49px;width:118px;height:118px;border-radius:999px;background:rgba(8,117,54,.055);pointer-events:none}.dv-metric-grid .dv-blue:after{background:rgba(37,99,168,.06)}.dv-metric-grid .dv-amber:after{background:rgba(180,83,9,.065)}.dv-metric-grid .dv-purple:after{background:rgba(113,74,163,.06)}.dv-metric-grid .ai-metric-icon{position:relative;z-index:1;background:#e8f7ed;color:#087536}.dv-metric-grid .dv-blue .ai-metric-icon{background:#e8f1ff;color:#2563a8}.dv-metric-grid .dv-amber .ai-metric-icon{background:#fff2dc;color:#b45309}.dv-metric-grid .dv-purple .ai-metric-icon{background:#f1eafd;color:#714aa3}.dv-metric-grid .ai-metric-card>strong,.dv-metric-grid .ai-metric-context,.dv-metric-grid .ai-metric-label{position:relative;z-index:1}@media (max-width:1450px){.dv-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.dv-metric-grid{grid-template-columns:1fr}}.os-login-heading{margin:0 0 8px;color:#0f172a;font-size:21px;font-weight:900;text-align:center;letter-spacing:-.02em}.os-login-subtext{margin:0 0 20px;color:#475569;font-size:13px;line-height:1.5;text-align:center}.os-login-link-button{display:block;width:100%;margin-top:12px;border:0;background:none;color:#64748b;font-size:12.5px;font-weight:700;text-align:center;text-decoration:underline;cursor:pointer}.os-login-link-button:hover{color:#334155}.os-enroll-qr{display:block;width:180px;height:180px;margin:0 auto 16px;border:1px solid #e2e8f0;border-radius:16px;padding:12px;background:#ffffff}.os-enroll-manual{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;text-align:center}.os-enroll-manual span{color:#64748b;font-size:11px;font-weight:700}.os-enroll-manual code{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:.08em;word-break:break-all}.os-user-2fa-box{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;border:1px solid #d8e0e7;border-radius:14px;background:#f8faf9}.os-user-2fa-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#e8f7ed;color:#07883d}.os-user-2fa-box>div:nth-child(2){flex:1 1 auto;min-width:0}.os-user-2fa-box small,.os-user-2fa-box strong{display:block}.os-user-2fa-box strong{color:#334155;font-size:13px}.os-user-2fa-box small{margin-top:2px;color:#64748b;font-size:11.5px;line-height:1.4}.os-account-panel{min-width:0;flex:0 0 auto;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-top:10px;padding:9px;border:1px solid rgba(226,232,240,.12);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:0 10px 24px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.04)}.os-account-avatar{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(134,239,172,.24);border-radius:10px;background:linear-gradient(145deg,rgba(22,163,74,.32),rgba(8,117,54,.18));color:#bbf7d0;font-size:11px;font-weight:950;letter-spacing:-.02em}.os-account-copy{min-width:0}.os-account-copy span,.os-account-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-account-copy strong{color:#f8fafc;font-size:10.5px;font-weight:900;line-height:1.25}.os-account-copy span{margin-top:3px;color:#94a3b8;font-size:8.5px;font-weight:750;line-height:1.2}.os-account-logout-form{margin:0}.os-account-logout{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid rgba(226,232,240,.13);border-radius:8px;background:rgba(255,255,255,.045);color:#cbd5e1;font:inherit;font-size:8.5px;font-weight:900;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.os-account-logout:hover{border-color:rgba(248,113,113,.42);background:rgba(220,38,38,.13);color:#fecaca;transform:translateY(-1px)}.os-account-logout:active{transform:translateY(0)}.os-account-logout:focus-visible{outline:2px solid rgba(134,239,172,.75);outline-offset:2px}@media (max-width:880px){.os-account-panel{margin-top:12px}}.os-booking-detail-grid-v2,.os-booking-edit-layout-v2{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.68fr);grid-gap:14px;gap:14px;align-items:start}.os-booking-overview-panel-v2{min-height:100%}.os-booking-info-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.os-booking-info-tile-v2{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:14px;border:1px solid #dce5e0;border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfdfc)}.os-booking-editor-head-icon-v2,.os-booking-info-icon-v2{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef9f1;color:#07883d}.os-booking-info-tile-v2 span,.os-booking-planning-list-v2 span,.os-booking-side-list-v2 span{display:block;color:#68776f;font-size:11px;font-weight:800}.os-booking-info-tile-v2 strong{display:block;margin-top:3px;color:#102119;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.os-booking-info-tile-v2 small{display:block;margin-top:4px;color:#64748b;font-size:11.5px;line-height:1.35}.os-booking-location-card-v2{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:13px;border:1px solid #dce5e0;border-radius:14px;background:#fbfdfc}.os-booking-location-icon-v2{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eef9f1;color:#07883d}.os-booking-location-card-v2 strong{display:block;color:#102119;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.os-booking-location-card-v2 p{margin:6px 0 0;color:#64748b;font-size:11.5px;line-height:1.45}.os-booking-planning-list-v2,.os-booking-side-list-v2{display:grid;grid-gap:9px;gap:9px}.os-booking-planning-list-v2>div{padding:12px;border:1px solid #e1e8e4;border-radius:13px;background:#fbfcfd}.os-booking-planning-list-v2 strong{display:block;margin-top:4px;color:#102119;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.os-booking-notes-section-v2{margin-top:14px}.os-booking-note-card-v2{min-height:72px;padding:14px;border:1px solid #dce5e0;border-radius:14px;background:#fbfdfc}.os-booking-note-card-v2 p{margin:0;color:#334155;font-size:13px;line-height:1.6;white-space:pre-wrap}.os-booking-edit-card-v2{padding:0;overflow:hidden;border-radius:18px}.os-booking-editor-head-v2{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#ffffff,#fbfdfc)}.os-booking-editor-head-v2 h3,.os-booking-editor-head-v2 p{margin:0}.os-booking-editor-head-v2 h3{color:#0f172a;font-size:17px;letter-spacing:-.02em}.os-booking-editor-head-v2 p{margin-top:4px;color:#64748b;font-size:12px}.os-booking-editor-form-v2{display:grid;grid-gap:0;gap:0;padding:0 22px 22px}.os-booking-form-section-v2{padding:22px 0;border-bottom:1px solid #e6ece8}.os-booking-section-title-v2{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-bottom:14px}.os-booking-section-title-v2>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#eef9f1;color:#07883d}.os-booking-section-title-v2 h3,.os-booking-section-title-v2 p{margin:0}.os-booking-section-title-v2 h3{color:#102119;font-size:15px;letter-spacing:-.015em}.os-booking-section-title-v2 p{margin-top:4px;color:#64748b;font-size:11.5px;line-height:1.45}.os-booking-form-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.os-booking-field-stack-v2,.os-booking-form-grid-v2 label{min-width:0;display:grid;grid-gap:7px;gap:7px}.os-booking-field-stack-v2>span,.os-booking-form-grid-v2 label>span{color:#475569;font-size:12px;font-weight:850}.os-booking-field-stack-v2 textarea,.os-booking-form-grid-v2 input,.os-booking-form-grid-v2 select{width:100%;min-height:44px;border:1px solid #d8e0e7;border-radius:12px;padding:0 13px;background:#ffffff;color:#0f172a;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.os-booking-field-stack-v2 textarea{min-height:104px;padding-top:12px;resize:vertical}.os-booking-field-stack-v2 textarea:focus,.os-booking-form-grid-v2 input:focus,.os-booking-form-grid-v2 select:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.1)}.os-booking-field-wide-v2{grid-column:1/-1}.os-booking-editor-actions-v2{display:flex;justify-content:flex-end;gap:10px;padding-top:18px}.os-booking-editor-actions-v2 .os-action-primary,.os-booking-editor-actions-v2 .os-action-secondary{min-width:132px}.os-booking-side-list-v2>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:4px 9px;gap:4px 9px;align-items:center;padding:11px 0;border-bottom:1px solid #e6ece8}.os-booking-side-list-v2>div:last-child{border-bottom:0}.os-booking-side-list-v2 svg{grid-row:1/3;color:#07883d}.os-booking-side-list-v2 strong{min-width:0;color:#102119;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.os-booking-guidance-list-v2{display:grid;grid-gap:10px;gap:10px}.os-booking-guidance-list-v2>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid #dce5e0;border-radius:14px;background:#fbfdfc}.os-booking-guidance-list-v2>div>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#eef9f1;color:#07883d}.os-booking-guidance-list-v2 span,.os-booking-guidance-list-v2 strong{display:block}.os-booking-guidance-list-v2 strong{color:#102119;font-size:12.5px}.os-booking-guidance-list-v2 span{margin-top:4px;color:#64748b;font-size:11.5px;line-height:1.45}@media (max-width:1250px){.os-booking-detail-grid-v2,.os-booking-edit-layout-v2{grid-template-columns:1fr}.os-booking-edit-layout-v2>.os-route-side-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.os-booking-edit-layout-v2>.os-route-side-stack,.os-booking-form-grid-v2,.os-booking-info-grid-v2{grid-template-columns:1fr}.os-booking-field-wide-v2{grid-column:auto}.os-booking-editor-form-v2{padding:0 16px 16px}.os-booking-editor-head-v2{padding:16px}.os-booking-editor-actions-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.os-booking-editor-actions-v2 .os-action-primary,.os-booking-editor-actions-v2 .os-action-secondary{width:100%;min-width:0}}.os-booking-record-head{padding:4px 0 2px}.os-booking-detail-layout,.os-booking-edit-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.58fr);grid-gap:14px;gap:14px;align-items:start}.os-booking-main-stack{display:flex;flex-direction:column;gap:14px}.os-booking-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.os-booking-info-item{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;min-width:0;padding:13px;border:1px solid #dde6e1;border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfdfc)}.os-booking-address-icon,.os-booking-editor-icon,.os-booking-info-icon,.os-booking-route-icon,.os-booking-section-title>div:first-child{display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#eef9f1;color:#07883d}.os-booking-info-icon{width:38px;height:38px}.os-booking-address-card span,.os-booking-contact-stack span,.os-booking-info-item span,.os-booking-summary-list span{display:block;color:#64748b;font-size:11px;font-weight:800}.os-booking-address-card strong,.os-booking-contact-stack strong,.os-booking-info-item strong,.os-booking-summary-list strong{display:block;margin-top:3px;color:#0f172a;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.os-booking-address-card small,.os-booking-contact-stack small,.os-booking-info-item small{display:block;margin-top:3px;color:#718096;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.os-booking-address-card{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start;padding:15px;border:1px solid #dbe7df;border-radius:15px;background:linear-gradient(135deg,rgba(240,253,244,.94),rgba(255,255,255,.96))}.os-booking-address-icon{width:46px;height:46px}.os-booking-note-card{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fbfcfd}.os-booking-note-card svg{color:#07883d;margin-top:1px}.os-booking-note-card p{margin:0;color:#475569;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.os-booking-route-state{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid #cfe8d6;border-radius:15px;background:#f4fcf6}.os-booking-route-icon{width:44px;height:44px}.os-booking-route-state strong{color:#102119;font-size:14px}.os-booking-route-state p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.5}.os-booking-summary-list{display:grid;grid-gap:0;gap:0;margin-top:12px}.os-booking-summary-list>div{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #e8eeeb}.os-booking-summary-list>div:last-child{border-bottom:0;padding-bottom:0}.os-booking-summary-list strong{margin-top:0;text-align:right}.os-booking-contact-stack{display:grid;grid-gap:9px;gap:9px}.os-booking-contact-stack>div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-column-gap:9px;column-gap:9px;padding:12px;border:1px solid #e1e8e4;border-radius:13px;background:#fbfcfd}.os-booking-contact-stack svg{grid-row:1/4;color:#07883d;margin-top:2px}.os-booking-panel-link{display:inline-flex;margin-top:12px;color:#07883d;font-size:12px;font-weight:850;text-decoration:none}.os-booking-panel-link:hover{text-decoration:underline}.os-booking-editor-card{padding:0;overflow:hidden;border-radius:18px}.os-booking-editor-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#ffffff,#fbfdfc)}.os-booking-editor-icon{width:42px;height:42px}.os-booking-editor-head h3,.os-booking-editor-head p{margin:0}.os-booking-editor-head h3{color:#0f172a;font-size:17px;letter-spacing:-.02em}.os-booking-editor-head p{margin-top:4px;color:#64748b;font-size:12px;line-height:1.4}.os-booking-edit-form{display:grid;grid-gap:0;gap:0;padding:0 22px 22px}.os-booking-form-section{padding:21px 0;border-bottom:1px solid #e5ebe7}.os-booking-section-title{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-bottom:14px}.os-booking-section-title>div:first-child{width:36px;height:36px}.os-booking-section-title h3,.os-booking-section-title p{margin:0}.os-booking-section-title h3{color:#0f172a;font-size:15px;letter-spacing:-.015em}.os-booking-section-title p{margin-top:3px;color:#64748b;font-size:11.5px;line-height:1.4}.os-booking-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.os-booking-edit-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.os-booking-edit-form label>span{color:#475569;font-size:12px;font-weight:850}.os-booking-edit-form input,.os-booking-edit-form select,.os-booking-edit-form textarea{width:100%;min-height:44px;border:1px solid #d8e0e7;border-radius:12px;padding:0 13px;background:#ffffff;color:#0f172a;font:inherit;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.os-booking-edit-form textarea{min-height:100px;padding-top:11px;resize:vertical}.os-booking-edit-form input:focus,.os-booking-edit-form select:focus,.os-booking-edit-form textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.1)}.os-booking-form-wide{grid-column:1/-1}.os-booking-edit-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px}.os-booking-edit-actions .os-action-primary,.os-booking-edit-actions .os-action-secondary{min-width:132px}.os-booking-guidance-list{display:grid;grid-gap:9px;gap:9px}.os-booking-guidance-list>div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:11px;border:1px solid #e1e8e4;border-radius:13px;background:#fbfcfd}.os-booking-guidance-list svg{color:#07883d;margin-top:2px}.os-booking-guidance-list span{display:grid;grid-gap:3px;gap:3px}.os-booking-guidance-list strong{color:#17251d;font-size:12px}.os-booking-guidance-list small{color:#64748b;font-size:11px;line-height:1.4}@media (max-width:1250px){.os-booking-detail-layout,.os-booking-edit-layout{grid-template-columns:1fr}}@media (max-width:820px){.os-booking-form-grid,.os-booking-info-grid{grid-template-columns:1fr}.os-booking-form-wide{grid-column:auto}.os-booking-editor-head{grid-template-columns:42px minmax(0,1fr)}.os-booking-editor-head .os-badge{grid-column:2;width:-moz-fit-content;width:fit-content}}@media (max-width:620px){.os-booking-edit-form{padding:0 16px 18px}.os-booking-edit-actions{display:grid;grid-template-columns:1fr 1fr}.os-booking-edit-actions .os-action-primary,.os-booking-edit-actions .os-action-secondary{width:100%;min-width:0}.os-booking-summary-list>div{grid-template-columns:1fr}.os-booking-summary-list strong{text-align:left}}.command-page-layout{--dashboard-canvas-revision:20260804;--dashboard-canvas-ink:#101b16;--dashboard-canvas-muted:#66756d;--dashboard-canvas-line:#dde5e0;--dashboard-canvas-line-soft:#edf1ef;--dashboard-canvas-green:#087a36;--dashboard-canvas-hover:#f7faf8;width:100%;min-width:0;gap:0!important;padding-bottom:32px}.command-page-layout .command-top-strip{min-height:60px!important;margin:0 0 2px!important;padding:2px 2px 15px!important;border:0!important;border-bottom:1px solid var(--dashboard-canvas-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.command-page-layout .command-top-strip h1{margin:0!important;color:var(--dashboard-canvas-ink)!important;font-size:clamp(23px,1.65vw,31px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.command-page-layout .command-top-strip h1:after{content:"Live operational overview across collections, bookings, routes and client retention.";display:block;max-width:660px;margin-top:7px;color:var(--dashboard-canvas-muted);font-size:10.5px;font-weight:560;line-height:1.45;letter-spacing:0}.command-page-layout .command-date-inline{min-height:auto!important;margin-top:3px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.command-page-layout .command-date-inline span{color:#859189!important;font-size:7.5px!important;letter-spacing:.11em!important}.command-page-layout .command-date-inline strong{color:#26372e!important;font-size:10px!important}.command-page-layout .command-metric-band{margin:0 0 2px!important;padding:0!important;border-bottom:1px solid var(--dashboard-canvas-line)!important;overflow:visible!important}.command-page-layout .command-metric-band .ai-metric-card{padding:15px 20px 14px!important;background:transparent!important;overflow:visible!important}.command-page-layout .command-metric-band .ai-metric-card+.ai-metric-card{border-left:1px solid var(--dashboard-canvas-line)!important}.command-page-layout .command-metric-band .ai-metric-card:after,.command-page-layout .command-metric-band .ai-metric-card:before{display:none!important;content:none!important}.command-page-layout .command-metric-band .ai-metric-top{align-items:flex-start!important}.command-page-layout .command-metric-band .ai-metric-icon{width:32px!important;height:32px!important;flex:0 0 32px!important}.command-page-layout .command-metric-band .ai-metric-label{color:#77857d!important;font-size:7.6px!important;letter-spacing:.035em!important}.command-page-layout .command-metric-band .ai-metric-card>strong,.command-page-layout .command-metric-band .ai-metric-top strong{color:var(--dashboard-canvas-ink)!important}.command-page-layout .command-metric-band .ai-metric-context{color:var(--dashboard-canvas-muted)!important}.command-page-layout .command-unified-workspace{border-radius:0!important;box-shadow:none!important;overflow:visible!important}.command-page-layout .command-workspace-section{margin:0!important;padding:25px 0 27px!important;border:0!important;border-top:1px solid var(--dashboard-canvas-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.command-page-layout .command-workspace-section:first-child{border-top:0!important}.command-page-layout .command-section-head{padding:0 2px 16px!important;border-bottom:1px solid var(--dashboard-canvas-line)!important}.command-page-layout .command-section-kicker{margin-bottom:6px!important;color:var(--dashboard-canvas-green)!important;font-size:7.8px!important;letter-spacing:.11em!important}.command-page-layout .command-section-head h2{color:var(--dashboard-canvas-ink)!important;font-size:clamp(16px,1.2vw,20px)!important;line-height:1.15!important;letter-spacing:-.022em!important}.command-page-layout .command-section-head p{margin-top:5px!important;color:var(--dashboard-canvas-muted)!important;font-size:9px!important;line-height:1.45!important}.command-page-layout .command-count-pill,.command-page-layout .command-section-link{min-height:25px!important;border:0!important;border-radius:999px!important;background:#edf8f0!important;color:var(--dashboard-canvas-green)!important;box-shadow:none!important;font-size:8px!important}.command-page-layout .command-operations-grid,.command-page-layout .command-performance-grid{display:grid!important;grid-template-columns:minmax(0,1.58fr) minmax(320px,.72fr)!important;grid-gap:0!important;gap:0!important;margin:0!important;border:0!important;background:transparent!important}.command-page-layout .command-action-column,.command-page-layout .command-activity-column,.command-page-layout .command-mix-column,.command-page-layout .command-ranking-column,.command-page-layout .command-schedule-column,.command-page-layout .command-trend-column{min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.command-page-layout .command-action-column,.command-page-layout .command-ranking-column,.command-page-layout .command-trend-column{padding:17px 22px 0 2px!important}.command-page-layout .command-activity-column,.command-page-layout .command-mix-column,.command-page-layout .command-schedule-column{margin-left:0!important;padding:17px 2px 0 22px!important;border-left:1px solid var(--dashboard-canvas-line)!important}.command-page-layout .command-column-head{min-height:auto!important;border:0!important;border-bottom:1px solid var(--dashboard-canvas-line-soft)!important;background:transparent!important}.command-page-layout .command-column-head strong{color:var(--dashboard-canvas-ink)!important;font-size:10px!important}.command-page-layout .command-column-head span{margin-top:3px!important;color:#7b8981!important;font-size:7.8px!important}.command-page-layout .command-column-head>a{color:var(--dashboard-canvas-green)!important;font-size:8px!important}.command-page-layout .command-action-list,.command-page-layout .command-activity-list,.command-page-layout .command-oil-list,.command-page-layout .command-schedule-list{gap:0!important;margin:0!important;padding:0!important}.command-page-layout .command-action-row{min-height:72px!important;display:grid!important;grid-template-columns:39px minmax(0,1fr) auto!important;grid-gap:11px!important;gap:11px!important;margin:0!important;padding:14px 4px!important;border:0!important;border-bottom:1px solid var(--dashboard-canvas-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.command-page-layout .command-action-row:hover,.command-page-layout .command-activity-row:hover,.command-page-layout .command-client-row:hover,.command-page-layout .command-schedule-row:hover{background:var(--dashboard-canvas-hover)!important;transform:none!important}.command-page-layout .command-action-copy small{color:#7c8a82!important;font-size:7.2px!important;letter-spacing:.06em!important}.command-page-layout .command-action-copy strong{margin-top:3px!important;color:var(--dashboard-canvas-ink)!important;font-size:10.5px!important;line-height:1.25!important}.command-page-layout .command-action-copy p{margin-top:4px!important;color:var(--dashboard-canvas-muted)!important;font-size:8px!important;line-height:1.45!important}.command-page-layout .command-row-link{min-height:28px!important;padding:0 4px 0 10px!important;color:var(--dashboard-canvas-green)!important;font-size:8px!important}.command-page-layout .command-row-link,.command-page-layout .command-schedule-summary{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.command-page-layout .command-schedule-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:11px 0!important;border-bottom:1px solid var(--dashboard-canvas-line-soft)!important}.command-page-layout .command-schedule-summary>div{padding:0 12px!important;border-right:1px solid var(--dashboard-canvas-line-soft)!important}.command-page-layout .command-schedule-summary>div:first-child{padding-left:0!important}.command-page-layout .command-schedule-summary>div:last-child{padding-right:0!important;border-right:0!important}.command-page-layout .command-schedule-summary span{color:#7f8c85!important;font-size:7px!important;letter-spacing:.04em!important}.command-page-layout .command-schedule-summary strong{margin-top:4px!important;color:var(--dashboard-canvas-ink)!important;font-size:10px!important}.command-page-layout .command-schedule-row{min-height:61px!important;display:grid!important;grid-template-columns:43px minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;margin:0!important;padding:11px 2px!important;border:0!important;border-bottom:1px solid var(--dashboard-canvas-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.command-page-layout .command-schedule-date{width:auto!important;min-width:0!important;height:auto!important;padding:2px 0 2px 8px!important;border:0!important;border-left:2px solid #28a653!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.command-page-layout .command-schedule-date strong{color:var(--dashboard-canvas-green)!important;font-size:10px!important}.command-page-layout .command-schedule-date small{color:#7d8a83!important;font-size:6.8px!important}.command-page-layout .command-schedule-row>div strong{color:var(--dashboard-canvas-ink)!important;font-size:9px!important}.command-page-layout .command-schedule-row>div span{color:var(--dashboard-canvas-muted)!important;font-size:7.5px!important}.command-page-layout .command-reminder-note{min-height:45px!important;margin:11px 0 0!important;padding:9px 9px 9px 12px!important;border:0!important;border-left:3px solid #8a63c7!important;border-radius:0!important;background:#faf8fd!important;box-shadow:none!important}.command-page-layout .command-performance-grid{grid-template-columns:minmax(0,1.62fr) minmax(300px,.68fr)!important}.command-page-layout .ai-bar-chart{margin-top:12px!important;padding:0!important;border:0!important;background:transparent!important}.command-page-layout .ai-bar-track{border:0!important;border-bottom:1px solid #dfe6e2!important;border-radius:0!important;background:linear-gradient(0deg,transparent 0,transparent 32%,#f1f4f2 0,#f1f4f2 calc(32% + 1px),transparent calc(32% + 1px),transparent 66%,#f1f4f2 0,#f1f4f2 calc(66% + 1px),transparent calc(66% + 1px))!important;box-shadow:none!important}.command-page-layout .command-oil-row{margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--dashboard-canvas-line-soft)!important;border-radius:0!important;background:transparent!important}.command-page-layout .command-progress-track{height:5px!important;border-radius:999px!important;background:#edf2ef!important}.command-page-layout .command-snapshot-strip{margin:0!important;padding:0!important;border:0!important;border-top:1px solid var(--dashboard-canvas-line)!important;border-bottom:1px solid var(--dashboard-canvas-line)!important;background:transparent!important;overflow:visible!important}.command-page-layout .command-snapshot-strip>a{min-height:75px!important;border-right:1px solid var(--dashboard-canvas-line)!important;background:transparent!important}.command-page-layout .command-snapshot-strip>a:hover{background:var(--dashboard-canvas-hover)!important}.command-page-layout .command-snapshot-icon{width:31px!important;height:31px!important;border-radius:8px!important}.command-page-layout .command-client-activity-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;margin:0!important;border:0!important;background:transparent!important}.command-page-layout .command-client-ranking{padding:17px 22px 0 2px!important}.command-page-layout .command-activity-list{padding:17px 2px 0 22px!important;border-left:1px solid var(--dashboard-canvas-line)!important}.command-page-layout .command-activity-row,.command-page-layout .command-client-row{min-height:56px!important;margin:0!important;padding:10px 3px!important;border:0!important;border-bottom:1px solid var(--dashboard-canvas-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.command-page-layout .command-client-track{height:4px!important;border-radius:999px!important;background:#edf2ef!important}.command-page-layout .command-empty{min-height:130px!important;padding:28px 12px!important;border:0!important;border-bottom:1px solid var(--dashboard-canvas-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}@media (max-width:1400px){.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3),.command-page-layout .command-metric-band .ai-metric-card:nth-child(4),.command-page-layout .command-snapshot-strip>a:nth-child(3),.command-page-layout .command-snapshot-strip>a:nth-child(4){border-top:1px solid var(--dashboard-canvas-line)!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3),.command-page-layout .command-snapshot-strip>a:nth-child(3){border-left:0!important}.command-page-layout .command-snapshot-strip>a:nth-child(2){border-right:0!important}}@media (max-width:1120px){.command-page-layout .command-client-activity-grid,.command-page-layout .command-operations-grid,.command-page-layout .command-performance-grid{grid-template-columns:1fr!important}.command-page-layout .command-action-column,.command-page-layout .command-ranking-column,.command-page-layout .command-trend-column{padding-right:2px!important}.command-page-layout .command-activity-column,.command-page-layout .command-activity-list,.command-page-layout .command-mix-column,.command-page-layout .command-schedule-column{margin-top:18px!important;padding:18px 2px 0!important;border-left:0!important;border-top:1px solid var(--dashboard-canvas-line)!important}}@media (max-width:720px){.command-page-layout{padding-bottom:20px}.command-page-layout .command-top-strip{display:grid!important;grid-gap:11px!important;gap:11px!important}.command-page-layout .command-top-strip h1{font-size:24px!important}.command-page-layout .command-top-strip h1:after{max-width:100%;font-size:9.5px}.command-page-layout .command-date-inline{justify-self:start!important}.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip{grid-template-columns:1fr!important}.command-page-layout .command-metric-band .ai-metric-card,.command-page-layout .command-metric-band .ai-metric-card+.ai-metric-card,.command-page-layout .command-snapshot-strip>a{min-height:70px!important;border-left:0!important;border-right:0!important;border-top:1px solid var(--dashboard-canvas-line)!important}.command-page-layout .command-metric-band .ai-metric-card:first-child,.command-page-layout .command-snapshot-strip>a:first-child{border-top:0!important}.command-page-layout .command-workspace-section{padding:20px 0 22px!important}.command-page-layout .command-section-head{display:grid!important;grid-gap:10px!important;gap:10px!important}.command-page-layout .command-section-head>:last-child{justify-self:start!important}.command-page-layout .command-action-row{grid-template-columns:37px minmax(0,1fr)!important}.command-page-layout .command-action-row .command-row-link{grid-column:2!important;justify-self:start!important;padding-left:0!important}.command-page-layout .command-schedule-row{grid-template-columns:39px minmax(0,1fr)!important}.command-page-layout .command-schedule-row>:last-child{grid-column:2!important;justify-self:start!important}.command-page-layout .command-schedule-summary{grid-template-columns:1fr!important}.command-page-layout .command-schedule-summary>div,.command-page-layout .command-schedule-summary>div:first-child,.command-page-layout .command-schedule-summary>div:last-child{padding:8px 0!important;border-right:0!important;border-bottom:1px solid var(--dashboard-canvas-line-soft)!important}.command-page-layout .command-schedule-summary>div:last-child{border-bottom:0!important}}body:has(.command-page-layout){overflow-x:hidden!important}body:has(.command-page-layout) .app-main,body:has(.command-page-layout) .app-shell,body:has(.command-page-layout) main{min-width:0!important}body:has(.command-page-layout) .app-main{overflow-x:clip!important}.command-page-layout{--dashboard-canvas-v2:1;width:min(100%,1520px)!important;max-width:1520px!important;margin:0 auto!important;padding:20px clamp(20px,2vw,34px) 42px!important;color:#102119!important;box-sizing:border-box!important}.command-page-layout,.command-page-layout *{box-sizing:border-box}.command-page-layout .command-top-strip{min-height:84px!important;padding:3px 0 20px!important;align-items:flex-start!important}.command-page-layout .command-top-strip h1{font-size:clamp(29px,2vw,38px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.command-page-layout .command-top-strip h1:after{max-width:760px!important;margin-top:9px!important;color:#617168!important;line-height:1.45!important}.command-page-layout .command-date-inline{margin-top:6px!important;gap:7px!important}.command-page-layout .command-date-inline span{font-size:8px!important}.command-page-layout .command-date-inline strong{font-size:11px!important}.command-page-layout .command-metric-band{border-top:1px solid #dce5e0!important;border-bottom:1px solid #dce5e0!important;background:linear-gradient(180deg,#fbfcfb,#ffffff)!important}.command-page-layout .command-metric-band .ai-metric-card{min-height:108px!important;padding:21px 22px 18px!important}.command-page-layout .command-metric-band .ai-metric-top{gap:14px!important}.command-page-layout .command-metric-band .ai-metric-icon{width:39px!important;height:39px!important;flex-basis:39px!important}.command-page-layout .command-metric-band .ai-metric-icon svg{width:19px!important;height:19px!important}.command-page-layout .command-metric-band .ai-metric-label{margin-bottom:5px!important;font-size:9px!important;letter-spacing:.045em!important}.command-page-layout .command-metric-band .ai-metric-card>strong,.command-page-layout .command-metric-band .ai-metric-top strong{font-size:clamp(23px,1.55vw,29px)!important}.command-page-layout .command-metric-band .ai-metric-context{margin-top:8px!important;color:#52665b!important;font-size:9.5px!important;line-height:1.4!important}.command-page-layout .command-workspace-section{padding:32px 0 35px!important}.command-page-layout .command-section-head{min-height:84px!important;padding:0 0 18px!important;align-items:center!important}.command-page-layout .command-section-kicker{margin-bottom:8px!important;font-size:9px!important}.command-page-layout .command-section-head h2{font-size:clamp(21px,1.45vw,27px)!important}.command-page-layout .command-section-head p{margin-top:7px!important;font-size:10.5px!important}.command-page-layout .command-count-pill,.command-page-layout .command-section-link{min-height:29px!important;padding-inline:11px!important;font-size:9px!important}.command-page-layout .command-operations-grid{grid-template-columns:minmax(0,1.55fr) minmax(400px,.72fr)!important}.command-page-layout .command-performance-grid{grid-template-columns:minmax(0,1.58fr) minmax(330px,.68fr)!important}.command-page-layout .command-action-column,.command-page-layout .command-ranking-column,.command-page-layout .command-trend-column{padding:21px 27px 0 0!important}.command-page-layout .command-activity-column,.command-page-layout .command-mix-column,.command-page-layout .command-schedule-column{padding:21px 0 0 27px!important}.command-page-layout .command-column-head{min-height:51px!important;padding:0 0 14px!important}.command-page-layout .command-column-head strong{font-size:12px!important}.command-page-layout .command-column-head span{margin-top:4px!important;font-size:8.5px!important}.command-page-layout .command-column-head>a{font-size:9px!important}.command-page-layout .command-action-row{min-height:88px!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:14px!important;padding:16px 7px!important}.command-page-layout .command-action-row>:first-child{width:38px!important;height:38px!important}.command-page-layout .command-action-row>:first-child svg{width:18px!important;height:18px!important}.command-page-layout .command-action-copy small{font-size:8px!important}.command-page-layout .command-action-copy strong{margin-top:4px!important;font-size:12px!important}.command-page-layout .command-action-copy p{margin-top:5px!important;max-width:760px!important;font-size:9.5px!important}.command-page-layout .command-row-link{min-height:30px!important;font-size:9px!important;font-weight:800!important}.command-page-layout .command-schedule-summary{padding:13px 0!important}.command-page-layout .command-schedule-summary span{font-size:8px!important}.command-page-layout .command-schedule-summary strong{margin-top:5px!important;font-size:12px!important}.command-page-layout .command-schedule-row{min-height:72px!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important;padding:13px 3px!important}.command-page-layout .command-schedule-date{padding-left:10px!important}.command-page-layout .command-schedule-date strong{font-size:12px!important}.command-page-layout .command-schedule-date small{font-size:7.5px!important}.command-page-layout .command-schedule-row>div strong{font-size:10.5px!important}.command-page-layout .command-schedule-row>div span{margin-top:3px!important;font-size:8.5px!important}.command-page-layout .command-schedule-row>:last-child{font-size:8.5px!important}.command-page-layout .command-reminder-note{min-height:52px!important;padding:11px 11px 11px 14px!important}.command-page-layout .command-reminder-note strong{font-size:9.5px!important}.command-page-layout .command-reminder-note small{font-size:8px!important}.command-page-layout .ai-bar-chart{min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}.command-page-layout .ai-bar-track{height:255px!important;min-height:255px!important}.command-page-layout .ai-bar-value{font-size:10px!important}.command-page-layout .ai-week-range{font-size:9px!important}.command-page-layout .ai-week-count{font-size:8px!important}.command-page-layout .command-oil-row{padding:14px 0!important}.command-page-layout .command-oil-row strong{font-size:10.5px!important}.command-page-layout .command-oil-row small{font-size:8.5px!important}.command-page-layout .command-snapshot-strip>a{min-height:91px!important;padding:18px 19px!important}.command-page-layout .command-snapshot-icon{width:37px!important;height:37px!important}.command-page-layout .command-snapshot-icon svg{width:18px!important;height:18px!important}.command-page-layout .command-snapshot-strip a>div>span{font-size:8.5px!important}.command-page-layout .command-client-ranking{padding:22px 27px 0 0!important}.command-page-layout .command-activity-list{padding:22px 0 0 27px!important}.command-page-layout .command-activity-row,.command-page-layout .command-client-row{min-height:67px!important;padding:12px 5px!important}.command-page-layout .command-activity-icon,.command-page-layout .command-client-position{width:34px!important;height:34px!important}.command-page-layout .command-activity-row strong,.command-page-layout .command-client-row strong{font-size:10.5px!important}.command-page-layout .command-activity-row span,.command-page-layout .command-client-row span{font-size:8.5px!important}.command-page-layout .command-activity-value strong,.command-page-layout .command-client-row>strong{font-size:11px!important}@media (min-width:1521px){.command-page-layout{border-left:1px solid #eef2ef!important;border-right:1px solid #eef2ef!important}}@media (max-width:1280px){.command-page-layout{width:100%!important;padding-inline:22px!important}.command-page-layout .command-operations-grid,.command-page-layout .command-performance-grid{grid-template-columns:minmax(0,1.38fr) minmax(350px,.75fr)!important}}@media (max-width:1080px){.command-page-layout .command-client-activity-grid,.command-page-layout .command-operations-grid,.command-page-layout .command-performance-grid{grid-template-columns:1fr!important}.command-page-layout .command-action-column,.command-page-layout .command-client-ranking,.command-page-layout .command-ranking-column,.command-page-layout .command-trend-column{padding-right:0!important}.command-page-layout .command-activity-column,.command-page-layout .command-activity-list,.command-page-layout .command-mix-column,.command-page-layout .command-schedule-column{margin-top:22px!important;padding:22px 0 0!important;border-left:0!important;border-top:1px solid #dce5e0!important}}@media (max-width:760px){.command-page-layout{padding:15px 15px 28px!important}.command-page-layout .command-top-strip{min-height:0!important;padding-bottom:16px!important}.command-page-layout .command-top-strip h1{font-size:28px!important}.command-page-layout .command-top-strip h1:after{font-size:10.5px!important}.command-page-layout .command-metric-band .ai-metric-card{min-height:86px!important;padding:16px 5px!important}.command-page-layout .command-metric-band .ai-metric-card+.ai-metric-card{border-left:0!important}.command-page-layout .command-metric-band .ai-metric-card>strong,.command-page-layout .command-metric-band .ai-metric-top strong{font-size:23px!important}.command-page-layout .command-workspace-section{padding:25px 0 28px!important}.command-page-layout .command-section-head{min-height:0!important}.command-page-layout .command-section-head h2{font-size:22px!important}.command-page-layout .command-action-row{grid-template-columns:42px minmax(0,1fr)!important}.command-page-layout .command-schedule-row{grid-template-columns:44px minmax(0,1fr)!important}.command-page-layout .ai-bar-track{height:220px!important;min-height:220px!important}}.command-page-layout{--dashboard-canvas-v3:1;padding:18px 18px 40px!important}@media (min-width:1600px){.command-page-layout{padding-left:20px!important;padding-right:20px!important}}.command-page-layout .command-top-strip{padding-bottom:16px!important}.command-page-layout .command-top-strip h1{font-size:clamp(28px,1.9vw,38px)!important}.command-page-layout .command-top-strip h1:after{max-width:820px!important;font-size:12px!important}.command-page-layout .command-metric-band{gap:14px!important;margin:0 0 8px!important;border:0!important;background:transparent!important}.command-page-layout .command-metric-band .ai-metric-card{min-height:88px!important;border:1px solid #dce6e0!important;border-radius:18px!important}.command-page-layout .command-metric-band .ai-metric-card+.ai-metric-card{border-left:1px solid #dce6e0!important}.command-page-layout .command-metric-band .ai-metric-top{gap:12px!important}.command-page-layout .command-metric-band .ai-metric-icon{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:11px!important}.command-page-layout .command-metric-band .ai-metric-icon svg{width:18px!important;height:18px!important}.command-page-layout .command-metric-band .ai-metric-label{margin-bottom:4px!important}.command-page-layout .command-metric-band .ai-metric-card>strong,.command-page-layout .command-metric-band .ai-metric-top strong{font-size:clamp(17px,1.25vw,22px)!important}.command-page-layout .command-metric-band .ai-metric-context{margin-top:6px!important}.command-page-layout .command-metric-band .ai-metric-card:first-child{background:linear-gradient(180deg,#fffaf2,#fff8ee)!important;border-color:#eedab5!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(2){background:linear-gradient(180deg,#f3fbf5,#eef9f1)!important;border-color:#cfe6d5!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3){background:linear-gradient(180deg,#faf6ff,#f5efff)!important;border-color:#ddd0f5!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(4){background:linear-gradient(180deg,#fffaf2,#fff6ea)!important;border-color:#efd9b5!important}.command-page-layout .command-metric-band .ai-metric-card:first-child .ai-metric-icon{background:#fff0d8!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(2) .ai-metric-icon{background:#dff4e6!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3) .ai-metric-icon{background:#ede4ff!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(4) .ai-metric-icon{background:#ffeccc!important}.command-page-layout .command-section-head{min-height:76px!important}.command-page-layout .command-section-head h2{font-size:clamp(20px,1.35vw,26px)!important}.command-page-layout .command-section-head p{font-size:10px!important}.command-page-layout .command-operations-grid{grid-template-columns:minmax(0,1.62fr) minmax(360px,.78fr)!important}.command-page-layout .command-performance-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.72fr)!important}.command-page-layout .command-schedule-summary{margin-top:2px!important}.command-page-layout .command-schedule-row{min-height:68px!important}.command-page-layout .ai-bar-track{height:235px!important;min-height:235px!important}.command-page-layout .command-snapshot-strip{margin-top:2px!important}@media (max-width:1380px){.command-page-layout .command-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1080px){.command-page-layout{padding-left:16px!important;padding-right:16px!important}.command-page-layout .command-client-activity-grid,.command-page-layout .command-operations-grid,.command-page-layout .command-performance-grid{grid-template-columns:1fr!important}.command-page-layout .command-activity-column,.command-page-layout .command-activity-list,.command-page-layout .command-mix-column,.command-page-layout .command-schedule-column{padding-left:0!important}}@media (max-width:760px){.command-page-layout{padding:14px 14px 28px!important}.command-page-layout .command-metric-band{grid-template-columns:1fr!important;gap:10px!important}.command-page-layout .command-metric-band .ai-metric-card,.command-page-layout .command-metric-band .ai-metric-card+.ai-metric-card{min-height:82px!important;padding:13px 14px!important;border-left:1px solid #dce6e0!important}.command-page-layout .command-top-strip h1{font-size:28px!important}.command-page-layout .command-section-head h2{font-size:22px!important}}body:has(.command-page-layout) .app-main,body:has(.command-page-layout) main{max-width:none!important;width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important}.command-page-layout{--dashboard-canvas-v4:1;min-width:0!important;padding:18px 8px 40px!important;overflow-x:clip!important}.command-page-layout .command-top-strip,.command-page-layout .command-workspace-section{padding-left:10px!important;padding-right:10px!important}.command-page-layout .command-top-strip{padding-bottom:15px!important}.command-page-layout .command-top-strip h1:after{max-width:880px!important}.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip{gap:0!important;margin:0!important;border:1px solid #dbe5df!important;border-radius:0!important;overflow:hidden!important;background:#ffffff!important}.command-page-layout .command-metric-band .ai-metric-card{min-height:84px!important;padding:12px 16px!important;background:#ffffff!important}.command-page-layout .command-metric-band .ai-metric-card+.ai-metric-card{border-left:1px solid #dbe5df!important}.command-page-layout .command-metric-band .ai-metric-label{font-size:8.3px!important}.command-page-layout .command-metric-band .ai-metric-card>strong,.command-page-layout .command-metric-band .ai-metric-top strong{font-size:clamp(17px,1.15vw,21px)!important}.command-page-layout .command-metric-band .ai-metric-context{font-size:8.4px!important;line-height:1.32!important}.command-page-layout .command-metric-band .ai-metric-card:first-child{background:linear-gradient(90deg,#fff8ef,#fffdf8)!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(2){background:linear-gradient(90deg,#eefaf2,#fbfefc)!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3){background:linear-gradient(90deg,#f5f0ff,#fcfbff)!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(4){background:linear-gradient(90deg,#fff7ef,#fffdfa)!important}.command-page-layout .command-metric-band .ai-metric-card:first-child .ai-metric-icon{background:#ffefda!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(2) .ai-metric-icon{background:#ddf4e6!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3) .ai-metric-icon{background:#ece2ff!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(4) .ai-metric-icon{background:#ffeccd!important}.command-page-layout .command-workspace-section{padding-top:28px!important;padding-bottom:30px!important}.command-page-layout .command-section-head{min-height:74px!important}.command-page-layout .command-section-head h2{font-size:clamp(20px,1.32vw,26px)!important}.command-page-layout .command-operations-grid{grid-template-columns:minmax(0,1.62fr) minmax(370px,.78fr)!important}.command-page-layout .command-performance-grid{grid-template-columns:minmax(0,1.58fr) minmax(320px,.72fr)!important}.command-page-layout .command-action-column,.command-page-layout .command-ranking-column,.command-page-layout .command-trend-column{padding-right:22px!important}.command-page-layout .command-activity-column,.command-page-layout .command-mix-column,.command-page-layout .command-schedule-column{padding-left:22px!important}.command-page-layout .ai-bar-track{height:232px!important;min-height:232px!important}.command-page-layout .command-snapshot-strip{margin-top:4px!important}.command-page-layout .command-snapshot-strip>a{min-height:82px!important;padding:14px 16px!important}.command-page-layout .command-snapshot-strip>a+a{border-left:1px solid #dbe5df!important}.command-page-layout .command-snapshot-strip>a:hover{transform:none!important;filter:brightness(.995)!important}.command-page-layout .command-snapshot-strip>a:first-child{background:linear-gradient(90deg,#eef8f0,#fbfefc)!important}.command-page-layout .command-snapshot-strip>a:nth-child(2){background:linear-gradient(90deg,#eff6ff,#fbfdff)!important}.command-page-layout .command-snapshot-strip>a:nth-child(3){background:linear-gradient(90deg,#fff7ef,#fffdfa)!important}.command-page-layout .command-snapshot-strip>a:nth-child(4){background:linear-gradient(90deg,#fff9ef,#fffdf9)!important}.command-page-layout .command-snapshot-icon{width:35px!important;height:35px!important}.command-page-layout .command-snapshot-strip>a:first-child .command-snapshot-icon{background:#dff3e5!important}.command-page-layout .command-snapshot-strip>a:nth-child(2) .command-snapshot-icon{background:#e3eeff!important}.command-page-layout .command-snapshot-strip>a:nth-child(3) .command-snapshot-icon{background:#ffeed6!important}.command-page-layout .command-snapshot-strip>a:nth-child(4) .command-snapshot-icon{background:#fff0d7!important}.command-page-layout .command-snapshot-strip a>div>span{font-size:8.2px!important}.command-page-layout .command-snapshot-strip a>div>strong{font-size:18px!important;margin-top:4px!important}@media (max-width:1380px){.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3),.command-page-layout .command-metric-band .ai-metric-card:nth-child(4),.command-page-layout .command-snapshot-strip>a:nth-child(3),.command-page-layout .command-snapshot-strip>a:nth-child(4){border-top:1px solid #dbe5df!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3),.command-page-layout .command-snapshot-strip>a:nth-child(3){border-left:0!important}}@media (max-width:1080px){.command-page-layout{padding-left:6px!important;padding-right:6px!important}.command-page-layout .command-top-strip,.command-page-layout .command-workspace-section{padding-left:8px!important;padding-right:8px!important}.command-page-layout .command-client-activity-grid,.command-page-layout .command-operations-grid,.command-page-layout .command-performance-grid{grid-template-columns:1fr!important}.command-page-layout .command-activity-column,.command-page-layout .command-activity-list,.command-page-layout .command-mix-column,.command-page-layout .command-schedule-column{padding-left:0!important}}@media (max-width:760px){.command-page-layout{padding:10px 4px 28px!important}.command-page-layout .command-top-strip,.command-page-layout .command-workspace-section{padding-left:10px!important;padding-right:10px!important}.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip{grid-template-columns:1fr!important}.command-page-layout .command-metric-band .ai-metric-card,.command-page-layout .command-metric-band .ai-metric-card+.ai-metric-card,.command-page-layout .command-snapshot-strip>a,.command-page-layout .command-snapshot-strip>a+a{border-left:0!important}.command-page-layout .command-metric-band .ai-metric-card+.ai-metric-card,.command-page-layout .command-snapshot-strip>a+a{border-top:1px solid #dbe5df!important}}body:has(.command-page-layout){--dashboard-canvas-v5:1}body:has(.command-page-layout) .app-main,body:has(.command-page-layout) .app-main>div,body:has(.command-page-layout) .app-main>section,body:has(.command-page-layout) .app-shell,body:has(.command-page-layout) main{width:100%!important;max-width:none!important;margin:0!important}body:has(.command-page-layout) .app-main{padding:0!important}.command-page-layout{padding:6px 0 34px!important}.command-page-layout .command-top-strip,.command-page-layout .command-workspace-section{padding-left:0!important;padding-right:0!important}.command-page-layout .command-top-strip{padding-top:4px!important;padding-bottom:14px!important}.command-page-layout .command-workspace-section{padding-top:24px!important}@media (max-width:1080px){.command-page-layout{padding-top:4px!important}}.os-shell:has(.command-page-layout){--dashboard-canvas-v6:1;background:#ffffff!important}.os-shell:has(.command-page-layout) .os-main{width:100%!important;min-width:0!important;min-height:100vh!important;margin:0!important;padding:0!important;background:#ffffff!important;overflow-x:clip!important}.os-shell:has(.command-page-layout) .os-content{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;background:#ffffff!important}.command-page-layout{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:18px 24px 40px!important;background:#ffffff!important}@media (max-width:1080px){.command-page-layout{padding:16px 18px 32px!important}}@media (max-width:760px){.command-page-layout{padding:14px 14px 28px!important}}.command-page-layout{--dashboard-canvas-v7:1}.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip{border-top:0!important}.command-page-layout .command-metric-band .ai-metric-card,.command-page-layout .command-snapshot-strip>a{position:relative!important}.command-page-layout .command-metric-band .ai-metric-icon,.command-page-layout .command-snapshot-icon{width:40px!important;height:40px!important;flex:0 0 40px!important;box-shadow:0 10px 20px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.75)!important}.command-page-layout .command-metric-band .ai-metric-icon:before,.command-page-layout .command-snapshot-icon:before{background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,0) 58%)}.command-page-layout .command-metric-band .ai-metric-icon svg,.command-page-layout .command-snapshot-icon svg{width:19px!important;height:19px!important;position:relative;z-index:1}.command-page-layout .command-metric-band .ai-metric-card:first-child .ai-metric-icon{background:linear-gradient(135deg,#fff3de,#ffe6bb)!important;color:#c46a00!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(2) .ai-metric-icon{background:linear-gradient(135deg,#e7f9ee,#c8efd8)!important;color:#118a4a!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3) .ai-metric-icon{background:linear-gradient(135deg,#f1e8ff,#dfcbff)!important;color:#6e39c5!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(4) .ai-metric-icon{background:linear-gradient(135deg,#fff1dd,#ffe5bd)!important;color:#c16c08!important}.command-page-layout .command-snapshot-strip>a:first-child .command-snapshot-icon{color:#148247!important}.command-page-layout .command-snapshot-strip>a:nth-child(2) .command-snapshot-icon{background:linear-gradient(135deg,#ebf2ff,#d5e5ff)!important}.command-page-layout .command-snapshot-strip>a:nth-child(3) .command-snapshot-icon{background:linear-gradient(135deg,#fff2df,#ffe0b7)!important;color:#cf7a10!important}.command-page-layout .command-snapshot-strip>a:nth-child(4) .command-snapshot-icon{background:linear-gradient(135deg,#fff1e0,#ffdfb8)!important;color:#c87913!important}.command-page-layout .command-snapshot-strip a>div>strong{font-size:19px!important}.command-page-layout{--dashboard-canvas-v8:1}.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip{border-top:1px solid #dbe5df!important}.command-page-layout .command-metric-band .ai-metric-icon,.command-page-layout .command-snapshot-icon{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;flex:0 0 42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin:0!important;border-radius:14px!important;border:1px solid rgba(15,23,42,.06)!important;box-shadow:0 6px 18px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.66)!important;overflow:hidden!important;position:relative!important}.command-page-layout .command-metric-band .ai-metric-icon:before,.command-page-layout .command-snapshot-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 60%);pointer-events:none}.command-page-layout .command-metric-band .ai-metric-icon svg,.command-page-layout .command-snapshot-icon svg{display:none!important}.command-page-layout .command-metric-band .ai-metric-icon:after,.command-page-layout .command-snapshot-icon:after{content:"";width:20px;height:20px;display:block;position:relative;z-index:1;background-repeat:no-repeat;background-position:50%;background-size:20px 20px}.command-page-layout .command-metric-band .ai-metric-top,.command-page-layout .command-snapshot-strip>a{align-items:center!important}.command-page-layout .command-snapshot-strip>a{gap:14px!important}.command-page-layout .command-metric-band .ai-metric-card:first-child .ai-metric-icon{background:linear-gradient(135deg,#fff2df,#ffe3b8)!important}.command-page-layout .command-metric-band .ai-metric-card:first-child .ai-metric-icon:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23c66a00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19h3.5l3-8 4 4 2-5 3.5 1'/%3E%3Ccircle cx='5' cy='19' r='1.5' fill='%23c66a00' stroke='none'/%3E%3Ccircle cx='10.5' cy='11' r='1.5' fill='%23c66a00' stroke='none'/%3E%3Ccircle cx='14.5' cy='15' r='1.5' fill='%23c66a00' stroke='none'/%3E%3Ccircle cx='16.5' cy='10' r='1.5' fill='%23c66a00' stroke='none'/%3E%3Ccircle cx='20' cy='11' r='1.5' fill='%23c66a00' stroke='none'/%3E%3C/svg%3E")!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(2) .ai-metric-icon{background:linear-gradient(135deg,#e6f8ee,#c9efd9)!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(2) .ai-metric-icon:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230d8a48' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18V10'/%3E%3Cpath d='M12 18V6'/%3E%3Cpath d='M18 18v-4'/%3E%3Cpath d='M4 18h16'/%3E%3C/svg%3E")!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3) .ai-metric-icon{background:linear-gradient(135deg,#f2e9ff,#dfcbff)!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3) .ai-metric-icon:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236f37c7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M8 9h8'/%3E%3Cpath d='M8 13h5'/%3E%3Cpath d='M8 17h4'/%3E%3C/svg%3E")!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(4) .ai-metric-icon{background:linear-gradient(135deg,#fff2de,#ffe3bc)!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(4) .ai-metric-icon:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23c87408' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4'/%3E%3Cpath d='M16 3v4'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 14l2 2 4-4'/%3E%3C/svg%3E")!important}.command-page-layout .command-snapshot-strip>a:first-child .command-snapshot-icon{background:linear-gradient(135deg,#e7f8ea,#cdeed6)!important}.command-page-layout .command-snapshot-strip>a:first-child .command-snapshot-icon:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23148547' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M9 12h6'/%3E%3Cpath d='M12 9v6'/%3E%3C/svg%3E")!important}.command-page-layout .command-snapshot-strip>a:nth-child(2) .command-snapshot-icon{background:linear-gradient(135deg,#ebf2ff,#d5e4ff)!important}.command-page-layout .command-snapshot-strip>a:nth-child(2) .command-snapshot-icon:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232f6bd4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='10' r='3'/%3E%3Ccircle cx='17' cy='9' r='2'/%3E%3Cpath d='M4.5 18c1.1-2.5 3-4 4.5-4s3.4 1.5 4.5 4'/%3E%3Cpath d='M14.5 17c.7-1.6 1.9-2.6 3.3-2.6 1.2 0 2.3.7 3.2 2.1'/%3E%3C/svg%3E")!important}.command-page-layout .command-snapshot-strip>a:nth-child(3) .command-snapshot-icon{background:linear-gradient(135deg,#fff2df,#ffe1ba)!important}.command-page-layout .command-snapshot-strip>a:nth-child(3) .command-snapshot-icon:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23cf7a10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s6-5.5 6-11a6 6 0 1 0-12 0c0 5.5 6 11 6 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")!important}.command-page-layout .command-snapshot-strip>a:nth-child(4) .command-snapshot-icon{background:linear-gradient(135deg,#fff1df,#ffe2bd)!important}.command-page-layout .command-snapshot-strip>a:nth-child(4) .command-snapshot-icon:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23c87913' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v8'/%3E%3Cpath d='M16 8v8'/%3E%3Cpath d='M8 10v6'/%3E%3Cpath d='M5 19h14'/%3E%3C/svg%3E")!important}.command-page-layout{--dashboard-canvas-v9:1;--dashboard-v9-line:#dbe6df;--dashboard-v9-line-soft:#eaf1ec;--dashboard-v9-ink:#0d1b17;--dashboard-v9-muted:#5f6f68;--dashboard-v9-green:#108c4a;--dashboard-v9-green-deep:#0b733d;--dashboard-v9-section-a:linear-gradient(180deg,#ffffff,#fcfdfc);--dashboard-v9-section-b:linear-gradient(180deg,#fbfdfb,#f8fbf9)}.command-page-layout .command-unified-workspace{margin:0!important;border:0!important;background:transparent!important}.command-page-layout .command-unified-workspace>.command-workspace-section{position:relative!important;margin:0!important;padding:30px 0 32px!important;border-top:1px solid var(--dashboard-v9-line)!important;background:var(--dashboard-v9-section-a)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}.command-page-layout .command-unified-workspace>.command-workspace-section:nth-child(2n){background:var(--dashboard-v9-section-b)!important}.command-page-layout .command-unified-workspace>.command-workspace-section:first-child{padding-top:26px!important}.command-page-layout .command-section-head{position:relative!important;min-height:auto!important;margin:0!important;padding:0 2px 18px 18px!important;align-items:flex-start!important;border:0!important;border-bottom:1px solid var(--dashboard-v9-line)!important;background:transparent!important}.command-page-layout .command-section-head:before{content:"";position:absolute;left:0;top:2px;width:4px;height:42px;border-radius:999px;background:linear-gradient(180deg,#19a856,#0c773e);box-shadow:0 0 0 1px rgba(18,146,75,.08)}.command-page-layout .command-section-kicker{margin-bottom:7px!important;color:var(--dashboard-v9-green)!important;font-size:8.6px!important;font-weight:900!important;letter-spacing:.12em!important}.command-page-layout .command-section-head h2{color:var(--dashboard-v9-ink)!important;font-size:clamp(19px,1.6vw,24px)!important;line-height:1.08!important;letter-spacing:-.02em!important;margin:0!important}.command-page-layout .command-section-head .command-action-copy,.command-page-layout .command-section-head .command-action-copy p,.command-page-layout .command-section-head p,.command-page-layout .command-section-head small{color:var(--dashboard-v9-muted)!important;font-size:12px!important;line-height:1.48!important}.command-page-layout .command-section-link{font-size:12px!important;font-weight:800!important}.command-page-layout .command-client-activity-grid,.command-page-layout .command-operations-grid,.command-page-layout .command-performance-grid{align-items:start!important;column-gap:28px!important;row-gap:22px!important}.command-page-layout .command-operations-grid{grid-template-columns:minmax(0,1.66fr) minmax(360px,.86fr)!important}.command-page-layout .command-performance-grid{grid-template-columns:minmax(0,1.52fr) minmax(340px,.9fr)!important}.command-page-layout .command-client-activity-grid{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr)!important}.command-page-layout .command-action-column,.command-page-layout .command-ranking-column,.command-page-layout .command-trend-column{padding-top:18px!important;padding-right:24px!important}.command-page-layout .command-activity-column,.command-page-layout .command-mix-column,.command-page-layout .command-schedule-column{padding-top:18px!important;padding-left:24px!important}.command-page-layout .command-column-head{margin:0!important;padding:0 0 12px!important;border-bottom:1px solid var(--dashboard-v9-line)!important}.command-page-layout .command-column-head h3,.command-page-layout .command-column-head strong{color:var(--dashboard-v9-ink)!important;font-size:16px!important;line-height:1.18!important;letter-spacing:-.01em!important}.command-page-layout .command-column-head p,.command-page-layout .command-column-head small,.command-page-layout .command-column-head span{color:var(--dashboard-v9-muted)!important;font-size:11px!important;line-height:1.45!important}.command-page-layout .command-action-list,.command-page-layout .command-activity-list,.command-page-layout .command-client-ranking,.command-page-layout .command-oil-list,.command-page-layout .command-schedule-list{gap:0!important}.command-page-layout .command-action-row,.command-page-layout .command-activity-row,.command-page-layout .command-client-row,.command-page-layout .command-oil-row,.command-page-layout .command-schedule-row{min-height:auto!important;padding-top:14px!important;padding-bottom:14px!important;border-bottom:1px solid var(--dashboard-v9-line-soft)!important}.command-page-layout .command-action-row:last-child,.command-page-layout .command-activity-row:last-child,.command-page-layout .command-client-row:last-child,.command-page-layout .command-oil-row:last-child,.command-page-layout .command-schedule-row:last-child{border-bottom-color:transparent!important}.command-page-layout .command-action-row b,.command-page-layout .command-action-row strong,.command-page-layout .command-activity-row b,.command-page-layout .command-activity-row strong,.command-page-layout .command-client-row b,.command-page-layout .command-client-row strong,.command-page-layout .command-oil-row b,.command-page-layout .command-oil-row strong,.command-page-layout .command-schedule-row b,.command-page-layout .command-schedule-row strong{color:var(--dashboard-v9-ink)!important;font-size:15px!important;line-height:1.22!important}.command-page-layout .command-action-row small,.command-page-layout .command-action-row span,.command-page-layout .command-activity-row small,.command-page-layout .command-activity-row span,.command-page-layout .command-client-row small,.command-page-layout .command-client-row span,.command-page-layout .command-oil-row small,.command-page-layout .command-oil-row span,.command-page-layout .command-schedule-row small,.command-page-layout .command-schedule-row span{line-height:1.45!important}.command-page-layout .command-action-row a,.command-page-layout .command-activity-row a,.command-page-layout .command-client-row a,.command-page-layout .command-row-link,.command-page-layout .command-schedule-row a{font-size:12px!important;font-weight:800!important}.command-page-layout .command-schedule-summary{padding-bottom:12px!important;margin-bottom:4px!important;border-bottom:1px solid var(--dashboard-v9-line-soft)!important}.command-page-layout .command-reminder-note{margin-top:10px!important;border-radius:14px!important}.command-page-layout .command-metric-band .ai-metric-card,.command-page-layout .command-snapshot-strip>a{box-shadow:inset 0 1px 0 rgba(255,255,255,.58)!important}.command-page-layout .command-metric-band .ai-metric-label,.command-page-layout .command-snapshot-strip a>div>span{font-size:8.6px!important;letter-spacing:.05em!important}.command-page-layout .command-metric-band .ai-metric-card>strong,.command-page-layout .command-metric-band .ai-metric-top strong,.command-page-layout .command-snapshot-strip a>div>strong{letter-spacing:-.02em!important}.command-page-layout .command-metric-band .ai-metric-context,.command-page-layout .command-snapshot-strip a>div>small{font-size:9px!important;line-height:1.4!important}.command-page-layout .command-client-track,.command-page-layout .command-progress-track{border-radius:999px!important}@media (max-width:1180px){.command-page-layout .command-client-activity-grid,.command-page-layout .command-operations-grid,.command-page-layout .command-performance-grid{grid-template-columns:1fr!important}.command-page-layout .command-activity-column,.command-page-layout .command-mix-column,.command-page-layout .command-schedule-column{padding-left:0!important}.command-page-layout .command-section-head{padding-left:16px!important}}@media (max-width:760px){.command-page-layout .command-unified-workspace>.command-workspace-section{padding-top:24px!important;padding-bottom:26px!important}.command-page-layout .command-section-head{padding-bottom:16px!important;padding-left:14px!important}.command-page-layout .command-section-head:before{width:3px!important;height:34px!important}.command-page-layout .command-section-head h2{font-size:18px!important}.command-page-layout .command-action-column,.command-page-layout .command-activity-column,.command-page-layout .command-mix-column,.command-page-layout .command-ranking-column,.command-page-layout .command-schedule-column,.command-page-layout .command-trend-column{padding-right:0!important;padding-left:0!important}}body:has(.reminders-v9-page){--reminders-dashboard-v9-theme:1}.reminders-v9-page{--rv9-ink:#0d1b17;--rv9-muted:#607068;--rv9-green:#108c4a;--rv9-green-deep:#0b733d;--rv9-line:#dbe6df;--rv9-line-soft:#eaf1ec;--rv9-soft-green:#f2faf5;--rv9-soft-blue:#f2f7ff;--rv9-soft-purple:#f7f2ff;--rv9-soft-amber:#fff8ee;padding:18px 18px 38px!important;color:var(--rv9-ink)!important}.reminders-v9-page,.reminders-v9-page *{box-sizing:border-box}.reminders-v9-page h1,.reminders-v9-page h2,.reminders-v9-page h3,.reminders-v9-page h4{color:var(--rv9-ink)!important;letter-spacing:-.025em!important}.reminders-v9-page h1{font-size:clamp(27px,2vw,36px)!important;line-height:1.05!important}.reminders-v9-page h2{font-size:clamp(20px,1.45vw,25px)!important}.reminders-v9-page h3{font-size:16px!important}.reminders-v9-page [class*=description],.reminders-v9-page [class*=subtitle],.reminders-v9-page [class*=supporting],.reminders-v9-page p,.reminders-v9-page small{color:var(--rv9-muted)!important;line-height:1.48!important}.reminders-v9-page a{color:var(--rv9-green-deep)}.reminders-v9-page [class*=detail-header],.reminders-v9-page [class*=editor-header],.reminders-v9-page [class*=hero],.reminders-v9-page [class*=page-header],.reminders-v9-page [class*=record-header],.reminders-v9-page>:first-child{border-radius:0!important;box-shadow:none!important;background:transparent!important}.reminders-v9-page .os-button,.reminders-v9-page [class*=button],.reminders-v9-page button{min-height:36px!important;border-radius:10px!important;box-shadow:none!important;font-weight:800!important}.reminders-v9-page input,.reminders-v9-page select,.reminders-v9-page textarea{border-radius:10px!important;color:var(--rv9-ink)!important}.reminders-v9-page input:focus,.reminders-v9-page select:focus,.reminders-v9-page textarea:focus{border-color:#48a96f!important}.reminders-v9-page .card,.reminders-v9-page .panel,.reminders-v9-page [class*=card],.reminders-v9-page [class*=panel],.reminders-v9-page article,.reminders-v9-page section{border-radius:0!important;box-shadow:none!important}.reminders-v9-detail>div:nth-of-type(2),.reminders-v9-page [class*=metric-band],.reminders-v9-page [class*=metric-grid],.reminders-v9-page [class*=metrics-grid],.reminders-v9-page [class*=summary-band]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;border:1px solid var(--rv9-line)!important;border-radius:0!important;overflow:hidden!important;background:#ffffff!important;box-shadow:none!important}.reminders-v9-detail>div:nth-of-type(2)>*,.reminders-v9-page [class*=metric-band]>*,.reminders-v9-page [class*=metric-grid]>*,.reminders-v9-page [class*=metrics-grid]>*,.reminders-v9-page [class*=summary-band]>*{min-height:82px!important;padding:14px 16px!important;border:0!important;border-right:1px solid var(--rv9-line)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.reminders-v9-detail>div:nth-of-type(2)>:first-child,.reminders-v9-page [class*=metric-band]>:first-child,.reminders-v9-page [class*=metric-grid]>:first-child,.reminders-v9-page [class*=metrics-grid]>:first-child,.reminders-v9-page [class*=summary-band]>:first-child{background:linear-gradient(90deg,var(--rv9-soft-green),#fbfefc)!important}.reminders-v9-detail>div:nth-of-type(2)>:nth-child(2),.reminders-v9-page [class*=metric-band]>:nth-child(2),.reminders-v9-page [class*=metric-grid]>:nth-child(2),.reminders-v9-page [class*=metrics-grid]>:nth-child(2),.reminders-v9-page [class*=summary-band]>:nth-child(2){background:linear-gradient(90deg,var(--rv9-soft-blue),#fbfdff)!important}.reminders-v9-detail>div:nth-of-type(2)>:nth-child(3),.reminders-v9-page [class*=metric-band]>:nth-child(3),.reminders-v9-page [class*=metric-grid]>:nth-child(3),.reminders-v9-page [class*=metrics-grid]>:nth-child(3),.reminders-v9-page [class*=summary-band]>:nth-child(3){background:linear-gradient(90deg,var(--rv9-soft-purple),#fcfbff)!important}.reminders-v9-detail>div:nth-of-type(2)>:nth-child(4),.reminders-v9-page [class*=metric-band]>:nth-child(4),.reminders-v9-page [class*=metric-grid]>:nth-child(4),.reminders-v9-page [class*=metrics-grid]>:nth-child(4),.reminders-v9-page [class*=summary-band]>:nth-child(4){border-right:0!important;background:linear-gradient(90deg,var(--rv9-soft-amber),#fffdfa)!important}.reminders-v9-page [class*=content-grid],.reminders-v9-page [class*=detail-grid],.reminders-v9-page [class*=editor-grid],.reminders-v9-page [class*=operations],.reminders-v9-page [class*=workspace]{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reminders-v9-page [class*=panel-header],.reminders-v9-page [class*=section-head],.reminders-v9-page [class*=section-header],.reminders-v9-page [class*=workspace-header]{position:relative!important;padding:0 0 16px 16px!important;border-bottom:1px solid var(--rv9-line)!important;background:transparent!important}.reminders-v9-page [class*=section-head]:before,.reminders-v9-page [class*=section-header]:before,.reminders-v9-page [class*=workspace-header]:before{content:"";position:absolute;left:0;top:2px;width:4px;height:38px;border-radius:999px;background:linear-gradient(180deg,#19a856,#0c773e)}.reminders-v9-list [class*=filter],.reminders-v9-list [class*=tabs],.reminders-v9-list [class*=toolbar],.reminders-v9-list [class*=view-switch]{border-radius:0!important;box-shadow:none!important}.reminders-v9-list [class*=tabs]{border-bottom:1px solid var(--rv9-line)!important;background:transparent!important}.reminders-v9-list [class*=inbox-row],.reminders-v9-list [class*=queue-row],.reminders-v9-list [class*=reminder-card],.reminders-v9-list [class*=reminder-row]{border-bottom:1px solid var(--rv9-line-soft)!important}.reminders-v9-list [class*=inbox-row]:hover,.reminders-v9-list [class*=queue-row]:hover,.reminders-v9-list [class*=reminder-card]:hover,.reminders-v9-list [class*=reminder-row]:hover,.reminders-v9-list th{background:#f8fbf9!important}.reminders-v9-list th{padding:12px 10px!important;border-bottom:1px solid var(--rv9-line)!important;color:#62716a!important;font-size:10px!important;font-weight:900!important;letter-spacing:.07em!important}.reminders-v9-list td{padding:13px 10px!important;border-bottom:1px solid var(--rv9-line-soft)!important}.new-reminder-status-pill,.reminders-history-status,.reminders-priority-pill,.reminders-v9-page [class*=priority-pill],.reminders-v9-page [class*=status-pill]{border-radius:999px!important;box-shadow:none!important;font-size:10px!important;font-weight:850!important}.os-reminder-editor-grid,.reminders-v9-edit form,.reminders-v9-new form{border-radius:0!important;box-shadow:none!important}.os-reminder-editor-grid,.reminders-v9-new [class*=editor-grid],.reminders-v9-new [class*=form-grid]{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)!important;grid-gap:0!important;gap:0!important;border-top:1px solid var(--rv9-line)!important;border-bottom:1px solid var(--rv9-line)!important;background:linear-gradient(180deg,#ffffff,#fcfdfc)!important}.os-reminder-editor-grid>*,.reminders-v9-new [class*=editor-grid]>*,.reminders-v9-new [class*=form-grid]>*{margin:0!important;padding:22px!important;border:0!important;border-right:1px solid var(--rv9-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.os-reminder-editor-grid>:last-child,.reminders-v9-new [class*=editor-grid]>:last-child,.reminders-v9-new [class*=form-grid]>:last-child{border-right:0!important}.new-reminder-retention{margin:0 0 18px!important;padding:15px 16px!important;border:0!important;border-left:4px solid #7b55c7!important;border-radius:0!important;background:#faf7ff!important;box-shadow:none!important}.new-reminder-retention-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important}.reminders-v9-page label{color:#43554b!important;font-size:11px!important;font-weight:800!important}.reminders-v9-detail .os-reminder-summary-list>*{border-bottom:1px solid var(--rv9-line-soft)!important}.reminders-v9-detail [class*=address],.reminders-v9-detail [class*=panel],.reminders-v9-detail [class*=route-use],.reminders-v9-detail [class*=summary]{border-radius:0!important;box-shadow:none!important}.reminders-v9-detail [class*=route-impact],.reminders-v9-edit [class*=route-impact],.reminders-v9-new [class*=route-impact]{border-radius:0!important;border-left:4px solid #18a652!important;box-shadow:none!important}.reminders-v9-detail [class*=notes],.reminders-v9-edit [class*=notes],.reminders-v9-new [class*=notes]{border-radius:0!important;box-shadow:none!important}@media (max-width:1180px){.reminders-v9-detail>div:nth-of-type(2),.reminders-v9-page [class*=metric-band],.reminders-v9-page [class*=metric-grid],.reminders-v9-page [class*=metrics-grid],.reminders-v9-page [class*=summary-band]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.os-reminder-editor-grid,.reminders-v9-new [class*=editor-grid],.reminders-v9-new [class*=form-grid]{grid-template-columns:1fr!important}.os-reminder-editor-grid>*,.reminders-v9-new [class*=editor-grid]>*,.reminders-v9-new [class*=form-grid]>*{border-right:0!important;border-bottom:1px solid var(--rv9-line)!important}}@media (max-width:760px){.reminders-v9-page{padding:14px 12px 28px!important}.reminders-v9-detail>div:nth-of-type(2),.reminders-v9-page [class*=metric-band],.reminders-v9-page [class*=metric-grid],.reminders-v9-page [class*=metrics-grid],.reminders-v9-page [class*=summary-band]{grid-template-columns:1fr!important}.reminders-v9-detail>div:nth-of-type(2)>*,.reminders-v9-page [class*=metric-band]>*,.reminders-v9-page [class*=metric-grid]>*,.reminders-v9-page [class*=metrics-grid]>*,.reminders-v9-page [class*=summary-band]>*{border-right:0!important;border-bottom:1px solid var(--rv9-line)!important}.os-reminder-editor-grid>*,.reminders-v9-new [class*=editor-grid]>*,.reminders-v9-new [class*=form-grid]>*{padding:17px 12px!important}}.command-page-layout .command-metric-band{--dashboard-reminder-metric-band-v1:1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0 0 4px!important;overflow:hidden!important;background:#ffffff!important}.command-page-layout .command-metric-band .ai-metric-card{isolation:isolate!important;min-height:82px!important;margin:0!important;padding:14px 16px!important;border:0!important;border-right:1px solid #dbe6df!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.command-page-layout .command-metric-band .ai-metric-card:last-child{border-right:0!important}.command-page-layout .command-metric-band .ai-metric-card:before{display:none!important;content:none!important}.command-page-layout .command-metric-band .ai-metric-card:after{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;right:-42px!important;bottom:-76px!important;width:132px!important;height:132px!important;border-radius:50%!important;pointer-events:none!important}.command-page-layout .command-metric-band .ai-metric-card:first-child{background:linear-gradient(90deg,#f2faf5,#fbfefc)!important}.command-page-layout .command-metric-band .ai-metric-card:first-child:after{background:rgba(16,140,74,.08)!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(2){background:linear-gradient(90deg,#f2f7ff,#fbfdff)!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(2):after{background:rgba(47,107,212,.075)!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3){background:linear-gradient(90deg,#f7f2ff,#fcfbff)!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3):after{background:rgba(111,55,199,.07)!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(4){background:linear-gradient(90deg,#fff8ee,#fffdfa)!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(4):after{background:rgba(200,116,8,.075)!important}.command-page-layout .command-metric-band .ai-metric-top{z-index:1!important;gap:11px!important}.command-page-layout .command-metric-band .ai-metric-icon{position:relative!important;z-index:1!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex:0 0 34px!important;border:0!important;box-shadow:none!important}.command-page-layout .command-metric-band .ai-metric-icon svg{width:17px!important;height:17px!important}.command-page-layout .command-metric-band .ai-metric-card:first-child .ai-metric-icon{color:#108c4a!important;background:#e4f6ea!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(2) .ai-metric-icon{color:#2f6bd4!important;background:#e4efff!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3) .ai-metric-icon{color:#7138c8!important;background:#eee3ff!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(4) .ai-metric-icon{color:#c87408!important;background:#ffedcf!important}.command-page-layout .command-metric-band .ai-metric-label{color:#62736a!important;font-size:8.5px!important;font-weight:850!important;line-height:1.2!important}.command-page-layout .command-metric-band .ai-metric-card>strong,.command-page-layout .command-metric-band .ai-metric-top strong{color:#0d1b17!important;font-size:clamp(18px,1.2vw,22px)!important;font-weight:850!important;letter-spacing:-.025em!important}.command-page-layout .command-metric-band .ai-metric-context{position:relative!important;z-index:1!important;margin-top:5px!important;color:#5f7068!important;font-size:8.5px!important;line-height:1.35!important}@media (max-width:1380px){.command-page-layout .command-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(2){border-right:0!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3),.command-page-layout .command-metric-band .ai-metric-card:nth-child(4){border-top:1px solid #dbe6df!important}}@media (max-width:760px){.command-page-layout .command-metric-band{grid-template-columns:1fr!important}.command-page-layout .command-metric-band .ai-metric-card,.command-page-layout .command-metric-band .ai-metric-card:nth-child(2),.command-page-layout .command-metric-band .ai-metric-card:nth-child(3),.command-page-layout .command-metric-band .ai-metric-card:nth-child(4){border-right:0!important}.command-page-layout .command-metric-band .ai-metric-card+.ai-metric-card{border-top:1px solid #dbe6df!important}}.command-page-layout{--dashboard-reminder-metric-bands-v2:1}.command-page-layout .command-metric-band{min-height:0!important;margin:0 0 14px!important;border:1px solid #dbe6df!important;border-radius:0!important;box-shadow:none!important}.command-page-layout .command-metric-band .ai-metric-card{min-height:70px!important;height:auto!important;padding:10px 14px!important}.command-page-layout .command-metric-band .ai-metric-icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex:0 0 30px!important}.command-page-layout .command-metric-band .ai-metric-icon svg{width:15px!important;height:15px!important}.command-page-layout .command-metric-band .ai-metric-label{margin-bottom:2px!important;font-size:8px!important}.command-page-layout .command-metric-band .ai-metric-card>strong,.command-page-layout .command-metric-band .ai-metric-top strong{line-height:1!important}.command-page-layout .command-metric-band .ai-metric-context{font-size:8px!important;line-height:1.28!important}.command-page-layout .command-metric-band .ai-metric-card:after{right:-38px!important;bottom:-82px!important;width:118px!important;height:118px!important}.command-page-layout .command-unified-workspace>.command-workspace-section:first-child{border-top:0!important}.command-page-layout .command-snapshot-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;min-height:0!important;margin:4px 0 0!important;border:1px solid #dbe6df!important;border-radius:0!important;overflow:hidden!important;background:#ffffff!important;box-shadow:none!important}.command-page-layout .command-snapshot-strip>a{position:relative!important;isolation:isolate!important;min-height:70px!important;height:auto!important;margin:0!important;padding:10px 14px!important;border:0!important;border-right:1px solid #dbe6df!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.command-page-layout .command-snapshot-strip>a:last-child{border-right:0!important}.command-page-layout .command-snapshot-strip>a:after{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;right:-38px!important;bottom:-82px!important;width:118px!important;height:118px!important;border-radius:50%!important;pointer-events:none!important}.command-page-layout .command-snapshot-strip>a:first-child{background:linear-gradient(90deg,#f2faf5,#fbfefc)!important}.command-page-layout .command-snapshot-strip>a:first-child:after{background:rgba(16,140,74,.08)!important}.command-page-layout .command-snapshot-strip>a:nth-child(2){background:linear-gradient(90deg,#f2f7ff,#fbfdff)!important}.command-page-layout .command-snapshot-strip>a:nth-child(2):after{background:rgba(47,107,212,.075)!important}.command-page-layout .command-snapshot-strip>a:nth-child(3){background:linear-gradient(90deg,#fff8ee,#fffdfa)!important}.command-page-layout .command-snapshot-strip>a:nth-child(3):after{background:rgba(200,116,8,.075)!important}.command-page-layout .command-snapshot-strip>a:nth-child(4){background:linear-gradient(90deg,#fff8ee,#fffdfa)!important}.command-page-layout .command-snapshot-strip>a:nth-child(4):after{background:rgba(200,116,8,.075)!important}.command-page-layout .command-snapshot-icon{position:relative!important;z-index:1!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex:0 0 30px!important;border:0!important;box-shadow:none!important}.command-page-layout .command-snapshot-icon svg{display:block!important;width:15px!important;height:15px!important}.command-page-layout .command-snapshot-strip>a:first-child .command-snapshot-icon{color:#108c4a!important;background:#e4f6ea!important}.command-page-layout .command-snapshot-strip>a:nth-child(2) .command-snapshot-icon{color:#2f6bd4!important;background:#e4efff!important}.command-page-layout .command-snapshot-strip>a:nth-child(3) .command-snapshot-icon,.command-page-layout .command-snapshot-strip>a:nth-child(4) .command-snapshot-icon{color:#c87408!important;background:#ffedcf!important}.command-page-layout .command-snapshot-strip a>div>span{margin-bottom:2px!important;color:#62736a!important;font-size:8px!important;font-weight:850!important;line-height:1.2!important}.command-page-layout .command-snapshot-strip a>div>strong{margin-top:0!important;color:#0d1b17!important;font-size:clamp(17px,1.05vw,20px)!important;font-weight:850!important;letter-spacing:-.025em!important}.command-page-layout .command-snapshot-strip a>div>small{margin-top:4px!important;color:#5f7068!important;font-size:8px!important;line-height:1.28!important}@media (max-width:1380px){.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(2),.command-page-layout .command-snapshot-strip>a:nth-child(2){border-right:0!important}.command-page-layout .command-metric-band .ai-metric-card:nth-child(3),.command-page-layout .command-metric-band .ai-metric-card:nth-child(4),.command-page-layout .command-snapshot-strip>a:nth-child(3),.command-page-layout .command-snapshot-strip>a:nth-child(4){border-top:1px solid #dbe6df!important}}@media (max-width:760px){.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip{grid-template-columns:1fr!important}.command-page-layout .command-metric-band .ai-metric-card,.command-page-layout .command-snapshot-strip>a{border-right:0!important}.command-page-layout .command-metric-band .ai-metric-card+.ai-metric-card,.command-page-layout .command-snapshot-strip>a+a{border-top:1px solid #dbe6df!important}}:root{--os-kpi-block-height:68px;--os-kpi-icon-size:30px;--os-kpi-inline-padding:12px}.command-page-layout .command-metric-band,.command-page-layout .command-metric-band .ai-metric-card{min-height:var(--os-kpi-block-height)!important;height:var(--os-kpi-block-height)!important;max-height:var(--os-kpi-block-height)!important}.command-page-layout .command-metric-band .ai-metric-card{padding:8px var(--os-kpi-inline-padding)!important}.command-page-layout .command-metric-band .ai-metric-top{gap:9px!important}.command-page-layout .command-metric-band .ai-metric-icon{width:var(--os-kpi-icon-size)!important;height:var(--os-kpi-icon-size)!important;min-width:var(--os-kpi-icon-size)!important;min-height:var(--os-kpi-icon-size)!important;flex:0 0 var(--os-kpi-icon-size)!important;border-radius:9px!important}.command-page-layout .command-metric-band .ai-metric-card>strong,.command-page-layout .command-metric-band .ai-metric-top strong{font-size:clamp(16px,1vw,19px)!important}.command-page-layout .command-metric-band .ai-metric-context,.command-page-layout .command-metric-band .ai-metric-label{line-height:1.2!important}.command-page-layout .command-snapshot-strip,.command-page-layout .command-snapshot-strip>a{min-height:var(--os-kpi-block-height)!important;height:var(--os-kpi-block-height)!important;max-height:var(--os-kpi-block-height)!important}.command-page-layout .command-snapshot-strip>a{padding:8px var(--os-kpi-inline-padding)!important}.command-page-layout .command-snapshot-icon{width:var(--os-kpi-icon-size)!important;height:var(--os-kpi-icon-size)!important;min-width:var(--os-kpi-icon-size)!important;min-height:var(--os-kpi-icon-size)!important;flex:0 0 var(--os-kpi-icon-size)!important;border-radius:9px!important}.command-page-layout .command-snapshot-strip a>div>strong{line-height:1!important}.command-page-layout .command-snapshot-strip a>div>small,.command-page-layout .command-snapshot-strip a>div>span{line-height:1.2!important}.reminders-v9-detail>div:nth-of-type(2),.reminders-v9-page [class*=metric-band],.reminders-v9-page [class*=metric-grid],.reminders-v9-page [class*=metrics-grid],.reminders-v9-page [class*=summary-band]{min-height:var(--os-kpi-block-height)!important;height:var(--os-kpi-block-height)!important;max-height:var(--os-kpi-block-height)!important}.reminders-v9-detail>div:nth-of-type(2)>*,.reminders-v9-page [class*=metric-band]>*,.reminders-v9-page [class*=metric-grid]>*,.reminders-v9-page [class*=metrics-grid]>*,.reminders-v9-page [class*=summary-band]>*{min-height:var(--os-kpi-block-height)!important;height:var(--os-kpi-block-height)!important;max-height:var(--os-kpi-block-height)!important;padding:8px var(--os-kpi-inline-padding)!important}.reminders-v9-detail>div:nth-of-type(2) svg,.reminders-v9-page [class*=metric-band] svg,.reminders-v9-page [class*=metric-grid] svg,.reminders-v9-page [class*=metrics-grid] svg,.reminders-v9-page [class*=summary-band] svg{width:16px!important;height:16px!important}@media (max-width:760px){:root{--os-kpi-block-height:68px;--os-kpi-inline-padding:11px}.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip,.reminders-v9-detail>div:nth-of-type(2),.reminders-v9-page [class*=metric-band],.reminders-v9-page [class*=metric-grid],.reminders-v9-page [class*=metrics-grid],.reminders-v9-page [class*=summary-band]{height:auto!important;max-height:none!important}.command-page-layout .command-metric-band .ai-metric-card,.command-page-layout .command-snapshot-strip>a,.reminders-v9-detail>div:nth-of-type(2)>*,.reminders-v9-page [class*=metric-band]>*,.reminders-v9-page [class*=metric-grid]>*,.reminders-v9-page [class*=metrics-grid]>*,.reminders-v9-page [class*=summary-band]>*{min-height:var(--os-kpi-block-height)!important;height:var(--os-kpi-block-height)!important;max-height:var(--os-kpi-block-height)!important}}:root{--os-kpi-block-height-v2:82px;--os-kpi-icon-size-v2:32px;--os-kpi-inline-padding-v2:14px}.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip,.reminders-v9-detail>div:nth-of-type(2),.reminders-v9-page [class*=metric-band],.reminders-v9-page [class*=metric-grid],.reminders-v9-page [class*=metrics-grid],.reminders-v9-page [class*=summary-band]{min-height:var(--os-kpi-block-height-v2)!important}.command-page-layout .command-metric-band .ai-metric-card{height:var(--os-kpi-block-height-v2)!important;min-height:var(--os-kpi-block-height-v2)!important;max-height:var(--os-kpi-block-height-v2)!important;padding:9px var(--os-kpi-inline-padding-v2)!important;display:flex!important}.command-page-layout .command-metric-band .ai-metric-top{gap:10px!important}.command-page-layout .command-metric-band .ai-metric-icon{width:var(--os-kpi-icon-size-v2)!important;height:var(--os-kpi-icon-size-v2)!important;min-width:var(--os-kpi-icon-size-v2)!important;min-height:var(--os-kpi-icon-size-v2)!important;flex:0 0 var(--os-kpi-icon-size-v2)!important}.command-page-layout .command-metric-band .ai-metric-icon svg{display:none!important}.command-page-layout .command-metric-band .ai-metric-label{margin-bottom:3px!important}.command-page-layout .command-metric-band .ai-metric-card>strong,.command-page-layout .command-metric-band .ai-metric-top strong{font-size:clamp(17px,1.05vw,20px)!important}.command-page-layout .command-metric-band .ai-metric-context{margin-top:4px!important;line-height:1.22!important}.command-page-layout .command-snapshot-strip>a{height:var(--os-kpi-block-height-v2)!important;min-height:var(--os-kpi-block-height-v2)!important;max-height:var(--os-kpi-block-height-v2)!important;padding:9px var(--os-kpi-inline-padding-v2)!important;gap:10px!important}.command-page-layout .command-snapshot-icon{width:var(--os-kpi-icon-size-v2)!important;height:var(--os-kpi-icon-size-v2)!important;min-width:var(--os-kpi-icon-size-v2)!important;min-height:var(--os-kpi-icon-size-v2)!important;flex:0 0 var(--os-kpi-icon-size-v2)!important}.command-page-layout .command-snapshot-icon:after{width:17px!important;height:17px!important;background-size:17px 17px!important}.command-page-layout .command-snapshot-strip a>div>strong{font-size:17px!important}.command-page-layout .command-snapshot-strip a>div>small,.command-page-layout .command-snapshot-strip a>div>span{line-height:1.22!important}.reminders-v9-detail>div:nth-of-type(2)>*,.reminders-v9-page [class*=metric-band]>*,.reminders-v9-page [class*=metric-grid]>*,.reminders-v9-page [class*=metrics-grid]>*,.reminders-v9-page [class*=summary-band]>*{height:var(--os-kpi-block-height-v2)!important;min-height:var(--os-kpi-block-height-v2)!important;max-height:var(--os-kpi-block-height-v2)!important;padding-top:9px!important;padding-bottom:9px!important;display:flex!important}@media (max-width:760px){:root{--os-kpi-block-height-v2:82px;--os-kpi-inline-padding-v2:12px}.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip,.reminders-v9-detail>div:nth-of-type(2),.reminders-v9-page [class*=metric-band],.reminders-v9-page [class*=metric-grid],.reminders-v9-page [class*=metrics-grid],.reminders-v9-page [class*=summary-band]{height:auto!important;max-height:none!important}}:root{--os-kpi-customer-reference-v3:1;--os-kpi-height-v3:82px;--os-kpi-icon-v3:32px;--os-kpi-gap-v3:10px;--os-kpi-pad-x-v3:14px;--os-kpi-label-v3:8.5px;--os-kpi-value-v3:17px;--os-kpi-support-v3:8px}.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip,.reminders-v9-detail>div:nth-of-type(2),.reminders-v9-page [class*=metric-band],.reminders-v9-page [class*=metric-grid],.reminders-v9-page [class*=metrics-grid],.reminders-v9-page [class*=summary-band]{height:auto!important;min-height:var(--os-kpi-height-v3)!important;max-height:none!important;overflow:hidden!important}.command-page-layout .command-metric-band .ai-metric-card{position:relative!important;height:var(--os-kpi-height-v3)!important;min-height:var(--os-kpi-height-v3)!important;max-height:var(--os-kpi-height-v3)!important;padding:9px var(--os-kpi-pad-x-v3)!important;display:block!important}.command-page-layout .command-metric-band .ai-metric-top{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;gap:var(--os-kpi-gap-v3)!important;position:relative!important;z-index:2!important}.command-page-layout .command-metric-band .ai-metric-top>div{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding-bottom:13px!important}.command-page-layout .command-metric-band .ai-metric-icon{width:var(--os-kpi-icon-v3)!important;height:var(--os-kpi-icon-v3)!important;min-width:var(--os-kpi-icon-v3)!important;min-height:var(--os-kpi-icon-v3)!important;flex:0 0 var(--os-kpi-icon-v3)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;overflow:visible!important}.command-page-layout .command-metric-band .ai-metric-icon:after,.command-page-layout .command-metric-band .ai-metric-icon:before{content:none!important;display:none!important;background:none!important;background-image:none!important}.command-page-layout .command-metric-band .ai-metric-icon svg{display:block!important;width:16px!important;height:16px!important;position:static!important}.command-page-layout .command-metric-band .ai-metric-label{margin:0 0 3px!important;font-size:var(--os-kpi-label-v3)!important;letter-spacing:.04em!important}.command-page-layout .command-metric-band .ai-metric-card>strong,.command-page-layout .command-metric-band .ai-metric-top strong{margin:0!important;font-size:var(--os-kpi-value-v3)!important;line-height:1.05!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.command-page-layout .command-metric-band .ai-metric-card>strong{position:absolute!important;left:56px!important;top:31px!important;z-index:2!important}.command-page-layout .command-metric-band .ai-metric-context{position:absolute!important;z-index:2!important;left:56px!important;right:12px!important;bottom:9px!important;margin:0!important;font-size:var(--os-kpi-support-v3)!important}.command-page-layout .command-snapshot-strip>a{height:var(--os-kpi-height-v3)!important;min-height:var(--os-kpi-height-v3)!important;max-height:var(--os-kpi-height-v3)!important;padding:9px var(--os-kpi-pad-x-v3)!important;display:flex!important;align-items:center!important;gap:var(--os-kpi-gap-v3)!important;overflow:hidden!important}.command-page-layout .command-snapshot-strip>a>div{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.command-page-layout .command-snapshot-icon{width:var(--os-kpi-icon-v3)!important;height:var(--os-kpi-icon-v3)!important;min-width:var(--os-kpi-icon-v3)!important;min-height:var(--os-kpi-icon-v3)!important;flex:0 0 var(--os-kpi-icon-v3)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin:0!important;border-radius:10px!important}.command-page-layout .command-snapshot-icon svg{display:none!important}.command-page-layout .command-snapshot-icon:after{display:block!important;width:16px!important;height:16px!important;background-size:16px 16px!important}.command-page-layout .command-snapshot-strip a>div>span{margin:0 0 3px!important;font-size:var(--os-kpi-label-v3)!important;line-height:1.15!important;letter-spacing:.04em!important}.command-page-layout .command-snapshot-strip a>div>strong{margin:0!important;font-size:var(--os-kpi-value-v3)!important;line-height:1.05!important;letter-spacing:-.02em!important}.command-page-layout .command-snapshot-strip a>div>small{margin:4px 0 0!important;font-size:var(--os-kpi-support-v3)!important;line-height:1.2!important}.reminders-v9-detail>div:nth-of-type(2)>*,.reminders-v9-page [class*=metric-band]>*,.reminders-v9-page [class*=metric-grid]>*,.reminders-v9-page [class*=metrics-grid]>*,.reminders-v9-page [class*=summary-band]>*{position:relative!important;height:var(--os-kpi-height-v3)!important;min-height:var(--os-kpi-height-v3)!important;max-height:var(--os-kpi-height-v3)!important;padding:9px var(--os-kpi-pad-x-v3)!important;display:grid!important;grid-template-columns:var(--os-kpi-icon-v3) minmax(0,1fr)!important;grid-auto-rows:min-content!important;align-content:center!important;align-items:center!important;grid-column-gap:var(--os-kpi-gap-v3)!important;column-gap:var(--os-kpi-gap-v3)!important;grid-row-gap:1px!important;row-gap:1px!important;overflow:hidden!important}.reminders-v9-detail>div:nth-of-type(2)>*>:first-child,.reminders-v9-page [class*=metric-band]>*>:first-child,.reminders-v9-page [class*=metric-grid]>*>:first-child,.reminders-v9-page [class*=metrics-grid]>*>:first-child,.reminders-v9-page [class*=summary-band]>*>:first-child{grid-column:1!important;grid-row:1/span 4!important;width:var(--os-kpi-icon-v3)!important;height:var(--os-kpi-icon-v3)!important;min-width:var(--os-kpi-icon-v3)!important;min-height:var(--os-kpi-icon-v3)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:center!important;margin:0!important;border-radius:10px!important}.reminders-v9-detail>div:nth-of-type(2)>*>:first-child svg,.reminders-v9-page [class*=metric-band]>*>:first-child svg,.reminders-v9-page [class*=metric-grid]>*>:first-child svg,.reminders-v9-page [class*=metrics-grid]>*>:first-child svg,.reminders-v9-page [class*=summary-band]>*>:first-child svg{display:block!important;width:16px!important;height:16px!important}.reminders-v9-detail>div:nth-of-type(2)>*>:not(:first-child),.reminders-v9-page [class*=metric-band]>*>:not(:first-child),.reminders-v9-page [class*=metric-grid]>*>:not(:first-child),.reminders-v9-page [class*=metrics-grid]>*>:not(:first-child),.reminders-v9-page [class*=summary-band]>*>:not(:first-child){grid-column:2!important;min-width:0!important;margin:0!important}.reminders-v9-detail>div:nth-of-type(2)>*>div:not(:first-child),.reminders-v9-page [class*=metric-band]>*>div:not(:first-child),.reminders-v9-page [class*=metric-grid]>*>div:not(:first-child),.reminders-v9-page [class*=metrics-grid]>*>div:not(:first-child),.reminders-v9-page [class*=summary-band]>*>div:not(:first-child){display:flex!important;flex-direction:column!important;justify-content:center!important}.reminders-v9-detail>div:nth-of-type(2)>* strong,.reminders-v9-page [class*=metric-band]>* strong,.reminders-v9-page [class*=metric-grid]>* strong,.reminders-v9-page [class*=metrics-grid]>* strong,.reminders-v9-page [class*=summary-band]>* strong{margin:0!important;font-size:var(--os-kpi-value-v3)!important;line-height:1.05!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reminders-v9-detail>div:nth-of-type(2)>* span,.reminders-v9-page [class*=metric-band]>* span,.reminders-v9-page [class*=metric-grid]>* span,.reminders-v9-page [class*=metrics-grid]>* span,.reminders-v9-page [class*=summary-band]>* span{font-size:var(--os-kpi-label-v3)!important;line-height:1.15!important}.reminders-v9-detail>div:nth-of-type(2)>* small,.reminders-v9-page [class*=metric-band]>* small,.reminders-v9-page [class*=metric-grid]>* small,.reminders-v9-page [class*=metrics-grid]>* small,.reminders-v9-page [class*=summary-band]>* small{margin-top:4px!important;font-size:var(--os-kpi-support-v3)!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width:760px){:root{--os-kpi-pad-x-v3:12px}.command-page-layout .command-metric-band,.command-page-layout .command-snapshot-strip,.reminders-v9-detail>div:nth-of-type(2),.reminders-v9-page [class*=metric-band],.reminders-v9-page [class*=metric-grid],.reminders-v9-page [class*=metrics-grid],.reminders-v9-page [class*=summary-band]{height:auto!important;max-height:none!important}}.command-page-layout{--os-dashboard-top-kpi-structure-v4:1}.command-page-layout .command-metric-band .ai-metric-card{height:var(--os-kpi-height-v3,82px)!important;min-height:var(--os-kpi-height-v3,82px)!important;max-height:var(--os-kpi-height-v3,82px)!important;padding:9px var(--os-kpi-pad-x-v3,14px)!important;display:grid!important;grid-template-columns:var(--os-kpi-icon-v3,32px) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-template-areas:"icon label" "icon value" "icon context"!important;grid-column-gap:var(--os-kpi-gap-v3,10px)!important;column-gap:var(--os-kpi-gap-v3,10px)!important;grid-row-gap:1px!important;row-gap:1px!important;align-content:center!important;align-items:center!important;overflow:hidden!important}.command-page-layout .command-metric-band .ai-metric-top{display:contents!important;width:auto!important;height:auto!important;min-width:0!important;position:static!important}.command-page-layout .command-metric-band .ai-metric-top>div{display:contents!important;padding:0!important}.command-page-layout .command-metric-band .ai-metric-icon{grid-area:icon!important;width:var(--os-kpi-icon-v3,32px)!important;height:var(--os-kpi-icon-v3,32px)!important;min-width:var(--os-kpi-icon-v3,32px)!important;min-height:var(--os-kpi-icon-v3,32px)!important;align-self:center!important;justify-self:center!important;margin:0!important}.command-page-layout .command-metric-band .ai-metric-label{grid-area:label!important;min-width:0!important;margin:0 0 2px!important;padding:0!important;position:static!important;align-self:end!important;font-size:var(--os-kpi-label-v3,8.5px)!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.command-page-layout .command-metric-band .ai-metric-card>strong{grid-area:value!important;margin:0!important;align-self:center!important;font-size:var(--os-kpi-value-v3,17px)!important;line-height:1.05!important}.command-page-layout .command-metric-band .ai-metric-card>strong,.command-page-layout .command-metric-band .ai-metric-context{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.command-page-layout .command-metric-band .ai-metric-context{grid-area:context!important;margin:1px 0 0!important;align-self:start!important;font-size:var(--os-kpi-support-v3,8px)!important;line-height:1.2!important}.command-page-layout .command-metric-band .ai-metric-context>span{display:flex!important;align-items:center!important;gap:3px!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reminders-v9-list{--os-reminders-header-standard-v1:1}.reminders-v9-list .reminders-page-title-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.reminders-v9-list .reminders-page-title-copy p{max-width:760px;color:#607068!important;font-size:12px!important;font-weight:520!important}@media (max-width:760px){.reminders-v9-list .reminders-page-title-copy p{max-width:100%;font-size:11px!important}}.command-page-layout{--os-dashboard-single-header-separator:1}.command-page-layout .command-top-strip{border-bottom:0!important;margin-bottom:0!important}.command-page-layout .command-metric-band{border-top:1px solid #dbe5df!important;margin-top:0!important}.command-page-layout{--dashboard-customer-kpi-single-separator:1}.command-page-layout .command-workspace-section:has(.command-snapshot-strip) .command-section-head{border-bottom:0!important}.command-page-layout .command-workspace-section:has(.command-snapshot-strip) .command-snapshot-strip{margin-top:0!important}body:has(.slot-finder-v9-page){--slot-finder-dashboard-v9-theme:1;background:#ffffff!important}body:has(.slot-finder-v9-page) .os-content,body:has(.slot-finder-v9-page) .os-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#ffffff!important}.slot-finder-v9-page{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:18px 22px 42px!important;color:#102019!important;background:#ffffff!important;overflow-x:clip!important}.slot-finder-v9-page .slot-top-strip{min-height:66px!important;display:flex!important;justify-content:space-between!important;margin:0!important;background:transparent!important;box-shadow:none!important}.slot-finder-v9-page .slot-title-copy{min-width:0!important}.slot-finder-v9-page .slot-top-strip h1{color:#091712!important;font-size:clamp(29px,2.15vw,38px)!important;font-weight:900!important;line-height:1.02!important}.slot-finder-v9-page .slot-title-copy p{color:#52665d!important;font-size:12px!important}.slot-finder-v9-page .slot-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:wrap!important}.slot-finder-v9-page .slot-action-button,.slot-finder-v9-page .slot-page-action,.slot-finder-v9-page .slot-search-button{min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 13px!important;border:1px solid #d8e3dc!important;border-radius:9px!important;color:#173229!important;background:#ffffff!important;box-shadow:none!important;font-size:10.5px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;transition:border-color .14s ease,background .14s ease,color .14s ease!important}.slot-finder-v9-page .slot-action-button:hover,.slot-finder-v9-page .slot-page-action:hover{border-color:#9bcfae!important;color:#087536!important;background:#f4fbf6!important}.slot-finder-v9-page .slot-action-button.primary,.slot-finder-v9-page .slot-page-action.primary,.slot-finder-v9-page .slot-search-button{border-color:#087536!important;color:#ffffff!important;background:#087536!important}.slot-finder-v9-page .slot-action-button.primary:hover,.slot-finder-v9-page .slot-page-action.primary:hover,.slot-finder-v9-page .slot-search-button:hover{border-color:#065f2c!important;color:#ffffff!important;background:#065f2c!important}.slot-finder-v9-page .slot-action-button.warning{border-color:#ecc68c!important;color:#a95b06!important;background:#fff7e9!important}.slot-finder-v9-page .slot-action-button.disabled{border-color:#e4eae6!important;color:#98a49e!important;background:#f6f8f7!important}.slot-finder-v9-page .slot-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;border:1px solid #d8e3dc!important;border-radius:0!important;background:#ffffff!important}.slot-finder-v9-page .slot-metric-grid,.slot-finder-v9-page .slot-metric-grid .ai-metric-card{height:82px!important;min-height:82px!important;display:grid!important;margin:0!important;overflow:hidden!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-card{position:relative!important;min-width:0!important;grid-column-gap:11px!important;grid-row-gap:2px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-card+.ai-metric-card{border-left:1px solid #d8e3dc!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-card:after{content:""!important;position:absolute!important;right:-30px!important;bottom:-47px!important;width:112px!important;height:112px!important;border-radius:999px!important;pointer-events:none!important;z-index:0!important}.slot-finder-v9-page .slot-metric-grid .slot-green{background:#f3fbf6!important}.slot-finder-v9-page .slot-metric-grid .slot-green:after{background:rgba(8,117,54,.07)!important}.slot-finder-v9-page .slot-metric-grid .slot-blue{background:#f4f8ff!important}.slot-finder-v9-page .slot-metric-grid .slot-blue:after{background:rgba(37,99,168,.075)!important}.slot-finder-v9-page .slot-metric-grid .slot-amber{background:#fffaf3!important}.slot-finder-v9-page .slot-metric-grid .slot-amber:after{background:rgba(180,83,9,.07)!important}.slot-finder-v9-page .slot-metric-grid .slot-purple{background:#faf7ff!important}.slot-finder-v9-page .slot-metric-grid .slot-purple:after{background:rgba(113,74,163,.075)!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border:0!important;border-radius:10px!important;position:relative!important;z-index:2!important}.slot-finder-v9-page .slot-metric-grid .slot-green .ai-metric-icon{color:#087536!important;background:#e4f6ea!important}.slot-finder-v9-page .slot-metric-grid .slot-blue .ai-metric-icon{color:#2f6fc1!important;background:#e5efff!important}.slot-finder-v9-page .slot-metric-grid .slot-amber .ai-metric-icon{color:#c06c09!important;background:#ffedd2!important}.slot-finder-v9-page .slot-metric-grid .slot-purple .ai-metric-icon{color:#7444b7!important;background:#eee4ff!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-label{align-self:end!important;min-width:0!important;color:#52675e!important;font-size:8.2px!important;letter-spacing:.035em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;position:relative!important;z-index:2!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-card>strong{grid-row:2!important;color:#0a1813!important;font-size:17px!important;font-weight:900!important;line-height:1.02!important;letter-spacing:-.025em!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-card>strong,.slot-finder-v9-page .slot-metric-grid .ai-metric-context{grid-column:2!important;min-width:0!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;position:relative!important;z-index:2!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-context{grid-row:3!important;align-self:start!important;color:#66766e!important;font-size:7.8px!important;line-height:1.2!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-context>span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important}.slot-finder-v9-page .slot-unified-workspace{overflow:visible!important;background:transparent!important}.slot-finder-v9-page .slot-unified-workspace,.slot-finder-v9-page .slot-workspace-section{min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.slot-finder-v9-page .slot-workspace-section{position:relative!important;border-top:1px solid #dbe5df!important;background:linear-gradient(180deg,#ffffff,#fcfdfc)!important}.slot-finder-v9-page .slot-workspace-section:nth-child(2n){background:linear-gradient(180deg,#fbfdfb,#f8fbf9)!important}.slot-finder-v9-page .slot-workspace-section+.slot-workspace-section{border-top:1px solid #dbe5df!important}.slot-finder-v9-page .slot-section-head{position:relative!important;min-height:72px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:0 2px 17px 18px!important;border:0!important;border-bottom:1px solid #dbe5df!important;background:transparent!important;box-shadow:none!important}.slot-finder-v9-page .slot-section-head:before{content:""!important;position:absolute!important;left:0!important;top:1px!important;width:4px!important;height:42px!important;border-radius:999px!important;background:linear-gradient(180deg,#19a856,#0c773e)!important}.slot-finder-v9-page .slot-section-kicker{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 0 7px!important;color:#108c4a!important;font-size:8.6px!important;font-weight:900!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important}.slot-finder-v9-page .slot-section-head h2{color:#0d1b17!important;font-size:clamp(19px,1.55vw,24px)!important;font-weight:900!important}.slot-finder-v9-page .slot-section-head p{color:#5f6f68!important;font-size:11px!important}.slot-finder-v9-page .slot-count-pill,.slot-finder-v9-page .slot-status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;color:#087536!important;background:#e8f7ed!important;font-size:8.8px!important;font-weight:900!important;white-space:nowrap!important}.slot-finder-v9-page .slot-count-pill.warning,.slot-finder-v9-page .slot-status-pill.amber{color:#a95b06!important;background:#fff0d8!important}.slot-finder-v9-page .slot-status-pill.blue{color:#2e68af!important;background:#e8f1ff!important}.slot-finder-v9-page .slot-status-pill.red{color:#b23a3a!important;background:#ffeaea!important}.slot-finder-v9-page .slot-search-form{display:grid!important;grid-template-columns:minmax(280px,1.7fr) minmax(150px,.72fr) minmax(170px,.78fr) auto!important;grid-gap:10px!important;align-items:end!important;margin:0!important;border:0!important;background:transparent!important}.slot-finder-v9-page .slot-field{min-width:0!important;display:grid!important;grid-gap:6px!important;gap:6px!important}.slot-finder-v9-page .slot-field>span{color:#41564c!important;font-size:9px!important;font-weight:850!important;line-height:1.2!important}.slot-finder-v9-page .slot-field input{width:100%!important;height:38px!important;min-height:38px!important;padding:0 11px!important;border:1px solid #d8e3dc!important;border-radius:8px!important;outline:0!important;color:#14251f!important;background:#ffffff!important;box-shadow:none!important;font-size:10.5px!important}.slot-finder-v9-page .slot-field input:focus{border-color:#63b77e!important;box-shadow:0 0 0 3px rgba(16,140,74,.1)!important}.slot-finder-v9-page .slot-search-button{height:38px!important;min-height:38px!important;white-space:nowrap!important}.slot-finder-v9-page .slot-rule-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important;border:1px solid #dbe5df!important;border-radius:0!important;overflow:hidden!important;background:#ffffff!important}.slot-finder-v9-page .slot-rule-strip>div{min-height:58px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.slot-finder-v9-page .slot-rule-strip>div+div{border-left:1px solid #dbe5df!important}.slot-finder-v9-page .slot-rule-icon{width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important}.slot-finder-v9-page .slot-rule-icon.green{color:#087536!important;background:#e6f6eb!important}.slot-finder-v9-page .slot-rule-icon.blue{color:#2f6fc1!important;background:#e8f1ff!important}.slot-finder-v9-page .slot-rule-icon.purple{color:#7444b7!important;background:#efe6ff!important}.slot-finder-v9-page .slot-rule-strip strong{display:block!important;margin:0!important;color:#14251f!important;font-size:11px!important;line-height:1.25!important}.slot-finder-v9-page .slot-rule-strip span:not(.slot-rule-icon){display:block!important;margin-top:3px!important;color:#697971!important;font-size:8.5px!important;line-height:1.35!important}.slot-finder-v9-page .slot-card-grid,.slot-finder-v9-page .slot-primary-grid,.slot-finder-v9-page .slot-risk-column{padding:18px 0 0!important}.slot-finder-v9-page .slot-card-grid{display:grid!important;grid-gap:0!important;gap:0!important}.slot-finder-v9-page .slot-option-card{position:relative!important;margin:0!important;padding:16px 0 15px 15px!important;border:0!important;border-bottom:1px solid #e6ede9!important;border-radius:0!important;color:#14251f!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.slot-finder-v9-page .slot-option-card:before{content:""!important;position:absolute!important;left:0!important;top:16px!important;bottom:16px!important;width:3px!important;border-radius:999px!important;background:#2f6fc1!important}.slot-finder-v9-page .slot-option-card.green:before{background:#19a856!important}.slot-finder-v9-page .slot-option-card.amber:before{background:#d88a1f!important}.slot-finder-v9-page .slot-option-card.red:before{background:#cb4a4a!important}.slot-finder-v9-page .slot-option-card.primary{background:linear-gradient(90deg,rgba(232,248,237,.72),rgba(255,255,255,0) 72%)!important}.slot-finder-v9-page .slot-option-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.slot-finder-v9-page .slot-option-kicker{color:#108c4a!important;font-size:8.2px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.slot-finder-v9-page .slot-option-head h3{margin:5px 0 0!important;color:#0d1b17!important;font-size:16px!important;line-height:1.15!important}.slot-finder-v9-page .slot-option-head p{margin:5px 0 0!important;color:#607169!important;font-size:9px!important;line-height:1.45!important}.slot-finder-v9-page .slot-option-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:13px 0 0!important;border:1px solid #dfe8e3!important;border-radius:0!important;background:#ffffff!important;overflow:hidden!important}.slot-finder-v9-page .slot-option-metrics>div{min-width:0!important;min-height:52px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;grid-template-rows:auto auto!important;grid-column-gap:7px!important;column-gap:7px!important;align-content:center!important;padding:8px 10px!important;border:0!important;border-radius:0!important;background:transparent!important}.slot-finder-v9-page .slot-option-metrics>div+div{border-left:1px solid #e2eae6!important}.slot-finder-v9-page .slot-option-metrics svg{grid-column:1!important;grid-row:1/3!important;align-self:center!important;color:#108c4a!important}.slot-finder-v9-page .slot-option-metrics span{color:#6a7972!important;font-size:7.8px!important;line-height:1.2!important}.slot-finder-v9-page .slot-option-metrics strong{min-width:0!important;color:#14251f!important;font-size:10px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.slot-finder-v9-page .slot-option-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:12px!important;padding-top:11px!important;border-top:1px solid #e7ede9!important}.slot-finder-v9-page .slot-resource-copy strong{display:block!important;color:#14251f!important;font-size:10.5px!important}.slot-finder-v9-page .slot-resource-copy span{display:block!important;margin-top:3px!important;color:#6a7972!important;font-size:8.5px!important;line-height:1.35!important}.slot-finder-v9-page .slot-client-script{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-gap:11px!important;gap:11px!important;margin:14px 0 0!important;padding:13px 14px!important;border:1px solid #dce9e0!important;border-radius:10px!important;color:#315045!important;background:#f5fbf7!important;box-shadow:none!important}.slot-finder-v9-page .slot-script-icon{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;color:#087536!important;background:#e2f4e8!important}.slot-finder-v9-page .slot-client-script strong{color:#14251f!important;font-size:10.5px!important}.slot-finder-v9-page .slot-client-script p{margin:4px 0 0!important;color:#5e7067!important;font-size:8.8px!important;line-height:1.45!important}.slot-finder-v9-page .slot-subsection-head{margin:18px 0 0!important;padding:13px 0 10px!important;border:0!important;border-bottom:1px solid #dbe5df!important;background:transparent!important}.slot-finder-v9-page .slot-empty-state{min-height:190px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:28px!important;border:0!important;border-radius:0!important;color:#5f7068!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.slot-finder-v9-page .slot-empty-state>svg{color:#108c4a!important}.slot-finder-v9-page .slot-empty-state.warning>svg{color:#c57712!important}.slot-finder-v9-page .slot-empty-state strong{color:#14251f!important;font-size:14px!important}.slot-finder-v9-page .slot-empty-state p{max-width:560px!important;margin:0!important;color:#687870!important;font-size:10px!important;line-height:1.5!important}@media (max-width:1180px){.slot-finder-v9-page{padding-left:18px!important;padding-right:18px!important}.slot-finder-v9-page .slot-search-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.slot-finder-v9-page .slot-search-button{grid-column:1/-1!important}.slot-finder-v9-page .slot-option-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.slot-finder-v9-page .slot-option-metrics>div:nth-child(4){border-left:0!important}.slot-finder-v9-page .slot-option-metrics>div:nth-child(n+4){border-top:1px solid #e2eae6!important}}@media (max-width:760px){.slot-finder-v9-page{padding:14px 12px 32px!important}.slot-finder-v9-page .slot-top-strip{flex-direction:column!important;gap:13px!important}.slot-finder-v9-page .slot-top-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.slot-finder-v9-page .slot-metric-grid{height:auto!important;min-height:0!important;grid-template-columns:1fr!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-card{height:82px!important;min-height:82px!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-card+.ai-metric-card{border-left:0!important;border-top:1px solid #d8e3dc!important}.slot-finder-v9-page .slot-section-head{padding-left:14px!important}.slot-finder-v9-page .slot-section-head:before{width:3px!important;height:35px!important}.slot-finder-v9-page .slot-option-metrics,.slot-finder-v9-page .slot-rule-strip,.slot-finder-v9-page .slot-search-form{grid-template-columns:1fr!important}.slot-finder-v9-page .slot-search-button{grid-column:auto!important}.slot-finder-v9-page .slot-option-metrics>div+div,.slot-finder-v9-page .slot-option-metrics>div:nth-child(4),.slot-finder-v9-page .slot-rule-strip>div+div{border-left:0!important;border-top:1px solid #dbe5df!important}.slot-finder-v9-page .slot-option-foot{align-items:stretch!important;flex-direction:column!important}.slot-finder-v9-page .slot-option-foot .slot-action-button{width:100%!important}}body:has(.bookings-v9-page){--bookings-dashboard-v9-theme:1;background:#ffffff!important;overflow-x:hidden!important}body:has(.bookings-v9-page) .app-main,body:has(.bookings-v9-page) .os-content,body:has(.bookings-v9-page) .os-main,body:has(.bookings-v9-page) main{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:#ffffff!important}.bookings-v9-page{--bv9-ink:#0d1b17;--bv9-muted:#607068;--bv9-green:#108c4a;--bv9-green-deep:#0b733d;--bv9-line:#dbe6df;--bv9-line-soft:#eaf1ec;--bv9-soft-green:#f2faf5;--bv9-soft-blue:#f2f7ff;--bv9-soft-purple:#f7f2ff;--bv9-soft-amber:#fff8ee;min-width:0!important;min-height:100%!important;padding:18px 18px 38px!important;color:var(--bv9-ink)!important;background:#ffffff!important;box-sizing:border-box!important;overflow-x:clip!important}.bookings-v9-page,.bookings-v9-page *{box-sizing:border-box}.bookings-v9-page h1,.bookings-v9-page h2,.bookings-v9-page h3,.bookings-v9-page h4{color:var(--bv9-ink)!important;letter-spacing:-.025em!important}.bookings-v9-page h1{margin:0!important;font-size:clamp(27px,2vw,36px)!important;line-height:1.05!important}.bookings-v9-page h2{font-size:clamp(20px,1.45vw,25px)!important;line-height:1.1!important}.bookings-v9-page h3{font-size:16px!important;line-height:1.2!important}.bookings-v9-page [class*=description],.bookings-v9-page [class*=subtitle],.bookings-v9-page [class*=supporting],.bookings-v9-page p,.bookings-v9-page small{color:var(--bv9-muted)!important;line-height:1.48!important}.bookings-v9-page a{color:var(--bv9-green-deep)}.bookings-v9-page .os-button,.bookings-v9-page [class*=action-button],.bookings-v9-page [class*=page-action],.bookings-v9-page [class*=record-action],.bookings-v9-page button{min-height:36px!important;font-weight:800!important}.bookings-v9-page input,.bookings-v9-page select,.bookings-v9-page textarea{border:1px solid #d5e1da!important;border-radius:10px!important;background:#ffffff!important;color:var(--bv9-ink)!important;box-shadow:none!important}.bookings-v9-page input:focus,.bookings-v9-page select:focus,.bookings-v9-page textarea:focus{border-color:#48a96f!important;box-shadow:0 0 0 3px rgba(16,140,74,.1)!important;outline:none!important}.bookings-v9-list .booking-top-strip{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:0 0 16px!important;border-bottom:0!important;border-radius:0!important}.bookings-v9-list .booking-top-strip>div:first-child{min-width:0!important}.bookings-v9-list .bookings-v9-page-subtitle{font-size:12px!important}.bookings-v9-list .booking-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;border:1px solid var(--bv9-line)!important;border-radius:0!important;overflow:hidden!important;background:#ffffff!important;box-shadow:none!important}.bookings-v9-list .booking-metric-grid .ai-metric-card{position:relative!important;display:flex!important;align-items:center!important;margin:0!important;padding:10px 14px!important;border:0!important;border-right:1px solid var(--bv9-line)!important;border-radius:0!important;background:linear-gradient(90deg,var(--bv9-soft-green),#fbfefc)!important;box-shadow:none!important;overflow:hidden!important}.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(2){background:linear-gradient(90deg,var(--bv9-soft-blue),#fbfdff)!important}.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(3){background:linear-gradient(90deg,var(--bv9-soft-purple),#fcfbff)!important}.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(4){border-right:0!important;background:linear-gradient(90deg,var(--bv9-soft-amber),#fffdfa)!important}.bookings-v9-list .booking-metric-grid .ai-metric-card:after{content:""!important;position:absolute!important;right:-34px!important;bottom:-55px!important;width:116px!important;height:116px!important;border-radius:999px!important;background:rgba(16,140,74,.06)!important;pointer-events:none!important}.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(2):after{background:rgba(47,107,212,.06)!important}.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(3):after{background:rgba(111,55,199,.06)!important}.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(4):after{background:rgba(200,116,8,.07)!important}.bookings-v9-list .booking-metric-grid .ai-metric-top{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:1px!important;row-gap:1px!important;width:100%!important;min-width:0!important}.bookings-v9-list .booking-metric-grid .ai-metric-icon{grid-row:1/span 2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;border:0!important;border-radius:10px!important;box-shadow:none!important}.bookings-v9-list .booking-metric-grid .ai-metric-icon svg{display:block!important;width:16px!important;height:16px!important}.bookings-v9-list .booking-metric-grid .ai-metric-label{overflow:hidden!important;color:#5d6e66!important;font-size:8.5px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:.035em!important;text-overflow:ellipsis!important}.bookings-v9-list .booking-metric-grid .ai-metric-top strong{align-self:start!important;margin:1px 0 0!important;font-size:18px!important;line-height:1.04!important;letter-spacing:-.025em!important}.bookings-v9-list .booking-metric-grid .ai-metric-context{position:absolute!important;z-index:1!important;left:58px!important;right:12px!important;bottom:8px!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.bookings-v9-list .booking-unified-workspace{border-radius:0!important;overflow:visible!important}.bookings-v9-list .booking-section-head{min-height:auto!important;padding:0 2px 16px 16px!important;border-radius:0!important}.bookings-v9-list .booking-section-head:before{content:"";position:absolute;left:0;top:2px;width:4px;height:38px;border-radius:999px;background:linear-gradient(180deg,#19a856,#0c773e)}.bookings-v9-list .booking-section-kicker{margin-bottom:6px!important;color:var(--bv9-green)!important;font-size:8.6px!important}.bookings-v9-list .booking-section-head h2{font-size:clamp(20px,1.45vw,24px)!important}.bookings-v9-list .booking-section-head p{font-size:11px!important}.bookings-v9-list .booking-calendar-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;border-radius:0!important}.bookings-v9-list .booking-date-navigation,.bookings-v9-list .booking-view-switch{display:inline-flex!important;align-items:center!important;gap:0!important;border:1px solid var(--bv9-line)!important;border-radius:10px!important;overflow:hidden!important;background:#ffffff!important}.bookings-v9-list .booking-date-navigation>*,.bookings-v9-list .booking-view-switch>*{margin:0!important;border:0!important;border-right:1px solid var(--bv9-line)!important;border-radius:0!important;box-shadow:none!important}.bookings-v9-list .booking-date-navigation>:last-child,.bookings-v9-list .booking-view-switch>:last-child{border-right:0!important}.bookings-v9-list .booking-calendar-scroll{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--bv9-line)!important;background:#ffffff!important}.bookings-v9-list .booking-attention-list>a,.bookings-v9-list .booking-calendar-row,.bookings-v9-list .booking-calendar-scroll,.bookings-v9-list .booking-day-card,.bookings-v9-list .booking-day-head,.bookings-v9-list .booking-planning-grid>a{border-radius:0!important;box-shadow:none!important}.bookings-v9-list .booking-calendar-row{border:0!important;border-bottom:1px solid var(--bv9-line-soft)!important;background:transparent!important}.bookings-v9-list .booking-calendar-row:hover{background:#f7fbf8!important}.bookings-v9-list .booking-attention-list>a,.bookings-v9-list .booking-planning-grid>a{margin:0!important;padding-top:13px!important;padding-bottom:13px!important;border:0!important;border-bottom:1px solid var(--bv9-line-soft)!important;background:transparent!important}.bookings-v9-list .booking-attention-list>a:hover,.bookings-v9-list .booking-planning-grid>a:hover{background:#f7fbf8!important}.bookings-v9-detail .client-record-top-strip,.bookings-v9-edit .os-bookings-top,.bookings-v9-new .os-bookings-top{gap:18px!important;border-bottom:0!important;border-radius:0!important}.bookings-v9-edit .os-bookings-title-icon,.bookings-v9-new .os-bookings-title-icon{display:none!important}.bookings-v9-detail .client-profile-heading,.bookings-v9-edit .os-bookings-title,.bookings-v9-new .os-bookings-title{min-width:0!important}.bookings-v9-detail .client-profile-heading h1,.bookings-v9-edit .os-bookings-title h2,.bookings-v9-new .os-bookings-title h2{margin:4px 0 0!important;font-size:clamp(25px,1.85vw,33px)!important}.bookings-v9-record-subtitle{margin:6px 0 0!important;font-size:12px!important}.bookings-v9-page .client-profile-back,.bookings-v9-page .os-back-link{margin:0 0 3px!important;color:var(--bv9-green-deep)!important;font-size:11px!important;font-weight:850!important}.bookings-v9-new .os-booking-create-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)!important}.bookings-v9-new .os-booking-create-form,.bookings-v9-new .os-form-section,.bookings-v9-new .os-reminder-editor-main,.bookings-v9-new .os-route-side-stack,.bookings-v9-new .os-selected-slot-card,.bookings-v9-new .panel,.bookings-v9-new [class*=card]{border-radius:0!important;box-shadow:none!important}.bookings-v9-new .os-form-section h3{margin:0 0 12px!important;padding-left:12px!important;border-left:3px solid var(--bv9-green)!important}.bookings-v9-new .os-manual-override-box,.bookings-v9-new .os-selected-slot-card{border:0!important;border-left:4px solid #d18a23!important;background:#fffaf2!important}.bookings-v9-detail .client-profile-section,.bookings-v9-detail .client-profile-workspace,.bookings-v9-detail .client-record-page,.bookings-v9-detail [class*=card],.bookings-v9-detail [class*=panel]{border-radius:0!important;box-shadow:none!important}.bookings-v9-detail .client-profile-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;border:1px solid var(--bv9-line)!important;border-radius:0!important;overflow:hidden!important;background:#ffffff!important;box-shadow:none!important}.bookings-v9-detail .client-profile-metric{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-column-gap:10px!important;column-gap:10px!important;min-width:0!important;padding:9px 14px!important;border:0!important;border-right:1px solid var(--bv9-line)!important;border-radius:0!important;background:linear-gradient(90deg,var(--bv9-soft-green),#fbfefc)!important;box-shadow:none!important;overflow:hidden!important}.bookings-v9-detail .client-profile-metric:nth-child(2){background:linear-gradient(90deg,var(--bv9-soft-blue),#fbfdff)!important}.bookings-v9-detail .client-profile-metric:nth-child(3){background:linear-gradient(90deg,var(--bv9-soft-purple),#fcfbff)!important}.bookings-v9-detail .client-profile-metric:nth-child(4){border-right:0!important;background:linear-gradient(90deg,var(--bv9-soft-amber),#fffdfa)!important}.bookings-v9-detail .client-profile-metric:after{content:""!important;position:absolute!important;right:-34px!important;bottom:-55px!important;width:116px!important;height:116px!important;border-radius:999px!important;background:rgba(16,140,74,.06)!important}.bookings-v9-detail .client-profile-metric:nth-child(2):after{background:rgba(47,107,212,.06)!important}.bookings-v9-detail .client-profile-metric:nth-child(3):after{background:rgba(111,55,199,.06)!important}.bookings-v9-detail .client-profile-metric:nth-child(4):after{background:rgba(200,116,8,.07)!important}.bookings-v9-detail .client-profile-metric-icon{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.bookings-v9-detail .client-profile-metric small,.bookings-v9-detail .client-profile-metric span,.bookings-v9-detail .client-profile-metric strong{position:relative!important;z-index:1!important;grid-column:2!important;margin:0!important}.bookings-v9-detail .client-profile-metric span{font-size:8.5px!important;font-weight:850!important;line-height:1.15!important}.bookings-v9-detail .client-profile-metric strong{font-size:18px!important;font-weight:900!important;line-height:1.04!important}.bookings-v9-detail .client-profile-metric small{font-size:8px!important;line-height:1.15!important}.bookings-v9-detail .client-profile-workspace{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.bookings-v9-detail .client-profile-section{padding:24px 0!important;border-top:1px solid var(--bv9-line)!important;background:transparent!important}.bookings-v9-detail .client-profile-section-head{padding:0 0 14px 14px!important}.bookings-v9-detail .client-profile-section-head:before{content:"";position:absolute;left:0;top:2px;width:4px;height:34px;border-radius:999px;background:linear-gradient(180deg,#19a856,#0c773e)}.bookings-v9-detail .client-profile-detail-row{padding-top:13px!important;padding-bottom:13px!important}.bookings-v9-edit .os-booking-edit-form,.bookings-v9-edit .os-booking-editor-card,.bookings-v9-edit .os-booking-form-section,.bookings-v9-edit .os-route-side-stack,.bookings-v9-edit [class*=card],.bookings-v9-edit [class*=panel]{border-radius:0!important;box-shadow:none!important}.bookings-v9-edit .os-booking-section-title{margin:0 0 12px!important;padding-left:12px!important;border-left:3px solid var(--bv9-green)!important}.bookings-v9-edit .os-booking-editor-icon,.bookings-v9-edit .os-booking-section-title>div:first-child{border-radius:10px!important;box-shadow:none!important}.bookings-v9-page .booking-period-pill,.bookings-v9-page .booking-status-pill,.bookings-v9-page .client-profile-pill,.bookings-v9-page [class*=count-pill]{border-radius:999px!important;box-shadow:none!important;font-size:10px!important;font-weight:850!important}@media (max-width:1180px){.bookings-v9-edit .os-booking-edit-layout,.bookings-v9-new .os-booking-create-grid{grid-template-columns:1fr!important}.bookings-v9-edit .os-booking-edit-layout>*,.bookings-v9-new .os-booking-create-grid>*{border-right:0!important;border-bottom:1px solid var(--bv9-line)!important}.bookings-v9-edit .os-booking-edit-layout>:last-child,.bookings-v9-new .os-booking-create-grid>:last-child{border-bottom:0!important}.bookings-v9-detail .client-profile-overview-grid{grid-template-columns:1fr!important}.bookings-v9-detail .client-profile-overview-grid>*{border-right:0!important;border-bottom:1px solid var(--bv9-line)!important}}@media (max-width:900px){.bookings-v9-detail .client-profile-metric-grid,.bookings-v9-list .booking-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bookings-v9-detail .client-profile-metric:nth-child(2),.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(2){border-right:0!important}.bookings-v9-detail .client-profile-metric:nth-child(-n+2),.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(-n+2){border-bottom:1px solid var(--bv9-line)!important}}@media (max-width:720px){.bookings-v9-page{padding:14px 12px 28px!important}.bookings-v9-detail .client-record-top-strip,.bookings-v9-edit .os-bookings-top,.bookings-v9-list .booking-top-strip,.bookings-v9-new .os-bookings-top{display:grid!important;grid-template-columns:1fr!important}.bookings-v9-detail .client-record-top-actions,.bookings-v9-edit .os-bookings-actions,.bookings-v9-list .booking-top-actions,.bookings-v9-new .os-bookings-actions{justify-content:flex-start!important}.bookings-v9-detail .client-profile-metric-grid,.bookings-v9-list .booking-metric-grid{grid-template-columns:1fr!important}.bookings-v9-detail .client-profile-metric,.bookings-v9-list .booking-metric-grid .ai-metric-card{border-right:0!important;border-bottom:1px solid var(--bv9-line)!important}.bookings-v9-detail .client-profile-metric:last-child,.bookings-v9-list .booking-metric-grid .ai-metric-card:last-child{border-bottom:0!important}.bookings-v9-list .booking-calendar-controls{align-items:stretch!important}.bookings-v9-list .booking-date-navigation,.bookings-v9-list .booking-view-switch{width:100%!important}.bookings-v9-list .booking-date-navigation>*,.bookings-v9-list .booking-view-switch>*{flex:1 1 auto!important}}.bookings-v9-page{--bookings-v9-correction-v2:1}.bookings-v9-list .booking-top-strip>h1{align-self:end!important}.bookings-v9-list .bookings-v9-page-subtitle{align-self:start!important}.bookings-v9-list .booking-metric-grid .ai-metric-card{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-content:center!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:1px!important;row-gap:1px!important;min-width:0!important;min-height:82px!important;height:82px!important;padding:9px 14px!important}.bookings-v9-list .booking-metric-grid .ai-metric-top{display:contents!important}.bookings-v9-list .booking-metric-grid .ai-metric-icon{grid-column:1!important;grid-row:1/span 3!important;align-self:center!important}.bookings-v9-list .booking-metric-grid .ai-metric-label{grid-row:1!important;align-self:end!important}.bookings-v9-list .booking-metric-grid .ai-metric-label,.bookings-v9-list .booking-metric-grid .ai-metric-top strong{grid-column:2!important;width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.bookings-v9-list .booking-metric-grid .ai-metric-top strong{grid-row:2!important;align-self:center!important;margin:0!important;color:var(--bv9-ink)!important;font-size:16px!important;font-weight:900!important;line-height:1.05!important}.bookings-v9-list .booking-metric-grid .ai-metric-context{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:3!important;align-self:start!important;width:auto!important;max-width:none!important;margin:1px 0 0!important;overflow:visible!important;color:#607068!important;font-size:8px!important;line-height:1.15!important;text-overflow:clip!important;white-space:nowrap!important}.bookings-v9-edit .os-route-side-stack,.bookings-v9-new .os-route-side-stack{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-edit .os-route-side-stack>*,.bookings-v9-new .os-route-side-stack>*{position:relative!important;margin:0!important;padding:20px 20px 22px!important;border:0!important;border-bottom:1px solid var(--bv9-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-edit .os-route-side-stack>:last-child,.bookings-v9-new .os-route-side-stack>:last-child{border-bottom:0!important}.bookings-v9-edit .os-route-side-stack>*>h2,.bookings-v9-edit .os-route-side-stack>*>h3,.bookings-v9-new .os-route-side-stack>*>h2,.bookings-v9-new .os-route-side-stack>*>h3{position:relative!important;margin:0 0 14px!important;padding-left:14px!important}.bookings-v9-edit .os-route-side-stack>*>h2:before,.bookings-v9-edit .os-route-side-stack>*>h3:before,.bookings-v9-new .os-route-side-stack>*>h2:before,.bookings-v9-new .os-route-side-stack>*>h3:before{content:"";position:absolute;left:0;top:1px;width:3px;height:28px;border-radius:999px;background:linear-gradient(180deg,#19a856,#0c773e)}.bookings-v9-detail .client-profile-overview-grid>*>[class*=card],.bookings-v9-detail .client-profile-overview-grid>*>[class*=panel],.bookings-v9-new .os-manual-override-box,.bookings-v9-new .os-reminder-help-list,.bookings-v9-new .os-selected-slot-card{border-radius:0!important;box-shadow:none!important}@media (max-width:900px){.bookings-v9-list .booking-top-strip{grid-template-columns:1fr!important;grid-template-areas:"title" "subtitle" "actions"!important;row-gap:10px!important}.bookings-v9-list .booking-top-actions{justify-content:flex-start!important}}@media (max-width:720px){.bookings-v9-detail .client-cycle-facts{grid-template-columns:1fr!important}}:root{--os-page-title-size:clamp(30px,2.2vw,36px);--os-page-title-weight:800;--os-page-title-line:1.05;--os-page-title-tracking:-0.025em;--os-page-subtitle-size:14px;--os-page-subtitle-line:1.45;--os-section-kicker-size:11px;--os-section-heading-size:24px;--os-subsection-heading-size:18px;--os-row-title-size:15px;--os-body-size:13px;--os-meta-size:11px;--os-kpi-label-size:11px;--os-kpi-value-size:22px;--os-kpi-support-size:11px;--os-button-size:13px;--os-pill-size:11px;--os-kpi-height:82px;--os-control-height:42px;--os-button-height:40px}body:has(.reminders-v9-page){--os-reminders-locked-theme-v2:1;background:#ffffff!important;overflow-x:hidden!important}body:has(.reminders-v9-page) .app-main,body:has(.reminders-v9-page) .os-content,body:has(.reminders-v9-page) .os-main,body:has(.reminders-v9-page) main{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:#ffffff!important}.reminders-v9-page{--or-ink:#0d1b17;--or-muted:#5f6f68;--or-green:#108c4a;--or-green-deep:#0b733d;--or-line:#dbe5df;--or-line-soft:#e9f0ec;--or-alt:#f8fbf9;--or-green-bg:#f2faf5;--or-blue-bg:#f3f7ff;--or-purple-bg:#f8f3ff;--or-amber-bg:#fff9f0;width:100%!important;max-width:none!important;min-width:0!important;min-height:100%!important;margin:0!important;padding:22px 24px 40px!important;background:#ffffff!important;color:var(--or-ink)!important;font-size:var(--os-body-size)!important;line-height:1.5!important;overflow-x:clip!important}.reminders-v9-page,.reminders-v9-page *{box-sizing:border-box!important}.reminders-v9-page a,.reminders-v9-page button,.reminders-v9-page h1,.reminders-v9-page h2,.reminders-v9-page h3,.reminders-v9-page h4,.reminders-v9-page input,.reminders-v9-page label,.reminders-v9-page p,.reminders-v9-page select,.reminders-v9-page small,.reminders-v9-page span,.reminders-v9-page strong,.reminders-v9-page textarea{font-family:inherit!important}.reminders-v9-page h1{font-size:var(--os-page-title-size)!important;font-weight:var(--os-page-title-weight)!important;line-height:var(--os-page-title-line)!important;letter-spacing:var(--os-page-title-tracking)!important}.reminders-v9-page h1,.reminders-v9-page h2{margin:0!important;color:var(--or-ink)!important}.reminders-v9-page h2{font-size:var(--os-section-heading-size)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.02em!important}.reminders-v9-page h3{margin:0!important;color:var(--or-ink)!important;font-size:var(--os-subsection-heading-size)!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.012em!important}.reminders-v9-page p{margin:0!important;color:var(--or-muted)!important;font-size:var(--os-body-size)!important;line-height:1.5!important}.reminders-v9-page small{color:var(--or-muted)!important;font-size:var(--os-meta-size)!important;line-height:1.4!important}.reminders-v9-page a{color:var(--or-green-deep)!important}.reminders-v9-detail>:first-child,.reminders-v9-edit>:first-child,.reminders-v9-list>:first-child,.reminders-v9-new>:first-child,.reminders-v9-page [class*=record-head],.reminders-v9-page [class*=top-strip]{width:100%!important;min-height:auto!important;margin:0!important;padding:0 0 16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;grid-gap:20px!important;gap:20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reminders-v9-list .reminders-page-title-copy,.reminders-v9-page [class*=title-copy],.reminders-v9-page [class*=title]{min-width:0!important}.reminders-v9-list .reminders-page-title-copy p,.reminders-v9-page [class*=record-head] p,.reminders-v9-page [class*=top-strip] p{color:var(--or-muted)!important;font-size:var(--os-page-subtitle-size)!important;line-height:var(--os-page-subtitle-line)!important}.reminders-v9-page .os-back-link,.reminders-v9-page [class*=back-link],.reminders-v9-page [class*=profile-back]{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 0 6px!important;font-size:12px!important;font-weight:700!important}.reminders-v9-page [class*=actions]{align-items:center!important;gap:10px!important}.reminders-v9-detail .client-profile-metric-grid,.reminders-v9-detail [class*=metric-grid],.reminders-v9-detail [class*=metrics-grid],.reminders-v9-list [class*=metric-band],.reminders-v9-list [class*=metric-grid],.reminders-v9-list [class*=metrics-grid],.reminders-v9-list [class*=summary-band]{width:100%!important;height:var(--os-kpi-height)!important;min-height:var(--os-kpi-height)!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;border:1px solid var(--or-line)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}.reminders-v9-detail .client-profile-metric-grid>*,.reminders-v9-detail [class*=metric-grid]>*,.reminders-v9-detail [class*=metrics-grid]>*,.reminders-v9-list [class*=metric-band]>*,.reminders-v9-list [class*=metric-grid]>*,.reminders-v9-list [class*=metrics-grid]>*,.reminders-v9-list [class*=summary-band]>*{position:relative!important;isolation:isolate!important;width:auto!important;min-width:0!important;height:var(--os-kpi-height)!important;min-height:var(--os-kpi-height)!important;margin:0!important;padding:11px 15px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;align-content:center!important;grid-column-gap:12px!important;column-gap:12px!important;border:0!important;border-right:1px solid var(--or-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;text-decoration:none!important}.reminders-v9-detail .client-profile-metric-grid>:last-child,.reminders-v9-detail [class*=metric-grid]>:last-child,.reminders-v9-detail [class*=metrics-grid]>:last-child,.reminders-v9-list [class*=metric-band]>:last-child,.reminders-v9-list [class*=metric-grid]>:last-child,.reminders-v9-list [class*=metrics-grid]>:last-child,.reminders-v9-list [class*=summary-band]>:last-child{border-right:0!important}.reminders-v9-detail .client-profile-metric-grid>:first-child,.reminders-v9-list [class*=metric-grid]>:first-child,.reminders-v9-list [class*=metrics-grid]>:first-child{background:var(--or-green-bg)!important}.reminders-v9-detail .client-profile-metric-grid>:nth-child(2),.reminders-v9-list [class*=metric-grid]>:nth-child(2),.reminders-v9-list [class*=metrics-grid]>:nth-child(2){background:var(--or-blue-bg)!important}.reminders-v9-detail .client-profile-metric-grid>:nth-child(3),.reminders-v9-list [class*=metric-grid]>:nth-child(3),.reminders-v9-list [class*=metrics-grid]>:nth-child(3){background:var(--or-purple-bg)!important}.reminders-v9-detail .client-profile-metric-grid>:nth-child(4),.reminders-v9-list [class*=metric-grid]>:nth-child(4),.reminders-v9-list [class*=metrics-grid]>:nth-child(4){background:var(--or-amber-bg)!important}.reminders-v9-detail .client-profile-metric-grid>:after,.reminders-v9-list [class*=metric-grid]>:after,.reminders-v9-list [class*=metrics-grid]>:after{content:""!important;position:absolute!important;z-index:-1!important;right:-28px!important;bottom:-46px!important;width:105px!important;height:105px!important;border-radius:50%!important;background:rgba(30,143,78,.055)!important;pointer-events:none!important}.reminders-v9-detail .client-profile-metric-grid>*>:first-child,.reminders-v9-list [class*=metric-grid]>*>:first-child,.reminders-v9-list [class*=metrics-grid]>*>:first-child,.reminders-v9-page .client-profile-metric-icon{position:static!important;inset:auto!important;transform:none!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;border-radius:10px!important;box-shadow:none!important}.reminders-v9-detail .client-profile-metric-grid>*>:first-child svg,.reminders-v9-list [class*=metric-grid]>*>:first-child svg,.reminders-v9-list [class*=metrics-grid]>*>:first-child svg,.reminders-v9-page .client-profile-metric-icon svg{display:block!important;width:17px!important;height:17px!important}.reminders-v9-detail .client-profile-metric-grid>*>:not(:first-child),.reminders-v9-detail .client-profile-metric-top,.reminders-v9-list [class*=metric-grid]>*>:not(:first-child),.reminders-v9-list [class*=metrics-grid]>*>:not(:first-child){position:static!important;inset:auto!important;transform:none!important;min-width:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;overflow:visible!important}.reminders-v9-detail .client-profile-metric-top>span,.reminders-v9-detail .client-profile-metric>span,.reminders-v9-list [class*=metric-grid]>*>:not(:first-child)>span,.reminders-v9-list [class*=metrics-grid]>*>:not(:first-child)>span{position:static!important;margin:0!important;color:#53665d!important;font-size:var(--os-kpi-label-size)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:.015em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reminders-v9-detail .client-profile-metric-grid>* strong,.reminders-v9-list [class*=metric-grid]>* strong,.reminders-v9-list [class*=metrics-grid]>* strong{position:static!important;margin:0!important;color:var(--or-ink)!important;font-size:var(--os-kpi-value-size)!important;font-weight:800!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reminders-v9-detail .client-profile-metric-grid>* small,.reminders-v9-list [class*=metric-grid]>* small,.reminders-v9-list [class*=metrics-grid]>* small{position:static!important;margin:0!important;color:var(--or-muted)!important;font-size:var(--os-kpi-support-size)!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reminders-v9-list [class*=operations]>div:first-child,.reminders-v9-list [class*=operations]>header,.reminders-v9-page [class*=section-head],.reminders-v9-page [class*=section-header],.reminders-v9-page [class*=workspace-header]{position:relative!important;min-height:auto!important;margin:0!important;padding:28px 0 18px 18px!important;border:0!important;background:transparent!important;box-shadow:none!important}.reminders-v9-list [class*=operations]>div:first-child:before,.reminders-v9-list [class*=operations]>header:before,.reminders-v9-page [class*=section-head]:before,.reminders-v9-page [class*=section-header]:before,.reminders-v9-page [class*=workspace-header]:before{content:""!important;position:absolute!important;left:0!important;top:29px!important;width:4px!important;height:42px!important;border-radius:999px!important;background:var(--or-green)!important}.reminders-v9-page [class*=eyebrow],.reminders-v9-page [class*=kicker]{color:var(--or-green)!important;font-size:var(--os-section-kicker-size)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.09em!important;text-transform:uppercase!important}.reminders-v9-page [class*=section-head] h2,.reminders-v9-page [class*=section-header] h2,.reminders-v9-page [class*=workspace-header] h2{font-size:var(--os-section-heading-size)!important}.reminders-v9-page [class*=section-head] p,.reminders-v9-page [class*=section-header] p,.reminders-v9-page [class*=workspace-header] p{margin-top:6px!important;font-size:var(--os-body-size)!important}.reminders-v9-list [class*=operations],.reminders-v9-list [class*=workspace]{width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reminders-v9-list [class*=tabs],.reminders-v9-list [class*=view-switch]{min-height:60px!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;border-top:1px solid var(--or-line)!important;border-bottom:1px solid var(--or-line)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}.reminders-v9-list [class*=tabs]>*,.reminders-v9-list [class*=view-switch]>*{min-height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:0!important;border-right:1px solid var(--or-line)!important;border-radius:0!important;background:#ffffff!important;color:#405249!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}.reminders-v9-list [class*=tabs]>:last-child,.reminders-v9-list [class*=view-switch]>:last-child{border-right:0!important}.reminders-v9-list [class*=tabs]>[aria-current=page],.reminders-v9-list [class*=tabs]>[class*=active],.reminders-v9-list [class*=view-switch]>[aria-current=page],.reminders-v9-list [class*=view-switch]>[class*=active]{background:#edf8f1!important;color:var(--or-green-deep)!important;box-shadow:inset 0 -3px 0 var(--or-green)!important}.reminders-v9-list [class*=history]>header,.reminders-v9-list [class*=inbox]>header,.reminders-v9-list [class*=queue]>header{padding:18px 2px 14px!important;border-bottom:1px solid var(--or-line)!important}.reminders-v9-list [class*=history]>header h3,.reminders-v9-list [class*=inbox]>header h3,.reminders-v9-list [class*=queue]>header h3{font-size:var(--os-subsection-heading-size)!important}.reminders-v9-list [class*=inbox-row],.reminders-v9-list [class*=queue-row],.reminders-v9-list [class*=reminder-card],.reminders-v9-list [class*=reminder-row]{min-height:72px!important;margin:0!important;padding:14px 8px!important;border:0!important;border-bottom:1px solid var(--or-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reminders-v9-list [class*=inbox-row]:hover,.reminders-v9-list [class*=queue-row]:hover,.reminders-v9-list [class*=reminder-card]:hover,.reminders-v9-list [class*=reminder-row]:hover{background:var(--or-alt)!important}.reminders-v9-list [class*=inbox-row] strong,.reminders-v9-list [class*=queue-row] strong,.reminders-v9-list [class*=reminder-card] strong,.reminders-v9-list [class*=reminder-row] strong{font-size:var(--os-row-title-size)!important}.reminders-v9-list [class*=inbox-row] small,.reminders-v9-list [class*=queue-row] small,.reminders-v9-list [class*=reminder-card] small,.reminders-v9-list [class*=reminder-row] small{font-size:11px!important}.reminders-v9-list table{width:100%!important;border-collapse:collapse!important;background:transparent!important}.reminders-v9-list th{padding:11px 10px!important;border-bottom:1px solid var(--or-line)!important;background:var(--or-alt)!important;color:#5f7067!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.reminders-v9-list td{padding:14px 10px!important;border-bottom:1px solid var(--or-line-soft)!important;color:var(--or-ink)!important;font-size:13px!important;background:transparent!important}.reminders-v9-detail .client-profile-bookings-section,.reminders-v9-detail .client-profile-section,.reminders-v9-detail .client-profile-workspace,.reminders-v9-detail .client-record-page,.reminders-v9-detail [class*=card],.reminders-v9-detail [class*=panel]{margin:0!important;border-radius:0!important;box-shadow:none!important}.reminders-v9-detail .client-profile-bookings-section,.reminders-v9-detail .client-profile-workspace{border:0!important;background:transparent!important}.reminders-v9-detail .client-profile-overview-grid{display:grid!important;grid-template-columns:1.15fr 1fr .9fr!important;grid-gap:0!important;gap:0!important;margin:28px 0 0!important;border-top:1px solid var(--or-line)!important;border-bottom:1px solid var(--or-line)!important;background:#ffffff!important}.reminders-v9-detail .client-profile-overview-grid>*{min-width:0!important;padding:20px 18px!important;border:0!important;border-right:1px solid var(--or-line)!important;background:transparent!important}.reminders-v9-detail .client-profile-overview-grid>:last-child{border-right:0!important}.reminders-v9-detail .client-profile-section-head,.reminders-v9-detail [class*=panel]>:first-child{position:relative!important;min-height:auto!important;padding:0 0 14px 14px!important;border:0!important;border-bottom:1px solid var(--or-line)!important;background:transparent!important}.reminders-v9-detail .client-profile-section-head:before,.reminders-v9-detail [class*=panel]>:first-child:before{content:""!important;position:absolute!important;left:0!important;top:1px!important;width:4px!important;height:34px!important;border-radius:999px!important;background:var(--or-green)!important}.reminders-v9-detail .client-profile-section-head h2,.reminders-v9-detail [class*=panel]>:first-child h2{font-size:var(--os-subsection-heading-size)!important}.reminders-v9-detail .os-reminder-summary-list{display:grid!important;grid-gap:0!important;gap:0!important}.reminders-v9-detail .os-reminder-summary-list>*{min-height:46px!important;padding:12px 0!important;border-bottom:1px solid var(--or-line-soft)!important}.reminders-v9-detail .os-reminder-summary-list>:last-child{border-bottom:0!important}.reminders-v9-detail [class*=route-impact],.reminders-v9-detail [class*=route-use]{border:0!important;border-left:4px solid var(--or-green)!important;border-radius:0!important;background:#f3faf6!important;box-shadow:none!important}.reminders-v9-detail .client-profile-notes,.reminders-v9-detail [class*=notes]{margin-top:28px!important;padding:20px 18px!important;border:0!important;border-top:1px solid var(--or-line)!important;border-radius:0!important;background:var(--or-alt)!important;box-shadow:none!important}.reminders-v9-edit .os-reminder-editor-grid,.reminders-v9-edit form,.reminders-v9-new [class*=editor-grid],.reminders-v9-new form{border-radius:0!important;box-shadow:none!important}.reminders-v9-edit .os-reminder-editor-grid,.reminders-v9-new [class*=editor-grid],.reminders-v9-new [class*=form-grid]{width:100%!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)!important;grid-gap:0!important;gap:0!important;border-top:1px solid var(--or-line)!important;border-bottom:1px solid var(--or-line)!important;background:#ffffff!important}.reminders-v9-edit .os-reminder-editor-grid>*,.reminders-v9-new [class*=editor-grid]>*,.reminders-v9-new [class*=form-grid]>*{min-width:0!important;margin:0!important;padding:22px 20px!important;border:0!important;border-right:1px solid var(--or-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reminders-v9-edit .os-reminder-editor-grid>:last-child,.reminders-v9-new [class*=editor-grid]>:last-child,.reminders-v9-new [class*=form-grid]>:last-child{border-right:0!important;background:#fbfdfb!important}.reminders-v9-edit [class*=form-section],.reminders-v9-edit section,.reminders-v9-new [class*=form-section],.reminders-v9-new section{margin:0!important;padding:20px 0!important;border:0!important;border-bottom:1px solid var(--or-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reminders-v9-edit [class*=form-section]:first-child,.reminders-v9-new [class*=form-section]:first-child{padding-top:0!important}.reminders-v9-edit [class*=form-section]:last-child,.reminders-v9-new [class*=form-section]:last-child{border-bottom:0!important}.reminders-v9-edit [class*=section-title],.reminders-v9-new [class*=section-title]{position:relative!important;margin:0 0 14px!important;padding:0 0 0 14px!important}.reminders-v9-edit [class*=section-title]:before,.reminders-v9-new [class*=section-title]:before{content:""!important;position:absolute!important;left:0!important;top:1px!important;width:4px!important;height:34px!important;border-radius:999px!important;background:var(--or-green)!important}.reminders-v9-edit [class*=section-title] h3,.reminders-v9-new [class*=section-title] h3{font-size:var(--os-subsection-heading-size)!important}.reminders-v9-edit label,.reminders-v9-new label{color:#405249!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important}.reminders-v9-page input,.reminders-v9-page select,.reminders-v9-page textarea{width:100%!important;min-height:var(--os-control-height)!important;padding:10px 12px!important;border:1px solid #d5e1da!important;border-radius:9px!important;background:#ffffff!important;color:var(--or-ink)!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important}.reminders-v9-page textarea{min-height:96px!important;resize:vertical!important}.reminders-v9-page input:focus,.reminders-v9-page select:focus,.reminders-v9-page textarea:focus{border-color:#49a96f!important;outline:none!important;box-shadow:0 0 0 3px rgba(16,140,74,.1)!important}.reminders-v9-page .os-button,.reminders-v9-page [class*=action-button],.reminders-v9-page [class*=page-action],.reminders-v9-page button{min-height:var(--os-button-height)!important;height:var(--os-button-height)!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:9px!important;font-size:var(--os-button-size)!important;font-weight:700!important;line-height:1!important;box-shadow:none!important}.reminders-v9-page .os-badge,.reminders-v9-page [class*=badge],.reminders-v9-page [class*=priority-pill],.reminders-v9-page [class*=status-pill]{min-height:24px!important;padding:4px 9px!important;border-radius:999px!important;font-size:var(--os-pill-size)!important;font-weight:700!important;line-height:1.1!important;box-shadow:none!important}.reminders-v9-page .new-reminder-retention{margin:0 0 18px!important;padding:15px 16px!important;border:0!important;border-left:4px solid #7650c8!important;background:#faf7ff!important}.reminders-v9-page .new-reminder-retention,.reminders-v9-page [class*=route-impact]{border-radius:0!important;box-shadow:none!important}@media (max-width:1180px){.reminders-v9-page{padding:20px 18px 34px!important}.reminders-v9-detail .client-profile-overview-grid,.reminders-v9-edit .os-reminder-editor-grid,.reminders-v9-new [class*=editor-grid],.reminders-v9-new [class*=form-grid]{grid-template-columns:1fr!important}.reminders-v9-detail .client-profile-overview-grid>*,.reminders-v9-edit .os-reminder-editor-grid>*,.reminders-v9-new [class*=editor-grid]>*,.reminders-v9-new [class*=form-grid]>*{border-right:0!important;border-bottom:1px solid var(--or-line)!important}}@media (max-width:820px){.reminders-v9-detail>:first-child,.reminders-v9-edit>:first-child,.reminders-v9-list>:first-child,.reminders-v9-new>:first-child,.reminders-v9-page [class*=record-head],.reminders-v9-page [class*=top-strip]{grid-template-columns:1fr!important;align-items:start!important;gap:14px!important}.reminders-v9-detail .client-profile-metric-grid,.reminders-v9-detail [class*=metric-grid],.reminders-v9-detail [class*=metrics-grid],.reminders-v9-list [class*=metric-grid],.reminders-v9-list [class*=metrics-grid]{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.reminders-v9-detail .client-profile-metric-grid>*,.reminders-v9-detail [class*=metric-grid]>*,.reminders-v9-detail [class*=metrics-grid]>*,.reminders-v9-list [class*=metric-grid]>*,.reminders-v9-list [class*=metrics-grid]>*{border-bottom:1px solid var(--or-line)!important}}@media (max-width:560px){.reminders-v9-page{padding:16px 14px 28px!important}.reminders-v9-detail .client-profile-metric-grid,.reminders-v9-detail [class*=metric-grid],.reminders-v9-detail [class*=metrics-grid],.reminders-v9-list [class*=metric-grid],.reminders-v9-list [class*=metrics-grid]{grid-template-columns:1fr!important}.reminders-v9-detail .client-profile-metric-grid>*,.reminders-v9-detail [class*=metric-grid]>*,.reminders-v9-detail [class*=metrics-grid]>*,.reminders-v9-list [class*=metric-grid]>*,.reminders-v9-list [class*=metrics-grid]>*{border-right:0!important}.reminders-v9-list [class*=tabs],.reminders-v9-list [class*=view-switch]{grid-template-columns:1fr!important}}.reminders-v9-list{--os-reminders-dashboard-parity-v3:1}.reminders-v9-list .reminders-top-strip{width:100%!important;min-height:auto!important;margin:0!important;padding:0 0 22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;grid-gap:20px!important;gap:20px!important;border:0!important;background:transparent!important;box-shadow:none!important}.reminders-v9-list .reminders-page-title-copy{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important}.reminders-v9-list .reminders-page-title-copy h1{margin:0!important;font-size:clamp(30px,2.2vw,36px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.025em!important}.reminders-v9-list .reminders-page-title-copy p{max-width:760px!important;margin:0!important;color:#5f6f68!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important}.reminders-v9-list .reminders-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.reminders-v9-list .reminders-action-button{min-width:0!important;height:40px!important;min-height:40px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #d7e2dc!important;border-radius:10px!important;background:#ffffff!important;color:#0b733d!important;font-size:13px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important}.reminders-v9-list .reminders-action-button.primary{border-color:#0d8a47!important;background:#0d8a47!important;color:#ffffff!important}.reminders-v9-list .reminders-action-button svg{display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;color:currentColor!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}.reminders-v9-list .reminders-metric-grid{width:100%!important;padding:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;border:1px solid #dbe5df!important;border-radius:0!important;background:#ffffff!important}.reminders-v9-list .reminders-metric-grid,.reminders-v9-list .reminders-metric-grid .ai-metric-card{height:82px!important;min-height:82px!important;margin:0!important;display:grid!important;box-shadow:none!important;overflow:hidden!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card{position:relative!important;isolation:isolate!important;width:auto!important;min-width:0!important;padding:11px 15px!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto 22px auto!important;grid-template-areas:"icon label" "icon value" "icon context"!important;align-items:center!important;align-content:center!important;grid-column-gap:12px!important;column-gap:12px!important;grid-row-gap:0!important;row-gap:0!important;border:0!important;border-right:1px solid #dbe5df!important;border-radius:0!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card:first-child{background:#f2faf5!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card:nth-child(2){background:#f3f7ff!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card:nth-child(3){background:#f8f3ff!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card:nth-child(4){border-right:0!important;background:#fff9f0!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card:after{content:""!important;position:absolute!important;z-index:-1!important;right:-28px!important;bottom:-46px!important;width:105px!important;height:105px!important;border-radius:50%!important;background:rgba(30,143,78,.055)!important;pointer-events:none!important}.reminders-v9-list .reminders-metric-grid .ai-metric-top,.reminders-v9-list .reminders-metric-grid .ai-metric-top>div{display:contents!important;position:static!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}.reminders-v9-list .reminders-metric-grid .ai-metric-icon{grid-area:icon!important;position:static!important;inset:auto!important;transform:none!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:center!important;border:0!important;border-radius:10px!important;box-shadow:none!important;overflow:visible!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card:first-child .ai-metric-icon{background:#e4f5e9!important;color:#108c4a!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card:nth-child(2) .ai-metric-icon{background:#e6efff!important;color:#2f6fd1!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card:nth-child(3) .ai-metric-icon{background:#efe4ff!important;color:#7650c7!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card:nth-child(4) .ai-metric-icon{background:#ffedcf!important;color:#c87913!important}.reminders-v9-list .reminders-metric-grid .ai-metric-icon svg{display:block!important;width:17px!important;height:17px!important;color:currentColor!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}.reminders-v9-list .reminders-metric-grid .ai-metric-label{grid-area:label!important;position:static!important;inset:auto!important;transform:none!important;min-width:0!important;margin:0 0 2px!important;padding:0!important;align-self:end!important;color:#53665d!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:.015em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card>strong{grid-area:value!important;margin:0!important;align-self:center!important;color:#0d1b17!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.02em!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card>strong,.reminders-v9-list .reminders-metric-grid .ai-metric-context{position:static!important;inset:auto!important;transform:none!important;width:auto!important;min-width:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reminders-v9-list .reminders-metric-grid .ai-metric-context{grid-area:context!important;margin:1px 0 0!important;align-self:start!important;color:#5f6f68!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.reminders-v9-list .reminders-metric-grid .ai-metric-context>span{display:block!important;min-width:0!important;font:inherit!important;color:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reminders-v9-list .reminders-section-head{position:relative!important;min-height:auto!important;margin:0!important;padding:30px 0 18px 18px!important;border:0!important;background:transparent!important;box-shadow:none!important}.reminders-v9-list .reminders-section-head:before{content:""!important;position:absolute!important;left:0!important;top:30px!important;width:4px!important;height:42px!important;border-radius:999px!important;background:#108c4a!important}.reminders-v9-list .reminders-section-kicker{color:#108c4a!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.09em!important;text-transform:uppercase!important}.reminders-v9-list .reminders-section-head h2{margin:6px 0 0!important;color:#0d1b17!important;font-size:24px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.02em!important}.reminders-v9-list .reminders-section-head p{margin:6px 0 0!important;color:#5f6f68!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important}@media (max-width:980px){.reminders-v9-list .reminders-top-strip{grid-template-columns:1fr!important;align-items:start!important}.reminders-v9-list .reminders-top-actions{justify-content:flex-start!important}.reminders-v9-list .reminders-metric-grid{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card:nth-child(2){border-right:0!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card:nth-child(-n+2){border-bottom:1px solid #dbe5df!important}}@media (max-width:640px){.reminders-v9-list .reminders-top-strip{padding-bottom:18px!important}.reminders-v9-list .reminders-page-title-copy p{font-size:13px!important}.reminders-v9-list .reminders-top-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.reminders-v9-list .reminders-action-button{width:100%!important}.reminders-v9-list .reminders-metric-grid{grid-template-columns:1fr!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card{border-right:0!important;border-bottom:1px solid #dbe5df!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card:last-child{border-bottom:0!important}}.reminders-v9-page{--os-reminders-dashboard-exact-v5:1;font-size:12px!important}.reminders-v9-detail>:first-child h1,.reminders-v9-detail>:first-child h2,.reminders-v9-edit>:first-child h1,.reminders-v9-edit>:first-child h2,.reminders-v9-list .reminders-page-title-copy h1,.reminders-v9-new>:first-child h1,.reminders-v9-new>:first-child h2,.reminders-v9-page [class*=record-head] h1,.reminders-v9-page [class*=record-head] h2,.reminders-v9-page [class*=top-strip] h1{font-size:clamp(23px,1.65vw,31px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.035em!important}.reminders-v9-detail>:first-child p,.reminders-v9-edit>:first-child p,.reminders-v9-list .reminders-page-title-copy p,.reminders-v9-new>:first-child p,.reminders-v9-page [class*=record-head] p,.reminders-v9-page [class*=top-strip] p{font-size:10.5px!important;font-weight:560!important;line-height:1.45!important}.reminders-v9-list .reminders-action-button,.reminders-v9-page .os-button,.reminders-v9-page [class*=action-button],.reminders-v9-page button{font-size:12px!important;font-weight:700!important}.reminders-v9-list .reminders-metric-grid .ai-metric-label{display:block!important;visibility:visible!important;opacity:1!important;font-size:8.5px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.04em!important}.reminders-v9-list .reminders-metric-grid .ai-metric-card>strong{display:block!important;visibility:visible!important;opacity:1!important;font-size:17px!important;font-weight:850!important;line-height:1!important}.reminders-v9-list .reminders-metric-grid .ai-metric-context{display:block!important;visibility:visible!important;opacity:1!important;font-size:8px!important;font-weight:560!important;line-height:1.35!important}.reminders-v9-list .reminders-section-kicker,.reminders-v9-page [class*=eyebrow],.reminders-v9-page [class*=section-kicker]{font-size:8.6px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.12em!important}.reminders-v9-list .reminders-section-head h2,.reminders-v9-page [class*=section-head] h2,.reminders-v9-page [class*=section-header] h2,.reminders-v9-page [class*=workspace-header] h2{font-size:clamp(19px,1.6vw,24px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.02em!important}.reminders-v9-list .reminders-section-head p,.reminders-v9-page [class*=section-head] p,.reminders-v9-page [class*=section-header] p,.reminders-v9-page [class*=workspace-header] p{font-size:12px!important;line-height:1.48!important}.reminders-v9-page [class*=form-section] h2,.reminders-v9-page [class*=form-section] h3,.reminders-v9-page [class*=history]>header h3,.reminders-v9-page [class*=inbox]>header h3,.reminders-v9-page [class*=panel]>header h2,.reminders-v9-page [class*=panel]>header h3,.reminders-v9-page [class*=queue]>header h3{font-size:16px!important;font-weight:750!important;line-height:1.18!important}.reminders-v9-page input,.reminders-v9-page label,.reminders-v9-page p,.reminders-v9-page select,.reminders-v9-page td,.reminders-v9-page textarea{font-size:12px!important}.reminders-v9-page [class*=meta],.reminders-v9-page [class*=support],.reminders-v9-page small,.reminders-v9-page th{font-size:10.5px!important;line-height:1.4!important}.reminders-v9-page .os-badge,.reminders-v9-page [class*=pill],.reminders-v9-page [class*=status]{font-size:10px!important;font-weight:700!important}@media (max-width:640px){.reminders-v9-list .reminders-page-title-copy p{font-size:10px!important}}:root{--os-shared-dashboard-type-v6:1;--os-type-page-title:clamp(28px,1.9vw,38px);--os-type-page-subtitle:12px;--os-type-section-kicker:8.6px;--os-type-section-title:clamp(19px,1.6vw,24px);--os-type-section-description:12px;--os-type-subsection-title:16px;--os-type-row-title:15px;--os-type-body:12px;--os-type-meta:10.5px;--os-type-kpi-label:8.5px;--os-type-kpi-value:17px;--os-type-kpi-support:8px;--os-type-button:12px;--os-type-pill:10px}.command-page-layout .command-top-strip h1,.reminders-v9-detail>:first-child h1,.reminders-v9-detail>:first-child h2,.reminders-v9-edit>:first-child h1,.reminders-v9-edit>:first-child h2,.reminders-v9-list .reminders-page-title-copy h1,.reminders-v9-new>:first-child h1,.reminders-v9-new>:first-child h2,.reminders-v9-page [class*=record-head] h1,.reminders-v9-page [class*=record-head] h2,.reminders-v9-page [class*=top-strip] h1{font-family:inherit!important;font-size:var(--os-type-page-title)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.035em!important}.command-page-layout .command-top-strip h1:after,.reminders-v9-detail>:first-child p,.reminders-v9-edit>:first-child p,.reminders-v9-list .reminders-page-title-copy p,.reminders-v9-new>:first-child p,.reminders-v9-page [class*=record-head] p,.reminders-v9-page [class*=top-strip] p{font-family:inherit!important;font-size:var(--os-type-page-subtitle)!important;font-weight:560!important;line-height:1.45!important;letter-spacing:0!important}.command-page-layout .command-metric-band .ai-metric-label,.command-page-layout .command-snapshot-strip a>div>span,.reminders-v9-detail .client-profile-metric-top>span,.reminders-v9-detail .client-profile-metric>span,.reminders-v9-list .reminders-metric-grid .ai-metric-label{font-family:inherit!important;font-size:var(--os-type-kpi-label)!important;font-weight:850!important;line-height:1.15!important;letter-spacing:.04em!important}.command-page-layout .command-metric-band .ai-metric-card>strong,.command-page-layout .command-metric-band .ai-metric-top strong,.command-page-layout .command-snapshot-strip a>div>strong,.reminders-v9-detail .client-profile-metric-grid>* strong,.reminders-v9-list .reminders-metric-grid .ai-metric-card>strong,.reminders-v9-list .reminders-metric-grid .ai-metric-top strong{font-family:inherit!important;font-size:var(--os-type-kpi-value)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.02em!important}.command-page-layout .command-metric-band .ai-metric-context,.command-page-layout .command-snapshot-strip a>div>small,.reminders-v9-detail .client-profile-metric-grid>* small,.reminders-v9-list .reminders-metric-grid .ai-metric-context,.reminders-v9-list .reminders-metric-grid .ai-metric-context>span{font-family:inherit!important;font-size:var(--os-type-kpi-support)!important;font-weight:560!important;line-height:1.25!important;letter-spacing:0!important}.command-page-layout .command-section-kicker,.reminders-v9-list .reminders-section-kicker,.reminders-v9-page [class*=eyebrow],.reminders-v9-page [class*=section-kicker]{font-family:inherit!important;font-size:var(--os-type-section-kicker)!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.12em!important}.command-page-layout .command-section-head h2,.reminders-v9-list .reminders-section-head h2,.reminders-v9-page [class*=section-head] h2,.reminders-v9-page [class*=section-header] h2,.reminders-v9-page [class*=workspace-header] h2{font-family:inherit!important;font-size:var(--os-type-section-title)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.02em!important}.command-page-layout .command-section-head p,.command-page-layout .command-section-head small,.reminders-v9-list .reminders-section-head p,.reminders-v9-page [class*=section-head] p,.reminders-v9-page [class*=section-header] p,.reminders-v9-page [class*=workspace-header] p{font-family:inherit!important;font-size:var(--os-type-section-description)!important;font-weight:400!important;line-height:1.48!important;letter-spacing:0!important}.reminders-v9-page [class*=form-section] h2,.reminders-v9-page [class*=form-section] h3,.reminders-v9-page [class*=history]>header h3,.reminders-v9-page [class*=inbox]>header h3,.reminders-v9-page [class*=panel]>header h2,.reminders-v9-page [class*=panel]>header h3,.reminders-v9-page [class*=queue]>header h3,.reminders-v9-page [class*=section-title] h3{font-family:inherit!important;font-size:var(--os-type-subsection-title)!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.01em!important}.reminders-v9-list [class*=inbox-row] strong,.reminders-v9-list [class*=queue-row] strong,.reminders-v9-list [class*=reminder-card] strong,.reminders-v9-list [class*=reminder-row] strong{font-family:inherit!important;font-size:var(--os-type-row-title)!important;font-weight:700!important;line-height:1.25!important}.reminders-v9-page input,.reminders-v9-page p,.reminders-v9-page select,.reminders-v9-page td,.reminders-v9-page textarea{font-family:inherit!important;font-size:var(--os-type-body)!important;line-height:1.5!important}.reminders-v9-page [class*=meta],.reminders-v9-page [class*=support],.reminders-v9-page label,.reminders-v9-page small,.reminders-v9-page th{font-family:inherit!important;font-size:var(--os-type-meta)!important;line-height:1.4!important}.reminders-v9-list [class*=tabs]>*,.reminders-v9-list [class*=view-switch]>*,.reminders-v9-page .os-button,.reminders-v9-page [class*=action-button],.reminders-v9-page [class*=page-action],.reminders-v9-page button{font-family:inherit!important;font-size:var(--os-type-button)!important;font-weight:700!important;line-height:1.2!important}.reminders-v9-page .os-badge,.reminders-v9-page [class*=badge],.reminders-v9-page [class*=pill],.reminders-v9-page [class*=priority-pill],.reminders-v9-page [class*=status-pill]{font-family:inherit!important;font-size:var(--os-type-pill)!important;font-weight:700!important;line-height:1.2!important}@media (max-width:760px){:root{--os-type-page-title:28px;--os-type-page-subtitle:11px;--os-type-section-title:20px}}.slot-finder-v9-page{--slot-finder-shared-theme-v2:1;padding:22px 24px 42px!important;font-family:inherit!important}.slot-finder-v9-page .slot-top-strip{min-height:auto!important;align-items:flex-start!important;gap:22px!important;padding:0 0 14px!important;border:0!important}.slot-finder-v9-page .slot-top-strip h1{margin:0!important;font-family:inherit!important;font-size:var(--os-type-page-title,clamp(28px,1.9vw,38px))!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.035em!important}.slot-finder-v9-page .slot-title-copy p{margin:7px 0 0!important;font-family:inherit!important;font-size:var(--os-type-page-subtitle,12px)!important;font-weight:560!important;line-height:1.45!important;letter-spacing:0!important}.slot-finder-v9-page .slot-action-button,.slot-finder-v9-page .slot-page-action{height:40px!important;min-height:40px!important;padding:0 14px!important;border-radius:9px!important;font-family:inherit!important;font-size:var(--os-type-button,12px)!important;font-weight:700!important;line-height:1.2!important}.slot-finder-v9-page .slot-metric-grid,.slot-finder-v9-page .slot-metric-grid .ai-metric-card{height:82px!important;min-height:82px!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-card{grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:11px!important;row-gap:2px!important;align-content:center!important;padding:10px 15px!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-top{display:contents!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-icon{width:32px!important;height:32px!important;min-width:32px!important;grid-column:1!important;grid-row:1/4!important;align-self:center!important;justify-self:center!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-icon svg{width:16px!important;height:16px!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-label{grid-row:1!important;font-size:var(--os-type-kpi-label,8.5px)!important;line-height:1.15!important;letter-spacing:.04em!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-card>strong,.slot-finder-v9-page .slot-metric-grid .ai-metric-label,.slot-finder-v9-page .slot-metric-grid .ai-metric-top strong{grid-column:2!important;margin:0!important;font-family:inherit!important;font-weight:850!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-card>strong,.slot-finder-v9-page .slot-metric-grid .ai-metric-top strong{grid-row:2!important;font-size:var(--os-type-kpi-value,17px)!important;line-height:1.05!important;letter-spacing:-.02em!important}.slot-finder-v9-page .slot-metric-grid .ai-metric-context,.slot-finder-v9-page .slot-metric-grid .ai-metric-context>span{grid-column:2!important;grid-row:3!important;margin:0!important;font-family:inherit!important;font-size:var(--os-type-kpi-support,8px)!important;font-weight:560!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.slot-finder-v9-page .slot-workspace-section{padding:28px 0 30px!important}.slot-finder-v9-page .slot-section-head{min-height:auto!important;padding:0 2px 18px 18px!important}.slot-finder-v9-page .slot-option-kicker,.slot-finder-v9-page .slot-section-kicker{font-family:inherit!important;font-size:var(--os-type-section-kicker,8.6px)!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.12em!important}.slot-finder-v9-page .slot-section-head h2{margin:0!important;font-family:inherit!important;font-size:var(--os-type-section-title,clamp(19px,1.6vw,24px))!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.02em!important}.slot-finder-v9-page .slot-section-head p{margin:6px 0 0!important;font-family:inherit!important;font-size:var(--os-type-section-description,12px)!important;font-weight:400!important;line-height:1.48!important}.slot-finder-v9-page .slot-option-head h3,.slot-finder-v9-page .slot-subsection-head h2,.slot-finder-v9-page .slot-subsection-head h3{font-family:inherit!important;font-size:var(--os-type-subsection-title,16px)!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.01em!important}.slot-finder-v9-page .slot-count-pill,.slot-finder-v9-page .slot-status-pill{min-height:25px!important;padding:0 9px!important;font-family:inherit!important;font-size:var(--os-type-pill,10px)!important;font-weight:700!important;line-height:1.2!important}.slot-finder-v9-page .slot-search-form{gap:10px!important;padding:18px 0 16px!important}.slot-finder-v9-page .slot-field>span{font-family:inherit!important;font-size:var(--os-type-meta,10.5px)!important;font-weight:700!important;line-height:1.4!important}.slot-finder-v9-page .slot-field input,.slot-finder-v9-page .slot-field select,.slot-finder-v9-page .slot-field textarea{min-height:42px!important;height:42px!important;padding:0 12px!important;font-family:inherit!important;font-size:var(--os-type-body,12px)!important;line-height:1.5!important}.slot-finder-v9-page .slot-search-button{height:42px!important;min-height:42px!important;padding:0 15px!important;font-family:inherit!important;font-size:var(--os-type-button,12px)!important;font-weight:700!important;line-height:1.2!important}.slot-finder-v9-page .slot-rule-strip>div{min-height:64px!important;padding:10px 13px!important}.slot-finder-v9-page .slot-rule-strip strong{font-family:inherit!important;font-size:var(--os-type-body,12px)!important;font-weight:700!important;line-height:1.35!important}.slot-finder-v9-page .slot-rule-strip span:not(.slot-rule-icon){font-family:inherit!important;font-size:var(--os-type-meta,10.5px)!important;font-weight:400!important;line-height:1.4!important}.slot-finder-v9-page .slot-client-script p,.slot-finder-v9-page .slot-empty-state p,.slot-finder-v9-page .slot-option-head p{font-family:inherit!important;font-size:var(--os-type-body,12px)!important;line-height:1.48!important}.slot-finder-v9-page .slot-option-metrics span,.slot-finder-v9-page .slot-resource-copy span{font-family:inherit!important;font-size:var(--os-type-meta,10.5px)!important;line-height:1.4!important}.slot-finder-v9-page .slot-client-script strong,.slot-finder-v9-page .slot-option-metrics strong,.slot-finder-v9-page .slot-resource-copy strong{font-family:inherit!important;font-size:var(--os-type-body,12px)!important;font-weight:700!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.slot-finder-v9-page .slot-empty-state strong{font-family:inherit!important;font-size:var(--os-type-row-title,15px)!important;font-weight:700!important;line-height:1.25!important}@media (max-width:1120px){.slot-finder-v9-page{padding:18px 18px 38px!important}}@media (max-width:720px){.slot-finder-v9-page{padding:14px 14px 34px!important}.slot-finder-v9-page .slot-metric-grid,.slot-finder-v9-page .slot-metric-grid .ai-metric-card{height:auto!important;min-height:82px!important}}.bookings-v9-page{--bookings-shared-theme-v3:1;width:100%!important;max-width:none!important;margin:0!important;padding:22px 24px 40px!important;font-family:inherit!important;font-size:var(--os-type-body)!important;line-height:1.5!important}.bookings-v9-list .booking-top-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title actions" "subtitle actions"!important;align-items:start!important;grid-column-gap:20px!important;column-gap:20px!important;grid-row-gap:0!important;row-gap:0!important;margin:0!important;padding:0 0 18px!important;border:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-list .booking-top-strip>h1{grid-area:title!important;margin:0!important}.bookings-v9-list .bookings-v9-page-subtitle{grid-area:subtitle!important;justify-self:start!important;width:auto!important;max-width:760px!important;margin:6px 0 0!important;text-align:left!important}.bookings-v9-list .booking-top-actions{grid-area:actions!important;align-self:start!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important}.bookings-v9-detail .client-record-top-strip,.bookings-v9-edit .os-bookings-top,.bookings-v9-new .os-bookings-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin:0!important;padding:0 0 18px!important;border:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-detail .client-profile-heading h1,.bookings-v9-edit .os-bookings-title h2,.bookings-v9-list .booking-top-strip h1,.bookings-v9-new .os-bookings-title h2{margin:0!important;font-family:inherit!important;font-size:var(--os-type-page-title)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.035em!important}.bookings-v9-detail .client-profile-heading p,.bookings-v9-detail .client-profile-heading small,.bookings-v9-edit .bookings-v9-record-subtitle,.bookings-v9-list .bookings-v9-page-subtitle,.bookings-v9-new .bookings-v9-record-subtitle{font-family:inherit!important;font-size:var(--os-type-page-subtitle)!important;font-weight:560!important;line-height:1.45!important;letter-spacing:0!important;color:var(--bv9-muted)!important}.bookings-v9-edit .bookings-v9-record-subtitle,.bookings-v9-new .bookings-v9-record-subtitle{margin:6px 0 0!important}.bookings-v9-edit .os-bookings-title p:not(.bookings-v9-record-subtitle),.bookings-v9-new .os-bookings-title p:not(.bookings-v9-record-subtitle){display:none!important}.bookings-v9-page .client-profile-back,.bookings-v9-page .os-back-link{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 0 5px!important;font-family:inherit!important;font-size:var(--os-type-meta)!important;font-weight:750!important;line-height:1.25!important}.bookings-v9-page .os-button,.bookings-v9-page [class*=action-button],.bookings-v9-page [class*=page-action],.bookings-v9-page [class*=record-action],.bookings-v9-page button{min-height:40px!important;height:40px!important;padding:0 14px!important;border-radius:10px!important;font-family:inherit!important;font-size:var(--os-type-button)!important;font-weight:700!important;line-height:1.2!important;box-shadow:none!important}.bookings-v9-page input,.bookings-v9-page select{min-height:42px!important;height:42px!important;padding:0 12px!important;line-height:1.4!important}.bookings-v9-page input,.bookings-v9-page select,.bookings-v9-page textarea{border-radius:10px!important;font-family:inherit!important;font-size:var(--os-type-body)!important}.bookings-v9-page textarea{min-height:96px!important;padding:11px 12px!important;line-height:1.5!important}.bookings-v9-page [class*=field-label],.bookings-v9-page label,.bookings-v9-page th{font-family:inherit!important;font-size:var(--os-type-meta)!important;font-weight:700!important;line-height:1.4!important}.bookings-v9-page .booking-period-pill,.bookings-v9-page .booking-status-pill,.bookings-v9-page .client-profile-pill,.bookings-v9-page .os-badge,.bookings-v9-page [class*=count-pill],.bookings-v9-page [class*=status-pill]{font-family:inherit!important;font-size:var(--os-type-pill)!important;font-weight:700!important;line-height:1.2!important;border-radius:999px!important;box-shadow:none!important}.bookings-v9-detail .client-profile-metric-grid,.bookings-v9-list .booking-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;border:1px solid var(--bv9-line)!important;border-radius:0!important;overflow:hidden!important;background:#ffffff!important;box-shadow:none!important}.bookings-v9-detail .client-profile-metric,.bookings-v9-list .booking-metric-grid .ai-metric-card{position:relative!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-content:center!important;grid-column-gap:12px!important;column-gap:12px!important;grid-row-gap:1px!important;row-gap:1px!important;min-width:0!important;min-height:82px!important;height:82px!important;margin:0!important;padding:9px 14px!important;border:0!important;border-right:1px solid var(--bv9-line)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.bookings-v9-detail .client-profile-metric:first-child,.bookings-v9-list .booking-metric-grid .ai-metric-card:first-child{background:linear-gradient(90deg,var(--bv9-soft-green),#fbfefc)!important}.bookings-v9-detail .client-profile-metric:nth-child(2),.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(2){background:linear-gradient(90deg,var(--bv9-soft-blue),#fbfdff)!important}.bookings-v9-detail .client-profile-metric:nth-child(3),.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(3){background:linear-gradient(90deg,var(--bv9-soft-purple),#fcfbff)!important}.bookings-v9-detail .client-profile-metric:nth-child(4),.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(4){border-right:0!important;background:linear-gradient(90deg,var(--bv9-soft-amber),#fffdfa)!important}.bookings-v9-detail .client-profile-metric:after,.bookings-v9-list .booking-metric-grid .ai-metric-card:after{content:""!important;position:absolute!important;right:-34px!important;bottom:-55px!important;width:116px!important;height:116px!important;border-radius:999px!important;background:rgba(16,140,74,.06)!important;pointer-events:none!important}.bookings-v9-detail .client-profile-metric:nth-child(2):after,.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(2):after{background:rgba(47,107,212,.06)!important}.bookings-v9-detail .client-profile-metric:nth-child(3):after,.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(3):after{background:rgba(111,55,199,.06)!important}.bookings-v9-detail .client-profile-metric:nth-child(4):after,.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(4):after{background:rgba(200,116,8,.07)!important}.bookings-v9-detail .client-profile-metric-top,.bookings-v9-list .booking-metric-grid .ai-metric-top{display:contents!important}.bookings-v9-detail .client-profile-metric-icon,.bookings-v9-list .booking-metric-grid .ai-metric-icon{position:relative!important;z-index:1!important;grid-column:1!important;grid-row:1/span 3!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;border-radius:10px!important;box-shadow:none!important}.bookings-v9-detail .client-profile-metric-icon svg,.bookings-v9-list .booking-metric-grid .ai-metric-icon svg{display:block!important;width:16px!important;height:16px!important}.bookings-v9-detail .client-profile-metric span,.bookings-v9-list .booking-metric-grid .ai-metric-label{grid-row:1!important;align-self:end!important;font-size:var(--os-type-kpi-label)!important;line-height:1.15!important;letter-spacing:.04em!important}.bookings-v9-detail .client-profile-metric span,.bookings-v9-detail .client-profile-metric strong,.bookings-v9-list .booking-metric-grid .ai-metric-label,.bookings-v9-list .booking-metric-grid .ai-metric-top strong{position:relative!important;z-index:1!important;grid-column:2!important;width:auto!important;max-width:none!important;margin:0!important;overflow:visible!important;font-family:inherit!important;font-weight:850!important;text-overflow:clip!important;white-space:nowrap!important}.bookings-v9-detail .client-profile-metric strong,.bookings-v9-list .booking-metric-grid .ai-metric-top strong{grid-row:2!important;align-self:center!important;font-size:var(--os-type-kpi-value)!important;line-height:1.05!important;letter-spacing:-.02em!important}.bookings-v9-detail .client-profile-metric small,.bookings-v9-list .booking-metric-grid .ai-metric-context{position:relative!important;inset:auto!important;z-index:1!important;grid-column:2!important;grid-row:3!important;align-self:start!important;width:auto!important;max-width:none!important;margin:1px 0 0!important;overflow:visible!important;font-family:inherit!important;font-size:var(--os-type-kpi-support)!important;font-weight:560!important;line-height:1.25!important;letter-spacing:0!important;text-overflow:clip!important;white-space:nowrap!important}.bookings-v9-list .booking-unified-workspace{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-list .booking-workspace-section{position:relative!important;margin:0!important;padding:28px 0 30px!important;border:0!important;border-top:1px solid var(--bv9-line)!important;border-radius:0!important;background:linear-gradient(180deg,#ffffff,#fcfdfc)!important;box-shadow:none!important}.bookings-v9-list .booking-workspace-section:nth-child(2n){background:linear-gradient(180deg,#fbfdfb,#f8fbf9)!important}.bookings-v9-list .booking-section-head{position:relative!important;margin:0!important;padding:0 2px 16px 18px!important;border:0!important;border-bottom:1px solid var(--bv9-line)!important;background:transparent!important;box-shadow:none!important}.bookings-v9-list .booking-section-head:before{content:""!important;position:absolute!important;left:0!important;top:2px!important;width:4px!important;height:42px!important;border-radius:999px!important;background:linear-gradient(180deg,#19a856,#0c773e)!important}.bookings-v9-list .booking-section-kicker{margin:0 0 7px!important;font-family:inherit!important;font-size:var(--os-type-section-kicker)!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.12em!important}.bookings-v9-list .booking-section-head h2{margin:0!important;font-family:inherit!important;font-size:var(--os-type-section-title)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.02em!important}.bookings-v9-list .booking-section-head p{margin:5px 0 0!important;font-family:inherit!important;font-size:var(--os-type-section-description)!important;line-height:1.48!important}.bookings-v9-list .booking-attention-list h3,.bookings-v9-list .booking-calendar-controls h3,.bookings-v9-list .booking-calendar-head h3,.bookings-v9-list .booking-day-head strong,.bookings-v9-list .booking-planning-grid h3{font-family:inherit!important;font-size:var(--os-type-subsection-title)!important;font-weight:750!important;line-height:1.2!important}.bookings-v9-list .booking-calendar-controls{margin:0!important;padding:14px 0!important;border:0!important;border-bottom:1px solid var(--bv9-line)!important;background:transparent!important;box-shadow:none!important}.bookings-v9-list .booking-date-navigation>*,.bookings-v9-list .booking-period-pill,.bookings-v9-list .booking-view-switch>*{font-family:inherit!important;font-size:var(--os-type-button)!important;font-weight:700!important}.bookings-v9-list .booking-attention-list>a,.bookings-v9-list .booking-calendar-row,.bookings-v9-list .booking-calendar-scroll,.bookings-v9-list .booking-day-card,.bookings-v9-list .booking-day-head,.bookings-v9-list .booking-planning-grid>a{border-radius:0!important;box-shadow:none!important}.bookings-v9-list .booking-attention-list>a,.bookings-v9-list .booking-calendar-row,.bookings-v9-list .booking-planning-grid>a{font-family:inherit!important;font-size:var(--os-type-body)!important}.bookings-v9-list .booking-attention-list strong,.bookings-v9-list .booking-calendar-row strong,.bookings-v9-list .booking-planning-grid strong,.bookings-v9-list .booking-row-main strong{font-family:inherit!important;font-size:var(--os-type-row-title)!important;font-weight:700!important;line-height:1.25!important}.bookings-v9-list .booking-attention-list small,.bookings-v9-list .booking-calendar-row small,.bookings-v9-list .booking-planning-grid small,.bookings-v9-list .booking-row-main span,.bookings-v9-list .booking-row-metrics{font-family:inherit!important;font-size:var(--os-type-meta)!important;line-height:1.4!important}.bookings-v9-new .os-booking-create-grid{display:grid!important;grid-template-columns:minmax(0,1.36fr) minmax(330px,.64fr)!important;grid-gap:0!important;gap:0!important;margin:0!important;border-top:1px solid var(--bv9-line)!important;border-bottom:1px solid var(--bv9-line)!important;background:linear-gradient(180deg,#ffffff,#fcfdfc)!important}.bookings-v9-new .os-booking-create-grid>*{margin:0!important;padding:22px!important;border:0!important;border-right:1px solid var(--bv9-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-new .os-booking-create-grid>:last-child{border-right:0!important}.bookings-v9-new .os-form-section{position:relative!important;margin:0!important;padding:18px 0!important;border:0!important;border-bottom:1px solid var(--bv9-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-new .os-form-section:first-child{padding-top:0!important}.bookings-v9-new .os-form-section:last-of-type{border-bottom:0!important}.bookings-v9-new .os-form-section h3,.bookings-v9-new .os-route-side-stack>*>h2,.bookings-v9-new .os-route-side-stack>*>h3{position:relative!important;margin:0 0 13px!important;padding-left:14px!important;font-family:inherit!important;font-size:var(--os-type-subsection-title)!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.01em!important}.bookings-v9-new .os-form-section h3:before,.bookings-v9-new .os-route-side-stack>*>h2:before,.bookings-v9-new .os-route-side-stack>*>h3:before{content:""!important;position:absolute!important;left:0!important;top:1px!important;width:3px!important;height:24px!important;border-radius:999px!important;background:linear-gradient(180deg,#19a856,#0c773e)!important}.bookings-v9-new .os-route-side-stack{padding:0!important}.bookings-v9-new .os-route-side-stack,.bookings-v9-new .os-route-side-stack>*{margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-new .os-route-side-stack>*{padding:20px!important;border-bottom:1px solid var(--bv9-line)!important;border-radius:0!important}.bookings-v9-new .os-route-side-stack>:last-child{border-bottom:0!important}.bookings-v9-new .os-manual-override-box,.bookings-v9-new .os-reminder-help-list,.bookings-v9-new .os-selected-slot-card,.bookings-v9-new [class*=card]{border-radius:0!important;box-shadow:none!important}.bookings-v9-new .os-selected-slot-card{margin:0!important;padding:0 0 0 12px!important;border:0!important;border-left:3px solid #d18a23!important;background:#fffaf2!important}.bookings-v9-new .os-reminder-help-list>div,.bookings-v9-new .os-selected-slot-card>*{margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--bv9-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-new .os-reminder-help-list>div:last-child,.bookings-v9-new .os-selected-slot-card>:last-child{border-bottom:0!important}.bookings-v9-detail .client-profile-section,.bookings-v9-detail .client-profile-workspace,.bookings-v9-detail [class*=card],.bookings-v9-detail [class*=panel]{border-radius:0!important;box-shadow:none!important}.bookings-v9-detail .client-profile-overview-grid{border-top:1px solid var(--bv9-line)!important;border-bottom:1px solid var(--bv9-line)!important}.bookings-v9-detail .client-profile-overview-grid>*{padding:20px!important;border-right:1px solid var(--bv9-line)!important}.bookings-v9-detail .client-profile-section-head{position:relative!important;border-bottom:1px solid var(--bv9-line)!important}.bookings-v9-detail .client-profile-section-head:before{content:""!important;position:absolute!important;left:0!important;width:4px!important;height:34px!important;border-radius:999px!important;background:linear-gradient(180deg,#19a856,#0c773e)!important}.bookings-v9-detail .client-profile-section-head h2,.bookings-v9-detail .client-profile-section-head p{font-family:inherit!important}.bookings-v9-detail .client-profile-detail-row{min-height:auto!important;padding-top:14px!important;padding-bottom:14px!important;border-bottom:1px solid var(--bv9-line-soft)!important;font-family:inherit!important;font-size:var(--os-type-body)!important}.bookings-v9-detail .client-profile-detail-row small,.bookings-v9-detail .client-profile-detail-row span,.bookings-v9-detail .client-profile-detail-row strong{font-family:inherit!important}.bookings-v9-detail .client-profile-empty{margin:0 0 10px!important;border-left:4px solid var(--bv9-green)!important}.bookings-v9-detail .client-cycle-facts{border-top:1px solid var(--bv9-line)!important;border-left:1px solid var(--bv9-line)!important}.bookings-v9-detail .client-cycle-fact{border-right:1px solid var(--bv9-line)!important;border-bottom:1px solid var(--bv9-line)!important}.bookings-v9-detail .client-profile-notes{padding:14px!important;border-left:4px solid var(--bv9-green)!important;font-family:inherit!important}.bookings-v9-edit .os-booking-edit-layout{display:grid!important;grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr)!important;grid-gap:0!important;gap:0!important;margin:0!important;border-top:1px solid var(--bv9-line)!important;border-bottom:1px solid var(--bv9-line)!important;background:linear-gradient(180deg,#ffffff,#fcfdfc)!important}.bookings-v9-edit .os-booking-edit-layout>*{margin:0!important;padding:22px!important;border:0!important;border-right:1px solid var(--bv9-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-edit .os-booking-edit-layout>:last-child{border-right:0!important}.bookings-v9-edit .os-booking-editor-head{margin:0!important;padding:0 0 16px!important;border:0!important;border-bottom:1px solid var(--bv9-line)!important;background:transparent!important}.bookings-v9-edit .os-booking-editor-head h3,.bookings-v9-edit .os-booking-section-title h3,.bookings-v9-edit .os-route-side-stack>*>h2,.bookings-v9-edit .os-route-side-stack>*>h3{font-family:inherit!important;font-size:var(--os-type-subsection-title)!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.01em!important}.bookings-v9-edit .os-booking-form-section{margin:0!important;padding:18px 0!important;border:0!important;border-bottom:1px solid var(--bv9-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-edit .os-booking-form-section:last-of-type{border-bottom:0!important}.bookings-v9-edit .os-booking-section-title{position:relative!important;margin:0 0 13px!important;padding-left:14px!important;border-left:0!important}.bookings-v9-edit .os-booking-section-title:before{content:""!important;position:absolute!important;left:0!important;top:1px!important;width:3px!important;height:24px!important;border-radius:999px!important;background:linear-gradient(180deg,#19a856,#0c773e)!important}.bookings-v9-edit .os-route-side-stack{padding:0!important}.bookings-v9-edit .os-route-side-stack,.bookings-v9-edit .os-route-side-stack>*{margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-edit .os-route-side-stack>*{padding:20px!important;border-bottom:1px solid var(--bv9-line)!important;border-radius:0!important}.bookings-v9-edit .os-route-side-stack>:last-child{border-bottom:0!important}.bookings-v9-edit .os-booking-contact-stack,.bookings-v9-edit .os-booking-guidance-list,.bookings-v9-edit .os-booking-summary-list{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-edit .os-booking-contact-stack>div,.bookings-v9-edit .os-booking-guidance-list>div,.bookings-v9-edit .os-booking-summary-list>div{margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--bv9-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-edit .os-booking-contact-stack>div:last-child,.bookings-v9-edit .os-booking-guidance-list>div:last-child,.bookings-v9-edit .os-booking-summary-list>div:last-child{border-bottom:0!important}.bookings-v9-edit .os-booking-edit-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:4px!important;padding-top:16px!important;border-top:1px solid var(--bv9-line)!important}@media (max-width:1180px){.bookings-v9-detail .client-profile-overview-grid,.bookings-v9-edit .os-booking-edit-layout,.bookings-v9-new .os-booking-create-grid{grid-template-columns:1fr!important}.bookings-v9-detail .client-profile-overview-grid>*,.bookings-v9-edit .os-booking-edit-layout>*,.bookings-v9-new .os-booking-create-grid>*{border-right:0!important;border-bottom:1px solid var(--bv9-line)!important}.bookings-v9-detail .client-profile-overview-grid>:last-child,.bookings-v9-edit .os-booking-edit-layout>:last-child,.bookings-v9-new .os-booking-create-grid>:last-child{border-bottom:0!important}}@media (max-width:900px){.bookings-v9-list .booking-top-strip{grid-template-columns:1fr!important;grid-template-areas:"title" "subtitle" "actions"!important;row-gap:10px!important}.bookings-v9-list .booking-top-actions{justify-content:flex-start!important}.bookings-v9-detail .client-profile-metric-grid,.bookings-v9-list .booking-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bookings-v9-detail .client-profile-metric:nth-child(2),.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(2){border-right:0!important}.bookings-v9-detail .client-profile-metric:nth-child(-n+2),.bookings-v9-list .booking-metric-grid .ai-metric-card:nth-child(-n+2){border-bottom:1px solid var(--bv9-line)!important}}@media (max-width:760px){.bookings-v9-page{padding:18px 14px 30px!important}.bookings-v9-detail .client-record-top-strip,.bookings-v9-edit .os-bookings-top,.bookings-v9-new .os-bookings-top{display:grid!important;grid-template-columns:1fr!important}.bookings-v9-detail .client-record-top-actions,.bookings-v9-edit .os-bookings-actions,.bookings-v9-new .os-bookings-actions{justify-content:flex-start!important}.bookings-v9-detail .client-profile-metric-grid,.bookings-v9-list .booking-metric-grid{grid-template-columns:1fr!important}.bookings-v9-detail .client-profile-metric,.bookings-v9-list .booking-metric-grid .ai-metric-card{border-right:0!important;border-bottom:1px solid var(--bv9-line)!important}.bookings-v9-detail .client-profile-metric:last-child,.bookings-v9-list .booking-metric-grid .ai-metric-card:last-child{border-bottom:0!important}.bookings-v9-detail .client-cycle-facts{grid-template-columns:1fr!important}.bookings-v9-page .os-button,.bookings-v9-page [class*=action-button],.bookings-v9-page [class*=page-action],.bookings-v9-page [class*=record-action],.bookings-v9-page button{width:auto!important}}.bookings-v9-list{--os-bookings-calendar-exact-v6c:1;--calendar-card-border:#cfe0d5;--calendar-card-border-current:#4eae68;--calendar-row-border:#d7e5dc;--calendar-row-shadow:0 2px 7px rgba(19,67,40,0.06),inset 0 1px 0 rgba(255,255,255,0.9)}.bookings-v9-list .booking-calendar-workspace .booking-calendar-scroll{min-height:510px!important;gap:10px!important;column-gap:10px!important;row-gap:10px!important;padding:8px 1px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:visible!important;align-items:stretch!important}.bookings-v9-list .booking-calendar-workspace .booking-day-card{min-width:0!important;min-height:510px!important;height:510px!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--calendar-card-border)!important;border-radius:15px!important;background:linear-gradient(180deg,#ffffff,#fbfdfb)!important;box-shadow:0 8px 20px rgba(20,62,39,.075),0 1px 3px rgba(20,62,39,.055)!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}.bookings-v9-list .booking-calendar-workspace .booking-day-card:hover{transform:translateY(-1px)!important;border-color:#b7d4c0!important;box-shadow:0 11px 26px rgba(20,62,39,.095),0 2px 4px rgba(20,62,39,.055)!important}.bookings-v9-list .booking-calendar-workspace .booking-day-card.current{border-color:var(--calendar-card-border-current)!important;box-shadow:0 0 0 1px rgba(37,156,75,.09),0 10px 24px rgba(24,110,54,.1)!important}.bookings-v9-list .booking-calendar-workspace .booking-day-card.completed{border-color:#c7dfcf!important;background:linear-gradient(180deg,#fbfefc,#f4faf6)!important}.bookings-v9-list .booking-calendar-workspace .booking-day-head{min-height:57px!important;height:57px!important;padding:9px 11px!important;border:0!important;border-bottom:1px solid #e2ebe5!important;border-radius:14px 14px 0 0!important;background:linear-gradient(180deg,#fcfefd,#f6faf7)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important}.bookings-v9-list .booking-calendar-workspace .booking-day-card.current .booking-day-head{background:linear-gradient(180deg,#effaf2,#e8f7ed)!important}.bookings-v9-list .booking-calendar-workspace .booking-day-head small,.bookings-v9-list .booking-calendar-workspace .booking-day-head span{font-size:8.3px!important;font-weight:850!important;line-height:1.05!important;letter-spacing:.08em!important;color:#62736a!important}.bookings-v9-list .booking-calendar-workspace .booking-day-head strong{margin-top:2px!important;font-size:13.5px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.015em!important;color:#0f1d18!important}.bookings-v9-list .booking-calendar-workspace .booking-day-head .booking-status-pill{min-height:25px!important;height:25px!important;padding:0 10px!important;border-radius:999px!important;font-size:9px!important;font-weight:750!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 2px 5px rgba(15,23,42,.04)!important}.bookings-v9-list .booking-calendar-workspace .booking-day-summary{min-height:46px!important;height:46px!important;padding:0 11px!important;border-bottom:1px solid #e6eee9!important;background:rgba(255,255,255,.74)!important}.bookings-v9-list .booking-calendar-workspace .booking-day-summary,.bookings-v9-list .booking-calendar-workspace .booking-day-summary small,.bookings-v9-list .booking-calendar-workspace .booking-day-summary span,.bookings-v9-list .booking-calendar-workspace .booking-day-summary strong{font-size:9.2px!important;font-weight:750!important;line-height:1.2!important}.bookings-v9-list .booking-calendar-workspace .booking-day-list{flex:1 1 auto!important;min-height:0!important;padding:8px!important;gap:5px!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#c7d6cd transparent!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-row{min-height:42px!important;height:42px!important;display:flex!important;gap:4px!important;padding:5px 5px 5px 8px!important;border:1px solid var(--calendar-row-border)!important;border-radius:10px!important;background:linear-gradient(180deg,#ffffff,#f7fbf8)!important;box-shadow:var(--calendar-row-shadow)!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-row:hover{border-color:#b9d5c2!important;background:linear-gradient(180deg,#ffffff,#f2f9f4)!important;box-shadow:0 4px 11px rgba(19,67,40,.075),inset 0 1px 0 rgba(255,255,255,.95)!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-row.is-completed{background:linear-gradient(180deg,#f7fcf8,#eef8f1)!important}.bookings-v9-list .booking-calendar-workspace .booking-row-main{flex:1 1 auto!important;gap:2px!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-row strong,.bookings-v9-list .booking-calendar-workspace .booking-row-main strong{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.4px!important;font-weight:750!important;line-height:1.08!important;letter-spacing:-.004em!important;color:#102018!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-row small,.bookings-v9-list .booking-calendar-workspace .booking-row-main span{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.2px!important;font-weight:520!important;line-height:1.1!important;color:#687970!important}.bookings-v9-list .booking-calendar-workspace .booking-row-metrics{flex:0 0 auto!important;margin-left:auto!important}.bookings-v9-list .booking-calendar-workspace .booking-row-metrics em,.bookings-v9-list .booking-calendar-workspace .booking-row-metrics strong{font-weight:850!important;color:#08733a!important}.bookings-v9-list .booking-calendar-workspace .booking-row-metrics svg{width:11px!important;height:11px!important;flex:0 0 11px!important;stroke-width:2!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp,.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp.is-disabled{width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;flex:0 0 27px!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 2px 6px rgba(15,23,42,.07)!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp:not(.is-disabled){border:1px solid #27ba61!important;background:linear-gradient(180deg,#40dc7e,#22bc5b)!important;color:#ffffff!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp.is-disabled{border:1px solid #efc688!important;background:linear-gradient(180deg,#fff9ef,#ffedcf)!important;color:#c36b00!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp svg,.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp-mark{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;stroke-width:2!important}.bookings-v9-list .booking-calendar-workspace .booking-completed-separator{min-height:18px!important;margin:1px 0 0!important;padding:0 3px!important;font-size:8px!important;font-weight:850!important;line-height:1!important;letter-spacing:.06em!important}.bookings-v9-list .booking-calendar-workspace .booking-day-actions{flex:0 0 auto!important;min-height:50px!important;padding:8px!important;gap:7px!important;border-top:1px solid #e3ece6!important;border-radius:0 0 14px 14px!important;background:linear-gradient(180deg,rgba(250,252,251,.92),#f4f9f6)!important}.bookings-v9-list .booking-calendar-workspace .booking-day-action,.bookings-v9-list .booking-calendar-workspace .booking-day-action.add,.bookings-v9-list .booking-calendar-workspace .booking-day-action.add.full,.bookings-v9-list .booking-calendar-workspace .booking-day-action.completed,.bookings-v9-list .booking-calendar-workspace .booking-day-action.primary{min-height:34px!important;height:34px!important;padding:0 10px!important;border-radius:9px!important;font-size:10px!important;font-weight:750!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 6px rgba(15,23,42,.05)!important}.bookings-v9-list .booking-calendar-workspace .booking-day-action.completed,.bookings-v9-list .booking-calendar-workspace .booking-day-action.primary{border-color:#147d42!important;background:linear-gradient(180deg,#319451,#247d40)!important}.bookings-v9-list .booking-calendar-workspace .booking-day-action.add,.bookings-v9-list .booking-calendar-workspace .booking-day-action.add.full{border:1px solid #cad8d0!important;background:linear-gradient(180deg,#ffffff,#f7faf8)!important;color:#0b733d!important}.bookings-v9-list .booking-calendar-workspace .booking-day-action svg{width:13px!important;height:13px!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-blank,.bookings-v9-list .booking-calendar-workspace .booking-day-closed,.bookings-v9-list .booking-calendar-workspace .booking-day-empty{font-size:9.4px!important;color:#829087!important}@media (max-width:1120px){.bookings-v9-list .booking-calendar-workspace .booking-calendar-scroll,.bookings-v9-list .booking-calendar-workspace .booking-day-card{min-height:490px!important;height:490px!important}}@media (max-width:720px){.bookings-v9-list .booking-calendar-workspace .booking-calendar-scroll{gap:8px!important}.bookings-v9-list .booking-calendar-workspace .booking-day-card{min-height:455px!important;height:455px!important;border-radius:13px!important}}.bookings-v9-list{--os-bookings-calendar-entry-v10:1;--calendar-entry-v10-border:#cfe1d5;--calendar-entry-v10-hover:#b8d3c0;--calendar-entry-v10-divider:#e1ebe5;--calendar-entry-v10-ink:#102019;--calendar-entry-v10-muted:#65776d;--calendar-entry-v10-green:#08733b;--calendar-entry-v10-amber:#c56d09}.bookings-v9-list .booking-calendar-workspace .booking-calendar-row{position:relative!important;min-width:0!important;min-height:44px!important;height:44px!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content max-content!important;align-items:center!important;grid-column-gap:6px!important;column-gap:6px!important;padding:5px 7px 5px 11px!important;overflow:hidden!important;border:1px solid var(--calendar-entry-v10-border)!important;border-radius:11px!important;background:linear-gradient(180deg,#ffffff,#f6faf7)!important;box-shadow:0 2px 7px rgba(17,70,39,.045),inset 0 1px 0 rgba(255,255,255,.96)!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-row:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#2caf62,#118548);opacity:.84}.bookings-v9-list .booking-calendar-workspace .booking-calendar-row:hover{transform:translateY(-1px)!important;border-color:var(--calendar-entry-v10-hover)!important;background:linear-gradient(180deg,#ffffff,#f2f8f4)!important;box-shadow:0 5px 12px rgba(17,70,39,.07),inset 0 1px 0 rgba(255,255,255,.98)!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-row.is-completed{border-color:#c8dfcf!important;background:linear-gradient(180deg,#f9fcfa,#eef7f1)!important}.bookings-v9-list .booking-calendar-workspace .booking-day-list>:has(>.booking-calendar-row):has(>.booking-calendar-whatsapp),.bookings-v9-list .booking-calendar-workspace .booking-expanded-list>:has(>.booking-calendar-row):has(>.booking-calendar-whatsapp){position:relative!important;min-width:0!important;min-height:44px!important;height:44px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;align-items:stretch!important;grid-gap:0!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--calendar-entry-v10-border)!important;border-radius:11px!important;background:linear-gradient(180deg,#ffffff,#f6faf7)!important;box-shadow:0 2px 7px rgba(17,70,39,.045),inset 0 1px 0 rgba(255,255,255,.96)!important}.bookings-v9-list .booking-calendar-workspace .booking-day-list>:has(>.booking-calendar-row):has(>.booking-calendar-whatsapp):hover,.bookings-v9-list .booking-calendar-workspace .booking-expanded-list>:has(>.booking-calendar-row):has(>.booking-calendar-whatsapp):hover{transform:translateY(-1px)!important;border-color:var(--calendar-entry-v10-hover)!important;box-shadow:0 5px 12px rgba(17,70,39,.07),inset 0 1px 0 rgba(255,255,255,.98)!important}.bookings-v9-list .booking-calendar-workspace .booking-day-list>:has(>.booking-calendar-row):has(>.booking-calendar-whatsapp)>.booking-calendar-row,.bookings-v9-list .booking-calendar-workspace .booking-expanded-list>:has(>.booking-calendar-row):has(>.booking-calendar-whatsapp)>.booking-calendar-row{min-height:42px!important;height:42px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.bookings-v9-list .booking-calendar-workspace .booking-row-main{min-width:0!important;max-width:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;overflow:hidden!important}.bookings-v9-list .booking-calendar-workspace .booking-row-main strong{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:780!important;line-height:1.08!important;letter-spacing:-.008em!important;color:var(--calendar-entry-v10-ink)!important}.bookings-v9-list .booking-calendar-workspace .booking-row-main small,.bookings-v9-list .booking-calendar-workspace .booking-row-main span{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.25px!important;font-weight:540!important;line-height:1.08!important;color:var(--calendar-entry-v10-muted)!important}.bookings-v9-list .booking-calendar-workspace .booking-row-metrics{min-width:max-content!important;max-width:max-content!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;justify-self:end!important;margin:0!important;padding:0 2px 0 7px!important;border:0!important;border-left:1px solid var(--calendar-entry-v10-divider)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important}.bookings-v9-list .booking-calendar-workspace .booking-row-metrics em,.bookings-v9-list .booking-calendar-workspace .booking-row-metrics strong{display:inline-block!important;margin:0!important;font-size:8.8px!important;font-style:normal!important;font-weight:880!important;line-height:1!important;color:var(--calendar-entry-v10-green)!important;white-space:nowrap!important}.bookings-v9-list .booking-calendar-workspace .booking-row-metrics svg{width:10px!important;height:10px!important;min-width:10px!important;flex:0 0 10px!important;stroke-width:2.1!important;color:#25894d!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp,.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp.is-disabled{width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;align-self:center!important;justify-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;line-height:0!important;overflow:hidden!important;transform:none!important;box-shadow:none!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp:not(.is-disabled){background:#e4f7eb!important;color:#0ea54c!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp:not(.is-disabled):hover{background:#19b958!important;color:#ffffff!important;box-shadow:0 3px 8px rgba(17,166,80,.17)!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp.is-disabled{background:#fff1dc!important;color:var(--calendar-entry-v10-amber)!important;opacity:1!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp.is-disabled:hover{background:#ffe5bd!important;color:#a95803!important}.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp svg,.bookings-v9-list .booking-calendar-workspace .booking-calendar-whatsapp-mark{width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;display:block!important;margin:0!important;padding:0!important;transform:none!important;stroke-width:2.1!important}@media (max-width:1120px){.bookings-v9-list .booking-calendar-workspace .booking-calendar-row,.bookings-v9-list .booking-calendar-workspace .booking-day-list>:has(>.booking-calendar-row):has(>.booking-calendar-whatsapp),.bookings-v9-list .booking-calendar-workspace .booking-expanded-list>:has(>.booking-calendar-row):has(>.booking-calendar-whatsapp){min-height:43px!important;height:43px!important}}.bookings-v9-detail{--os-booking-view-v4b:1;--booking-view-line:#dbe6df;--booking-view-line-soft:#eaf1ec;--booking-view-ink:#0d1b17;--booking-view-muted:#607169;--booking-view-green:#108c4a}.bookings-v9-detail .client-record-top-strip{padding-bottom:18px!important}.bookings-v9-detail .client-profile-heading h1{font-size:var(--os-type-page-title)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.035em!important}.bookings-v9-detail .client-profile-heading p,.bookings-v9-detail .client-profile-heading small{font-size:var(--os-type-page-subtitle)!important;font-weight:560!important;line-height:1.45!important}.bookings-v9-detail .client-profile-metric,.bookings-v9-detail .client-profile-metric-grid{min-height:82px!important;height:82px!important}.bookings-v9-detail .client-profile-metric{grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:10px 19px 10px!important;align-content:center!important;column-gap:12px!important;row-gap:2px!important;padding:10px 14px!important}.bookings-v9-detail .client-profile-metric-top,.bookings-v9-detail .client-profile-metric-top>div,.bookings-v9-detail .client-profile-metric-top>span{min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-detail .client-profile-metric-top{display:contents!important}.bookings-v9-detail .client-profile-metric-top:after,.bookings-v9-detail .client-profile-metric-top:before{display:none!important}.bookings-v9-detail .client-profile-metric-icon{grid-column:1!important;grid-row:1/span 3!important;align-self:center!important;justify-self:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;box-shadow:none!important}.bookings-v9-detail .client-profile-metric-icon svg{width:16px!important;height:16px!important}.bookings-v9-detail .client-profile-metric span,.bookings-v9-detail .client-profile-metric-top span{grid-column:2!important;grid-row:1!important;align-self:end!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:var(--os-type-kpi-label)!important;font-weight:850!important;line-height:1.1!important;letter-spacing:.04em!important}.bookings-v9-detail .client-profile-metric strong,.bookings-v9-detail .client-profile-metric-top strong{grid-column:2!important;grid-row:2!important;align-self:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:var(--os-type-kpi-value)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.02em!important}.bookings-v9-detail .client-profile-metric small,.bookings-v9-detail .client-profile-metric-top small{grid-column:2!important;grid-row:3!important;align-self:start!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:var(--os-type-kpi-support)!important;font-weight:600!important;line-height:1.15!important}.bookings-v9-detail .client-profile-overview-grid{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,1.06fr) minmax(310px,.88fr)!important;grid-gap:0!important;gap:0!important;margin:0!important;border-top:0!important;border-bottom:1px solid var(--booking-view-line)!important;background:linear-gradient(180deg,#ffffff,#fcfdfc)!important}.bookings-v9-detail .client-profile-overview-grid>*{min-width:0!important;margin:0!important;padding:20px 22px!important;border:0!important;border-right:1px solid var(--booking-view-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-detail .client-profile-overview-grid>:last-child{border-right:0!important}.bookings-v9-detail .client-profile-section-head{min-height:58px!important;margin:0!important;padding:0 0 14px 16px!important;border:0!important;border-bottom:1px solid var(--booking-view-line)!important;background:transparent!important}.bookings-v9-detail .client-profile-section-head:before{top:1px!important;height:38px!important}.bookings-v9-detail .client-profile-section-head h2{margin:0!important;font-size:var(--os-type-section-title)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.02em!important}.bookings-v9-detail .client-profile-section-head p{margin:5px 0 0!important;color:var(--booking-view-muted)!important;font-size:var(--os-type-section-description)!important;line-height:1.48!important}.bookings-v9-detail .client-profile-detail-list{margin:0!important;padding:8px 0 0!important}.bookings-v9-detail .client-profile-detail-row{min-height:52px!important;margin:0!important;padding:13px 0!important;border:0!important;border-bottom:1px solid var(--booking-view-line-soft)!important;background:transparent!important;box-shadow:none!important}.bookings-v9-detail .client-profile-detail-row:last-child{border-bottom:0!important}.bookings-v9-detail .client-profile-detail-row svg{width:16px!important;height:16px!important;flex:0 0 16px!important}.bookings-v9-detail .client-profile-detail-row small,.bookings-v9-detail .client-profile-detail-row span{color:var(--booking-view-muted)!important;font-size:var(--os-type-meta)!important;font-weight:700!important;line-height:1.35!important}.bookings-v9-detail .client-profile-detail-row strong{color:var(--booking-view-ink)!important;font-size:var(--os-type-row-title)!important;font-weight:700!important;line-height:1.3!important}.bookings-v9-detail .client-profile-empty{margin:10px 0 0!important;padding:12px 14px!important;border:0!important;border-left:4px solid var(--booking-view-green)!important;border-radius:0!important;background:#f5fbf7!important;box-shadow:none!important}.bookings-v9-detail .client-profile-empty strong{font-size:var(--os-type-row-title)!important;font-weight:700!important}.bookings-v9-detail .client-profile-empty p,.bookings-v9-detail .client-profile-empty small,.bookings-v9-detail .client-profile-empty span{font-size:var(--os-type-meta)!important;line-height:1.4!important}.bookings-v9-detail .client-cycle-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;border:1px solid var(--booking-view-line)!important;border-top:0!important;background:#ffffff!important}.bookings-v9-detail .client-cycle-fact{min-height:66px!important;margin:0!important;padding:12px 14px!important;border:0!important;border-right:1px solid var(--booking-view-line)!important;border-bottom:1px solid var(--booking-view-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-detail .client-cycle-fact:nth-child(2n){border-right:0!important}.bookings-v9-detail .client-cycle-fact:nth-last-child(-n+2){border-bottom:0!important}.bookings-v9-detail .client-cycle-fact small,.bookings-v9-detail .client-cycle-fact span{color:var(--booking-view-muted)!important;font-size:var(--os-type-meta)!important;font-weight:750!important;line-height:1.3!important}.bookings-v9-detail .client-cycle-fact strong{margin-top:4px!important;color:var(--booking-view-ink)!important;font-size:var(--os-type-row-title)!important;font-weight:700!important;line-height:1.3!important}.bookings-v9-detail .client-profile-section{margin:0!important;padding:22px 20px 28px!important;border:0!important;border-top:0!important;background:#ffffff!important}.bookings-v9-detail .client-profile-section>h2{margin:0!important;font-size:var(--os-type-section-title)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.02em!important}.bookings-v9-detail .client-profile-section>p{margin:5px 0 14px!important;color:var(--booking-view-muted)!important;font-size:var(--os-type-section-description)!important;line-height:1.48!important}.bookings-v9-detail .client-profile-notes{margin:0!important;min-height:54px!important;padding:14px 16px!important;border:0!important;border-left:4px solid var(--booking-view-green)!important;border-radius:0!important;background:#f7fbf8!important;box-shadow:none!important;color:var(--booking-view-ink)!important;font-size:var(--os-type-body)!important;line-height:1.5!important}@media (max-width:1180px){.bookings-v9-detail .client-profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bookings-v9-detail .client-profile-overview-grid>:nth-child(2){border-right:0!important}.bookings-v9-detail .client-profile-overview-grid>:last-child{grid-column:1/-1!important;border-top:1px solid var(--booking-view-line)!important}}@media (max-width:760px){.bookings-v9-detail .client-profile-metric-grid{height:auto!important;grid-template-columns:1fr!important}.bookings-v9-detail .client-profile-metric{border-right:0!important;border-bottom:1px solid var(--booking-view-line)!important}.bookings-v9-detail .client-profile-metric:last-child{border-bottom:0!important}.bookings-v9-detail .client-profile-overview-grid{grid-template-columns:1fr!important}.bookings-v9-detail .client-profile-overview-grid>*{padding:18px 14px!important;border-right:0!important;border-bottom:1px solid var(--booking-view-line)!important}.bookings-v9-detail .client-profile-overview-grid>:last-child{border-bottom:0!important}.bookings-v9-detail .client-profile-section{padding-left:14px!important;padding-right:14px!important}}.routes-v9-detail,.routes-v9-list{--route-planner-v2:1;--rp-line:#dbe6df;--rp-line-soft:#e9f0eb;--rp-ink:#0d1b17;--rp-muted:#5f6f68;--rp-green:#108c4a;--rp-green-deep:#0a733c;--rp-green-soft:#eef8f1;--rp-blue-soft:#f1f6ff;--rp-purple-soft:#f7f2ff;--rp-amber-soft:#fff8ee;width:100%!important;max-width:none!important;margin:0!important;color:var(--rp-ink)!important}.routes-v9-detail .os-bookings-top,.routes-v9-list .route-top-strip{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;padding:0 0 18px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-detail .os-bookings-title h2,.routes-v9-list .route-page-heading h1{margin:0!important;font-size:clamp(28px,1.9vw,38px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.035em!important;color:var(--rp-ink)!important}.routes-v9-detail .os-bookings-title p,.routes-v9-list .route-page-heading p{margin:6px 0 0!important;font-size:12px!important;font-weight:560!important;line-height:1.45!important;color:var(--rp-muted)!important}.routes-v9-detail .os-bookings-actions,.routes-v9-list .route-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:9px!important;margin:0!important}.routes-v9-detail .os-bookings-action-button,.routes-v9-list .route-page-action{min-height:40px!important;height:40px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:11px!important;border:1px solid #d7e2db!important;background:#fff!important;color:var(--rp-green-deep)!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.routes-v9-detail .os-bookings-action-button.primary,.routes-v9-list .route-page-action.primary{background:#128a49!important;border-color:#128a49!important;color:#fff!important}.routes-v9-detail .os-danger-button{color:#b42318!important;border-color:#f3c7c3!important;background:#fff7f6!important}.routes-v9-detail .os-bookings-kpis,.routes-v9-list .route-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;height:82px!important;min-height:82px!important;margin:0!important;border:1px solid var(--rp-line)!important;border-radius:0!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important}.routes-v9-detail .os-bookings-kpi,.routes-v9-list .route-metric-grid .ai-metric-card{position:relative!important;min-width:0!important;height:82px!important;margin:0!important;padding:0 14px!important;border:0!important;border-right:1px solid var(--rp-line)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.routes-v9-detail .os-bookings-kpi:first-child,.routes-v9-list .route-metric-grid .ai-metric-card:first-child{background:var(--rp-green-soft)!important}.routes-v9-detail .os-bookings-kpi:nth-child(2),.routes-v9-list .route-metric-grid .ai-metric-card:nth-child(2){background:var(--rp-blue-soft)!important}.routes-v9-detail .os-bookings-kpi:nth-child(3),.routes-v9-list .route-metric-grid .ai-metric-card:nth-child(3){background:var(--rp-purple-soft)!important}.routes-v9-detail .os-bookings-kpi:nth-child(4),.routes-v9-list .route-metric-grid .ai-metric-card:nth-child(4){background:var(--rp-amber-soft)!important;border-right:0!important}.routes-v9-detail .os-bookings-kpi:after,.routes-v9-list .route-metric-grid .ai-metric-card:after{content:""!important;position:absolute!important;right:-18px!important;bottom:-28px!important;width:92px!important;height:72px!important;border-radius:999px 999px 0 0!important;background:rgba(27,132,72,.055)!important;pointer-events:none!important}.routes-v9-list .ai-metric-top{height:82px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto auto!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:1px!important;row-gap:1px!important;align-content:center!important;align-items:center!important}.routes-v9-detail .os-icon,.routes-v9-list .ai-metric-icon{grid-column:1!important;grid-row:1/span 2!important;width:32px!important;height:32px!important;min-width:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;border:0!important;background:rgba(255,255,255,.58)!important;box-shadow:none!important}.routes-v9-detail .os-icon svg,.routes-v9-list .ai-metric-icon svg{width:16px!important;height:16px!important}.routes-v9-detail .os-bookings-kpi span,.routes-v9-list .ai-metric-label{font-size:8.5px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.04em!important;color:#56675f!important;text-transform:uppercase!important}.routes-v9-detail .os-bookings-kpi strong,.routes-v9-list .ai-metric-top>strong{font-size:17px!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.02em!important;color:var(--rp-ink)!important}.routes-v9-list .ai-metric-context{margin:-24px 0 0 42px!important;position:relative!important;z-index:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.routes-v9-detail .os-bookings-kpi small,.routes-v9-list .ai-metric-context{font-size:8px!important;line-height:1.35!important;color:#52635b!important}.routes-v9-list .route-unified-workspace{margin-top:24px!important}.routes-v9-list .route-unified-workspace,.routes-v9-list .route-workspace-section{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-list .route-workspace-section{position:relative!important;margin:0!important;padding:28px 0 30px!important;border-top:1px solid var(--rp-line)!important}.routes-v9-list .route-section-head{position:relative!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important;padding:0 0 0 18px!important;border:0!important;background:transparent!important}.routes-v9-list .route-section-head:before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:4px!important;height:42px!important;border-radius:999px!important;background:#15934d!important}.routes-v9-list .route-section-kicker{margin-bottom:6px!important;font-size:8.6px!important;color:var(--rp-green)!important;text-transform:uppercase!important}.routes-v9-list .route-section-head h2{margin:0!important;font-size:clamp(19px,1.6vw,24px)!important;color:var(--rp-ink)!important}.routes-v9-list .route-section-head p{margin:6px 0 0!important;font-size:12px!important;color:var(--rp-muted)!important}.routes-v9-list .route-unrouted-alert{min-height:64px!important;margin:0 0 24px!important;padding:10px 14px!important;border:1px solid #efd6ad!important;border-left:4px solid #df8b19!important;border-radius:12px!important;background:#fffaf2!important;box-shadow:none!important}.routes-v9-list .route-run-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.routes-v9-list .route-page-action.compact,.routes-v9-list .route-run-actions .route-page-action{min-height:34px!important;height:34px!important;padding:0 12px!important;border-radius:9px!important;font-size:11px!important}.routes-v9-list .route-addon-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:1px solid var(--rp-line)!important;border-left:1px solid var(--rp-line)!important}.routes-v9-list .route-addon-list>*{min-width:0!important;min-height:60px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;border-right:1px solid var(--rp-line)!important;border-bottom:1px solid var(--rp-line)!important;background:#fff!important}.routes-v9-list .route-addon-icon{width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:var(--rp-purple-soft)!important}.routes-v9-list .route-addon-list strong{font-size:14px!important;line-height:1.2!important;color:var(--rp-ink)!important}.routes-v9-list .route-addon-list small,.routes-v9-list .route-addon-list span{line-height:1.35!important;color:var(--rp-muted)!important}.routes-v9-detail .os-bookings-title{align-items:flex-start!important;gap:13px!important}.routes-v9-detail .os-bookings-title-icon{width:48px!important;height:48px!important;min-width:48px!important;border-radius:14px!important;border:0!important;background:var(--rp-green-soft)!important;color:var(--rp-green-deep)!important;box-shadow:none!important}.routes-v9-detail .os-back-link{font-size:11px!important;font-weight:750!important;color:var(--rp-green-deep)!important}.routes-v9-detail [class*=badge],.routes-v9-list .route-count-pill,.routes-v9-list .route-status-pill{min-height:26px!important;padding:0 10px!important;border-radius:999px!important;font-size:10px!important;font-weight:700!important}@media (max-width:900px){.routes-v9-detail .os-bookings-top,.routes-v9-list .route-top-strip{flex-direction:column!important}.routes-v9-detail .os-bookings-actions,.routes-v9-list .route-top-actions{justify-content:flex-start!important}.routes-v9-detail .os-bookings-kpis,.routes-v9-list .route-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important}.routes-v9-list .route-addon-list{grid-template-columns:1fr!important}}@media (max-width:620px){.routes-v9-detail .os-bookings-kpis,.routes-v9-list .route-metric-grid{grid-template-columns:1fr!important}}.routes-v9-list{--route-planner-v3:1}.routes-v9-list .route-metric-grid .ai-metric-card{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:1px!important;align-content:center!important;align-items:center!important;padding:0 16px!important}.routes-v9-list .route-metric-grid .ai-metric-top{display:contents!important;height:auto!important;min-height:0!important}.routes-v9-list .route-metric-grid .ai-metric-icon{grid-column:1!important;grid-row:1/span 3!important;align-self:center!important;position:static!important;transform:none!important}.routes-v9-list .route-metric-grid .ai-metric-label{grid-row:1!important}.routes-v9-list .route-metric-grid .ai-metric-card>strong,.routes-v9-list .route-metric-grid .ai-metric-label{grid-column:2!important;display:block!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;margin:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.routes-v9-list .route-metric-grid .ai-metric-card>strong{grid-row:2!important;color:#0d1b17!important}.routes-v9-list .route-metric-grid .ai-metric-context{grid-column:2!important;grid-row:3!important;display:block!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;margin:0!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#52635b!important}.routes-v9-list .route-draft-list{margin:0!important;border:1px solid var(--rp-line)!important;border-radius:14px!important;overflow:hidden!important;background:#ffffff!important;box-shadow:0 7px 22px rgba(17,66,38,.045)!important}.routes-v9-list .route-draft-row{margin:0!important;padding:14px 16px!important;border:0!important;border-bottom:1px solid var(--rp-line-soft)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.routes-v9-list .route-draft-row:last-child{border-bottom:0!important}.routes-v9-list .route-draft-row:hover{background:#f8fcf9!important}.routes-v9-list .route-draft-assignment strong,.routes-v9-list .route-draft-clients strong,.routes-v9-list .route-draft-date strong{font-size:12px!important;font-weight:750!important;line-height:1.25!important}.routes-v9-list .route-draft-assignment span,.routes-v9-list .route-draft-capacity span,.routes-v9-list .route-draft-clients span,.routes-v9-list .route-draft-date span,.routes-v9-list .route-draft-readiness span{font-size:10.5px!important;line-height:1.35!important}.routes-v9-list .route-run-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.routes-v9-list .route-run-card{margin:0!important;padding:0!important;border:1px solid var(--rp-line)!important;border-radius:15px!important;overflow:hidden!important;background:#ffffff!important;box-shadow:0 8px 24px rgba(17,66,38,.05)!important}.routes-v9-list .route-run-top{min-height:54px!important;padding:13px 16px 9px!important;border-bottom:1px solid var(--rp-line-soft)!important;background:linear-gradient(180deg,#ffffff,#fbfdfb)!important}.routes-v9-list .route-reference-link.large{font-size:16px!important;font-weight:800!important;letter-spacing:-.015em!important}.routes-v9-list .route-run-top p{margin:3px 0 0!important;font-size:10.5px!important;line-height:1.35!important}.routes-v9-list .route-readiness-row,.routes-v9-list .route-run-metrics{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:9px 16px 0!important}.routes-v9-list .route-readiness-row>*,.routes-v9-list .route-run-metrics>*{min-height:28px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 9px!important;border:1px solid #dce7e0!important;border-radius:999px!important;background:#f8fbf9!important;font-size:10px!important;line-height:1!important}.routes-v9-list .route-readiness-row>*{background:#eff9f2!important;border-color:#cfe7d6!important;color:#176b39!important}.routes-v9-list .route-stop-preview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;margin:0!important;padding:11px 16px 13px!important}.routes-v9-list .route-stop-preview>*{min-width:0!important;min-height:38px!important;margin:0!important;padding:7px 10px!important;border:1px solid #e1eae4!important;border-radius:10px!important;background:#f8fbf9!important;box-shadow:none!important}.routes-v9-list .route-more-stops{grid-column:1/-1!important;min-height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-style:dashed!important;color:var(--rp-muted)!important}.routes-v9-list .route-run-actions{margin:0!important;padding:10px 16px 12px!important;border-top:1px solid var(--rp-line-soft)!important;background:#fbfdfb!important}.routes-v9-list .route-run-actions .route-page-action{min-height:34px!important;height:34px!important;padding:0 12px!important;border-radius:9px!important;font-size:11px!important}.routes-v9-list .route-addon-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;border:1px solid var(--rp-line)!important;border-radius:14px!important;overflow:hidden!important;background:#ffffff!important;box-shadow:0 7px 22px rgba(17,66,38,.04)!important}.routes-v9-list .route-addon-list>*{min-height:58px!important;margin:0!important;padding:9px 12px!important;border:0!important;border-right:1px solid var(--rp-line-soft)!important;border-bottom:1px solid var(--rp-line-soft)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.routes-v9-list .route-addon-list>:hover{background:#f8fcf9!important}.routes-v9-list .route-addon-list strong{font-size:12px!important;font-weight:750!important}.routes-v9-list .route-addon-list small,.routes-v9-list .route-addon-list span{font-size:10.5px!important}@media (max-width:900px){.routes-v9-list .route-stop-preview{grid-template-columns:1fr!important}}@media (max-width:620px){.routes-v9-list .route-addon-list,.routes-v9-list .route-draft-list,.routes-v9-list .route-run-card{border-radius:11px!important}}.routes-v9-list{--route-planner-v4:1;font-family:inherit!important;font-size:var(--os-type-body)!important;line-height:1.5!important}.routes-v9-list .route-page-heading h1{font-family:inherit!important;font-size:var(--os-type-page-title)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.035em!important}.routes-v9-list .route-page-heading p{margin:6px 0 0!important;font-family:inherit!important;font-size:var(--os-type-page-subtitle)!important;font-weight:560!important;line-height:1.45!important;letter-spacing:0!important}.routes-v9-list .route-filter-actions button,.routes-v9-list .route-history-pagination a,.routes-v9-list .route-page-action,.routes-v9-list .route-page-action.compact,.routes-v9-list .route-table-action{font-family:inherit!important;font-size:var(--os-type-button)!important;font-weight:700!important;line-height:1.2!important}.routes-v9-list .route-metric-grid .ai-metric-card{padding:9px 14px!important;column-gap:12px!important;row-gap:1px!important}.routes-v9-list .route-metric-grid .ai-metric-label{font-family:inherit!important;font-size:var(--os-type-kpi-label)!important;font-weight:850!important;line-height:1.15!important;letter-spacing:.04em!important;text-transform:none!important;color:#56675f!important}.routes-v9-list .route-metric-grid .ai-metric-card>strong{font-family:inherit!important;font-size:var(--os-type-kpi-value)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.02em!important}.routes-v9-list .route-metric-grid .ai-metric-context{font-family:inherit!important;font-size:var(--os-type-kpi-support)!important;font-weight:560!important;line-height:1.25!important;letter-spacing:0!important}.routes-v9-list .route-metric-grid .ai-metric-card:first-child{background:linear-gradient(90deg,#eef8f1,#fbfefc)!important}.routes-v9-list .route-metric-grid .ai-metric-card:nth-child(2){background:linear-gradient(90deg,#f1f6ff,#fbfdff)!important}.routes-v9-list .route-metric-grid .ai-metric-card:nth-child(3){background:linear-gradient(90deg,#f7f2ff,#fcfbff)!important}.routes-v9-list .route-metric-grid .ai-metric-card:nth-child(4){background:linear-gradient(90deg,#fff8ee,#fffdfa)!important}.routes-v9-list .route-metric-grid .ai-metric-card:after{right:-34px!important;bottom:-55px!important;width:116px!important;height:116px!important;border-radius:999px!important;background:rgba(16,140,74,.06)!important}.routes-v9-list .route-metric-grid .ai-metric-card:nth-child(2):after{background:rgba(47,107,212,.06)!important}.routes-v9-list .route-metric-grid .ai-metric-card:nth-child(3):after{background:rgba(111,55,199,.06)!important}.routes-v9-list .route-metric-grid .ai-metric-card:nth-child(4):after{background:rgba(200,116,8,.07)!important}.routes-v9-list .route-unrouted-alert strong{font-family:inherit!important;font-size:var(--os-type-row-title)!important;font-weight:700!important;line-height:1.25!important}.routes-v9-list .route-unrouted-alert p,.routes-v9-list .route-unrouted-alert span:not(.route-unrouted-icon){font-family:inherit!important;font-size:var(--os-type-body)!important;line-height:1.48!important}.routes-v9-list .route-section-kicker{font-family:inherit!important;font-size:var(--os-type-section-kicker)!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.12em!important}.routes-v9-list .route-section-head h2{font-family:inherit!important;font-size:var(--os-type-section-title)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.02em!important}.routes-v9-list .route-section-head p{margin-top:5px!important;font-family:inherit!important;font-size:var(--os-type-section-description)!important;font-weight:400!important;line-height:1.48!important}.routes-v9-list .route-count-pill,.routes-v9-list .route-draft-readiness>*,.routes-v9-list .route-readiness-row>*,.routes-v9-list .route-run-metrics>*,.routes-v9-list .route-status-pill,.routes-v9-list .route-view-tabs a,.routes-v9-list .route-view-tabs button{font-family:inherit!important;font-size:var(--os-type-pill)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.routes-v9-list .route-draft-assignment>span:first-child,.routes-v9-list .route-draft-capacity>span:first-child,.routes-v9-list .route-draft-clients>span:first-child,.routes-v9-list .route-draft-date>span:first-child,.routes-v9-list .route-draft-readiness>span:first-child{font-family:inherit!important;font-size:var(--os-type-meta)!important;font-weight:700!important;line-height:1.35!important}.routes-v9-list .route-draft-assignment strong,.routes-v9-list .route-draft-capacity strong,.routes-v9-list .route-draft-clients strong,.routes-v9-list .route-draft-date strong,.routes-v9-list .route-draft-readiness strong{font-family:inherit!important;font-size:var(--os-type-body)!important;font-weight:700!important;line-height:1.35!important}.routes-v9-list .route-draft-assignment small,.routes-v9-list .route-draft-assignment span,.routes-v9-list .route-draft-capacity span,.routes-v9-list .route-draft-clients small,.routes-v9-list .route-draft-clients span,.routes-v9-list .route-draft-date span,.routes-v9-list .route-draft-readiness span{font-family:inherit!important;font-size:var(--os-type-meta)!important;line-height:1.4!important}.routes-v9-list .route-reference-link.large{font-family:inherit!important;font-size:var(--os-type-row-title)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important}.routes-v9-list .route-more-stops,.routes-v9-list .route-run-top p,.routes-v9-list .route-stop-preview small,.routes-v9-list .route-stop-preview span{font-family:inherit!important;font-size:var(--os-type-meta)!important;line-height:1.4!important}.routes-v9-list .route-stop-preview a,.routes-v9-list .route-stop-preview strong{font-family:inherit!important;font-size:var(--os-type-body)!important;font-weight:700!important;line-height:1.3!important}.routes-v9-list .route-run-actions .route-page-action{font-family:inherit!important;font-size:var(--os-type-button)!important;font-weight:700!important;line-height:1.2!important}.routes-v9-list .route-addon-list strong{font-family:inherit!important;font-size:var(--os-type-row-title)!important;font-weight:700!important;line-height:1.25!important}.routes-v9-list .route-addon-list small,.routes-v9-list .route-addon-list span{font-family:inherit!important;font-size:var(--os-type-meta)!important;line-height:1.4!important}.routes-v9-list .route-history-filter-panel input,.routes-v9-list .route-history-filter-panel select,.routes-v9-list .route-history-toolbar input{font-family:inherit!important;font-size:var(--os-type-body)!important}.routes-v9-list .route-theme-history-table th{font-family:inherit!important;font-size:var(--os-type-meta)!important;font-weight:700!important;line-height:1.35!important}.routes-v9-list .route-reference-link,.routes-v9-list .route-theme-history-table td{font-family:inherit!important;font-size:var(--os-type-body)!important;line-height:1.4!important}.routes-v9-detail{--route-detail-v5:1;--rd-line:#dbe6df;--rd-line-soft:#e9f0eb;--rd-ink:#0d1b17;--rd-muted:#5f6f68;--rd-green:#108c4a;--rd-green-deep:#0a733c;--rd-green-soft:#eef8f1;--rd-blue-soft:#f1f6ff;--rd-purple-soft:#f7f2ff;--rd-amber-soft:#fff8ee;width:100%!important;max-width:none!important;font-family:inherit!important;color:var(--rd-ink)!important}.routes-v9-detail .os-bookings-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;padding:0 0 18px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-detail .os-bookings-title{display:block!important;min-width:0!important}.routes-v9-detail .os-bookings-title-icon{display:none!important}.routes-v9-detail .os-bookings-title>div:last-child{width:100%!important;min-width:0!important}.routes-v9-detail .os-back-link{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0 0 6px!important;font-family:inherit!important;font-size:var(--os-type-meta)!important;font-weight:700!important;line-height:1.3!important;color:var(--rd-green-deep)!important}.routes-v9-detail .os-bookings-title h2{margin:0!important;font-family:inherit!important;font-size:var(--os-type-page-title)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.035em!important;color:var(--rd-ink)!important}.routes-v9-detail .os-bookings-title p{margin:6px 0 0!important;font-family:inherit!important;font-size:var(--os-type-page-subtitle)!important;font-weight:560!important;line-height:1.45!important;color:var(--rd-muted)!important}.routes-v9-detail .os-bookings-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:9px!important;margin:0!important}.routes-v9-detail .os-bookings-action-button{min-height:40px!important;height:40px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid #d7e2db!important;border-radius:11px!important;background:#fff!important;color:var(--rd-green-deep)!important;box-shadow:none!important;font-family:inherit!important;font-size:var(--os-type-button)!important;font-weight:700!important;line-height:1!important}.routes-v9-detail .os-bookings-action-button.primary{background:linear-gradient(180deg,#14974e,#0b7d40)!important;border-color:#0b7d40!important;color:#fff!important}.routes-v9-detail .os-danger-button{background:#fff8f7!important;border-color:#f4c8c2!important;color:#bb2a1f!important}.routes-v9-detail .os-bookings-kpis{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;border:1px solid var(--rd-line)!important;border-radius:0!important;background:#fff!important}.routes-v9-detail .os-bookings-kpi,.routes-v9-detail .os-bookings-kpis{height:82px!important;display:grid!important;margin:0!important;overflow:hidden!important;box-shadow:none!important}.routes-v9-detail .os-bookings-kpi{position:relative!important;isolation:isolate!important;min-width:0!important;padding:10px 14px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;grid-column-gap:10px!important;column-gap:10px!important;border:0!important;border-right:1px solid var(--rd-line)!important;border-radius:0!important}.routes-v9-detail .os-bookings-kpi:first-child{background:linear-gradient(90deg,#eef8f1,#fbfefc)!important}.routes-v9-detail .os-bookings-kpi:nth-child(2){background:linear-gradient(90deg,#f1f6ff,#fbfdff)!important}.routes-v9-detail .os-bookings-kpi:nth-child(3){background:linear-gradient(90deg,#f7f2ff,#fcfbff)!important}.routes-v9-detail .os-bookings-kpi:nth-child(4){background:linear-gradient(90deg,#fff8ee,#fffdfa)!important;border-right:0!important}.routes-v9-detail .os-bookings-kpi:after{content:""!important;position:absolute!important;z-index:-1!important;right:-34px!important;bottom:-55px!important;width:116px!important;height:116px!important;border-radius:999px!important;background:rgba(16,140,74,.06)!important}.routes-v9-detail .os-bookings-kpi:nth-child(2):after{background:rgba(47,107,212,.06)!important}.routes-v9-detail .os-bookings-kpi:nth-child(3):after{background:rgba(111,55,199,.06)!important}.routes-v9-detail .os-bookings-kpi:nth-child(4):after{background:rgba(200,116,8,.07)!important}.routes-v9-detail .os-bookings-kpi .os-icon{width:32px!important;height:32px!important;min-width:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.64)!important;box-shadow:none!important}.routes-v9-detail .os-bookings-kpi .os-icon svg{width:16px!important;height:16px!important}.routes-v9-detail .os-bookings-kpi>div:last-child{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:1px!important}.routes-v9-detail .os-bookings-kpi span{font-family:inherit!important;font-size:var(--os-type-kpi-label)!important;font-weight:850!important;line-height:1.15!important;letter-spacing:.04em!important;text-transform:none!important;color:#56675f!important}.routes-v9-detail .os-bookings-kpi strong{font-family:inherit!important;font-size:var(--os-type-kpi-value)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.02em!important;color:var(--rd-ink)!important}.routes-v9-detail .os-bookings-kpi small,.routes-v9-detail .os-bookings-kpi strong small{font-family:inherit!important;font-size:var(--os-type-kpi-support)!important;font-weight:560!important;line-height:1.3!important;color:#52635b!important;white-space:nowrap!important}.routes-v9-detail .os-route-detail-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr)!important;grid-gap:0!important;gap:0!important;align-items:start!important;border-top:1px solid var(--rd-line)!important}.routes-v9-detail .os-route-detail-grid>:first-child{padding:24px 24px 0 0!important;border-right:1px solid var(--rd-line)!important}.routes-v9-detail .os-route-side-stack{display:flex!important;flex-direction:column!important;gap:0!important;padding-left:24px!important}.routes-v9-detail .os-route-side-stack>*{padding:24px 0!important;border-bottom:1px solid var(--rd-line)!important}.routes-v9-detail .os-route-side-stack>:first-child{padding-top:24px!important}.routes-v9-detail .os-route-side-stack>:last-child{border-bottom:0!important}.routes-v9-detail .os-route-detail-grid>:first-child>header,.routes-v9-detail .os-route-side-stack>*>header{position:relative!important;margin:0 0 16px!important;padding:0 0 0 18px!important;border:0!important;background:transparent!important}.routes-v9-detail .os-route-detail-grid>:first-child>header:before,.routes-v9-detail .os-route-side-stack>*>header:before{content:""!important;position:absolute!important;left:0!important;top:1px!important;width:4px!important;height:38px!important;border-radius:999px!important;background:linear-gradient(180deg,#19a856,#0b733d)!important}.routes-v9-detail .os-route-detail-grid h2,.routes-v9-detail .os-route-detail-grid h3,.routes-v9-detail .os-route-side-stack h2,.routes-v9-detail .os-route-side-stack h3{margin:0!important;font-family:inherit!important;font-size:var(--os-type-section-title)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.02em!important;color:var(--rd-ink)!important}.routes-v9-detail .os-route-detail-grid header p,.routes-v9-detail .os-route-side-stack header p{margin:5px 0 0!important;font-family:inherit!important;font-size:var(--os-type-section-description)!important;line-height:1.48!important;color:var(--rd-muted)!important}.routes-v9-detail .os-route-detail-meta{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0 0 4px!important;padding:0!important;border:1px solid var(--rd-line)!important;border-radius:0!important;overflow:hidden!important;background:#f8fbf9!important}.routes-v9-detail .os-route-detail-meta span{min-width:0!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;padding:0 12px!important;border:0!important;border-right:1px solid var(--rd-line)!important;border-radius:0!important;background:transparent!important;font-family:inherit!important;font-size:var(--os-type-meta)!important;font-weight:700!important;line-height:1.35!important;color:#42534b!important;white-space:normal!important}.routes-v9-detail .os-route-detail-meta span:last-child{border-right:0!important}.routes-v9-detail .os-route-detail-meta svg{width:15px!important;height:15px!important;color:var(--rd-green)!important}.routes-v9-detail .os-route-stop-card{min-height:72px!important;padding:13px 0!important;grid-template-columns:68px minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;border-bottom:1px solid var(--rd-line-soft)!important}.routes-v9-detail .os-route-stop-order{width:62px!important;height:34px!important;min-width:62px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d9eadf!important;border-radius:999px!important;background:var(--rd-green-soft)!important;color:var(--rd-green-deep)!important;font-family:inherit!important;font-size:var(--os-type-pill)!important;font-weight:700!important;line-height:1!important}.routes-v9-detail .os-route-stop-main{min-width:0!important}.routes-v9-detail .os-route-stop-main strong{display:block!important;font-family:inherit!important;font-size:var(--os-type-row-title)!important;font-weight:700!important;line-height:1.25!important;color:var(--rd-ink)!important}.routes-v9-detail .os-route-stop-main p,.routes-v9-detail .os-route-stop-main span{margin:3px 0 0!important;font-family:inherit!important;font-size:var(--os-type-meta)!important;line-height:1.4!important;color:var(--rd-muted)!important}.routes-v9-detail .os-mini-action-button,.routes-v9-detail .os-mini-done{min-height:34px!important;height:34px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d7e2db!important;border-radius:9px!important;background:#fff!important;color:var(--rd-green-deep)!important;box-shadow:none!important;font-family:inherit!important;font-size:var(--os-type-pill)!important;font-weight:700!important;line-height:1!important}.routes-v9-detail .os-mini-action-button.primary{background:#0f8b49!important;border-color:#0f8b49!important;color:#fff!important}.routes-v9-detail .os-mini-done{border-color:transparent!important;background:transparent!important;color:var(--rd-green-deep)!important;padding-inline:4px!important}.routes-v9-detail .os-pro-list,.routes-v9-detail .os-route-health-list,.routes-v9-detail .os-whatsapp-live-panel{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-detail .os-whatsapp-live-head{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid var(--rd-line-soft)!important;background:transparent!important}.routes-v9-detail .os-whatsapp-status{min-height:26px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-family:inherit!important;font-size:var(--os-type-pill)!important;font-weight:700!important}.routes-v9-detail .os-whatsapp-preview{max-height:340px!important;padding:14px!important;border:1px solid var(--rd-line)!important;box-shadow:none!important;font-family:inherit!important;font-size:var(--os-type-meta)!important;line-height:1.48!important}.routes-v9-detail .os-pro-list-row,.routes-v9-detail .os-route-health-list>div{min-height:48px!important;margin:0!important;padding:12px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--rd-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-detail .os-pro-list-row:last-child,.routes-v9-detail .os-route-health-list>div:last-child{border-bottom:0!important}.routes-v9-detail .os-pro-list-row strong,.routes-v9-detail .os-route-health-list strong{font-family:inherit!important;font-size:var(--os-type-body)!important;font-weight:700!important;line-height:1.35!important;color:var(--rd-ink)!important}.routes-v9-detail .os-pro-list-row p,.routes-v9-detail .os-pro-list-row span,.routes-v9-detail .os-route-health-list span{font-family:inherit!important;font-size:var(--os-type-meta)!important;line-height:1.4!important;color:var(--rd-muted)!important}.routes-v9-detail .os-empty-compact{padding:14px 0!important;border:0!important;background:transparent!important;font-family:inherit!important;font-size:var(--os-type-body)!important;line-height:1.48!important;color:var(--rd-muted)!important}@media (max-width:1180px){.routes-v9-detail .os-route-detail-grid{grid-template-columns:1fr!important}.routes-v9-detail .os-route-detail-grid>:first-child{padding-right:0!important;border-right:0!important}.routes-v9-detail .os-route-side-stack{padding-left:0!important}}@media (max-width:900px){.routes-v9-detail .os-bookings-top{flex-direction:column!important}.routes-v9-detail .os-bookings-actions{justify-content:flex-start!important}.routes-v9-detail .os-bookings-kpis{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.routes-v9-detail .os-bookings-kpi:nth-child(2){border-right:0!important}.routes-v9-detail .os-bookings-kpi:nth-child(-n+2){border-bottom:1px solid var(--rd-line)!important}.routes-v9-detail .os-route-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.routes-v9-detail .os-route-detail-meta span:nth-child(2){border-right:0!important}.routes-v9-detail .os-route-detail-meta span:nth-child(-n+2){border-bottom:1px solid var(--rd-line)!important}}@media (max-width:680px){.routes-v9-detail .os-bookings-kpis,.routes-v9-detail .os-route-detail-meta{grid-template-columns:1fr!important}.routes-v9-detail .os-bookings-kpi,.routes-v9-detail .os-route-detail-meta span{border-right:0!important;border-bottom:1px solid var(--rd-line)!important}.routes-v9-detail .os-bookings-kpi:last-child,.routes-v9-detail .os-route-detail-meta span:last-child{border-bottom:0!important}.routes-v9-detail .os-route-stop-card{grid-template-columns:1fr!important}.routes-v9-detail .os-route-stop-actions{justify-content:flex-start!important}}.routes-v9-detail{--route-detail-v6:1;--rd6-line:#dbe6df;--rd6-line-soft:#e9f0eb;--rd6-ink:#0d1b17;--rd6-muted:#5f6f68;--rd6-green:#108c4a;--rd6-green-deep:#0a733c;--rd6-green-soft:#eef8f1;--rd6-surface:#fbfdfb}.routes-v9-detail .os-route-detail-grid{display:block!important;width:100%!important;margin:28px 0 0!important;border-top:1px solid var(--rd6-line)!important;background:transparent!important}.routes-v9-detail .os-route-detail-grid>*{width:100%!important;min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-detail .os-route-detail-grid>:first-child{padding:24px 0 28px!important;border-right:0!important;border-bottom:1px solid var(--rd6-line)!important}.routes-v9-detail .os-route-detail-grid .os-panel-head{position:relative!important;min-height:42px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 16px!important;padding:0 0 0 18px!important;border:0!important;background:transparent!important}.routes-v9-detail .os-route-detail-grid .os-panel-head:before{content:""!important;position:absolute!important;left:0!important;top:1px!important;width:4px!important;height:38px!important;border-radius:999px!important;background:linear-gradient(180deg,#19a856,#0b733d)!important}.routes-v9-detail .os-route-detail-grid .os-panel-head h2{margin:0!important;font-family:inherit!important;font-size:var(--os-type-section-title)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.02em!important;color:var(--rd6-ink)!important}.routes-v9-detail .os-route-detail-card{width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-detail .os-route-detail-meta{width:100%!important;margin:0 0 10px!important}.routes-v9-detail .os-route-stop-list{width:100%!important;display:block!important;margin:0!important;padding:0!important}.routes-v9-detail .os-route-stop-card{width:100%!important;min-height:66px!important;margin:0!important;padding:12px 0!important;display:grid!important;grid-template-columns:70px minmax(0,1fr) auto!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--rd6-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-detail .os-route-stop-card:last-child{border-bottom:0!important}.routes-v9-detail .os-route-stop-actions{min-width:220px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}.routes-v9-detail .os-route-side-stack{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;grid-template-areas:"whatsapp addons" "whatsapp health"!important;grid-column-gap:28px!important;column-gap:28px!important;grid-row-gap:0!important;row-gap:0!important;align-items:stretch!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.routes-v9-detail .os-route-side-stack>*{min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-detail .os-route-side-stack>:first-child{grid-area:whatsapp!important;padding:24px 28px 0 0!important;border-right:1px solid var(--rd6-line)!important;border-bottom:0!important}.routes-v9-detail .os-route-side-stack>:nth-child(2){grid-area:addons!important;padding:24px 0!important;border-bottom:1px solid var(--rd6-line)!important}.routes-v9-detail .os-route-side-stack>:nth-child(3){grid-area:health!important;padding:24px 0 0!important;border-bottom:0!important}.routes-v9-detail .os-whatsapp-live-panel{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-detail .os-whatsapp-preview{width:100%!important;max-width:100%!important;height:clamp(360px,42vh,500px)!important;max-height:none!important;margin:12px 0 0!important;padding:15px!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid var(--rd6-line)!important;border-radius:10px!important;background:#f8fbf9!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}.routes-v9-detail .os-pro-list{display:block!important;padding:0!important}.routes-v9-detail .os-pro-list,.routes-v9-detail .os-pro-list-row{width:100%!important;margin:0!important;border:0!important;background:transparent!important}.routes-v9-detail .os-pro-list-row{min-height:54px!important;padding:10px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;border-bottom:1px solid var(--rd6-line-soft)!important;border-radius:0!important;box-shadow:none!important}.routes-v9-detail .os-pro-list-row:last-child{border-bottom:0!important}.routes-v9-detail .os-pro-list-row>div:first-child{min-width:0!important}.routes-v9-detail .os-pro-list-row strong{display:block!important;font-size:var(--os-type-body)!important;font-weight:700!important;line-height:1.3!important;color:var(--rd6-ink)!important}.routes-v9-detail .os-pro-list-row p,.routes-v9-detail .os-pro-list-row span{margin:2px 0 0!important;font-size:var(--os-type-meta)!important;line-height:1.35!important;color:var(--rd6-muted)!important}.routes-v9-detail .os-pro-list-row .os-mini-action-button{min-width:64px!important}.routes-v9-detail .os-route-health-list{width:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important;border:1px solid var(--rd6-line)!important;border-radius:10px!important;overflow:hidden!important;background:var(--rd6-surface)!important}.routes-v9-detail .os-route-health-list>div{min-height:48px!important;margin:0!important;padding:0 12px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--rd6-line-soft)!important;border-radius:0!important;background:transparent!important}.routes-v9-detail .os-route-health-list>div:last-child{border-bottom:0!important}.routes-v9-detail .os-route-health-list svg{width:16px!important;height:16px!important;color:var(--rd6-green)!important}.routes-v9-detail .os-route-health-list span{font-size:var(--os-type-meta)!important;font-weight:650!important;line-height:1.35!important;color:#42534b!important}@media (max-width:1180px){.routes-v9-detail .os-route-side-stack{display:block!important}.routes-v9-detail .os-route-side-stack>:first-child,.routes-v9-detail .os-route-side-stack>:nth-child(2),.routes-v9-detail .os-route-side-stack>:nth-child(3){padding:24px 0!important;border-right:0!important;border-bottom:1px solid var(--rd6-line)!important}.routes-v9-detail .os-route-side-stack>:last-child{border-bottom:0!important}.routes-v9-detail .os-whatsapp-preview{height:380px!important}}@media (max-width:760px){.routes-v9-detail .os-route-stop-card{grid-template-columns:1fr!important;gap:8px!important}.routes-v9-detail .os-route-stop-actions{min-width:0!important;justify-content:flex-start!important}}.routes-v9-detail{--route-lifecycle-kpi-v7:1}.routes-v9-detail .os-route-detail-kpis-v7 .os-bookings-kpi{grid-template-columns:40px minmax(0,1fr)!important;align-items:stretch!important;column-gap:12px!important;padding:0 16px!important}.routes-v9-detail .os-route-detail-kpis-v7 .os-bookings-kpi .os-icon{align-self:center!important;justify-self:start!important;margin:0!important}.routes-v9-detail .os-route-detail-kpis-v7 .os-bookings-kpi>div:last-child{height:100%!important;min-width:0!important;display:grid!important;grid-template-rows:min-content min-content min-content!important;align-content:center!important;justify-items:start!important;grid-gap:2px!important;gap:2px!important;padding:0!important}.routes-v9-detail .os-route-detail-kpis-v7 .os-bookings-kpi small,.routes-v9-detail .os-route-detail-kpis-v7 .os-bookings-kpi span,.routes-v9-detail .os-route-detail-kpis-v7 .os-bookings-kpi strong{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important}.routes-v9-detail .os-route-detail-kpis-v7 .os-bookings-kpi span{font-size:var(--os-type-kpi-label)!important;font-weight:850!important;line-height:1.1!important;letter-spacing:.04em!important}.routes-v9-detail .os-route-detail-kpis-v7 .os-bookings-kpi strong{font-size:var(--os-type-kpi-value)!important;font-weight:850!important;line-height:1.02!important;letter-spacing:-.02em!important}.routes-v9-detail .os-route-detail-kpis-v7 .os-bookings-kpi small{font-size:var(--os-type-kpi-support)!important;font-weight:560!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.routes-v9-detail .os-route-stop-actions{flex-wrap:wrap!important;row-gap:6px!important}.routes-v9-detail .os-route-stop-remove-form{display:inline-flex!important;margin:0!important;padding:0!important}.routes-v9-detail .os-route-stop-remove-button{min-height:34px!important;border-color:#efc9c4!important;background:#fff8f7!important;color:#b3261e!important}.routes-v9-detail .os-route-stop-remove-button:hover{border-color:#e4a69e!important;background:#fff1ef!important}.routes-v9-detail .os-route-stop-remove-button:disabled{opacity:.6!important;cursor:wait!important}@media (max-width:760px){.routes-v9-detail .os-route-detail-kpis-v7 .os-bookings-kpi{grid-template-columns:36px minmax(0,1fr)!important;padding:0 12px!important}.routes-v9-detail .os-route-detail-kpis-v7 .os-bookings-kpi small{white-space:normal!important}}.routes-v9-list{--route-planner-adaptive-order-v8:1}.routes-v9-list .route-unified-workspace{display:flex!important;flex-direction:column!important}.routes-v9-list .route-unified-workspace>.route-unrouted-alert{order:0!important}.routes-v9-list .route-unified-workspace>.route-draft-workspace{order:1!important}.routes-v9-list .route-unified-workspace>.route-control-workspace{order:2!important}.routes-v9-list .route-unified-workspace>.route-addons-workspace{order:3!important}.routes-v9-list .route-unified-workspace:has(.route-control-workspace .route-history-table-wrap)>.route-control-workspace,.routes-v9-list .route-unified-workspace:has(.route-control-workspace .route-run-grid>.route-run-card)>.route-control-workspace{order:1!important}.routes-v9-list .route-unified-workspace:has(.route-control-workspace .route-history-table-wrap)>.route-draft-workspace,.routes-v9-list .route-unified-workspace:has(.route-control-workspace .route-run-grid>.route-run-card)>.route-draft-workspace{order:2!important}.routes-v9-list .route-unified-workspace:has(.route-draft-workspace.is-empty)>.route-control-workspace{order:1!important}.routes-v9-list .route-unified-workspace:has(.route-draft-workspace.is-empty)>.route-draft-workspace{order:2!important}.routes-v9-list .route-control-workspace .route-empty-state{min-height:0!important;height:auto!important;margin:0!important;padding:34px 20px 38px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid #e1e9e4!important;border-radius:13px!important;background:linear-gradient(180deg,#fbfdfb,#f7fbf8)!important;box-shadow:none!important;text-align:center!important}.routes-v9-list .route-control-workspace .route-empty-state svg{width:27px!important;height:27px!important;margin:0 0 2px!important;color:#2f8548!important}.routes-v9-list .route-control-workspace .route-empty-state h3,.routes-v9-list .route-control-workspace .route-empty-state strong{margin:0!important;font-family:inherit!important;font-size:var(--os-type-row-title)!important;font-weight:700!important;line-height:1.25!important;color:#16221d!important}.routes-v9-list .route-control-workspace .route-empty-state p,.routes-v9-list .route-control-workspace .route-empty-state span{margin:0!important;font-family:inherit!important;font-size:var(--os-type-meta)!important;line-height:1.4!important;color:#65746c!important}.routes-v9-list .route-unified-workspace>.route-workspace-section{scroll-margin-top:18px!important}@media (max-width:760px){.routes-v9-list .route-control-workspace .route-empty-state{padding:26px 14px 30px!important}}body:has(.collections-v9-page){--collections-locked-theme-v1:1;--cv9-ink:#0b1711;--cv9-muted:#5d6d64;--cv9-green:#0a8b45;--cv9-green-deep:#076a36;--cv9-line:#d8e2dc;--cv9-line-soft:#e8eeea;--cv9-soft-green:#eff8f2;--cv9-soft-blue:#f1f6ff;--cv9-soft-purple:#f7f2ff;--cv9-soft-amber:#fff8ee;background:#ffffff!important;overflow-x:hidden!important}body:has(.collections-v9-page) .app-main,body:has(.collections-v9-page) .os-content,body:has(.collections-v9-page) .os-main,body:has(.collections-v9-page) main{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.collections-v9-page{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;color:var(--cv9-ink)!important}.collections-v9-list .collections-top-strip,.collections-v9-page .os-page-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:0 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.collections-v9-list .collections-top-strip>h1{margin:0!important}.collections-v9-list .collections-top-strip{position:relative!important;flex-wrap:wrap!important}.collections-v9-list .collections-top-strip h1,.collections-v9-page .os-page-head h2{color:var(--cv9-ink)!important;font-size:var(--os-type-page-title,clamp(28px,1.9vw,38px))!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.035em!important}.collections-v9-list .collections-page-subtitle{flex-basis:calc(100% - 240px)!important;order:2!important;margin:-14px 0 0!important;color:var(--cv9-muted)!important;font-size:var(--os-type-page-subtitle,12px)!important;font-weight:560!important;line-height:1.45!important}.collections-v9-list .collections-top-actions{margin-left:auto!important;order:1!important}.collections-v9-page .os-page-head p{margin:5px 0 0!important;color:var(--cv9-muted)!important;font-size:var(--os-type-page-subtitle,12px)!important;font-weight:560!important;line-height:1.45!important}.collections-v9-page .os-back-link{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 0 4px!important;color:var(--cv9-green-deep)!important;font-size:var(--os-type-meta,10.5px)!important;font-weight:800!important;text-decoration:none!important}.collections-v9-list .collections-page-action,.collections-v9-page .os-action-button,.collections-v9-page .os-collection-submit-primary,.collections-v9-page .os-collection-submit-secondary,.collections-v9-page .os-payment-message-actions .os-bookings-action-button,.collections-v9-page .os-payment-message-generate{min-height:40px!important;padding:0 14px!important;border-radius:10px!important;font-size:var(--os-type-button,12px)!important;font-weight:700!important;line-height:1!important}.collections-v9-list .collections-top-actions,.collections-v9-page .os-record-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important}.collections-v9-detail .os-client-kpis,.collections-v9-list .collections-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;border:1px solid var(--cv9-line)!important;border-radius:0!important;overflow:hidden!important;background:#ffffff!important;box-shadow:none!important}.collections-v9-detail .os-mini-kpi,.collections-v9-list .collections-metric-grid>.ai-metric-card,.collections-v9-list .collections-metric-link{position:relative!important;min-width:0!important;min-height:82px!important;height:82px!important;margin:0!important;border:0!important;border-right:1px solid var(--cv9-line)!important;border-bottom:1px solid var(--cv9-line)!important;border-radius:0!important;background:linear-gradient(90deg,var(--cv9-soft-green),#fbfefc)!important;box-shadow:none!important;overflow:hidden!important;text-decoration:none!important}.collections-v9-detail .os-mini-kpi:last-child,.collections-v9-list .collections-metric-grid>:nth-child(4n){border-right:0!important}.collections-v9-list .collections-metric-grid>:nth-last-child(-n+4){border-bottom:0!important}.collections-v9-detail .os-mini-kpi:nth-child(2),.collections-v9-list .collections-metric-grid>:nth-child(2),.collections-v9-list .collections-metric-grid>:nth-child(6){background:linear-gradient(90deg,var(--cv9-soft-blue),#fbfdff)!important}.collections-v9-detail .os-mini-kpi:nth-child(3),.collections-v9-list .collections-metric-grid>:nth-child(3),.collections-v9-list .collections-metric-grid>:nth-child(5){background:linear-gradient(90deg,var(--cv9-soft-purple),#fcfbff)!important}.collections-v9-detail .os-mini-kpi:nth-child(4),.collections-v9-list .collections-metric-grid>:nth-child(4),.collections-v9-list .collections-metric-grid>:nth-child(7),.collections-v9-list .collections-metric-grid>:nth-child(8){background:linear-gradient(90deg,var(--cv9-soft-amber),#fffdfa)!important}.collections-v9-detail .os-mini-kpi:after,.collections-v9-list .collections-metric-grid>.ai-metric-card:after,.collections-v9-list .collections-metric-link:after{content:""!important;position:absolute!important;right:-34px!important;bottom:-56px!important;width:116px!important;height:116px!important;border-radius:999px!important;background:rgba(16,140,74,.06)!important;pointer-events:none!important}.collections-v9-detail .os-mini-kpi:nth-child(2):after,.collections-v9-list .collections-metric-link:nth-child(2):after,.collections-v9-list .collections-metric-link:nth-child(6):after{background:rgba(47,107,212,.06)!important}.collections-v9-detail .os-mini-kpi:nth-child(3):after,.collections-v9-list .collections-metric-link:nth-child(3):after,.collections-v9-list .collections-metric-link:nth-child(5):after{background:rgba(111,55,199,.06)!important}.collections-v9-detail .os-mini-kpi:nth-child(4):after,.collections-v9-list .collections-metric-grid>.ai-metric-card:last-child:after,.collections-v9-list .collections-metric-link:nth-child(4):after,.collections-v9-list .collections-metric-link:nth-child(7):after{background:rgba(200,116,8,.07)!important}.collections-v9-list .collections-metric-grid>.ai-metric-card,.collections-v9-list .collections-metric-link .ai-metric-card{position:relative!important;z-index:1!important;grid-template-rows:auto auto auto!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.collections-v9-detail .os-mini-kpi,.collections-v9-list .collections-metric-grid>.ai-metric-card,.collections-v9-list .collections-metric-link .ai-metric-card{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-content:center!important;grid-column-gap:10px!important;column-gap:10px!important;padding:9px 14px!important}.collections-v9-detail .os-mini-kpi{grid-template-rows:auto auto!important}.collections-v9-detail .os-mini-kpi>div:last-child{position:relative!important;z-index:1!important;grid-column:2!important;display:grid!important;align-content:center!important;min-width:0!important}.collections-v9-list .collections-metric-link .ai-metric-card:after{display:none!important}.collections-v9-list .ai-metric-top{display:contents!important}.collections-v9-detail .os-mini-kpi .os-icon,.collections-v9-list .ai-metric-icon{position:relative!important;z-index:1!important;grid-column:1!important;grid-row:1/span 3!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;margin:0!important;border-radius:10px!important;background:#dff4e6!important;color:#078343!important}.collections-v9-detail .os-mini-kpi:nth-child(2) .os-icon,.collections-v9-list .collections-metric-grid>:nth-child(2) .ai-metric-icon,.collections-v9-list .collections-metric-grid>:nth-child(6) .ai-metric-icon{background:#e2edff!important;color:#2f6bd4!important}.collections-v9-detail .os-mini-kpi:nth-child(3) .os-icon,.collections-v9-list .collections-metric-grid>:nth-child(3) .ai-metric-icon,.collections-v9-list .collections-metric-grid>:nth-child(5) .ai-metric-icon{background:#eee3ff!important;color:#6f37c7!important}.collections-v9-detail .os-mini-kpi:nth-child(4) .os-icon,.collections-v9-list .collections-metric-grid>:nth-child(4) .ai-metric-icon,.collections-v9-list .collections-metric-grid>:nth-child(7) .ai-metric-icon,.collections-v9-list .collections-metric-grid>:nth-child(8) .ai-metric-icon{background:#ffedcf!important;color:#c87408!important}.collections-v9-detail .os-mini-kpi .os-icon svg,.collections-v9-list .ai-metric-icon svg{width:16px!important;height:16px!important}.collections-v9-detail .os-mini-kpi span,.collections-v9-list .ai-metric-label{margin:0!important;color:#5d6e66!important;font-size:var(--os-type-kpi-label,8.5px)!important;line-height:1.15!important;letter-spacing:.035em!important}.collections-v9-detail .os-mini-kpi span,.collections-v9-detail .os-mini-kpi strong,.collections-v9-list .ai-metric-card>strong,.collections-v9-list .ai-metric-label{position:relative!important;z-index:1!important;grid-column:2!important;overflow:hidden!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.collections-v9-detail .os-mini-kpi strong,.collections-v9-list .ai-metric-card>strong{margin:1px 0 0!important;color:var(--cv9-ink)!important;font-size:var(--os-type-kpi-value,17px)!important;line-height:1.05!important;letter-spacing:-.02em!important}.collections-v9-list .ai-metric-context{position:relative!important;z-index:1!important;grid-column:2!important;margin:2px 0 0!important;overflow:hidden!important;color:#607068!important;font-size:var(--os-type-kpi-support,8px)!important;font-weight:600!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.collections-v9-list .collections-metric-link:hover{filter:brightness(.992)!important}.collections-v9-list .collections-metric-link.is-selected{outline:2px solid rgba(10,139,69,.32)!important;outline-offset:-2px!important}.collections-v9-list .collections-unified-workspace{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.collections-v9-list .collections-workspace-section{position:relative!important;margin:0!important;padding:28px 0 30px!important;border:0!important;border-top:1px solid var(--cv9-line)!important;border-radius:0!important;background:linear-gradient(180deg,#ffffff,#fcfdfc)!important;box-shadow:none!important}.collections-v9-list .collections-workspace-section:nth-child(2n){background:linear-gradient(180deg,#fbfdfb,#f8fbf9)!important}.collections-v9-list .collections-section-head{position:relative!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;min-height:0!important;margin:0!important;padding:0 2px 16px 16px!important;border:0!important;border-bottom:1px solid var(--cv9-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.collections-v9-list .collections-section-head:before{content:""!important;position:absolute!important;left:0!important;top:2px!important;width:4px!important;height:40px!important;border-radius:999px!important;background:linear-gradient(180deg,#19a856,#0c773e)!important}.collections-v9-list .collections-section-kicker{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 0 6px!important;color:var(--cv9-green)!important;font-size:var(--os-type-section-kicker,8.6px)!important;font-weight:900!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important}.collections-v9-list .collections-section-head h2{margin:0!important;color:var(--cv9-ink)!important;font-size:var(--os-type-section-title,clamp(19px,1.6vw,24px))!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.025em!important}.collections-v9-list .collections-section-head p{margin:5px 0 0!important;color:var(--cv9-muted)!important;font-size:var(--os-type-section-description,12px)!important;line-height:1.48!important}.collections-v9-list .collections-queue-controls{align-self:center!important}.collections-v9-list .collections-view-tabs{display:inline-flex!important;gap:0!important;border:1px solid var(--cv9-line)!important;border-radius:10px!important;overflow:hidden!important;background:#ffffff!important}.collections-v9-list .collections-view-tabs a{min-height:38px!important;margin:0!important;padding:0 12px!important;border:0!important;border-right:1px solid var(--cv9-line)!important;border-radius:0!important;background:#ffffff!important;color:#405148!important;font-size:var(--os-type-button,12px)!important;font-weight:700!important}.collections-v9-list .collections-view-tabs a:last-child{border-right:0!important}.collections-v9-list .collections-view-tabs a.active{background:#eaf7ee!important;color:var(--cv9-green-deep)!important;box-shadow:inset 0 -3px 0 #1ba257!important}.collections-v9-list .collections-count-pill,.collections-v9-list .collections-oil-badge,.collections-v9-list .collections-status-pill,.collections-v9-page .os-badge{font-size:var(--os-type-pill,10px)!important;font-weight:700!important;line-height:1!important}.collections-v9-list .collections-stop-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;border:1px solid var(--cv9-line)!important;border-top:0!important;background:#ffffff!important}.collections-v9-list .collections-stop-card{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;min-height:78px!important;margin:0!important;padding:12px 14px!important;border:0!important;border-right:1px solid var(--cv9-line-soft)!important;border-bottom:1px solid var(--cv9-line-soft)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.collections-v9-list .collections-stop-card:hover{background:#f7fbf8!important}.collections-v9-list .collections-stop-card:nth-child(2n){border-right:0!important}.collections-v9-list .collections-stop-order{width:42px!important;height:42px!important;border-radius:10px!important;background:#ebf7ef!important}.collections-v9-list .collections-stop-copy>strong{font-size:var(--os-type-row-title,15px)!important;font-weight:700!important}.collections-v9-list .collections-stop-copy p{margin:3px 0 0!important;font-size:var(--os-type-meta,10.5px)!important;line-height:1.35!important}.collections-v9-list .collections-stop-copy small,.collections-v9-list .collections-stop-volume span{font-size:var(--os-type-kpi-support,8px)!important}.collections-v9-list .collections-stop-volume strong{font-size:var(--os-type-body,12px)!important}.collections-v9-list .collections-history-empty,.collections-v9-list .collections-queue-empty{min-height:150px!important;margin:0!important;padding:24px!important;border:1px solid var(--cv9-line)!important;border-top:0!important;border-radius:0!important;background:#fbfdfb!important;box-shadow:none!important}.collections-v9-list .collections-history-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;border:1px solid var(--cv9-line)!important;border-top:0!important;border-radius:0!important;background:#ffffff!important}.collections-v9-list .collections-history-summary>*{min-height:58px!important;padding:10px 14px!important;border-right:1px solid var(--cv9-line-soft)!important}.collections-v9-list .collections-history-summary>:last-child{border-right:0!important}.collections-v9-list .collections-history-summary span{font-size:var(--os-type-kpi-label,8.5px)!important}.collections-v9-list .collections-history-summary strong{font-size:var(--os-type-row-title,15px)!important}.collections-v9-list .collections-sort-note{padding:10px 14px!important;background:#f8fbf9!important;font-size:var(--os-type-meta,10.5px)!important}.collections-v9-list .collections-sort-note,.collections-v9-list .collections-toolbar{margin:0!important;border:1px solid var(--cv9-line)!important;border-top:0!important;border-radius:0!important}.collections-v9-list .collections-toolbar{padding:14px!important;background:#ffffff!important;box-shadow:none!important}.collections-v9-list .collections-filter-field select,.collections-v9-list .collections-search-field input,.collections-v9-page .os-form input,.collections-v9-page .os-form select,.collections-v9-page .os-form textarea{min-height:42px!important;border:1px solid #d6e1da!important;border-radius:9px!important;background:#ffffff!important;color:var(--cv9-ink)!important;font-size:var(--os-type-body,12px)!important;box-shadow:none!important}.collections-v9-page .os-form textarea{min-height:92px!important;resize:vertical!important}.collections-v9-list .collections-filter-field>span,.collections-v9-page .os-form label>span{font-size:var(--os-type-meta,10.5px)!important;font-weight:700!important}.collections-v9-list .collections-table-scroll{margin:0!important;border:1px solid var(--cv9-line)!important;border-top:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.collections-v9-list .collections-history-table th{padding:10px 12px!important;background:#f6faf7!important;color:#617168!important;font-size:var(--os-type-meta,10.5px)!important;font-weight:800!important}.collections-v9-list .collections-history-table td{padding:12px!important;border-bottom:1px solid var(--cv9-line-soft)!important;font-size:var(--os-type-body,12px)!important}.collections-v9-list .collections-client-cell strong,.collections-v9-list .collections-ref-cell a{font-size:var(--os-type-row-title,15px)!important;font-weight:700!important}.collections-v9-list .collections-date-cell strong,.collections-v9-list .collections-number-cell strong{font-size:var(--os-type-body,12px)!important}.collections-v9-list .collections-date-cell>span,.collections-v9-list .collections-ref-cell span{font-size:var(--os-type-meta,10.5px)!important}.collections-v9-list .collections-view-button{min-height:34px!important;border-radius:8px!important;font-size:var(--os-type-button,12px)!important}.collections-v9-list .collections-pagination{margin:0!important;padding:13px 0 0!important;border:0!important;font-size:var(--os-type-meta,10.5px)!important}.collections-v9-detail .os-client-kpis{margin-bottom:0!important}.collections-v9-detail .os-form-card{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid var(--cv9-line)!important;border-bottom:1px solid var(--cv9-line)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:visible!important}.collections-v9-detail .os-collection-lock-banner{grid-column:1/-1!important;margin:0!important;padding:13px 16px!important;border:0!important;border-bottom:1px solid #cfe5d6!important;border-radius:0!important;background:#f0faf4!important}.collections-v9-detail .os-collection-lock-icon{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:9px!important}.collections-v9-detail .os-collection-lock-banner strong{font-size:var(--os-type-body,12px)!important}.collections-v9-detail .os-collection-lock-banner p{font-size:var(--os-type-meta,10.5px)!important}.collections-v9-detail .os-form .os-form-section,.collections-v9-detail .os-readonly-section{position:relative!important;min-width:0!important;margin:0!important;padding:22px!important;border:0!important;border-right:1px solid var(--cv9-line)!important;background:transparent!important}.collections-v9-detail .os-form .os-form-section:nth-child(4),.collections-v9-detail .os-readonly-section:nth-of-type(3){border-right:0!important}.collections-v9-detail .os-form-section h3,.collections-v9-detail .os-readonly-section h3{margin:0 0 14px!important;padding-left:12px!important;border-left:4px solid var(--cv9-green)!important;color:var(--cv9-ink)!important;font-size:var(--os-type-section-title,clamp(19px,1.6vw,24px))!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.025em!important}.collections-v9-detail .os-readonly-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important;border-top:1px solid var(--cv9-line-soft)!important}.collections-v9-detail .os-readonly-field{min-width:0!important;margin:0!important;padding:11px 0!important;border:0!important;border-bottom:1px solid var(--cv9-line-soft)!important;border-radius:0!important;background:transparent!important}.collections-v9-detail .os-readonly-field span{margin:0 0 4px!important;font-size:var(--os-type-meta,10.5px)!important}.collections-v9-detail .os-readonly-field strong{font-size:var(--os-type-body,12px)!important;line-height:1.45!important}.collections-v9-detail .os-form{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important}.collections-v9-detail .os-form .os-form-section{border-bottom:1px solid var(--cv9-line)!important}.collections-v9-detail .os-form .os-form-section:nth-child(2n){border-right:0!important}.collections-v9-detail .os-form-grid{gap:12px!important}.collections-v9-detail .os-checkbox-line{min-height:42px!important;padding:10px 12px!important;border:1px solid var(--cv9-line)!important;border-radius:9px!important;background:#f8fbf9!important}.collections-v9-detail .os-form-card>.os-record-actions,.collections-v9-detail .os-form>.os-record-actions{grid-column:1/-1!important;width:100%!important;margin:0!important;padding:14px 22px!important;border-top:1px solid var(--cv9-line)!important;background:#fbfdfb!important}.collections-v9-capture .os-manual-collection-form{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr)!important;grid-gap:0!important;gap:0!important;margin:0!important;border-top:1px solid var(--cv9-line)!important;border-bottom:1px solid var(--cv9-line)!important;background:#ffffff!important}.collections-v9-capture .os-manual-collection-main{min-width:0!important;display:block!important;margin:0!important;padding:0!important;border-right:1px solid var(--cv9-line)!important}.collections-v9-capture .os-manual-collection-main>.os-form-card{width:100%!important;max-width:none!important;margin:0!important;padding:20px 22px!important;border:0!important;border-bottom:1px solid var(--cv9-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.collections-v9-capture .os-manual-collection-main>.os-form-card:last-of-type{border-bottom:0!important}.collections-v9-capture .os-form-section{gap:12px!important}.collections-v9-capture .os-form-section h3,.collections-v9-capture .os-payment-message-head h3{margin:0 0 13px!important;padding-left:12px!important;border-left:4px solid var(--cv9-green)!important;color:var(--cv9-ink)!important;font-size:var(--os-type-section-title,clamp(19px,1.6vw,24px))!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.025em!important}.collections-v9-capture .os-form-grid,.collections-v9-capture .os-manual-collection-grid,.collections-v9-capture .os-manual-readonly-grid{gap:12px!important}.collections-v9-capture .os-readonly-field{border-radius:9px!important;background:#f8fbf9!important}.collections-v9-capture .os-collection-form-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:14px 22px!important;background:#fbfdfb!important}.collections-v9-capture .os-payment-message-column{position:-webkit-sticky!important;position:sticky!important;top:14px!important;min-width:0!important;padding:20px!important}.collections-v9-capture .os-payment-message-card{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.collections-v9-capture .os-payment-message-head{padding:0 0 14px!important;border-bottom:1px solid var(--cv9-line)!important;background:transparent!important}.collections-v9-capture .os-payment-message-head h3{margin-bottom:0!important}.collections-v9-capture .os-payment-message-head p{margin-left:12px!important;font-size:var(--os-type-meta,10.5px)!important}.collections-v9-capture .os-payment-message-icon{display:none!important}.collections-v9-capture .os-payment-client-summary,.collections-v9-capture .os-payment-message-placeholder,.collections-v9-capture .os-payment-message-preview,.collections-v9-capture .os-payment-message-status{margin-left:0!important;margin-right:0!important;border-radius:9px!important;box-shadow:none!important}.collections-v9-capture .os-payment-message-preview{min-height:230px!important;max-height:360px!important;font-size:var(--os-type-body,12px)!important;line-height:1.55!important}.collections-v9-capture .os-payment-message-actions{padding-left:0!important;padding-right:0!important}.collections-v9-capture .os-payment-message-footnote{margin-left:0!important;margin-right:0!important;font-size:var(--os-type-meta,10.5px)!important}.collections-v9-capture .os-next-number-grid{border-radius:0!important}.collections-v9-capture .os-doc-preview-box{border-radius:9px!important;box-shadow:none!important}@media (max-width:1220px){.collections-v9-detail .os-client-kpis,.collections-v9-list .collections-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collections-v9-list .collections-metric-grid>:nth-child(2n){border-right:0!important}.collections-v9-list .collections-metric-grid>:nth-last-child(-n+4){border-bottom:1px solid var(--cv9-line)!important}.collections-v9-list .collections-metric-grid>:nth-last-child(-n+2){border-bottom:0!important}.collections-v9-detail .os-mini-kpi:nth-child(2){border-right:0!important}.collections-v9-detail .os-mini-kpi:nth-child(-n+2){border-bottom:1px solid var(--cv9-line)!important}.collections-v9-detail .os-form-card{grid-template-columns:1fr!important}.collections-v9-detail .os-readonly-section{border-right:0!important;border-bottom:1px solid var(--cv9-line)!important}.collections-v9-detail .os-readonly-section:last-of-type{border-bottom:0!important}.collections-v9-capture .os-manual-collection-form{grid-template-columns:1fr!important}.collections-v9-capture .os-manual-collection-main{border-right:0!important;border-bottom:1px solid var(--cv9-line)!important}.collections-v9-capture .os-payment-message-column{position:static!important}}@media (max-width:900px){.collections-v9-list .collections-section-head,.collections-v9-list .collections-top-strip,.collections-v9-page .os-page-head{display:grid!important}.collections-v9-list .collections-page-subtitle{flex-basis:auto!important;margin-top:-10px!important}.collections-v9-list .collections-top-actions,.collections-v9-page .os-record-actions{justify-content:flex-start!important;margin-left:0!important}.collections-v9-list .collections-stop-grid{grid-template-columns:1fr!important}.collections-v9-list .collections-stop-card{border-right:0!important}.collections-v9-detail .os-form{grid-template-columns:1fr!important}.collections-v9-detail .os-form .os-form-section{border-right:0!important}}@media (max-width:680px){.collections-v9-detail .os-client-kpis,.collections-v9-list .collections-metric-grid{grid-template-columns:1fr!important}.collections-v9-detail .os-mini-kpi,.collections-v9-list .collections-metric-grid>*{border-right:0!important;border-bottom:1px solid var(--cv9-line)!important}.collections-v9-detail .os-mini-kpi:last-child,.collections-v9-list .collections-metric-grid>:last-child{border-bottom:0!important}.collections-v9-list .collections-view-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.collections-v9-list .collections-view-tabs a{justify-content:center!important;border-bottom:1px solid var(--cv9-line)!important}.collections-v9-list .collections-stop-card{grid-template-columns:42px minmax(0,1fr)!important}.collections-v9-list .collections-stop-card>.collections-page-action,.collections-v9-list .collections-stop-volume{grid-column:2!important;justify-self:start!important}.collections-v9-list .collections-history-summary{grid-template-columns:1fr!important}.collections-v9-list .collections-history-summary>*{border-right:0!important;border-bottom:1px solid var(--cv9-line-soft)!important}.collections-v9-list .collections-history-summary>:last-child{border-bottom:0!important}.collections-v9-capture .os-manual-collection-main>.os-form-card,.collections-v9-capture .os-payment-message-column,.collections-v9-detail .os-form .os-form-section,.collections-v9-detail .os-readonly-section{padding-left:14px!important;padding-right:14px!important}}body:has(.collections-v9-page){--collections-finishing-pass-v2:1}.collections-v9-list .collections-queue-empty{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;min-height:96px!important;padding:16px 18px!important;background:linear-gradient(90deg,#fbfdfb,#ffffff)!important}.collections-v9-list .collections-queue-empty .collections-empty-icon{width:38px!important;height:38px!important;border-radius:10px!important}.collections-v9-list .collections-queue-empty strong{font-size:var(--os-type-row-title,15px)!important;line-height:1.2!important}.collections-v9-list .collections-queue-empty p{margin-top:3px!important;font-size:var(--os-type-meta,10.5px)!important;line-height:1.4!important}.collections-v9-list .collections-empty-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.collections-v9-list .collections-history-summary{grid-template-columns:repeat(2,minmax(145px,1fr))!important;width:min(100%,390px)!important;min-width:310px!important;align-self:center!important;border-top:1px solid var(--cv9-line)!important}.collections-v9-list .collections-history-summary>*{min-height:52px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:9px 13px!important;background:linear-gradient(90deg,#f3faf5,#fbfefc)!important}.collections-v9-list .collections-history-summary>:nth-child(2){background:linear-gradient(90deg,#f3f7ff,#fbfdff)!important}.collections-v9-list .collections-history-summary strong{font-size:var(--os-type-kpi-value,17px)!important;line-height:1!important;white-space:nowrap!important}.collections-v9-list .collections-history-summary span{font-size:var(--os-type-meta,10.5px)!important;line-height:1.25!important}.collections-v9-list .collections-filter-field,.collections-v9-list .collections-filter-field.rows,.collections-v9-list .collections-search-field{min-height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.collections-v9-list .collections-search-field{position:relative!important}.collections-v9-list .collections-search-field>svg{position:absolute!important;z-index:2!important;left:13px!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:none!important}.collections-v9-list .collections-search-field input{width:100%!important;padding-left:38px!important}.collections-v9-list .collections-filter-field{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding-left:11px!important;border:1px solid #d6e1da!important;border-radius:9px!important;background:#ffffff!important}.collections-v9-list .collections-filter-field select{min-height:40px!important;padding-left:0!important;border:0!important;border-radius:0!important;background:transparent!important}.collections-v9-list .collections-filter-field.rows{grid-template-columns:auto auto!important;padding-right:4px!important}.collections-v9-list .collections-history-table{min-width:1120px!important}.collections-v9-list .collections-history-table th{padding-top:9px!important;padding-bottom:9px!important}.collections-v9-list .collections-history-table td{padding-top:10px!important;padding-bottom:10px!important;vertical-align:middle!important}.collections-v9-list .collections-client-cell strong,.collections-v9-list .collections-ref-cell a{white-space:nowrap!important}.collections-v9-capture .os-manual-collection-form{grid-template-columns:minmax(0,1.62fr) minmax(390px,.88fr)!important;align-items:start!important}.collections-v9-capture .os-manual-collection-main>.os-form-card{padding:22px 22px 24px!important;background:#ffffff!important}.collections-v9-capture .os-manual-collection-main>.os-form-card:nth-of-type(2n){background:#fbfdfb!important}.collections-v9-capture .os-form-section,.collections-v9-capture .os-form-section-tight{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.collections-v9-capture .os-form-section h3,.collections-v9-capture .os-payment-message-head h3{margin-bottom:16px!important}.collections-v9-capture .os-manual-readonly-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr)!important;grid-gap:0!important;gap:0!important;margin-top:12px!important;border:1px solid var(--cv9-line)!important;background:#ffffff!important}.collections-v9-capture .os-manual-readonly-grid .os-readonly-field{min-width:0!important;min-height:70px!important;margin:0!important;padding:10px 12px!important;border:0!important;border-right:1px solid var(--cv9-line-soft)!important;border-bottom:1px solid var(--cv9-line-soft)!important;border-radius:0!important;background:transparent!important}.collections-v9-capture .os-manual-readonly-grid .os-readonly-field:nth-child(2n){border-right:0!important}.collections-v9-capture .os-manual-readonly-grid .os-readonly-field:nth-last-child(-n+2){border-bottom:0!important}.collections-v9-capture .os-form-section>.os-readonly-field input,.collections-v9-capture .os-manual-readonly-grid .os-readonly-field input{min-height:28px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-weight:650!important}.collections-v9-capture .os-manual-collection-grid{gap:10px 12px!important}.collections-v9-capture .os-payment-toggle-card{min-height:42px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0 12px!important;border:1px solid #d6e1da!important;border-radius:9px!important;background:#ffffff!important;box-shadow:none!important}.collections-v9-capture .os-payment-toggle-card>span{margin:0!important;font-size:var(--os-type-meta,10.5px)!important}.collections-v9-capture .os-payment-toggle-card input[type=checkbox]{width:20px!important;height:20px!important;margin:0!important}.collections-v9-capture .os-form-help{margin:0!important;padding:0!important;color:var(--cv9-muted)!important;font-size:var(--os-type-body,12px)!important;line-height:1.55!important}.collections-v9-capture .os-next-number-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;border:1px solid var(--cv9-line)!important;background:#ffffff!important}.collections-v9-capture .os-next-number-grid>div{min-height:66px!important;margin:0!important;padding:11px 13px!important;border:0!important;border-right:1px solid var(--cv9-line-soft)!important;border-radius:0!important;background:linear-gradient(90deg,#f1faf4,#fbfefc)!important;box-shadow:none!important}.collections-v9-capture .os-next-number-grid>div:last-child{border-right:0!important;background:linear-gradient(90deg,#f3f7ff,#fbfdff)!important}.collections-v9-capture .os-next-number-grid span{font-size:var(--os-type-meta,10.5px)!important}.collections-v9-capture .os-next-number-grid strong{font-size:var(--os-type-row-title,15px)!important}.collections-v9-capture .os-doc-preview-box{margin-top:10px!important;padding:11px 13px!important;border:1px solid var(--cv9-line)!important;border-radius:0!important;background:#fbfdfb!important}.collections-v9-capture .os-doc-preview-box p{margin:5px 0 0!important;font-size:var(--os-type-meta,10.5px)!important;line-height:1.45!important;overflow-wrap:anywhere!important}.collections-v9-capture .os-collection-form-actions{position:static!important;z-index:auto!important;min-height:68px!important;border:0!important;border-top:1px solid var(--cv9-line)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.collections-v9-capture .os-payment-message-column{top:12px!important;padding:22px!important;border-left:0!important;background:linear-gradient(180deg,#fbfdfb,#ffffff)!important}.collections-v9-capture .os-payment-message-head{padding-bottom:16px!important}.collections-v9-capture .os-payment-message-head>div{min-width:0!important}.collections-v9-capture .os-payment-message-head h3{font-size:var(--os-type-section-title,clamp(19px,1.6vw,24px))!important;line-height:1.08!important}.collections-v9-capture .os-payment-client-summary{margin-top:16px!important;padding:12px 13px!important;border:1px solid var(--cv9-line)!important;border-radius:0!important;background:linear-gradient(90deg,#f1faf4,#fbfefc)!important}.collections-v9-capture .os-payment-message-status{padding:12px 13px!important;border-radius:0!important;box-shadow:none!important}.collections-v9-capture .os-payment-message-placeholder,.collections-v9-capture .os-payment-message-preview{min-height:210px!important;max-height:330px!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.collections-v9-capture .os-payment-message-placeholder{border-style:solid!important;background:linear-gradient(180deg,#ffffff,#fbfdfb)!important}.collections-v9-capture .os-payment-message-actions{padding-top:12px!important}.collections-v9-capture .os-payment-message-generate{width:100%!important}.collections-v9-capture .os-payment-message-footnote{margin-top:10px!important;line-height:1.45!important}@media (max-width:1220px){.collections-v9-capture .os-manual-collection-form{grid-template-columns:1fr!important}.collections-v9-capture .os-payment-message-column{position:static!important;border-top:1px solid var(--cv9-line)!important}}@media (max-width:760px){.collections-v9-list .collections-queue-empty{grid-template-columns:38px minmax(0,1fr)!important}.collections-v9-list .collections-empty-actions{grid-column:1/-1!important;justify-content:stretch!important}.collections-v9-list .collections-empty-actions>*{flex:1 1!important}.collections-v9-list .collections-history-summary{width:100%!important;min-width:0!important}.collections-v9-capture .os-manual-readonly-grid,.collections-v9-capture .os-next-number-grid{grid-template-columns:1fr!important}.collections-v9-capture .os-manual-readonly-grid .os-readonly-field,.collections-v9-capture .os-next-number-grid>div{border-right:0!important;border-bottom:1px solid var(--cv9-line-soft)!important}.collections-v9-capture .os-manual-readonly-grid .os-readonly-field:last-child,.collections-v9-capture .os-next-number-grid>div:last-child{border-bottom:0!important}}body:has(.clients-v9-page){--clients-locked-theme-v1:1;--cl-ink:#0b1711;--cl-muted:#5d6d64;--cl-green:#0a8b45;--cl-green-deep:#076a36;--cl-line:#d8e2dc;--cl-line-soft:#e8eeea;--cl-green-soft:#eff8f2;--cl-blue-soft:#f1f6ff;--cl-purple-soft:#f7f2ff;--cl-amber-soft:#fff8ee;background:#ffffff!important;overflow-x:hidden!important}body:has(.clients-v9-page) .app-main,body:has(.clients-v9-page) .os-content,body:has(.clients-v9-page) .os-main,body:has(.clients-v9-page) main{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.clients-v9-page{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;color:var(--cl-ink)!important}.clients-v9-list .clients-top-strip{min-height:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:0 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clients-v9-list .clients-title-copy{min-width:0!important}.clients-v9-detail .client-profile-heading h1,.clients-v9-edit .client-record-title h1,.clients-v9-list .clients-title-copy h1,.clients-v9-new .client-record-title h1{margin:0!important;color:var(--cl-ink)!important;font-size:var(--os-type-page-title,clamp(28px,1.9vw,38px))!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.035em!important}.clients-v9-detail .client-profile-heading p,.clients-v9-detail .client-profile-heading small,.clients-v9-edit .client-record-title p,.clients-v9-list .clients-title-copy p,.clients-v9-new .client-record-title p{margin:5px 0 0!important;color:var(--cl-muted)!important;font-size:var(--os-type-page-subtitle,12px)!important;font-weight:560!important;line-height:1.45!important}.clients-v9-detail .client-profile-heading small{display:block!important;font-size:var(--os-type-meta,10.5px)!important}.clients-v9-list .clients-top-actions,.clients-v9-page .client-record-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important}.clients-v9-detail .client-profile-delete-button,.clients-v9-list .clients-page-action,.clients-v9-page .client-record-action{min-height:40px!important;height:40px!important;padding:0 14px!important;border-radius:10px!important;font-size:var(--os-type-button,12px)!important;font-weight:700!important;line-height:1!important;box-shadow:none!important}.clients-v9-list .clients-page-action.primary,.clients-v9-page .client-record-action.primary{border-color:var(--cl-green-deep)!important;background:var(--cl-green-deep)!important;color:#ffffff!important;box-shadow:0 8px 18px rgba(7,106,54,.13)!important}.clients-v9-page .client-record-action.compact{min-height:34px!important;height:34px!important;padding:0 11px!important;font-size:10.5px!important}.clients-v9-page .client-profile-back{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 0 5px!important;color:var(--cl-green-deep)!important;font-size:var(--os-type-meta,10.5px)!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important}.clients-v9-detail .client-profile-metric-grid,.clients-v9-list .clients-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;border:1px solid var(--cl-line)!important;border-radius:0!important;overflow:hidden!important;background:#ffffff!important;box-shadow:none!important}.clients-v9-detail .client-profile-metric,.clients-v9-list .clients-metric-grid .ai-metric-card{position:relative!important;min-width:0!important;min-height:82px!important;height:82px!important;max-height:82px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-content:center!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:1px!important;row-gap:1px!important;margin:0!important;padding:9px 14px!important;border:0!important;border-right:1px solid var(--cl-line)!important;border-radius:0!important;background:linear-gradient(90deg,var(--cl-green-soft),#fbfefc)!important;box-shadow:none!important;overflow:hidden!important}.clients-v9-detail .client-profile-metric:nth-child(2),.clients-v9-list .clients-metric-grid .ai-metric-card:nth-child(2){background:linear-gradient(90deg,var(--cl-blue-soft),#fbfdff)!important}.clients-v9-detail .client-profile-metric:nth-child(3),.clients-v9-list .clients-metric-grid .ai-metric-card:nth-child(3){background:linear-gradient(90deg,var(--cl-purple-soft),#fcfbff)!important}.clients-v9-detail .client-profile-metric:nth-child(4),.clients-v9-list .clients-metric-grid .ai-metric-card:nth-child(4){border-right:0!important;background:linear-gradient(90deg,var(--cl-amber-soft),#fffdfa)!important}.clients-v9-detail .client-profile-metric:after,.clients-v9-list .clients-metric-grid .ai-metric-card:after{content:""!important;position:absolute!important;right:-28px!important;bottom:-50px!important;width:108px!important;height:108px!important;border-radius:999px!important;background:rgba(10,139,69,.055)!important;pointer-events:none!important}.clients-v9-detail .client-profile-metric:nth-child(2):after,.clients-v9-list .clients-metric-grid .ai-metric-card:nth-child(2):after{background:rgba(47,107,212,.06)!important}.clients-v9-detail .client-profile-metric:nth-child(3):after,.clients-v9-list .clients-metric-grid .ai-metric-card:nth-child(3):after{background:rgba(111,55,199,.06)!important}.clients-v9-detail .client-profile-metric:nth-child(4):after,.clients-v9-list .clients-metric-grid .ai-metric-card:nth-child(4):after{background:rgba(200,116,8,.07)!important}.clients-v9-list .ai-metric-top{display:contents!important}.clients-v9-detail .client-profile-metric-icon,.clients-v9-list .ai-metric-icon{position:relative!important;z-index:1!important;grid-column:1!important;grid-row:1/4!important;align-self:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;display:grid!important;place-items:center!important;margin:0!important;border-radius:9px!important;background:#e1f4e7!important;color:var(--cl-green)!important}.clients-v9-detail .client-profile-metric:nth-child(2) .client-profile-metric-icon,.clients-v9-list .clients-blue .ai-metric-icon{background:#e2edff!important;color:#2f6bd4!important}.clients-v9-detail .client-profile-metric:nth-child(3) .client-profile-metric-icon,.clients-v9-list .clients-purple .ai-metric-icon{background:#eee3ff!important;color:#6f37c7!important}.clients-v9-detail .client-profile-metric:nth-child(4) .client-profile-metric-icon,.clients-v9-list .clients-amber .ai-metric-icon{background:#ffedcf!important;color:#c87408!important}.clients-v9-detail .client-profile-metric-top>span:not(.client-profile-metric-icon),.clients-v9-list .ai-metric-label{position:relative!important;z-index:1!important;grid-column:2!important;grid-row:1!important;align-self:end!important;margin:0!important;color:#5e7066!important;font-size:var(--os-type-kpi-label,8.5px)!important;font-weight:850!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.clients-v9-detail .client-profile-metric-top{display:contents!important}.clients-v9-detail .client-profile-metric>strong,.clients-v9-list .ai-metric-card>strong{grid-row:2!important;align-self:center!important;color:var(--cl-ink)!important;font-size:var(--os-type-kpi-value,17px)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.025em!important}.clients-v9-detail .client-profile-metric>small,.clients-v9-detail .client-profile-metric>strong,.clients-v9-list .ai-metric-card>strong,.clients-v9-list .ai-metric-context{position:relative!important;z-index:1!important;grid-column:2!important;display:block!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.clients-v9-detail .client-profile-metric>small,.clients-v9-list .ai-metric-context{grid-row:3!important;align-self:start!important;min-width:0!important;color:#6f8077!important;font-size:var(--os-type-kpi-support,8px)!important;font-weight:650!important;line-height:1.2!important}.clients-v9-list .clients-workspace{min-width:0!important;margin:28px 0 0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.clients-v9-list .clients-section-head{position:relative!important;min-height:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:0 0 20px 16px!important;border:0!important;border-bottom:1px solid var(--cl-line)!important;background:transparent!important}.clients-v9-detail .client-profile-bookings-head:before,.clients-v9-detail .client-profile-section-head:before,.clients-v9-edit .client-record-section-copy:before,.clients-v9-list .clients-section-head:before,.clients-v9-new .client-record-section-copy:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;border-radius:4px!important;background:var(--cl-green)!important}.clients-v9-list .clients-section-kicker{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;color:var(--cl-green-deep)!important;font-size:var(--os-type-kicker,8.6px)!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important}.clients-v9-list .clients-section-head h2{margin:5px 0 0!important;color:var(--cl-ink)!important;font-size:var(--os-type-section-heading,clamp(19px,1.6vw,24px))!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.025em!important}.clients-v9-list .clients-section-head p{margin:5px 0 0!important;color:var(--cl-muted)!important;font-size:var(--os-type-section-description,12px)!important;font-weight:500!important;line-height:1.48!important}.clients-v9-detail .client-profile-pill,.clients-v9-list .clients-result-pill{min-height:28px!important;height:28px!important;padding:0 10px!important;border-radius:999px!important;font-size:var(--os-type-pill,10px)!important;font-weight:700!important}.clients-v9-list .clients-queue-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--cl-line)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}.clients-v9-list .clients-queue-tabs a{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;border:0!important;border-right:1px solid var(--cl-line)!important;border-radius:0!important;background:#ffffff!important;color:#40534a!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}.clients-v9-list .clients-queue-tabs a:last-child{border-right:0!important}.clients-v9-list .clients-queue-tabs a.active{border-bottom:3px solid var(--cl-green)!important;background:#eef8f1!important;color:var(--cl-green-deep)!important}.clients-v9-list .clients-queue-tabs b{min-width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;padding:0 6px!important;border-radius:999px!important;background:#ffffff!important;font-size:9px!important}.clients-v9-list .clients-focus-banner{margin:12px 0 0!important;padding:12px 14px!important;border:1px solid var(--cl-line)!important;border-left:4px solid var(--cl-green)!important;border-radius:0!important;background:#f7fbf8!important;box-shadow:none!important}.clients-v9-list .clients-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) 110px auto auto!important;grid-gap:8px!important;gap:8px!important;margin:0!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--cl-line)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.clients-v9-list .clients-search-field{min-height:42px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;border:1px solid var(--cl-line)!important;border-radius:10px!important;background:#ffffff!important;box-shadow:none!important}.clients-v9-list .clients-page-size select,.clients-v9-list .clients-search-field input{min-height:40px!important;border:0!important;background:transparent!important;color:#24362c!important;font-size:12px!important;box-shadow:none!important;outline:0!important}.clients-v9-list .clients-page-size{min-height:42px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border:1px solid var(--cl-line)!important;border-radius:10px!important;color:#617269!important;font-size:10.5px!important;font-weight:700!important}.clients-v9-list .clients-table-scroll{margin:0!important;border:0!important;border-bottom:1px solid var(--cl-line)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.clients-v9-list .clients-directory-table{width:100%!important;border-collapse:collapse!important;background:#ffffff!important}.clients-v9-list .clients-directory-table th{height:40px!important;padding:0!important;border-bottom:1px solid var(--cl-line)!important;background:#f8fbf9!important}.clients-v9-list .clients-sort-link{min-height:40px!important;padding:0 10px!important;color:#5a6b62!important;font-size:9px!important;font-weight:850!important;letter-spacing:.03em!important}.clients-v9-list .clients-directory-table td{padding:12px 10px!important;border-bottom:1px solid var(--cl-line-soft)!important;color:#33463c!important;font-size:var(--os-type-body,12px)!important;line-height:1.35!important}.clients-v9-list .clients-directory-table tbody tr:hover{background:#f7fbf8!important;box-shadow:inset 3px 0 0 var(--cl-green)!important}.clients-v9-list .clients-primary-link{color:var(--cl-ink)!important;font-size:var(--os-type-row-title,15px)!important;font-weight:700!important}.clients-v9-list .clients-cycle-cell span,.clients-v9-list .clients-follow-up-cell small,.clients-v9-list .clients-name-cell>span{color:#73847a!important;font-size:var(--os-type-meta,10.5px)!important;line-height:1.35!important}.clients-v9-list .clients-number-cell strong{color:var(--cl-green-deep)!important;font-weight:800!important}.clients-v9-list .clients-status-pill,.clients-v9-list .clients-view-button{min-height:28px!important;padding:0 9px!important;border-radius:999px!important;font-size:10px!important;font-weight:700!important}.clients-v9-list .clients-view-button{border-radius:8px!important}.clients-v9-list .clients-open-cell .clients-follow-up-done,.clients-v9-list .clients-open-cell .clients-follow-up-open,.clients-v9-list .clients-open-cell .clients-follow-up-schedule,.clients-v9-list .clients-open-cell .clients-follow-up-sent{min-height:30px!important;height:30px!important;border-radius:8px!important;font-size:9.5px!important}.clients-v9-list .clients-pagination{padding:12px 0 0!important;border:0!important;color:#66776e!important;font-size:10.5px!important}.clients-v9-list .clients-page-button{min-width:34px!important;min-height:34px!important;border-radius:8px!important;font-size:10.5px!important}.clients-v9-list .clients-empty-state{min-height:150px!important;padding:24px!important}.clients-v9-detail .client-record-top-strip,.clients-v9-edit .client-record-top-strip,.clients-v9-new .client-record-top-strip{min-height:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:0 0 18px!important;border:0!important;background:transparent!important}.clients-v9-detail .client-profile-heading{align-items:flex-start!important;gap:12px!important}.clients-v9-detail .client-profile-avatar{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:11px!important;background:#e7f6eb!important;color:var(--cl-green-deep)!important;font-size:14px!important;font-weight:850!important}.clients-v9-detail .client-profile-metric-grid{margin-bottom:0!important}.clients-v9-detail .client-profile-workspace,.clients-v9-edit .client-record-workspace,.clients-v9-new .client-record-workspace{min-width:0!important;margin:28px 0 0!important;overflow:visible!important;border:0!important;border-top:1px solid var(--cl-line)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.clients-v9-detail .client-profile-overview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;border-bottom:1px solid var(--cl-line)!important}.clients-v9-detail .client-profile-section{min-width:0!important;padding:24px 24px 26px!important;border:0!important;border-right:1px solid var(--cl-line)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.clients-v9-detail .client-profile-section:last-child{border-right:0!important}.clients-v9-detail .client-profile-bookings-head,.clients-v9-detail .client-profile-section-head,.clients-v9-edit .client-record-section-copy,.clients-v9-new .client-record-section-copy{position:relative!important;min-width:0!important;padding-left:16px!important}.clients-v9-detail .client-profile-bookings-head,.clients-v9-detail .client-profile-section-head{margin-bottom:16px!important}.clients-v9-detail .client-profile-bookings-head h2,.clients-v9-detail .client-profile-section-head h2,.clients-v9-edit .client-record-section-copy h2,.clients-v9-new .client-record-section-copy h2{margin:0!important;color:var(--cl-ink)!important;font-size:var(--os-type-subsection-heading,16px)!important;font-weight:750!important;line-height:1.15!important;letter-spacing:-.015em!important}.clients-v9-detail .client-profile-bookings-head p,.clients-v9-detail .client-profile-section-head p,.clients-v9-edit .client-record-section-copy p,.clients-v9-new .client-record-section-copy p{margin:4px 0 0!important;color:var(--cl-muted)!important;font-size:var(--os-type-section-description,12px)!important;line-height:1.45!important}.clients-v9-detail .client-profile-detail-row{min-height:0!important;grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr)!important;gap:12px!important;padding:12px 0!important;border-bottom:1px solid var(--cl-line-soft)!important}.clients-v9-detail .client-profile-detail-row>span{color:#687970!important;font-size:var(--os-type-meta,10.5px)!important;font-weight:650!important}.clients-v9-detail .client-profile-detail-row strong{color:#24362c!important;font-size:var(--os-type-body,12px)!important;font-weight:700!important}.clients-v9-detail .client-profile-notes{margin:14px 0 0!important;padding:12px 14px!important;border:0!important;border-left:4px solid var(--cl-green)!important;border-radius:0!important;background:#f7fbf8!important;color:#44574d!important;font-size:12px!important;line-height:1.48!important}.clients-v9-detail .client-cycle-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;border:1px solid var(--cl-line)!important;background:#ffffff!important}.clients-v9-detail .client-cycle-fact{min-width:0!important;padding:12px!important;border:0!important;border-right:1px solid var(--cl-line-soft)!important;border-bottom:1px solid var(--cl-line-soft)!important;border-radius:0!important;background:#ffffff!important}.clients-v9-detail .client-cycle-fact:nth-child(2n){border-right:0!important}.clients-v9-detail .client-cycle-fact:nth-last-child(-n+2){border-bottom:0!important}.clients-v9-detail .client-cycle-fact span{color:#708078!important;font-size:8.5px!important;font-weight:850!important;letter-spacing:.03em!important}.clients-v9-detail .client-cycle-fact strong{margin-top:5px!important;color:var(--cl-ink)!important;font-size:14px!important;font-weight:750!important}.clients-v9-detail .client-cycle-callout{margin-top:12px!important;padding:12px 14px!important;border-radius:0!important;box-shadow:none!important}.clients-v9-detail .client-cycle-callout strong{font-size:12px!important;font-weight:700!important}.clients-v9-detail .client-cycle-callout span{font-size:10.5px!important}.clients-v9-detail .client-asset-list,.clients-v9-detail .client-recent-collections{gap:0!important;margin-top:12px!important;border-top:1px solid var(--cl-line-soft)!important}.clients-v9-detail .client-asset-row,.clients-v9-detail .client-recent-collection{min-height:48px!important;padding:10px 0!important;border:0!important;border-bottom:1px solid var(--cl-line-soft)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.clients-v9-detail .client-asset-row strong,.clients-v9-detail .client-recent-collection strong{font-size:12px!important;font-weight:700!important}.clients-v9-detail .client-asset-row small,.clients-v9-detail .client-asset-row span,.clients-v9-detail .client-recent-collection span{font-size:10.5px!important;line-height:1.35!important}.clients-v9-detail .client-profile-empty{min-height:140px!important;padding:22px!important;border:0!important;border-top:1px solid var(--cl-line-soft)!important;border-radius:0!important;background:#fbfdfc!important;box-shadow:none!important}.clients-v9-detail .client-profile-empty strong{font-size:14px!important}.clients-v9-detail .client-profile-empty p{font-size:10.5px!important}.clients-v9-detail .client-profile-bookings-section{margin:0!important;padding:26px 24px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.clients-v9-detail .client-profile-table-scroll{margin-top:14px!important;border:1px solid var(--cl-line)!important;border-radius:0!important;box-shadow:none!important}.clients-v9-detail .client-profile-table{width:100%!important;border-collapse:collapse!important}.clients-v9-detail .client-profile-table th{height:40px!important;padding:0 12px!important;border-bottom:1px solid var(--cl-line)!important;background:#f8fbf9!important;color:#5b6c63!important;font-size:9px!important;font-weight:850!important;letter-spacing:.03em!important;text-transform:uppercase!important}.clients-v9-detail .client-profile-table td{padding:12px!important;border-bottom:1px solid var(--cl-line-soft)!important;color:#34473d!important;font-size:12px!important}.clients-v9-detail .client-profile-booking-link{color:var(--cl-green-deep)!important;font-weight:700!important}.clients-v9-edit .client-record-workspace,.clients-v9-new .client-record-workspace{margin-top:0!important}.clients-v9-edit .client-record-form-section,.clients-v9-new .client-record-form-section{min-width:0!important;display:grid!important;grid-template-columns:minmax(210px,260px) minmax(0,1fr)!important;grid-gap:30px!important;gap:30px!important;padding:28px 0!important;border:0!important;border-bottom:1px solid var(--cl-line)!important;background:#ffffff!important}.clients-v9-edit .client-record-section-copy,.clients-v9-new .client-record-section-copy{align-self:start!important}.clients-v9-edit .client-record-section-icon,.clients-v9-new .client-record-section-icon{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:9px!important}.clients-v9-edit .client-record-form-fields,.clients-v9-new .client-record-form-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px 12px!important;gap:14px 12px!important}.clients-v9-edit .client-record-form-fields label,.clients-v9-new .client-record-form-fields label{gap:6px!important}.clients-v9-edit .client-record-form-fields label>span,.clients-v9-new .client-record-form-fields label>span{color:#52645a!important;font-size:10.5px!important;font-weight:700!important}.clients-v9-edit .client-record-form-fields input,.clients-v9-edit .client-record-form-fields select,.clients-v9-edit .client-record-form-fields textarea,.clients-v9-new .client-record-form-fields input,.clients-v9-new .client-record-form-fields select,.clients-v9-new .client-record-form-fields textarea{min-height:42px!important;border:1px solid var(--cl-line)!important;border-radius:9px!important;background:#ffffff!important;color:#26382e!important;font-size:var(--os-type-body,12px)!important;box-shadow:none!important}.clients-v9-edit .client-record-form-fields textarea,.clients-v9-new .client-record-form-fields textarea{min-height:92px!important}.clients-v9-edit .client-record-active-row,.clients-v9-new .client-record-active-row{min-height:58px!important;border:1px solid var(--cl-line)!important;border-radius:9px!important;background:#f8fbf9!important}.clients-v9-edit .client-record-form-footer,.clients-v9-new .client-record-form-footer{min-height:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding:18px 0 0!important;border:0!important;background:#ffffff!important;box-shadow:none!important}@media (max-width:1180px){.clients-v9-list .clients-toolbar{grid-template-columns:minmax(0,1fr) 110px auto!important}.clients-v9-detail .client-profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clients-v9-detail .client-profile-section:nth-child(2){border-right:0!important}.clients-v9-detail .client-profile-section:last-child{grid-column:1/-1!important;border-top:1px solid var(--cl-line)!important}}@media (max-width:900px){.clients-v9-detail .client-profile-metric-grid,.clients-v9-list .clients-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clients-v9-detail .client-profile-metric:nth-child(2),.clients-v9-list .clients-metric-grid .ai-metric-card:nth-child(2){border-right:0!important}.clients-v9-detail .client-profile-metric:nth-child(-n+2),.clients-v9-list .clients-metric-grid .ai-metric-card:nth-child(-n+2){border-bottom:1px solid var(--cl-line)!important}.clients-v9-detail .client-record-top-strip,.clients-v9-list .clients-section-head{flex-direction:column!important}.clients-v9-detail .client-record-top-actions,.clients-v9-list .clients-top-actions{width:100%!important;justify-content:flex-start!important}.clients-v9-list .clients-toolbar{grid-template-columns:minmax(0,1fr) 100px!important}.clients-v9-edit .client-record-form-section,.clients-v9-new .client-record-form-section{grid-template-columns:1fr!important;gap:18px!important}}@media (max-width:720px){.clients-v9-detail .client-record-top-strip,.clients-v9-edit .client-record-top-strip,.clients-v9-list .clients-top-strip,.clients-v9-new .client-record-top-strip{flex-direction:column!important}.clients-v9-list .clients-top-actions,.clients-v9-page .client-record-top-actions{width:100%!important;justify-content:flex-start!important}.clients-v9-list .clients-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clients-v9-list .clients-queue-tabs a:nth-child(2){border-right:0!important}.clients-v9-list .clients-queue-tabs a:nth-child(-n+2){border-bottom:1px solid var(--cl-line)!important}.clients-v9-detail .client-profile-overview-grid,.clients-v9-edit .client-record-form-fields,.clients-v9-new .client-record-form-fields{grid-template-columns:1fr!important}.clients-v9-detail .client-profile-section,.clients-v9-detail .client-profile-section:last-child,.clients-v9-detail .client-profile-section:nth-child(2){grid-column:auto!important;border-right:0!important;border-bottom:1px solid var(--cl-line)!important}.clients-v9-list .clients-toolbar{grid-template-columns:1fr!important}.clients-v9-list .clients-pagination{align-items:stretch!important;flex-direction:column!important}}@media (max-width:520px){.clients-v9-detail .client-profile-metric-grid,.clients-v9-list .clients-metric-grid{grid-template-columns:1fr!important}.clients-v9-detail .client-profile-metric,.clients-v9-list .clients-metric-grid .ai-metric-card{border-right:0!important;border-bottom:1px solid var(--cl-line)!important}.clients-v9-detail .client-profile-metric:last-child,.clients-v9-list .clients-metric-grid .ai-metric-card:last-child{border-bottom:0!important}.clients-v9-detail .client-profile-heading{flex-direction:column!important}.clients-v9-detail .client-profile-delete-button,.clients-v9-page .client-record-action{width:100%!important}}body:has(.clients-v9-detail){--clients-profile-finishing-v2:1}.clients-v9-detail .client-record-top-strip{padding-bottom:16px!important}.clients-v9-detail .client-record-top-strip>div:first-child{min-width:0!important;max-width:min(860px,68vw)!important}.clients-v9-detail .client-profile-heading{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;grid-gap:11px!important;gap:11px!important}.clients-v9-detail .client-profile-avatar{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:10px!important;font-size:13px!important}.clients-v9-detail .client-profile-heading>div:last-child{min-width:0!important}.clients-v9-detail .client-profile-heading h1{max-width:100%!important;font-size:clamp(28px,1.65vw,34px)!important;text-wrap:balance!important;overflow-wrap:anywhere!important}.clients-v9-detail .client-profile-heading p,.clients-v9-detail .client-profile-heading small{display:inline!important;margin-top:5px!important;font-size:var(--os-type-meta,10.5px)!important;line-height:1.45!important}.clients-v9-detail .client-profile-heading p:after{content:" · "!important;color:#9aa79f!important}.clients-v9-detail .client-record-top-actions{padding-top:2px!important}.clients-v9-detail .client-profile-overview-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(0,.92fr)!important;align-items:stretch!important}.clients-v9-detail .client-profile-section{padding:20px 20px 22px!important}.clients-v9-detail .client-profile-section-head{min-height:47px!important;align-items:flex-start!important;margin-bottom:12px!important;padding-left:14px!important}.clients-v9-detail .client-profile-section-head h2{font-size:var(--os-type-subsection-heading,16px)!important;line-height:1.12!important}.clients-v9-detail .client-profile-section-head p{max-width:34ch!important;margin-top:3px!important;font-size:var(--os-type-meta,10.5px)!important;line-height:1.42!important}.clients-v9-detail .client-profile-summary-section .client-profile-detail-row{grid-template-columns:minmax(104px,.66fr) minmax(0,1.34fr)!important;gap:10px!important;padding:9px 0!important}.clients-v9-detail .client-profile-detail-row>span{display:inline-flex!important;align-items:center!important;gap:6px!important;line-height:1.35!important}.clients-v9-detail .client-profile-detail-row strong{min-width:0!important;line-height:1.4!important;overflow-wrap:anywhere!important}.clients-v9-detail .client-cycle-facts{margin-top:0!important}.clients-v9-detail .client-cycle-fact{min-height:58px!important;display:grid!important;align-content:center!important;padding:10px 12px!important}.clients-v9-detail .client-cycle-fact strong{margin-top:3px!important;font-size:13px!important}.clients-v9-detail .client-cycle-callout{margin-top:10px!important;padding:10px 12px!important}.clients-v9-detail .client-asset-list,.clients-v9-detail .client-recent-collections{margin-top:10px!important}.clients-v9-detail .client-asset-row,.clients-v9-detail .client-recent-collection{min-height:44px!important;padding:8px 0!important}.clients-v9-detail .client-profile-assets-section{background:linear-gradient(180deg,#ffffff,#fbfdfc)!important}.clients-v9-detail .client-profile-assets-section .client-asset-row{align-items:center!important}.clients-v9-detail .client-profile-assets-section .client-asset-row>div{min-width:0!important}.clients-v9-detail .client-profile-assets-section .client-asset-row small{display:block!important;margin-top:3px!important;color:#748279!important;overflow-wrap:anywhere!important}.clients-v9-detail .client-profile-bookings-section{padding:20px!important}.clients-v9-detail .client-profile-bookings-head{margin-bottom:12px!important;padding-left:14px!important}.clients-v9-detail .client-profile-bookings-empty{min-height:72px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;justify-items:start!important;grid-column-gap:12px!important;column-gap:12px!important;grid-row-gap:2px!important;row-gap:2px!important;padding:12px 14px!important;border:1px solid var(--cl-line-soft)!important;border-left:4px solid var(--cl-green)!important;background:#f9fcfa!important;text-align:left!important}.clients-v9-detail .client-profile-bookings-empty svg{grid-column:1!important;grid-row:1/3!important;align-self:center!important;width:24px!important;height:24px!important;color:var(--cl-green)!important}.clients-v9-detail .client-profile-bookings-empty strong{grid-column:2!important;grid-row:1!important;margin:0!important;font-size:var(--os-type-row-title,15px)!important;line-height:1.2!important}.clients-v9-detail .client-profile-bookings-empty p{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:var(--os-type-meta,10.5px)!important;line-height:1.4!important}@media (max-width:1180px){.clients-v9-detail .client-record-top-strip>div:first-child{max-width:62vw!important}.clients-v9-detail .client-profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clients-v9-detail .client-profile-cycle-section{border-right:0!important}.clients-v9-detail .client-profile-assets-section{grid-column:1/-1!important;border-top:1px solid var(--cl-line)!important;border-right:0!important}}@media (max-width:820px){.clients-v9-detail .client-record-top-strip>div:first-child{max-width:none!important}.clients-v9-detail .client-profile-overview-grid{grid-template-columns:1fr!important}.clients-v9-detail .client-profile-assets-section,.clients-v9-detail .client-profile-cycle-section,.clients-v9-detail .client-profile-section{grid-column:auto!important;border-right:0!important;border-bottom:1px solid var(--cl-line)!important}.clients-v9-detail .client-profile-assets-section{border-top:0!important}}@media (max-width:640px){.clients-v9-detail .client-profile-heading{grid-template-columns:36px minmax(0,1fr)!important}.clients-v9-detail .client-profile-avatar{width:36px!important;height:36px!important;flex-basis:36px!important}.clients-v9-detail .client-profile-heading h1{font-size:28px!important}.clients-v9-detail .client-profile-heading p,.clients-v9-detail .client-profile-heading small{display:block!important}.clients-v9-detail .client-profile-heading p:after{content:""!important}.clients-v9-detail .client-profile-bookings-section,.clients-v9-detail .client-profile-section{padding-left:14px!important;padding-right:14px!important}}body:has(.loyalty-v8-page){--loyalty-v8-ink:#0b1711;--loyalty-v8-muted:#5d6d64;--loyalty-v8-green:#0a8b45;--loyalty-v8-green-deep:#076a36;--loyalty-v8-blue:#2563a8;--loyalty-v8-amber:#b56508;--loyalty-v8-red:#b42318;--loyalty-v8-purple:#714aa3;--loyalty-v8-line:#d8e2dc;--loyalty-v8-line-soft:#e8eeea;--loyalty-v8-green-soft:#eff8f2;--loyalty-v8-blue-soft:#f1f6ff;--loyalty-v8-amber-soft:#fff8ee;--loyalty-v8-red-soft:#fff5f3;--loyalty-v8-purple-soft:#f7f2ff;background:#fff!important;overflow-x:hidden!important}body:has(.loyalty-v8-page) .app-main,body:has(.loyalty-v8-page) .app-main>div,body:has(.loyalty-v8-page) .app-main>section,body:has(.loyalty-v8-page) .os-content,body:has(.loyalty-v8-page) .os-main,body:has(.loyalty-v8-page) main{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body:has(.loyalty-v8-page) .app-main{min-width:0!important;padding:0!important;overflow-x:clip!important}.loyalty-v8-page,.loyalty-v8-page *{box-sizing:border-box}.loyalty-v8-page{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:22px 24px 38px!important;color:var(--loyalty-v8-ink);background:#fff!important}.loyalty-v8-header,.loyalty-v8-savebar,.loyalty-v8-section-head,.loyalty-v8-subhead,.loyalty-v8-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.loyalty-v8-header{padding:0 0 18px}.loyalty-v8-header h1{margin:0;color:var(--loyalty-v8-ink);font-size:clamp(28px,1.9vw,38px);font-weight:800;line-height:1.05;letter-spacing:-.035em}.loyalty-v8-header p,.loyalty-v8-section-head p,.loyalty-v8-subhead p,.loyalty-v8-work-head p{margin:5px 0 0;color:var(--loyalty-v8-muted);font-size:12px;font-weight:560;line-height:1.48}.loyalty-v8-direct-actions,.loyalty-v8-header-actions,.loyalty-v8-reward-actions,.loyalty-v8-row-action-buttons,.loyalty-v8-task-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.loyalty-v8-button,.loyalty-v8-mini-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #d7e2dc;border-radius:9px;background:#fff;color:#173c2a;font-size:12px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.loyalty-v8-button:hover,.loyalty-v8-mini-button:hover{border-color:#9bc9ad;color:var(--loyalty-v8-green-deep)}.loyalty-v8-button.primary,.loyalty-v8-mini-button.primary{border-color:var(--loyalty-v8-green-deep);background:var(--loyalty-v8-green-deep);color:#fff;box-shadow:0 8px 18px rgba(7,106,54,.13)}.loyalty-v8-button.secondary,.loyalty-v8-mini-button.secondary{background:#fff}.loyalty-v8-button.danger,.loyalty-v8-mini-button.danger{border-color:#efb4ae;color:var(--loyalty-v8-red);background:var(--loyalty-v8-red-soft)}.loyalty-v8-button.compact,.loyalty-v8-mini-button{min-height:34px;padding:0 11px;font-size:11px}.loyalty-v8-button.icon,.loyalty-v8-mini-button.icon{width:40px;padding:0}.loyalty-v8-button:disabled,.loyalty-v8-mini-button:disabled{opacity:.55;cursor:not-allowed}.loyalty-v8-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:82px;border-top:1px solid var(--loyalty-v8-line);border-bottom:1px solid var(--loyalty-v8-line);margin:0}.loyalty-v8-metrics>a{position:relative;min-width:0;display:flex;align-items:center;gap:12px;padding:13px 15px;color:inherit;text-decoration:none;overflow:hidden}.loyalty-v8-metrics>a+a{border-left:1px solid var(--loyalty-v8-line)}.loyalty-v8-metrics>a:after{content:"";position:absolute;right:-22px;bottom:-30px;width:90px;height:90px;border-radius:50%;background:rgba(255,255,255,.42)}.loyalty-v8-metrics>a.green{background:var(--loyalty-v8-green-soft)}.loyalty-v8-metrics>a.blue{background:var(--loyalty-v8-blue-soft)}.loyalty-v8-metrics>a.amber{background:var(--loyalty-v8-amber-soft)}.loyalty-v8-metrics>a.red{background:var(--loyalty-v8-red-soft)}.loyalty-v8-metrics>a>span{position:relative;z-index:1;width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.76)}.loyalty-v8-metrics>a.green>span{color:var(--loyalty-v8-green)}.loyalty-v8-metrics>a.blue>span{color:var(--loyalty-v8-blue)}.loyalty-v8-metrics>a.amber>span{color:var(--loyalty-v8-amber)}.loyalty-v8-metrics>a.red>span{color:var(--loyalty-v8-red)}.loyalty-v8-metrics div{position:relative;z-index:1;min-width:0;display:grid;grid-gap:1px;gap:1px}.loyalty-v8-metrics small{color:#4d5e54;font-size:8.5px;font-weight:850;line-height:1.15}.loyalty-v8-metrics strong{color:var(--loyalty-v8-ink);font-size:17px;font-weight:850;line-height:1.05}.loyalty-v8-metrics em{color:#68776e;font-size:8px;font-style:normal;line-height:1.25}.loyalty-v8-section-head{padding:0 0 18px 12px;border-left:4px solid #18a65a}.loyalty-v8-kicker,.loyalty-v8-work-head>div>span{display:block;color:var(--loyalty-v8-green-deep);font-size:8.6px;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.loyalty-v8-section-head h2{margin:5px 0 0;color:var(--loyalty-v8-ink);font-size:clamp(19px,1.6vw,24px);font-weight:800;line-height:1.08;letter-spacing:-.02em}.loyalty-v8-result{align-self:flex-start;padding:7px 11px;border-radius:999px;background:#eaf7ef;color:var(--loyalty-v8-green-deep);font-size:10px;font-weight:700}.loyalty-v8-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--loyalty-v8-line);border-bottom:1px solid var(--loyalty-v8-line);margin:0}.loyalty-v8-tabs a{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:2px solid transparent;color:#32483c;font-size:12px;font-weight:700;text-decoration:none}.loyalty-v8-tabs a+a{border-left:1px solid var(--loyalty-v8-line)}.loyalty-v8-tabs a:hover{color:var(--loyalty-v8-green-deep);background:#fbfdfc}.loyalty-v8-tabs a.active{border-bottom-color:#16a34a;background:#eef9f2;color:var(--loyalty-v8-green-deep)}.loyalty-v8-tabs b{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;font-size:9px}.loyalty-v8-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px auto auto;align-items:end;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--loyalty-v8-line)}.loyalty-v8-search,.loyalty-v8-sort{min-width:0;display:flex;align-items:center;gap:9px}.loyalty-v8-search{min-height:42px;padding:0 12px;border:1px solid #d6e0da;border-radius:10px;color:#6d7b73}.loyalty-v8-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--loyalty-v8-ink);font-size:12px}.loyalty-v8-sort{display:grid;grid-gap:4px;gap:4px}.loyalty-v8-form-section label>span,.loyalty-v8-sort span,.loyalty-v8-task-form label>span{color:#52645a;font-size:9px;font-weight:800}.loyalty-v8-form-section input,.loyalty-v8-form-section select,.loyalty-v8-sort select,.loyalty-v8-task-form input,.loyalty-v8-task-form select{min-height:42px;width:100%;border:1px solid #d6e0da;border-radius:9px;background:#fff;color:var(--loyalty-v8-ink);padding:0 11px;font-size:12px}.loyalty-v8-activity,.loyalty-v8-desk,.loyalty-v8-members,.loyalty-v8-programme-form,.loyalty-v8-rewards{min-width:0}.loyalty-v8-activity,.loyalty-v8-form-section,.loyalty-v8-recent-section,.loyalty-v8-rewards>section,.loyalty-v8-work-section{padding:26px 0 0;border-top:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-work-section:first-child{border-top:0}.loyalty-v8-work-head{align-items:center;padding:0 0 13px}.loyalty-v8-subhead h3,.loyalty-v8-work-head h3{margin:4px 0 0;color:var(--loyalty-v8-ink);font-size:16px;font-weight:750;line-height:1.2}.loyalty-v8-work-head>b{min-width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0f5f2;color:#234334;font-size:13px;font-weight:850}.loyalty-v8-work-section.urgent .loyalty-v8-work-head>b{background:#fff1df;color:var(--loyalty-v8-amber)}.loyalty-v8-work-section.booked .loyalty-v8-work-head>b{background:#e9f8ef;color:var(--loyalty-v8-green-deep)}.loyalty-v8-work-section.next .loyalty-v8-work-head>b{background:#ebf3ff;color:var(--loyalty-v8-blue)}.loyalty-v8-work-section.problems .loyalty-v8-work-head>b{background:#fff0ee;color:var(--loyalty-v8-red)}.loyalty-v8-all-clear{min-height:62px;display:flex;align-items:center;gap:11px;padding:12px 14px;border-left:3px solid #28a45f;background:#f3faf6;color:var(--loyalty-v8-green-deep)}.loyalty-v8-all-clear.neutral{border-left-color:#b7c5bd;background:#f8faf9;color:#42554a}.loyalty-v8-all-clear span{display:grid;grid-gap:2px;gap:2px}.loyalty-v8-all-clear strong{font-size:12px;font-weight:750}.loyalty-v8-all-clear small{color:var(--loyalty-v8-muted);font-size:10px}.loyalty-v8-desk-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(340px,1.6fr) minmax(270px,1fr);min-width:0;border-top:1px solid var(--loyalty-v8-line-soft);background:#fff}.loyalty-v8-desk-row:last-child{border-bottom:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-desk-row.reward{box-shadow:inset 4px 0 0 #d68618}.loyalty-v8-desk-row.booked{box-shadow:inset 4px 0 0 #18a65a}.loyalty-v8-desk-row.next{box-shadow:inset 4px 0 0 #3979c8}.loyalty-v8-desk-row.problem{box-shadow:inset 4px 0 0 #c9483f}.loyalty-v8-desk-row>div{min-width:0;padding:14px 16px}.loyalty-v8-desk-row>div+div{border-left:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-desk-client,.loyalty-v8-desk-explanation,.loyalty-v8-desk-next,.loyalty-v8-member-client,.loyalty-v8-member-history,.loyalty-v8-member-state,.loyalty-v8-member-timing{display:grid;align-content:start;grid-gap:4px;gap:4px}.loyalty-v8-state{width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid #d7e2dc;border-radius:999px;background:#f7faf8;color:#465a4e;font-size:10px;font-weight:700;line-height:1.1}.loyalty-v8-state.green{border-color:#bfe3cd;background:#edf9f1;color:#087536}.loyalty-v8-state.blue{border-color:#c9daf5;background:#f0f5ff;color:#245f9e}.loyalty-v8-state.amber{border-color:#efcd9b;background:#fff6e8;color:#a85a00}.loyalty-v8-state.red{border-color:#efb8b3;background:#fff1ef;color:var(--loyalty-v8-red)}.loyalty-v8-state.purple{border-color:#dac8f4;background:#f7f1ff;color:var(--loyalty-v8-purple)}.loyalty-v8-state.neutral{border-color:#d8e0dc;background:#f8faf9;color:#4d5d54}.loyalty-v8-activity-list a,.loyalty-v8-desk-client>a,.loyalty-v8-history-list a,.loyalty-v8-member-client>a,.loyalty-v8-recent-list a,.loyalty-v8-reward-row>div>a{color:var(--loyalty-v8-ink);font-size:15px;font-weight:700;line-height:1.25;text-decoration:none}.loyalty-v8-activity-list a:hover,.loyalty-v8-desk-client>a:hover,.loyalty-v8-member-client>a:hover,.loyalty-v8-reward-row>div>a:hover{color:var(--loyalty-v8-green-deep)}.loyalty-v8-desk-client small,.loyalty-v8-desk-explanation>span,.loyalty-v8-history-list small,.loyalty-v8-member-client small,.loyalty-v8-member-history>span,.loyalty-v8-member-state>span,.loyalty-v8-member-timing>span,.loyalty-v8-recent-list small,.loyalty-v8-reward-row small,.loyalty-v8-reward-row span{color:var(--loyalty-v8-muted);font-size:10.5px;line-height:1.42}.loyalty-v8-desk-explanation>strong,.loyalty-v8-desk-next>strong,.loyalty-v8-member-history>strong,.loyalty-v8-member-state>strong,.loyalty-v8-member-timing>strong,.loyalty-v8-reward-row strong{color:var(--loyalty-v8-ink);font-size:12px;font-weight:750;line-height:1.35}.loyalty-v8-desk-next>span,.loyalty-v8-member-history>small,.loyalty-v8-member-timing>small,.loyalty-v8-reward-row>div>small:first-child{color:#506158;font-size:8.6px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.loyalty-v8-inline-facts{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.loyalty-v8-inline-facts em{padding:4px 7px;border-radius:999px;background:#f2f6f3;color:#4f6257;font-size:9px;font-style:normal;line-height:1.2}.loyalty-v8-inline-facts em.danger{background:#fff0ee;color:var(--loyalty-v8-red)}.loyalty-v8-direct-actions{justify-content:flex-start;margin-top:6px}.loyalty-v8-row-actions{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.loyalty-v8-row-action-buttons{justify-content:flex-start}.loyalty-v8-task-form{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(120px,.5fr) minmax(220px,1fr);grid-gap:8px;gap:8px;padding:10px;border:1px solid #dce6e0;border-radius:10px;background:#f8fbf9}.loyalty-v8-task-form label{display:grid;grid-gap:4px;gap:4px}.loyalty-v8-task-form .wide{min-width:0}.loyalty-v8-task-form-actions{grid-column:1/-1;justify-content:flex-start}.loyalty-v8-action-message{font-size:10px;font-weight:700}.loyalty-v8-action-message.error{color:var(--loyalty-v8-red)}.loyalty-v8-action-message.success,.loyalty-v8-more-link{color:var(--loyalty-v8-green-deep)}.loyalty-v8-more-link{display:block;padding:12px 0;font-size:11px;font-weight:700;text-align:center;text-decoration:none}.loyalty-v8-recent-section{margin-top:26px}.loyalty-v8-history-list,.loyalty-v8-recent-list{border-top:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-history-list>a,.loyalty-v8-recent-list>a{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(180px,.7fr);align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:10px 12px;border-bottom:1px solid var(--loyalty-v8-line-soft);color:inherit;text-decoration:none}.loyalty-v8-history-list>a:hover,.loyalty-v8-recent-list>a:hover{background:#fbfdfc}.loyalty-v8-event-icon,.loyalty-v8-recent-icon,.loyalty-v8-reward-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eaf7ef;color:var(--loyalty-v8-green-deep)}.loyalty-v8-history-list span,.loyalty-v8-recent-list span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.loyalty-v8-history-list em,.loyalty-v8-recent-list em{color:#44574c;font-size:10px;font-style:normal;font-weight:700;text-align:right}.loyalty-v8-filter-chips{display:flex;flex-wrap:wrap;gap:7px;padding:12px 0;border-bottom:1px solid var(--loyalty-v8-line)}.loyalty-v8-filter-chips a{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #d9e3dd;border-radius:999px;color:#3c5045;font-size:10.5px;font-weight:700;text-decoration:none}.loyalty-v8-filter-chips a.active{border-color:#8bc9a5;background:#eef9f2;color:var(--loyalty-v8-green-deep)}.loyalty-v8-filter-chips a.active.red{border-color:#efb6b0;background:#fff1ef;color:var(--loyalty-v8-red)}.loyalty-v8-filter-chips a.active.amber{border-color:#efcb94;background:#fff6e8;color:var(--loyalty-v8-amber)}.loyalty-v8-filter-chips b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#fff;font-size:9px}.loyalty-v8-member-list{border-top:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-member-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(320px,1.5fr) minmax(150px,.65fr) minmax(170px,.75fr) minmax(250px,1fr);min-width:0;border-bottom:1px solid var(--loyalty-v8-line-soft);background:#fff}.loyalty-v8-member-row>div{min-width:0;padding:14px 12px}.loyalty-v8-member-row>div+div{border-left:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-member-row.tone-green{box-shadow:inset 3px 0 0 #28a45f}.loyalty-v8-member-row.tone-amber{box-shadow:inset 3px 0 0 #d68618}.loyalty-v8-member-row.tone-red{box-shadow:inset 3px 0 0 #c9483f}.loyalty-v8-member-row.tone-blue{box-shadow:inset 3px 0 0 #3979c8}.loyalty-v8-progress-summary{display:flex;align-items:center;gap:9px;padding-top:5px}.loyalty-v8-progress-summary b{font-size:16px;font-weight:850}.loyalty-v8-progress-summary span{color:var(--loyalty-v8-muted);font-size:9.5px}.loyalty-v8-member-actions{display:flex;align-items:flex-start}.loyalty-v8-rewards>section+section{margin-top:26px}.loyalty-v8-subhead{align-items:center;padding:0 0 12px}.loyalty-v8-reward-list{border-top:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-reward-row{display:grid;grid-template-columns:auto minmax(220px,1.1fr) minmax(230px,1fr) minmax(130px,.6fr) minmax(330px,1.35fr);align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:13px 12px;border-bottom:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-reward-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.loyalty-v8-reward-actions{justify-content:flex-start}.loyalty-v8-reward-actions form{margin:0}.loyalty-v8-waive{position:relative}.loyalty-v8-waive summary{min-height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid #efb8b3;border-radius:8px;color:var(--loyalty-v8-red);background:var(--loyalty-v8-red-soft);font-size:11px;font-weight:700;cursor:pointer;list-style:none}.loyalty-v8-waive form{position:absolute;right:0;top:40px;z-index:20;width:280px;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #e1d4d1;border-radius:10px;background:#fff;box-shadow:0 16px 32px rgba(29,44,35,.16)}.loyalty-v8-waive input{min-height:40px;border:1px solid #d6e0da;border-radius:8px;padding:0 10px}.loyalty-v8-history-list>a{grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) auto 120px}.loyalty-v8-activity{padding-top:20px}.loyalty-v8-activity-list{border-top:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-activity-list article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px 10px;border-bottom:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-activity-list article>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.loyalty-v8-activity-list small{color:var(--loyalty-v8-muted);font-size:9.5px}.loyalty-v8-activity-list span{color:#2d4437;font-size:11px;font-weight:700}.loyalty-v8-activity-list p{margin:2px 0 0;color:var(--loyalty-v8-muted);font-size:10.5px;line-height:1.45}.loyalty-v8-programme-form{padding-top:20px}.loyalty-v8-programme-form>section:first-child{border-top:0;padding-top:0}.loyalty-v8-form-grid{display:grid;grid-gap:10px;gap:10px;padding:0 0 22px}.loyalty-v8-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.loyalty-v8-form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,.55fr)}.loyalty-v8-form-grid label{display:grid;grid-gap:5px;gap:5px}.loyalty-v8-form-grid .wide{grid-column:1/-1}.loyalty-v8-toggle{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:9px;background:#eaf7ef;color:var(--loyalty-v8-green-deep);font-size:10px;font-weight:700}.loyalty-v8-oil-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding-bottom:22px}.loyalty-v8-oil-grid label{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #d9e3dd;border-radius:9px;background:#fafcfb;color:#30473a;font-size:11px;font-weight:700}.loyalty-v8-reward-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-reward-settings>section{padding:22px 16px 0 0;border-top:0}.loyalty-v8-reward-settings>section+section{padding-left:16px;padding-right:0;border-left:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-rule-note{min-height:42px;display:grid;grid-gap:2px;gap:2px;align-content:center;padding:8px 11px;border-left:3px solid #2aa55f;background:#f2faf5}.loyalty-v8-rule-note strong{font-size:10.5px}.loyalty-v8-rule-note span{color:var(--loyalty-v8-muted);font-size:9.5px}.loyalty-v8-message-owner{padding-bottom:20px}.loyalty-v8-savebar{align-items:center;position:-webkit-sticky;position:sticky;bottom:0;z-index:10;padding:12px 0;border-top:1px solid var(--loyalty-v8-line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loyalty-v8-savebar span{color:var(--loyalty-v8-muted);font-size:10.5px;line-height:1.4}.loyalty-v8-empty{min-height:160px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;padding:24px;color:#527060;text-align:center}.loyalty-v8-empty strong{color:var(--loyalty-v8-ink);font-size:13px}.loyalty-v8-empty p{margin:0;color:var(--loyalty-v8-muted);font-size:10.5px}.loyalty-v8-register{min-width:0}.loyalty-v8-filter-chips a.active.blue{border-color:#b7cdf0;background:#f1f6ff;color:var(--loyalty-v8-blue)}.loyalty-v8-register-list{min-width:0;border-top:1px solid var(--loyalty-v8-line)}.loyalty-v8-register-head,.loyalty-v8-register-row{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(430px,1.7fr) minmax(210px,.78fr) minmax(260px,1fr);min-width:0}.loyalty-v8-register-head{min-height:38px;align-items:center;background:#f6f9f7;border-bottom:1px solid var(--loyalty-v8-line)}.loyalty-v8-register-head span{padding:0 14px;color:#44584c;font-size:8.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.loyalty-v8-register-row{position:relative;background:#fff;border-bottom:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-register-row:nth-child(odd){background:#fcfdfc}.loyalty-v8-register-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#9fb2a7}.loyalty-v8-register-row.tone-green:before{background:#1ea75a}.loyalty-v8-register-row.tone-blue:before{background:#3979c8}.loyalty-v8-register-row.tone-amber:before{background:#d68618}.loyalty-v8-register-row.tone-red:before{background:#c9483f}.loyalty-v8-register-row>div{min-width:0;padding:13px 14px}.loyalty-v8-register-row>div+div{border-left:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-register-action,.loyalty-v8-register-client,.loyalty-v8-register-next{display:grid;align-content:start;grid-gap:4px;gap:4px}.loyalty-v8-register-client>a{color:var(--loyalty-v8-ink);font-size:14px;font-weight:800;line-height:1.2;text-decoration:none}.loyalty-v8-register-client>a:hover{color:var(--loyalty-v8-green-deep)}.loyalty-v8-register-client>small,.loyalty-v8-register-next>em,.loyalty-v8-register-next>small{color:var(--loyalty-v8-muted);font-size:9.5px;font-style:normal;line-height:1.42}.loyalty-v8-register-flags{display:flex;flex-wrap:wrap;gap:5px;padding-top:3px}.loyalty-v8-register-flags em{padding:3px 7px;border-radius:999px;background:#fff4f2;color:var(--loyalty-v8-red);font-size:8.5px;font-style:normal;font-weight:700}.loyalty-v8-register-cycle{display:grid;align-content:start;grid-gap:7px;gap:7px}.loyalty-v8-register-cycle>p{margin:0;color:#173c2a;font-size:10.5px;font-weight:700;line-height:1.35}.loyalty-v8-cycle{display:grid;grid-gap:7px;gap:7px}.loyalty-v8-cycle-foot,.loyalty-v8-cycle-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.loyalty-v8-cycle-head strong{color:var(--loyalty-v8-ink);font-size:12px;font-weight:850}.loyalty-v8-cycle-foot span,.loyalty-v8-cycle-head span{color:var(--loyalty-v8-muted);font-size:9px;font-weight:650}.loyalty-v8-cycle-foot strong{color:var(--loyalty-v8-green-deep);font-size:9.5px;font-weight:800;text-align:right}.loyalty-v8-cycle-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(28px,1fr);grid-gap:4px;gap:4px;overflow-x:auto;scrollbar-width:thin}.loyalty-v8-cycle-steps>span{position:relative;min-height:31px;display:grid;place-items:center;border:1px solid #dbe5df;border-radius:6px;background:#f7faf8;color:#75837b}.loyalty-v8-cycle-steps b{font-size:9px;font-weight:800}.loyalty-v8-cycle-steps em{position:absolute;top:2px;right:3px;color:#b56508;font-size:7px;font-style:normal}.loyalty-v8-cycle-steps>span.complete{border-color:#9ed2b4;background:#eaf7ef;color:var(--loyalty-v8-green-deep)}.loyalty-v8-cycle-steps>span.next{border:2px solid #3979c8;background:#eef5ff;color:#174f92;box-shadow:0 0 0 2px rgba(57,121,200,.08)}.loyalty-v8-cycle-steps>span.reward{border-color:#e6c27d}.loyalty-v8-cycle-steps>span.reward-closed{border-color:#31a968;background:#dff4e7;color:#075f31}.loyalty-v8-cycle-steps>span.reward-open{border-color:#d68618;background:#fff3df;color:#9b5100}.loyalty-v8-register-action>span,.loyalty-v8-register-next>span{color:#53665b;font-size:8.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.loyalty-v8-register-action>strong,.loyalty-v8-register-next>strong{color:var(--loyalty-v8-ink);font-size:11px;font-weight:800;line-height:1.3}.loyalty-v8-register-next>em{padding-top:4px;color:#365043}.loyalty-v8-register-primary{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.loyalty-v8-register-action .loyalty-v8-row-actions{margin-top:4px}.loyalty-v8-register-action .loyalty-v8-row-action-buttons{justify-content:flex-start}.loyalty-v8-register-action .loyalty-v8-mini-button{min-height:32px;padding:0 9px;font-size:10px}@media (max-width:1320px){.loyalty-v8-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-v8-metrics>a:nth-child(3){border-left:0}.loyalty-v8-metrics>a:nth-child(3),.loyalty-v8-metrics>a:nth-child(4){border-top:1px solid var(--loyalty-v8-line)}.loyalty-v8-desk-row{grid-template-columns:minmax(180px,.7fr) minmax(300px,1.35fr) minmax(250px,.9fr)}.loyalty-v8-member-row{grid-template-columns:minmax(180px,.8fr) minmax(290px,1.3fr) minmax(150px,.6fr) minmax(240px,1fr)}.loyalty-v8-register-head,.loyalty-v8-register-row{grid-template-columns:minmax(190px,.78fr) minmax(360px,1.55fr) minmax(190px,.72fr) minmax(235px,.95fr)}.loyalty-v8-member-history{display:none}.loyalty-v8-reward-row{grid-template-columns:auto minmax(200px,1fr) minmax(210px,1fr) minmax(300px,1.2fr)}.loyalty-v8-reward-row>div:nth-child(4){display:none}}@media (max-width:1050px){.loyalty-v8-page{padding:18px!important}.loyalty-v8-tabs{grid-template-columns:1fr}.loyalty-v8-tabs a+a{border-left:0;border-top:1px solid var(--loyalty-v8-line)}.loyalty-v8-desk-row,.loyalty-v8-member-row,.loyalty-v8-register-row,.loyalty-v8-reward-row,.loyalty-v8-toolbar{grid-template-columns:1fr}.loyalty-v8-register-head{display:none}.loyalty-v8-desk-row>div+div,.loyalty-v8-member-row>div+div,.loyalty-v8-register-row>div+div{border-left:0;border-top:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-member-history,.loyalty-v8-reward-row>div:nth-child(4){display:grid}.loyalty-v8-form-grid.four,.loyalty-v8-form-grid.two,.loyalty-v8-oil-grid,.loyalty-v8-reward-settings{grid-template-columns:1fr}.loyalty-v8-reward-settings>section,.loyalty-v8-reward-settings>section+section{padding:20px 0 0;border-left:0}.loyalty-v8-reward-settings>section+section{border-top:1px solid var(--loyalty-v8-line-soft)}.loyalty-v8-task-form{grid-template-columns:1fr}.loyalty-v8-history-list>a,.loyalty-v8-recent-list>a{grid-template-columns:auto minmax(0,1fr)}.loyalty-v8-history-list em,.loyalty-v8-recent-list em{grid-column:2;text-align:left}}@media (max-width:720px){.loyalty-v8-page{padding:14px!important}.loyalty-v8-header,.loyalty-v8-savebar,.loyalty-v8-section-head,.loyalty-v8-subhead,.loyalty-v8-work-head{flex-direction:column;align-items:stretch}.loyalty-v8-header-actions{justify-content:stretch}.loyalty-v8-header-actions .loyalty-v8-button{flex:1 1}.loyalty-v8-metrics{grid-template-columns:1fr}.loyalty-v8-metrics>a+a,.loyalty-v8-metrics>a:nth-child(3),.loyalty-v8-metrics>a:nth-child(4){border-left:0;border-top:1px solid var(--loyalty-v8-line)}.loyalty-v8-direct-actions,.loyalty-v8-reward-actions,.loyalty-v8-row-action-buttons{justify-content:flex-start}.loyalty-v8-button,.loyalty-v8-mini-button{width:100%}.loyalty-v8-button.icon,.loyalty-v8-mini-button.icon{width:40px}.loyalty-v8-cycle-steps{grid-auto-columns:minmax(34px,1fr)}.loyalty-v8-cycle-foot,.loyalty-v8-cycle-head{align-items:flex-start;flex-direction:column;gap:3px}.loyalty-v8-waive form{position:static;width:100%;margin-top:8px}}.loyalty-v9d-form,.loyalty-v9d-programme{min-width:0}.loyalty-v9d-form{padding:14px 0 0}.loyalty-v9d-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(300px,520px) minmax(220px,1fr) auto;align-items:end;grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--loyalty-v8-line);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loyalty-v9d-picker,.loyalty-v9d-picker .loyalty-v9-oil-picker,.loyalty-v9d-picker label{min-width:0;width:100%}.loyalty-v9d-picker{display:grid;grid-gap:6px;gap:6px}.loyalty-v9d-advanced-grid label>span,.loyalty-v9d-picker>span,.loyalty-v9d-settings label>span{color:#52645a;font-size:8.8px;font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.loyalty-v9d-picker .loyalty-v9-oil-picker{padding:0}.loyalty-v9d-picker .loyalty-v9-oil-picker label>span{display:none}.loyalty-v9d-advanced-grid input,.loyalty-v9d-picker select{width:100%;min-height:42px;border:1px solid #d6e0da;border-radius:9px;background:#fff;color:var(--loyalty-v8-ink);padding:0 11px;font-size:12px}.loyalty-v9d-switch{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;cursor:pointer}.loyalty-v9d-switch>input{position:absolute;opacity:0;pointer-events:none}.loyalty-v9d-switch-track{width:36px;height:20px;display:block;padding:2px;border-radius:999px;background:#bcc9c1;transition:background .16s ease}.loyalty-v9d-switch-track>span{width:16px;height:16px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(11,23,17,.2);transition:transform .16s ease}.loyalty-v9d-switch>input:checked+.loyalty-v9d-switch-track{background:var(--loyalty-v8-green-deep)}.loyalty-v9d-switch>input:checked+.loyalty-v9d-switch-track>span{transform:translateX(16px)}.loyalty-v9d-switch>span:last-child{min-width:0;display:grid}.loyalty-v9d-switch strong{color:var(--loyalty-v8-ink);font-size:11px;font-weight:750;line-height:1.2}.loyalty-v9d-advanced summary small,.loyalty-v9d-heading p,.loyalty-v9d-setting-copy p,.loyalty-v9d-switch small,.loyalty-v9d-template-row small{margin:3px 0 0;color:var(--loyalty-v8-muted);font-size:10.5px;font-weight:500;line-height:1.42}.loyalty-v9d-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 0 14px}.loyalty-v9d-heading h3{margin:4px 0 0;color:var(--loyalty-v8-ink);font-size:20px;font-weight:800;line-height:1.08;letter-spacing:-.02em}.loyalty-v9d-status{flex:0 0 auto;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:750}.loyalty-v9d-status.on{background:#eaf7ef;color:var(--loyalty-v8-green-deep)}.loyalty-v9d-status.off{background:#f3f5f4;color:#5d6d64}.loyalty-v9d-settings{display:grid;grid-template-columns:.82fr 1fr 1fr;border-top:1px solid var(--loyalty-v8-line);border-bottom:1px solid var(--loyalty-v8-line)}.loyalty-v9d-settings article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;grid-gap:8px 12px;gap:8px 12px;padding:18px}.loyalty-v9d-settings article+article{border-left:1px solid var(--loyalty-v8-line-soft)}.loyalty-v9d-number{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf7f1;color:var(--loyalty-v8-green-deep);font-size:11px;font-weight:850}.loyalty-v9d-setting-copy{min-width:0}.loyalty-v9d-setting-copy h4{margin:0;color:var(--loyalty-v8-ink);font-size:15px;font-weight:800;line-height:1.2}.loyalty-v9d-settings label{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;padding-top:4px}.loyalty-v9d-input-suffix{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #d6e0da;border-radius:9px;background:#fff}.loyalty-v9d-input-suffix.money{grid-template-columns:auto minmax(0,1fr) auto}.loyalty-v9d-input-suffix input{width:100%;min-width:0;min-height:40px;border:0;border-radius:0;outline:0;background:transparent;color:var(--loyalty-v8-ink);padding:0 11px;font-size:12px}.loyalty-v9d-input-suffix b{padding:0 11px;color:#53675c;font-size:11px;font-weight:750}.loyalty-v9d-rule-summary{min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f7faf8;color:#506158;font-size:10px;line-height:1.4}.loyalty-v9d-rule-summary strong{color:var(--loyalty-v8-ink);font-size:11px;font-weight:750}.loyalty-v9d-advanced{margin:18px 0 0;border-top:1px solid var(--loyalty-v8-line);border-bottom:1px solid var(--loyalty-v8-line)}.loyalty-v9d-advanced summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 4px;list-style:none;cursor:pointer}.loyalty-v9d-advanced summary::-webkit-details-marker{display:none}.loyalty-v9d-advanced summary>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:8px;column-gap:8px}.loyalty-v9d-advanced summary>span>small{grid-column:2}.loyalty-v9d-advanced summary strong{color:var(--loyalty-v8-ink);font-size:12px;font-weight:800}.loyalty-v9d-advanced summary>b{color:var(--loyalty-v8-green-deep);font-size:10.5px;font-weight:750}.loyalty-v9d-advanced[open] summary>b{font-size:0}.loyalty-v9d-advanced[open] summary>b:after{content:"Hide";font-size:10.5px}.loyalty-v9d-advanced-body{display:grid;grid-gap:16px;gap:16px;padding:16px 0 20px;border-top:1px solid var(--loyalty-v8-line-soft)}.loyalty-v9d-switch.programme{width:-moz-fit-content;width:fit-content}.loyalty-v9d-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.loyalty-v9d-advanced-grid label{display:grid;grid-gap:5px;gap:5px}.loyalty-v9d-template-row{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--loyalty-v8-line)}.loyalty-v9d-template-row>div{min-width:0;display:flex;align-items:center;gap:10px;color:var(--loyalty-v8-green-deep)}.loyalty-v9d-template-row span{min-width:0;display:grid}.loyalty-v9d-template-row strong{color:var(--loyalty-v8-ink);font-size:12px;font-weight:750}@media (max-width:1080px){.loyalty-v9d-toolbar{grid-template-columns:minmax(260px,1fr) auto}.loyalty-v9d-toolbar>.loyalty-v9d-switch{grid-column:1/2}.loyalty-v9d-toolbar>.loyalty-v8-button{grid-column:2;grid-row:1/span 2;align-self:center}.loyalty-v9d-settings{grid-template-columns:1fr 1fr}.loyalty-v9d-settings article:first-child{grid-column:1/-1}.loyalty-v9d-settings article:nth-child(2){border-left:0}.loyalty-v9d-settings article:nth-child(2),.loyalty-v9d-settings article:nth-child(3){border-top:1px solid var(--loyalty-v8-line-soft)}.loyalty-v9d-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.loyalty-v9d-advanced-grid,.loyalty-v9d-settings,.loyalty-v9d-toolbar{grid-template-columns:1fr}.loyalty-v9d-settings article:first-child,.loyalty-v9d-toolbar>.loyalty-v8-button,.loyalty-v9d-toolbar>.loyalty-v9d-switch{grid-column:auto;grid-row:auto}.loyalty-v9d-toolbar>.loyalty-v8-button{width:100%}.loyalty-v9d-settings article+article{border-left:0;border-top:1px solid var(--loyalty-v8-line-soft)}.loyalty-v9d-heading,.loyalty-v9d-rule-summary,.loyalty-v9d-template-row{align-items:stretch;flex-direction:column}.loyalty-v9d-template-row .loyalty-v8-button{width:100%}}body:has(.os-v9-page-canvas){background:#ffffff!important;overflow-x:hidden!important}body:has(.os-v9-page-canvas) .app-main,body:has(.os-v9-page-canvas) .os-content,body:has(.os-v9-page-canvas) .os-main{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}body:has(.os-v9-page-canvas) .os-content{flex:1 1 auto!important}.os-v9-page-canvas{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:22px 24px 38px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;box-sizing:border-box!important}.os-v9-page-canvas,.os-v9-page-canvas *{box-sizing:border-box}@media (max-width:1080px){.os-v9-page-canvas{padding:20px 18px 34px!important}}@media (max-width:760px){.os-v9-page-canvas{padding:18px 14px 30px!important}}.clients-litres-cell{min-width:92px;vertical-align:middle}.clients-oil-type-subline{display:block;margin-top:3px;max-width:118px;color:#7a8981;font-size:8.2px;font-weight:650;line-height:1.2;white-space:normal;text-align:right}body:has(.clients-v9-page) .clients-table-scroll{width:auto!important;max-width:100%!important;min-width:0!important;margin-left:12px!important;margin-right:12px!important;overflow-x:auto!important}body:has(.clients-v9-page) .clients-directory-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}body:has(.clients-v9-page) .clients-directory-table td,body:has(.clients-v9-page) .clients-directory-table th{min-width:0!important;padding-left:6px!important;padding-right:6px!important}body:has(.clients-v9-page) .clients-primary-link{display:block!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.24!important}body:has(.clients-v9-page) .clients-email-cell,body:has(.clients-v9-page) .clients-name-cell,body:has(.clients-v9-page) .clients-wrap-cell{max-width:none!important}body:has(.clients-v9-page) .clients-name-cell{min-width:0!important}body:has(.clients-v9-page) .clients-email-cell,body:has(.clients-v9-page) .clients-wrap-cell{min-width:0!important;overflow-wrap:anywhere!important}body:has(.clients-v9-page) .clients-date-cell,body:has(.clients-v9-page) .clients-last-follow-up-cell,body:has(.clients-v9-page) .clients-number-cell,body:has(.clients-v9-page) .clients-phone-cell{min-width:0!important}body:has(.clients-v9-page) .clients-cycle-cell,body:has(.clients-v9-page) .clients-follow-up-cell{min-width:0!important;max-width:none!important}body:has(.clients-v9-page) .clients-action-heading,body:has(.clients-v9-page) .clients-open-cell{min-width:0!important;max-width:none!important;width:auto!important;text-align:center!important}body:has(.clients-v9-page) .clients-row-actions{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex-wrap:nowrap!important}body:has(.clients-v9-page) .clients-row-actions .clients-follow-up-actions{width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex-wrap:nowrap!important}body:has(.clients-v9-page) .clients-row-actions .clients-follow-up-done,body:has(.clients-v9-page) .clients-row-actions .clients-follow-up-open,body:has(.clients-v9-page) .clients-row-actions .clients-follow-up-schedule,body:has(.clients-v9-page) .clients-row-actions .clients-follow-up-sent,body:has(.clients-v9-page) .clients-row-actions .clients-view-button{min-height:28px!important;min-width:0!important;padding-left:6px!important;padding-right:6px!important;font-size:8px!important;white-space:nowrap!important}body:has(.clients-v9-page) .clients-follow-up-actions.is-opened,body:has(.clients-v9-page) .clients-row-actions:has(.clients-follow-up-actions.is-opened){flex-wrap:wrap!important}body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) td:first-child,body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) th:first-child{width:18%!important}body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) td:nth-child(2),body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) th:nth-child(2){width:11%!important}body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) td:nth-child(3),body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) th:nth-child(3){width:9.5%!important}body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) td:nth-child(4),body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) th:nth-child(4){width:7.5%!important}body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) td:nth-child(5),body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) th:nth-child(5){width:11.5%!important}body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) td:nth-child(6),body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) th:nth-child(6){width:6%!important}body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) td:nth-child(7),body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) th:nth-child(7){width:4.5%!important}body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) td:nth-child(8),body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) th:nth-child(8){width:7.5%!important}body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) td:nth-child(9),body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) th:nth-child(9){width:8%!important}body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) td:nth-child(10),body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) th:nth-child(10){width:6%!important}body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) td:nth-child(11),body:has(.clients-v9-page) .clients-directory-table:not(:has(.clients-follow-up-cell)):not(.clients-retention-table) th:nth-child(11){width:10.5%!important}body:has(.clients-v9-page) .clients-retention-table td:first-child,body:has(.clients-v9-page) .clients-retention-table th:first-child{width:17%!important}body:has(.clients-v9-page) .clients-retention-table td:nth-child(2),body:has(.clients-v9-page) .clients-retention-table th:nth-child(2){width:8%!important}body:has(.clients-v9-page) .clients-retention-table td:nth-child(3),body:has(.clients-v9-page) .clients-retention-table th:nth-child(3){width:9%!important}body:has(.clients-v9-page) .clients-retention-table td:nth-child(4),body:has(.clients-v9-page) .clients-retention-table th:nth-child(4){width:9%!important}body:has(.clients-v9-page) .clients-retention-table td:nth-child(5),body:has(.clients-v9-page) .clients-retention-table th:nth-child(5){width:10%!important}body:has(.clients-v9-page) .clients-retention-table td:nth-child(6),body:has(.clients-v9-page) .clients-retention-table th:nth-child(6){width:11%!important}body:has(.clients-v9-page) .clients-retention-table td:nth-child(7),body:has(.clients-v9-page) .clients-retention-table th:nth-child(7){width:11%!important}body:has(.clients-v9-page) .clients-retention-table td:nth-child(8),body:has(.clients-v9-page) .clients-retention-table th:nth-child(8){width:11%!important}body:has(.clients-v9-page) .clients-retention-table td:nth-child(9),body:has(.clients-v9-page) .clients-retention-table th:nth-child(9){width:14%!important}body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) td:first-child,body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) th:first-child{width:15.5%!important}body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) td:nth-child(2),body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) th:nth-child(2){width:9.5%!important}body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) td:nth-child(3),body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) th:nth-child(3){width:8.5%!important}body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) td:nth-child(4),body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) th:nth-child(4){width:7%!important}body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) td:nth-child(5),body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) th:nth-child(5){width:10%!important}body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) td:nth-child(6),body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) th:nth-child(6){width:6%!important}body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) td:nth-child(7),body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) th:nth-child(7){width:4.5%!important}body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) td:nth-child(8),body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) th:nth-child(8){width:7%!important}body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) td:nth-child(9),body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) th:nth-child(9){width:7.5%!important}body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) td:nth-child(10),body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) th:nth-child(10){width:8.5%!important}body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) td:nth-child(11),body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) th:nth-child(11){width:7%!important}body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) td:nth-child(12),body:has(.clients-v9-page) .clients-directory-table:has(.clients-follow-up-cell) th:nth-child(12){width:9%!important}@media (max-width:1180px){body:has(.clients-v9-page) .clients-directory-table{min-width:1180px!important;table-layout:fixed!important}}body:has(.assets-v10-page.os-theme-v4) .os-shell .os-main.os-main{background:radial-gradient(60% 50% at 100% 0,rgba(126,230,184,.45),transparent 60%),radial-gradient(40% 40% at 70% 0,rgba(120,190,255,.25),transparent 70%),#eef3fb!important}.assets-v10-page.os-theme-v4 .assets-v10-header-actions,.assets-v10-page.os-theme-v4.os-theme-v4,body:has(.assets-v10-page.os-theme-v4) .os-shell .os-main.os-main .os-content.os-content{background:transparent!important}.assets-v10-page.os-theme-v4.os-theme-v4{--at-line:#e6edf5;--at-ink:#0a172c;--at-muted:#5d6e8c;--at-soft:#8494ad;--at-green:#0a9d52;--at-green-ink:#087536;color:var(--at-ink)!important}.assets-v10-page.os-theme-v4 .assets-v10-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important;padding:2px 0 0!important;border:0!important;background:transparent!important}.assets-v10-page.os-theme-v4 .assets-v10-header h1{margin:0!important;color:var(--at-ink)!important;font-size:25px!important;font-weight:800!important;letter-spacing:-.02em!important}.assets-v10-page.os-theme-v4 .assets-v10-header p{max-width:none!important;margin:2px 0 0!important;color:var(--at-muted)!important;font-size:13px!important;font-weight:500!important}.assets-v10-page.os-theme-v4 .assets-v10-header-actions{margin:0 0 0 auto!important;padding:0!important;border:0!important;box-shadow:none!important}.assets-v10-page.os-theme-v4 .assets-v10-button{min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--at-ink)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:inset 0 0 0 1.5px #d7e1ec,0 2px 6px rgba(40,70,120,.05)!important}.assets-v10-page.os-theme-v4 .assets-v10-button:hover{box-shadow:inset 0 0 0 1.5px #a9bbd1,0 2px 6px rgba(40,70,120,.08)!important}.assets-v10-page.os-theme-v4 .assets-v10-button.primary{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--at-green) 50%,#06703a)!important;box-shadow:0 10px 20px rgba(10,157,82,.28)!important}.assets-v10-page.os-theme-v4 .assets-v10-button.primary *{color:#ffffff!important}.assets-v10-page.os-theme-v4 .assets-v10-button.danger{color:#c21d33!important;box-shadow:inset 0 0 0 1.5px #f3c4cb!important}.assets-v10-page.os-theme-v4 .assets-v10-kpis.assets-v10-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}.assets-v10-page.os-theme-v4 .assets-v10-kpis.assets-v10-kpis>.assets-v10-kpi:nth-child(n){position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;align-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;height:auto!important;min-height:74px!important;margin:0!important;padding:10px 12px 10px 18px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}.assets-v10-page.os-theme-v4 .assets-v10-kpi:after,.assets-v10-page.os-theme-v4 .assets-v10-kpi:before{display:none!important}.assets-v10-page.os-theme-v4 .assets-v10-kpis.assets-v10-kpis .assets-v10-kpi-icon{position:static!important;grid-column:2!important;grid-row:1!important;display:block!important;width:54px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.assets-v10-page.os-theme-v4 .assets-v10-kpi-icon img{display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(30,70,120,.12))}.assets-v10-page.os-theme-v4 .assets-v10-kpis.assets-v10-kpis .assets-v10-kpi>div{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;grid-gap:2px!important;gap:2px!important;min-width:0!important;margin:0!important;padding:0!important}.assets-v10-page.os-theme-v4 .assets-v10-kpis.assets-v10-kpis .assets-v10-kpi>div>*{grid-column:1!important;margin:0!important;text-align:left!important}.assets-v10-page.os-theme-v4 .assets-v10-kpis.assets-v10-kpis .assets-v10-kpi small{color:var(--at-muted)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.assets-v10-page.os-theme-v4 .assets-v10-kpis.assets-v10-kpis .assets-v10-kpi strong{color:var(--at-ink)!important;font-size:19px!important;font-weight:800!important;line-height:1.15!important}.assets-v10-page.os-theme-v4 .assets-v10-kpis.assets-v10-kpis .assets-v10-kpi>div>span{color:var(--at-soft)!important;font-size:11px!important;font-weight:600!important}.assets-v10-page.os-theme-v4 .assets-v10-mode-tabs.assets-v10-mode-tabs{display:inline-flex!important;width:auto!important;gap:2px!important;margin:0 0 14px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.7)!important;box-shadow:0 2px 8px rgba(40,70,120,.06)!important}.assets-v10-page.os-theme-v4 .assets-v10-mode-tabs.assets-v10-mode-tabs a{flex:0 0 auto!important;min-height:36px!important;padding:0 20px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--at-muted)!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}.assets-v10-page.os-theme-v4 .assets-v10-mode-tabs.assets-v10-mode-tabs a.active{background:#ffffff!important;color:var(--at-green-ink)!important;box-shadow:0 2px 8px rgba(40,70,120,.14)!important}.assets-v10-page.os-theme-v4 .assets-v10-mode-tabs a:after,.assets-v10-page.os-theme-v4 .assets-v10-mode-tabs a:before{display:none!important}.assets-v10-page.os-theme-v4 .assets-v10-filter-tabs a span,.assets-v10-page.os-theme-v4 .assets-v10-mode-tabs a span{border-radius:999px!important;background:#e3eaf3!important;color:var(--at-muted)!important}.assets-v10-page.os-theme-v4 .assets-v10-section.assets-v10-section{margin:0!important;padding:20px 26px 24px!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important}.assets-v10-page.os-theme-v4 .assets-v10-section-title.assets-v10-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}.assets-v10-page.os-theme-v4 .assets-v10-section-title:before,.assets-v10-page.os-theme-v4 .assets-v10-section-title>div:before{display:none!important}.assets-v10-page.os-theme-v4 .assets-v10-section-title>div:first-child{position:relative!important;padding:0 0 0 50px!important;border:0!important}.assets-v10-page.os-theme-v4 .assets-v10-section-title>div:first-child:after{content:"";position:absolute;left:0;top:50%;width:38px;height:38px;border-radius:12px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7l9-4 9 4v10l-9 4-9-4z'/%3E%3Cpath d='M3 7l9 4 9-4M12 11v10'/%3E%3C/svg%3E") 50% /18px no-repeat,linear-gradient(160deg,#46e092,#0bb862 55%,#07894a);box-shadow:0 8px 16px rgba(11,184,98,.3),inset 0 1px 0 rgba(255,255,255,.5)}.assets-v10-page.os-theme-v4 .assets-v10-kicker{color:var(--at-soft)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important}.assets-v10-page.os-theme-v4 .assets-v10-section-title h2{margin:0!important;padding:0!important;border:0!important;color:var(--at-ink)!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.01em!important}.assets-v10-page.os-theme-v4 .assets-v10-section-title p{margin:1px 0 0!important;color:var(--at-muted)!important;font-size:12.5px!important}.assets-v10-page.os-theme-v4 .assets-v10-result{padding:6px 13px!important;border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--at-green-ink)!important;font-size:12px!important;font-weight:800!important}.assets-v10-page.os-theme-v4 .assets-v10-filter-tabs.assets-v10-filter-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important}.assets-v10-page.os-theme-v4 .assets-v10-filter-tabs.assets-v10-filter-tabs a{min-height:34px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:#f3f6fa!important;color:var(--at-muted)!important;font-weight:700!important;box-shadow:none!important}.assets-v10-page.os-theme-v4 .assets-v10-filter-tabs.assets-v10-filter-tabs a.active{background:#eaf7f0!important;color:var(--at-green-ink)!important;box-shadow:inset 0 0 0 1.5px #a9e3c1!important}.assets-v10-page.os-theme-v4 .assets-v10-filter-tabs a:after,.assets-v10-page.os-theme-v4 .assets-v10-filter-tabs a:before{display:none!important}.assets-v10-page.os-theme-v4 .assets-v10-toolbar{margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important}.assets-v10-page.os-theme-v4 .assets-v10-form-grid input:not([type=checkbox]),.assets-v10-page.os-theme-v4 .assets-v10-form-grid select,.assets-v10-page.os-theme-v4 .assets-v10-form-grid textarea,.assets-v10-page.os-theme-v4 .assets-v10-search,.assets-v10-page.os-theme-v4 .assets-v10-toolbar select{min-height:42px!important;border:1.5px solid #cdd8e5!important;border-radius:13px!important;background-color:#ffffff!important;box-shadow:0 1px 2px rgba(40,70,120,.05)!important}.assets-v10-page.os-theme-v4 .assets-v10-search input{border:0!important;background:transparent!important;box-shadow:none!important}.assets-v10-page.os-theme-v4 .assets-v10-form-grid input:focus,.assets-v10-page.os-theme-v4 .assets-v10-form-grid select:focus,.assets-v10-page.os-theme-v4 .assets-v10-form-grid textarea:focus,.assets-v10-page.os-theme-v4 .assets-v10-search:focus-within{border-color:#8fd6ae!important;outline:none!important;box-shadow:0 0 0 3px rgba(10,157,82,.12)!important}.assets-v10-page.os-theme-v4 .assets-v10-form-grid label>span{color:var(--at-muted)!important;font-size:12.5px!important;font-weight:600!important}.assets-v10-page.os-theme-v4 .assets-v10-create{margin:0 0 14px!important;border:0!important;border-radius:16px!important;background:#f1faf5!important;box-shadow:none!important;overflow:hidden!important}.assets-v10-page.os-theme-v4 .assets-v10-create>summary{border:0!important;background:transparent!important}.assets-v10-page.os-theme-v4 .assets-v10-create[open]{background:#f6f8fc!important}.assets-v10-page.os-theme-v4 .assets-v10-register{border:1px solid var(--at-line)!important;border-radius:16px!important;background:#ffffff!important;overflow:hidden!important}.assets-v10-page.os-theme-v4 .assets-v10-register-head{border-bottom:1px solid var(--at-line)!important;background:#f7f9fc!important;color:var(--at-soft)!important}.assets-v10-page.os-theme-v4 .assets-v10-row{border:0!important;border-left:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.assets-v10-page.os-theme-v4 .assets-v10-row:last-child{border-bottom:0!important}.assets-v10-page.os-theme-v4 .assets-v10-row>summary{border:0!important;border-left:3px solid transparent!important;background:transparent!important;transition:background .15s!important}.assets-v10-page.os-theme-v4 .assets-v10-row.attention>summary{border-left-color:#f2b45a!important}.assets-v10-page.os-theme-v4 .assets-v10-row>summary:hover,.assets-v10-page.os-theme-v4 .assets-v10-row[open]>summary{background:#f9fbfe!important}.assets-v10-page.os-theme-v4 .assets-v10-row-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.assets-v10-page.os-theme-v4 .assets-v10-row-icon svg{color:#ffffff!important}.assets-v10-page.os-theme-v4 .assets-v10-primary strong{color:var(--at-ink)!important}.assets-v10-page.os-theme-v4 .assets-v10-open{padding:6px 13px!important;border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--at-green-ink)!important;font-weight:800!important}.assets-v10-page.os-theme-v4 .assets-v10-expanded{border:0!important;border-top:1px solid #eef2f7!important;background:#f9fbfd!important}.assets-v10-page.os-theme-v4 .assets-v10-alert{border:0!important;border-left:0!important;border-radius:14px!important;background:#fff4e3!important}.assets-v10-page.os-theme-v4 .assets-v10-stage{border:0!important;border-radius:16px!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(40,70,130,.06)!important}.assets-v10-page.os-theme-v4 .assets-v10-danger-box{border:0!important;border-radius:14px!important;background:#fdecee!important}.assets-v10-page.os-theme-v4 .assets-v10-empty,.assets-v10-page.os-theme-v4 .assets-v10-history{border:0!important;border-radius:16px!important;background:#f6f8fc!important}.assets-v10-page.os-theme-v4 .assets-v10-agreement-links a,.assets-v10-page.os-theme-v4 .assets-v10-text-links a{color:var(--at-green-ink)!important;font-weight:800!important}@media (max-width:1220px){.assets-v10-page.os-theme-v4 .assets-v10-kpis.assets-v10-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.assets-v10-page.os-theme-v4 .assets-v10-kpis.assets-v10-kpis{grid-template-columns:1fr!important}.assets-v10-page.os-theme-v4 .assets-v10-section.assets-v10-section{padding:18px 16px!important}}body:has(.bookings-v9-page.os-theme-v4) .os-shell .os-main.os-main{background:radial-gradient(60% 50% at 100% 0,rgba(126,230,184,.45),transparent 60%),radial-gradient(40% 40% at 70% 0,rgba(120,190,255,.25),transparent 70%),#eef3fb!important}.bookings-v9-page.os-theme-v4 .booking-page-layout,.bookings-v9-page.os-theme-v4 .client-record-page,.bookings-v9-page.os-theme-v4.os-theme-v4,body:has(.bookings-v9-page.os-theme-v4) .os-shell .os-main.os-main .os-content.os-content{background:transparent!important}.bookings-v9-page.os-theme-v4.os-theme-v4{--bt-line:#e6edf5;--bt-ink:#0a172c;--bt-muted:#5d6e8c;--bt-soft:#8494ad;--bt-green:#0a9d52;--bt-green-ink:#087536;padding-bottom:28px!important;color:var(--bt-ink)!important}.bookings-v9-page.os-theme-v4 .booking-top-strip,.bookings-v9-page.os-theme-v4 .client-record-top-strip,.bookings-v9-page.os-theme-v4 .os-bookings-top{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px 16px!important;margin:0 0 14px!important;padding:2px 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .booking-top-strip h1,.bookings-v9-page.os-theme-v4 .client-record-top-strip h1,.bookings-v9-page.os-theme-v4 .os-bookings-top h2{margin:0!important;color:var(--bt-ink)!important;font-size:25px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important}.bookings-v9-page.os-theme-v4 .bookings-v9-page-subtitle,.bookings-v9-page.os-theme-v4 .bookings-v9-record-subtitle,.bookings-v9-page.os-theme-v4 .client-profile-heading p,.bookings-v9-page.os-theme-v4 .os-bookings-top p{margin:2px 0 0!important;color:var(--bt-muted)!important;font-size:13px!important;font-weight:500!important}.bookings-v9-page.os-theme-v4 .booking-top-strip.booking-top-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-row-gap:2px!important;row-gap:2px!important}.bookings-v9-page.os-theme-v4 .booking-top-strip>h1{grid-column:1!important;grid-row:1!important}.bookings-v9-page.os-theme-v4 .booking-top-strip>.bookings-v9-page-subtitle{position:static!important;grid-column:1!important;grid-row:2!important;margin:0!important;transform:none!important}.bookings-v9-page.os-theme-v4 .booking-top-strip>.booking-top-actions{grid-column:2!important;grid-row:1/span 2!important;margin:0!important}.bookings-v9-page.os-theme-v4 .client-profile-heading,.bookings-v9-page.os-theme-v4 .client-profile-heading>div,.bookings-v9-page.os-theme-v4 .client-record-top-strip>div:first-child{flex:1 1 auto!important;min-width:0!important;max-width:none!important}.bookings-v9-page.os-theme-v4 .client-profile-heading small{white-space:nowrap!important}.bookings-v9-page.os-theme-v4 .client-profile-heading>.client-profile-avatar.client-profile-avatar{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important}.bookings-v9-page.os-theme-v4 .os-booking-edit-layout.os-booking-edit-layout>.os-card.os-booking-editor-card{padding-top:22px!important}.bookings-v9-page.os-theme-v4 .os-booking-editor-card .os-booking-editor-head.os-booking-editor-head{margin:0!important;align-items:center!important}.bookings-v9-page.os-theme-v4 .os-booking-editor-head{padding:0 0 14px!important;border-bottom:1px solid var(--bt-line)!important}.bookings-v9-page.os-theme-v4 .booking-calendar-whatsapp,.bookings-v9-page.os-theme-v4 .booking-calendar-whatsapp .booking-calendar-whatsapp-mark{opacity:1!important}.bookings-v9-page.os-theme-v4 .booking-calendar-whatsapp:not(.is-disabled) .booking-calendar-whatsapp-mark{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;border-radius:12px!important;background:linear-gradient(160deg,#4be586,#19c35c 55%,#0c9845)!important}.bookings-v9-page.os-theme-v4 .booking-attention-icon,.bookings-v9-page.os-theme-v4 .booking-planning-icon{display:grid!important;place-items:center!important;flex:none!important;overflow:hidden!important}.bookings-v9-page.os-theme-v4 .booking-attention-icon svg,.bookings-v9-page.os-theme-v4 .booking-planning-icon svg{position:static!important;width:18px!important;height:18px!important;margin:0!important;color:#ffffff!important}.bookings-v9-page.os-theme-v4 .client-profile-heading small{color:var(--bt-soft)!important}.bookings-v9-page.os-theme-v4 .client-profile-back.client-profile-back,.bookings-v9-page.os-theme-v4 .os-bookings-top .os-back-link.os-back-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border-radius:999px!important;background:rgba(255,255,255,.85)!important;color:var(--bt-green-ink)!important;box-shadow:0 2px 6px rgba(40,70,120,.08)!important}.bookings-v9-page.os-theme-v4 .client-record-top-strip>div:first-child{display:flex!important;align-items:center!important;gap:14px!important}.bookings-v9-page.os-theme-v4 .client-profile-heading{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important}.bookings-v9-page.os-theme-v4 .client-profile-avatar{width:42px!important;height:42px!important;border:0!important;border-radius:13px!important;color:#ffffff!important;font-size:13px!important;font-weight:800!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 8px 16px rgba(11,184,98,.3),inset 0 1px 0 rgba(255,255,255,.5)!important}.bookings-v9-page.os-theme-v4 .os-bookings-title{display:flex!important;align-items:center!important;gap:14px!important}.bookings-v9-page.os-theme-v4 .os-bookings-title-icon{display:none!important}.bookings-v9-page.os-theme-v4 .os-bookings-title>div:last-child{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:14px!important;column-gap:14px!important;align-items:center!important}.bookings-v9-page.os-theme-v4 .os-bookings-title>div:last-child>*{grid-column:2!important}.bookings-v9-page.os-theme-v4 .os-bookings-title>div:last-child>.os-back-link{grid-column:1!important;grid-row:1/span 3!important}.bookings-v9-page.os-theme-v4 .booking-page-action,.bookings-v9-page.os-theme-v4 .client-record-action,.bookings-v9-page.os-theme-v4 .client-record-top-actions button,.bookings-v9-page.os-theme-v4 .os-action-primary,.bookings-v9-page.os-theme-v4 .os-action-secondary,.bookings-v9-page.os-theme-v4 .os-bookings-action-button,.bookings-v9-page.os-theme-v4 .os-link-button{min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--bt-ink)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:inset 0 0 0 1.5px #d7e1ec,0 2px 6px rgba(40,70,120,.05)!important}.bookings-v9-page.os-theme-v4 .booking-page-action:hover,.bookings-v9-page.os-theme-v4 .client-record-action:hover,.bookings-v9-page.os-theme-v4 .os-action-secondary:hover,.bookings-v9-page.os-theme-v4 .os-bookings-action-button:hover,.bookings-v9-page.os-theme-v4 .os-link-button:hover{box-shadow:inset 0 0 0 1.5px #a9bbd1,0 2px 6px rgba(40,70,120,.08)!important}.bookings-v9-page.os-theme-v4 .booking-page-action.primary,.bookings-v9-page.os-theme-v4 .client-record-action.booking-whatsapp-primary,.bookings-v9-page.os-theme-v4 .os-action-primary,.bookings-v9-page.os-theme-v4 .os-bookings-action-button.primary{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--bt-green) 50%,#06703a)!important;box-shadow:0 10px 20px rgba(10,157,82,.28)!important}.bookings-v9-page.os-theme-v4 .booking-page-action.primary *,.bookings-v9-page.os-theme-v4 .client-record-action.booking-whatsapp-primary *,.bookings-v9-page.os-theme-v4 .os-action-primary *,.bookings-v9-page.os-theme-v4 .os-bookings-action-button.primary *{color:#ffffff!important}.bookings-v9-page.os-theme-v4 .client-record-action.booking-whatsapp-disabled{color:#b25e07!important;background:#fff3e4!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .client-record-top-actions button[class*=danger],.bookings-v9-page.os-theme-v4 .client-record-top-actions form button{color:#c21d33!important;box-shadow:inset 0 0 0 1.5px #f3c4cb!important}.bookings-v9-page.os-theme-v4 .booking-page-action.compact{min-height:36px!important;padding:0 15px!important}.bookings-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid,.bookings-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}.bookings-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid>:nth-child(n),.bookings-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid>:nth-child(n){position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;grid-template-rows:auto auto auto!important;align-content:center!important;align-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;height:auto!important;min-height:74px!important;margin:0!important;padding:10px 12px 10px 18px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}.bookings-v9-page.os-theme-v4 .booking-metric-grid>:after,.bookings-v9-page.os-theme-v4 .booking-metric-grid>:before,.bookings-v9-page.os-theme-v4 .client-profile-metric-grid>:after,.bookings-v9-page.os-theme-v4 .client-profile-metric-grid>:before{display:none!important}.bookings-v9-page.os-theme-v4 .booking-metric-grid .ai-metric-top,.bookings-v9-page.os-theme-v4 .client-profile-metric-grid .client-profile-metric-top{display:contents!important}.bookings-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-icon,.bookings-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid .client-profile-metric-icon{position:static!important;grid-column:2!important;grid-row:1/span 3!important;display:block!important;width:54px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .booking-metric-grid .ai-metric-icon img,.bookings-v9-page.os-theme-v4 .client-profile-metric-grid .client-profile-metric-icon img{display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(30,70,120,.12))}.bookings-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-card>strong,.bookings-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-context,.bookings-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-label,.bookings-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid .client-profile-metric-top>span:not(.client-profile-metric-icon),.bookings-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid>:nth-child(n)>small,.bookings-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid>:nth-child(n)>strong{grid-column:1!important;justify-self:start!important;min-width:0!important;margin:0!important;text-align:left!important}.bookings-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-label,.bookings-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid .client-profile-metric-top>span:not(.client-profile-metric-icon){color:var(--bt-muted)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.bookings-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-card>strong,.bookings-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid>:nth-child(n)>strong{margin-top:2px!important;overflow:hidden!important;color:var(--bt-ink)!important;font-size:19px!important;font-weight:800!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bookings-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-context,.bookings-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid>:nth-child(n)>small{margin-top:2px!important;color:var(--bt-soft)!important;font-size:11px!important;font-weight:600!important}.bookings-v9-page.os-theme-v4 .booking-unified-workspace.booking-unified-workspace,.bookings-v9-page.os-theme-v4 .client-profile-workspace.client-profile-workspace,.bookings-v9-page.os-theme-v4 .os-booking-create-grid.os-booking-create-grid,.bookings-v9-page.os-theme-v4 .os-booking-edit-layout.os-booking-edit-layout{margin:0!important;padding:0!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.bookings-v9-page.os-theme-v4 .booking-workspace-section.booking-workspace-section{margin:0!important;padding:20px 26px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .booking-workspace-section+.booking-workspace-section{border-top:1px solid var(--bt-line)!important}.bookings-v9-page.os-theme-v4 .booking-section-head.booking-section-head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0 0 16px!important;border:0!important;background:transparent!important}.bookings-v9-page.os-theme-v4 .booking-section-head:after,.bookings-v9-page.os-theme-v4 .booking-section-head:before,.bookings-v9-page.os-theme-v4 .booking-section-head>div:before{display:none!important}.bookings-v9-page.os-theme-v4 .booking-section-head.booking-section-head>div:first-child{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important;padding:0!important;border:0!important}.bookings-v9-page.os-theme-v4 .booking-section-head>div:first-child>*{grid-column:2}.bookings-v9-page.os-theme-v4 .booking-section-kicker.booking-section-kicker{display:contents!important;color:var(--bt-soft)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.bookings-v9-page.os-theme-v4 .booking-section-kicker svg{grid-column:1;grid-row:1/span 3;box-sizing:border-box;width:38px!important;height:38px!important;padding:10px;border-radius:12px;color:#ffffff;background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);box-shadow:0 8px 16px rgba(19,117,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}.bookings-v9-page.os-theme-v4 .booking-planning-workspace .booking-section-kicker svg{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0);box-shadow:0 8px 16px rgba(125,72,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}.bookings-v9-page.os-theme-v4 .booking-section-kicker.warning svg{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a);box-shadow:0 8px 16px rgba(255,155,37,.32),inset 0 1px 0 rgba(255,255,255,.5)}.bookings-v9-page.os-theme-v4 .booking-section-head.booking-section-head h2{margin:0!important;padding:0!important;border:0!important;color:var(--bt-ink)!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.01em!important}.bookings-v9-page.os-theme-v4 .booking-section-head.booking-section-head p{margin:1px 0 0!important;color:var(--bt-muted)!important;font-size:12.5px!important}.bookings-v9-page.os-theme-v4 .booking-count-pill,.bookings-v9-page.os-theme-v4 .booking-period-pill,.bookings-v9-page.os-theme-v4 .booking-planning-counts>*{padding:6px 13px!important;border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--bt-green-ink)!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .booking-count-pill.warning,.bookings-v9-page.os-theme-v4 .booking-planning-counts>.warning{background:#fff1dc!important;color:#b25e07!important}.bookings-v9-page.os-theme-v4 .booking-date-navigation,.bookings-v9-page.os-theme-v4 .booking-view-switch{gap:2px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:#eef2f7!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .booking-date-navigation a,.bookings-v9-page.os-theme-v4 .booking-view-switch a{min-height:32px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--bt-muted)!important;font-size:12.5px!important;font-weight:700!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .booking-date-navigation a.current,.bookings-v9-page.os-theme-v4 .booking-view-switch a.active,.bookings-v9-page.os-theme-v4 .booking-view-switch a[aria-current]{background:#ffffff!important;color:var(--bt-green-ink)!important;box-shadow:0 2px 8px rgba(40,70,120,.12)!important}.bookings-v9-page.os-theme-v4 .booking-calendar-grid,.bookings-v9-page.os-theme-v4 .booking-calendar-scroll{border:0!important;background:transparent!important}.bookings-v9-page.os-theme-v4 .booking-calendar-grid{gap:12px!important}.bookings-v9-page.os-theme-v4 .booking-calendar-grid>article,.bookings-v9-page.os-theme-v4 .booking-calendar-grid>div:not(.booking-calendar-blank),.bookings-v9-page.os-theme-v4 .booking-calendar-grid>section{border:0!important;border-radius:18px!important;background:#f6f8fc!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .booking-day-head,.bookings-v9-page.os-theme-v4 .booking-day-summary{border-color:#e8eef6!important;background:transparent!important}.bookings-v9-page.os-theme-v4 .booking-day-date span:last-child,.bookings-v9-page.os-theme-v4 .booking-day-date strong{color:var(--bt-ink)!important}.bookings-v9-page.os-theme-v4 .booking-status-pill{border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--bt-green-ink)!important}.bookings-v9-page.os-theme-v4 .booking-status-pill.amber,.bookings-v9-page.os-theme-v4 .booking-status-pill.warning{background:#fff1dc!important;color:#b25e07!important}.bookings-v9-page.os-theme-v4 .booking-status-pill.blue{background:#e9f2ff!important;color:#1c5fc8!important}.bookings-v9-page.os-theme-v4 .booking-calendar-row{border:0!important;border-left:0!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(40,70,130,.06)!important;transition:box-shadow .15s,transform .15s!important}.bookings-v9-page.os-theme-v4 .booking-calendar-row:after,.bookings-v9-page.os-theme-v4 .booking-calendar-row:before{display:none!important}.bookings-v9-page.os-theme-v4 .booking-calendar-row:hover{transform:translateY(-1px)!important;box-shadow:0 6px 14px rgba(40,70,130,.1)!important}.bookings-v9-page.os-theme-v4 .booking-calendar-row.is-completed{background:#f1faf5!important}.bookings-v9-page.os-theme-v4 .booking-row-main strong{color:var(--bt-ink)!important}.bookings-v9-page.os-theme-v4 .booking-row-main span{color:var(--bt-soft)!important}.bookings-v9-page.os-theme-v4 .booking-row-metrics em{color:var(--bt-green-ink)!important;font-weight:800!important}.bookings-v9-page.os-theme-v4 .booking-calendar-whatsapp{border:0!important;border-radius:12px!important;background:linear-gradient(160deg,#4be586,#19c35c 55%,#0c9845)!important;color:#ffffff!important;box-shadow:0 4px 10px rgba(25,195,92,.3)!important}.bookings-v9-page.os-theme-v4 .booking-calendar-whatsapp *{color:#ffffff!important;background:transparent!important;border:0!important}.bookings-v9-page.os-theme-v4 .booking-calendar-whatsapp.is-disabled{background:#fff1dc!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .booking-calendar-whatsapp.is-disabled *{color:#e5730a!important}.bookings-v9-page.os-theme-v4 .booking-day-action{min-height:36px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--bt-ink)!important;font-weight:800!important;box-shadow:inset 0 0 0 1.5px #d7e1ec!important}.bookings-v9-page.os-theme-v4 .booking-day-action.primary{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--bt-green) 50%,#06703a)!important;box-shadow:0 6px 14px rgba(10,157,82,.26)!important}.bookings-v9-page.os-theme-v4 .booking-day-action.primary *{color:#ffffff!important}.bookings-v9-page.os-theme-v4 .booking-day-action.completed{color:var(--bt-green-ink)!important;background:#eaf7f0!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .booking-day-empty,.bookings-v9-page.os-theme-v4 .booking-empty-state{border:0!important;border-radius:14px!important;background:#ffffff!important}.bookings-v9-page.os-theme-v4 .booking-show-less,.bookings-v9-page.os-theme-v4 .booking-show-more{color:var(--bt-green-ink)!important;font-weight:800!important}.bookings-v9-page.os-theme-v4 .booking-attention-list>*,.bookings-v9-page.os-theme-v4 .booking-planning-grid>*{border:0!important;border-radius:16px!important;background:#f6f8fc!important;box-shadow:none!important;transition:background .15s!important}.bookings-v9-page.os-theme-v4 .booking-planning-grid{gap:12px!important;border:0!important;background:transparent!important}.bookings-v9-page.os-theme-v4 .booking-attention-list>:hover,.bookings-v9-page.os-theme-v4 .booking-planning-grid>:hover{background:#eef3fa!important}.bookings-v9-page.os-theme-v4 .booking-attention-icon,.bookings-v9-page.os-theme-v4 .booking-planning-icon{width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.bookings-v9-page.os-theme-v4 .booking-attention-icon,.bookings-v9-page.os-theme-v4 .booking-planning-icon.warning{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a)!important;box-shadow:0 6px 14px rgba(255,155,37,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}.bookings-v9-page.os-theme-v4 .booking-planning-icon.blue{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf)!important;box-shadow:0 6px 14px rgba(19,117,255,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.bookings-v9-page.os-theme-v4 .booking-planning-icon.purple{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0)!important;box-shadow:0 6px 14px rgba(125,72,255,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.bookings-v9-page.os-theme-v4 .client-profile-overview-grid{gap:0!important;border:0!important;background:transparent!important}.bookings-v9-page.os-theme-v4 .client-profile-bookings-section,.bookings-v9-page.os-theme-v4 .client-profile-section{margin:0!important;padding:20px 24px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .client-profile-section+.client-profile-section{border-left:1px solid var(--bt-line)!important}.bookings-v9-page.os-theme-v4 .client-profile-bookings-section{border-top:1px solid var(--bt-line)!important}.bookings-v9-page.os-theme-v4 .client-profile-bookings-head,.bookings-v9-page.os-theme-v4 .client-profile-section-head{margin:0 0 10px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid var(--bt-line)!important}.bookings-v9-page.os-theme-v4 .client-profile-bookings-head h2:before,.bookings-v9-page.os-theme-v4 .client-profile-bookings-head:before,.bookings-v9-page.os-theme-v4 .client-profile-section-head h2:before,.bookings-v9-page.os-theme-v4 .client-profile-section-head:before{display:none!important}.bookings-v9-page.os-theme-v4 .client-profile-bookings-head h2,.bookings-v9-page.os-theme-v4 .client-profile-section-head h2{margin:0!important;padding:0!important;border:0!important;color:var(--bt-ink)!important;font-size:17px!important;font-weight:800!important}.bookings-v9-page.os-theme-v4 .client-profile-bookings-head p,.bookings-v9-page.os-theme-v4 .client-profile-section-head p{color:var(--bt-muted)!important;font-size:12.5px!important}.bookings-v9-page.os-theme-v4 .client-profile-detail-row{border-color:#eef2f7!important}.bookings-v9-page.os-theme-v4 .client-profile-detail-row svg{color:var(--bt-green)!important}.bookings-v9-page.os-theme-v4 .client-profile-pill{border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--bt-green-ink)!important}.bookings-v9-page.os-theme-v4 .client-profile-pill.blue{background:#e9f2ff!important;color:#1c5fc8!important}.bookings-v9-page.os-theme-v4 .client-cycle-facts{gap:8px!important;border:0!important;background:transparent!important}.bookings-v9-page.os-theme-v4 .client-cycle-fact{border:0!important;border-radius:12px!important;background:#f6f8fc!important}.bookings-v9-page.os-theme-v4 .client-profile-empty,.bookings-v9-page.os-theme-v4 .client-profile-notes{border:0!important;border-left:0!important;border-radius:14px!important;background:#f6f8fc!important}.bookings-v9-page.os-theme-v4 .client-profile-section [class*=available],.bookings-v9-page.os-theme-v4 .client-profile-section [class*=route-note]{border-radius:14px!important}.bookings-v9-page.os-theme-v4 .os-booking-create-grid.os-booking-create-grid,.bookings-v9-page.os-theme-v4 .os-booking-edit-layout.os-booking-edit-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;grid-gap:0!important;gap:0!important;align-items:stretch!important}.bookings-v9-page.os-theme-v4 .os-booking-create-grid>.os-card,.bookings-v9-page.os-theme-v4 .os-booking-edit-layout>.os-card{margin:0!important;padding:4px 26px 20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .os-route-side-stack.os-route-side-stack{display:grid!important;align-content:start!important;grid-gap:12px!important;gap:12px!important;margin:0!important;padding:18px 22px 20px!important;border:0!important;border-left:1px solid var(--bt-line)!important;background:linear-gradient(180deg,#f3fbf7,#f7faff)!important}.bookings-v9-page.os-theme-v4 .os-route-side-stack .os-panel{margin:0!important;padding:16px 16px 14px!important;border:0!important;border-radius:16px!important;background:rgba(255,255,255,.85)!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .os-panel-head{margin:0 0 10px!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid var(--bt-line)!important}.bookings-v9-page.os-theme-v4 .os-panel-head h2{margin:0!important;color:var(--bt-ink)!important;font-size:16px!important;font-weight:800!important}.bookings-v9-page.os-theme-v4 .os-selected-slot-card{border:0!important;border-left:0!important;border-radius:14px!important;background:#fff6e8!important}.bookings-v9-page.os-theme-v4 .os-booking-contact-stack>*,.bookings-v9-page.os-theme-v4 .os-booking-guidance-list>*,.bookings-v9-page.os-theme-v4 .os-booking-summary-list>*,.bookings-v9-page.os-theme-v4 .os-reminder-help-list>*{border-color:#eef2f7!important}.bookings-v9-page.os-theme-v4 .os-route-side-stack svg{color:var(--bt-green)!important}.bookings-v9-page.os-theme-v4 .os-booking-form-section,.bookings-v9-page.os-theme-v4 .os-form-section{margin:0!important;padding:18px 0 20px!important;border:0!important;border-top:1px solid var(--bt-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bookings-v9-page.os-theme-v4 .os-booking-create-form>.os-form-section:first-of-type,.bookings-v9-page.os-theme-v4 .os-booking-edit-form>.os-booking-form-section:first-of-type{border-top:0!important}.bookings-v9-page.os-theme-v4 .os-booking-editor-head h3,.bookings-v9-page.os-theme-v4 .os-booking-section-title h3,.bookings-v9-page.os-theme-v4 .os-form-section>h3{margin:0 0 12px!important;padding:0!important;border:0!important;color:var(--bt-ink)!important;font-size:17px!important;font-weight:800!important}.bookings-v9-page.os-theme-v4 .os-booking-section-title:before,.bookings-v9-page.os-theme-v4 .os-booking-section-title>:before,.bookings-v9-page.os-theme-v4 .os-form-section>h3:before{display:none!important}.bookings-v9-page.os-theme-v4 .os-booking-editor-head,.bookings-v9-page.os-theme-v4 .os-booking-section-title{border:0!important;border-left:0!important;background:transparent!important}.bookings-v9-page.os-theme-v4 .os-booking-editor-head p,.bookings-v9-page.os-theme-v4 .os-booking-section-title p{color:var(--bt-muted)!important;font-size:12.5px!important}.bookings-v9-page.os-theme-v4 .os-booking-editor-icon,.bookings-v9-page.os-theme-v4 .os-booking-section-title>div:first-child:not(:last-child),.bookings-v9-page.os-theme-v4 .os-booking-section-title>span{border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.bookings-v9-page.os-theme-v4 .os-booking-editor-icon *,.bookings-v9-page.os-theme-v4 .os-booking-section-title>div:first-child:not(:last-child) *,.bookings-v9-page.os-theme-v4 .os-booking-section-title>span *{color:#ffffff!important}.bookings-v9-page.os-theme-v4 form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.bookings-v9-page.os-theme-v4 form select,.bookings-v9-page.os-theme-v4 form textarea{min-height:42px!important;border:1.5px solid #cdd8e5!important;border-radius:13px!important;background-color:#ffffff!important;color:var(--bt-ink)!important;font-size:14px!important;font-weight:600!important;box-shadow:0 1px 2px rgba(40,70,120,.05)!important}.bookings-v9-page.os-theme-v4 form input:hover,.bookings-v9-page.os-theme-v4 form select:hover,.bookings-v9-page.os-theme-v4 form textarea:hover{border-color:#a9bbd1!important}.bookings-v9-page.os-theme-v4 form input:focus,.bookings-v9-page.os-theme-v4 form select:focus,.bookings-v9-page.os-theme-v4 form textarea:focus{border-color:#8fd6ae!important;outline:none!important;box-shadow:0 0 0 3px rgba(10,157,82,.12)!important}.bookings-v9-page.os-theme-v4 form input:required:invalid,.bookings-v9-page.os-theme-v4 form select:required:invalid{border-color:#f2b45a!important;background-color:#fffaf1!important}.bookings-v9-page.os-theme-v4 form label>span{color:var(--bt-muted)!important;font-size:12.5px!important;font-weight:600!important}.bookings-v9-page.os-theme-v4 .os-booking-edit-actions,.bookings-v9-page.os-theme-v4 .os-form-actions{margin:0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid var(--bt-line)!important;background:transparent!important}.bookings-v9-page.os-theme-v4 .os-manual-override-box{border:0!important;border-radius:16px!important;background:#fff6e8!important}@media (max-width:1220px){.bookings-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid,.bookings-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bookings-v9-page.os-theme-v4 .os-booking-create-grid.os-booking-create-grid,.bookings-v9-page.os-theme-v4 .os-booking-edit-layout.os-booking-edit-layout{grid-template-columns:1fr!important}.bookings-v9-page.os-theme-v4 .os-route-side-stack.os-route-side-stack{border-left:0!important;border-top:1px solid var(--bt-line)!important}}@media (max-width:680px){.bookings-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid,.bookings-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid{grid-template-columns:1fr!important}.bookings-v9-page.os-theme-v4 .booking-workspace-section.booking-workspace-section{padding:18px 16px!important}.bookings-v9-page.os-theme-v4 .client-profile-section+.client-profile-section{border-left:0!important;border-top:1px solid var(--bt-line)!important}}body:has(.clients-v9-page.os-theme-v4) .os-shell .os-main.os-main{background:radial-gradient(60% 50% at 100% 0,rgba(126,230,184,.45),transparent 60%),radial-gradient(40% 40% at 70% 0,rgba(120,190,255,.25),transparent 70%),#eef3fb!important}.clients-v9-page.os-theme-v4 .booking-page-layout,.clients-v9-page.os-theme-v4 .client-record-page,.clients-v9-page.os-theme-v4.os-theme-v4,body:has(.clients-v9-page.os-theme-v4) .os-shell .os-main.os-main .os-content.os-content{background:transparent!important}.clients-v9-page.os-theme-v4.os-theme-v4{--ct-line:#e6edf5;--ct-ink:#0a172c;--ct-muted:#5d6e8c;--ct-soft:#8494ad;--ct-green:#0a9d52;--ct-green-ink:#087536;padding-bottom:28px!important;color:var(--ct-ink)!important}.clients-v9-page.os-theme-v4 .booking-top-strip,.clients-v9-page.os-theme-v4 .client-record-top-strip,.clients-v9-page.os-theme-v4 .os-bookings-top{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px 16px!important;margin:0 0 14px!important;padding:2px 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .booking-top-strip h1,.clients-v9-page.os-theme-v4 .client-record-top-strip h1,.clients-v9-page.os-theme-v4 .os-bookings-top h2{margin:0!important;color:var(--ct-ink)!important;font-size:25px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important}.clients-v9-page.os-theme-v4 .bookings-v9-page-subtitle,.clients-v9-page.os-theme-v4 .bookings-v9-record-subtitle,.clients-v9-page.os-theme-v4 .client-profile-heading p,.clients-v9-page.os-theme-v4 .os-bookings-top p{margin:2px 0 0!important;color:var(--ct-muted)!important;font-size:13px!important;font-weight:500!important}.clients-v9-page.os-theme-v4 .booking-top-strip.booking-top-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-row-gap:2px!important;row-gap:2px!important}.clients-v9-page.os-theme-v4 .booking-top-strip>h1{grid-column:1!important;grid-row:1!important}.clients-v9-page.os-theme-v4 .booking-top-strip>.bookings-v9-page-subtitle{position:static!important;grid-column:1!important;grid-row:2!important;margin:0!important;transform:none!important}.clients-v9-page.os-theme-v4 .booking-top-strip>.booking-top-actions{grid-column:2!important;grid-row:1/span 2!important;margin:0!important}.clients-v9-page.os-theme-v4 .client-profile-heading,.clients-v9-page.os-theme-v4 .client-profile-heading>div,.clients-v9-page.os-theme-v4 .client-record-top-strip>div:first-child{flex:1 1 auto!important;min-width:0!important;max-width:none!important}.clients-v9-page.os-theme-v4 .client-profile-heading small{white-space:nowrap!important}.clients-v9-page.os-theme-v4 .client-profile-heading>.client-profile-avatar.client-profile-avatar{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important}.clients-v9-page.os-theme-v4 .os-booking-edit-layout.os-booking-edit-layout>.os-card.os-booking-editor-card{padding-top:22px!important}.clients-v9-page.os-theme-v4 .os-booking-editor-card .os-booking-editor-head.os-booking-editor-head{margin:0!important;align-items:center!important}.clients-v9-page.os-theme-v4 .os-booking-editor-head{padding:0 0 14px!important;border-bottom:1px solid var(--ct-line)!important}.clients-v9-page.os-theme-v4 .booking-calendar-whatsapp,.clients-v9-page.os-theme-v4 .booking-calendar-whatsapp .booking-calendar-whatsapp-mark{opacity:1!important}.clients-v9-page.os-theme-v4 .booking-calendar-whatsapp:not(.is-disabled) .booking-calendar-whatsapp-mark{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;border-radius:12px!important;background:linear-gradient(160deg,#4be586,#19c35c 55%,#0c9845)!important}.clients-v9-page.os-theme-v4 .booking-attention-icon,.clients-v9-page.os-theme-v4 .booking-planning-icon{display:grid!important;place-items:center!important;flex:none!important;overflow:hidden!important}.clients-v9-page.os-theme-v4 .booking-attention-icon svg,.clients-v9-page.os-theme-v4 .booking-planning-icon svg{position:static!important;width:18px!important;height:18px!important;margin:0!important;color:#ffffff!important}.clients-v9-page.os-theme-v4 .client-profile-heading small{color:var(--ct-soft)!important}.clients-v9-page.os-theme-v4 .client-profile-back.client-profile-back,.clients-v9-page.os-theme-v4 .os-bookings-top .os-back-link.os-back-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border-radius:999px!important;background:rgba(255,255,255,.85)!important;color:var(--ct-green-ink)!important;box-shadow:0 2px 6px rgba(40,70,120,.08)!important}.clients-v9-page.os-theme-v4 .client-record-top-strip>div:first-child{display:flex!important;align-items:center!important;gap:14px!important}.clients-v9-page.os-theme-v4 .client-profile-heading{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important}.clients-v9-page.os-theme-v4 .client-profile-avatar{width:42px!important;height:42px!important;border:0!important;border-radius:13px!important;color:#ffffff!important;font-size:13px!important;font-weight:800!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 8px 16px rgba(11,184,98,.3),inset 0 1px 0 rgba(255,255,255,.5)!important}.clients-v9-page.os-theme-v4 .os-bookings-title{display:flex!important;align-items:center!important;gap:14px!important}.clients-v9-page.os-theme-v4 .os-bookings-title-icon{display:none!important}.clients-v9-page.os-theme-v4 .os-bookings-title>div:last-child{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:14px!important;column-gap:14px!important;align-items:center!important}.clients-v9-page.os-theme-v4 .os-bookings-title>div:last-child>*{grid-column:2!important}.clients-v9-page.os-theme-v4 .os-bookings-title>div:last-child>.os-back-link{grid-column:1!important;grid-row:1/span 3!important}.clients-v9-page.os-theme-v4 .booking-page-action,.clients-v9-page.os-theme-v4 .client-record-action,.clients-v9-page.os-theme-v4 .client-record-top-actions button,.clients-v9-page.os-theme-v4 .os-action-primary,.clients-v9-page.os-theme-v4 .os-action-secondary,.clients-v9-page.os-theme-v4 .os-bookings-action-button,.clients-v9-page.os-theme-v4 .os-link-button{min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--ct-ink)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:inset 0 0 0 1.5px #d7e1ec,0 2px 6px rgba(40,70,120,.05)!important}.clients-v9-page.os-theme-v4 .booking-page-action:hover,.clients-v9-page.os-theme-v4 .client-record-action:hover,.clients-v9-page.os-theme-v4 .os-action-secondary:hover,.clients-v9-page.os-theme-v4 .os-bookings-action-button:hover,.clients-v9-page.os-theme-v4 .os-link-button:hover{box-shadow:inset 0 0 0 1.5px #a9bbd1,0 2px 6px rgba(40,70,120,.08)!important}.clients-v9-page.os-theme-v4 .booking-page-action.primary,.clients-v9-page.os-theme-v4 .client-record-action.booking-whatsapp-primary,.clients-v9-page.os-theme-v4 .os-action-primary,.clients-v9-page.os-theme-v4 .os-bookings-action-button.primary{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--ct-green) 50%,#06703a)!important;box-shadow:0 10px 20px rgba(10,157,82,.28)!important}.clients-v9-page.os-theme-v4 .booking-page-action.primary *,.clients-v9-page.os-theme-v4 .client-record-action.booking-whatsapp-primary *,.clients-v9-page.os-theme-v4 .os-action-primary *,.clients-v9-page.os-theme-v4 .os-bookings-action-button.primary *{color:#ffffff!important}.clients-v9-page.os-theme-v4 .client-record-action.booking-whatsapp-disabled{color:#b25e07!important;background:#fff3e4!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .client-record-top-actions button[class*=danger],.clients-v9-page.os-theme-v4 .client-record-top-actions form button{color:#c21d33!important;box-shadow:inset 0 0 0 1.5px #f3c4cb!important}.clients-v9-page.os-theme-v4 .booking-page-action.compact{min-height:36px!important;padding:0 15px!important}.clients-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid,.clients-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}.clients-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid>:nth-child(n),.clients-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid>:nth-child(n){position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;grid-template-rows:auto auto auto!important;align-content:center!important;align-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;height:auto!important;min-height:74px!important;margin:0!important;padding:10px 12px 10px 18px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}.clients-v9-page.os-theme-v4 .booking-metric-grid>:after,.clients-v9-page.os-theme-v4 .booking-metric-grid>:before,.clients-v9-page.os-theme-v4 .client-profile-metric-grid>:after,.clients-v9-page.os-theme-v4 .client-profile-metric-grid>:before{display:none!important}.clients-v9-page.os-theme-v4 .booking-metric-grid .ai-metric-top,.clients-v9-page.os-theme-v4 .client-profile-metric-grid .client-profile-metric-top{display:contents!important}.clients-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-icon,.clients-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid .client-profile-metric-icon{position:static!important;grid-column:2!important;grid-row:1/span 3!important;display:block!important;width:54px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .booking-metric-grid .ai-metric-icon img,.clients-v9-page.os-theme-v4 .client-profile-metric-grid .client-profile-metric-icon img{display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(30,70,120,.12))}.clients-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-card>strong,.clients-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-context,.clients-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-label,.clients-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid .client-profile-metric-top>span:not(.client-profile-metric-icon),.clients-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid>:nth-child(n)>small,.clients-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid>:nth-child(n)>strong{grid-column:1!important;justify-self:start!important;min-width:0!important;margin:0!important;text-align:left!important}.clients-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-label,.clients-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid .client-profile-metric-top>span:not(.client-profile-metric-icon){color:var(--ct-muted)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.clients-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-card>strong,.clients-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid>:nth-child(n)>strong{margin-top:2px!important;overflow:hidden!important;color:var(--ct-ink)!important;font-size:19px!important;font-weight:800!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.clients-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid .ai-metric-context,.clients-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid>:nth-child(n)>small{margin-top:2px!important;color:var(--ct-soft)!important;font-size:11px!important;font-weight:600!important}.clients-v9-page.os-theme-v4 .booking-unified-workspace.booking-unified-workspace,.clients-v9-page.os-theme-v4 .client-profile-workspace.client-profile-workspace,.clients-v9-page.os-theme-v4 .os-booking-create-grid.os-booking-create-grid,.clients-v9-page.os-theme-v4 .os-booking-edit-layout.os-booking-edit-layout{margin:0!important;padding:0!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.clients-v9-page.os-theme-v4 .booking-workspace-section.booking-workspace-section{margin:0!important;padding:20px 26px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .booking-workspace-section+.booking-workspace-section{border-top:1px solid var(--ct-line)!important}.clients-v9-page.os-theme-v4 .booking-section-head.booking-section-head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0 0 16px!important;border:0!important;background:transparent!important}.clients-v9-page.os-theme-v4 .booking-section-head:after,.clients-v9-page.os-theme-v4 .booking-section-head:before,.clients-v9-page.os-theme-v4 .booking-section-head>div:before{display:none!important}.clients-v9-page.os-theme-v4 .booking-section-head.booking-section-head>div:first-child{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important;padding:0!important;border:0!important}.clients-v9-page.os-theme-v4 .booking-section-head>div:first-child>*{grid-column:2}.clients-v9-page.os-theme-v4 .booking-section-kicker.booking-section-kicker{display:contents!important;color:var(--ct-soft)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.clients-v9-page.os-theme-v4 .booking-section-kicker svg{grid-column:1;grid-row:1/span 3;box-sizing:border-box;width:38px!important;height:38px!important;padding:10px;border-radius:12px;color:#ffffff;background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);box-shadow:0 8px 16px rgba(19,117,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}.clients-v9-page.os-theme-v4 .booking-planning-workspace .booking-section-kicker svg{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0);box-shadow:0 8px 16px rgba(125,72,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}.clients-v9-page.os-theme-v4 .booking-section-kicker.warning svg{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a);box-shadow:0 8px 16px rgba(255,155,37,.32),inset 0 1px 0 rgba(255,255,255,.5)}.clients-v9-page.os-theme-v4 .booking-section-head.booking-section-head h2{margin:0!important;padding:0!important;border:0!important;color:var(--ct-ink)!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.01em!important}.clients-v9-page.os-theme-v4 .booking-section-head.booking-section-head p{margin:1px 0 0!important;color:var(--ct-muted)!important;font-size:12.5px!important}.clients-v9-page.os-theme-v4 .booking-count-pill,.clients-v9-page.os-theme-v4 .booking-period-pill,.clients-v9-page.os-theme-v4 .booking-planning-counts>*{padding:6px 13px!important;border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--ct-green-ink)!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .booking-count-pill.warning,.clients-v9-page.os-theme-v4 .booking-planning-counts>.warning{background:#fff1dc!important;color:#b25e07!important}.clients-v9-page.os-theme-v4 .booking-date-navigation,.clients-v9-page.os-theme-v4 .booking-view-switch{gap:2px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:#eef2f7!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .booking-date-navigation a,.clients-v9-page.os-theme-v4 .booking-view-switch a{min-height:32px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--ct-muted)!important;font-size:12.5px!important;font-weight:700!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .booking-date-navigation a.current,.clients-v9-page.os-theme-v4 .booking-view-switch a.active,.clients-v9-page.os-theme-v4 .booking-view-switch a[aria-current]{background:#ffffff!important;color:var(--ct-green-ink)!important;box-shadow:0 2px 8px rgba(40,70,120,.12)!important}.clients-v9-page.os-theme-v4 .booking-calendar-grid,.clients-v9-page.os-theme-v4 .booking-calendar-scroll{border:0!important;background:transparent!important}.clients-v9-page.os-theme-v4 .booking-calendar-grid{gap:12px!important}.clients-v9-page.os-theme-v4 .booking-calendar-grid>article,.clients-v9-page.os-theme-v4 .booking-calendar-grid>div:not(.booking-calendar-blank),.clients-v9-page.os-theme-v4 .booking-calendar-grid>section{border:0!important;border-radius:18px!important;background:#f6f8fc!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .booking-day-head,.clients-v9-page.os-theme-v4 .booking-day-summary{border-color:#e8eef6!important;background:transparent!important}.clients-v9-page.os-theme-v4 .booking-day-date span:last-child,.clients-v9-page.os-theme-v4 .booking-day-date strong{color:var(--ct-ink)!important}.clients-v9-page.os-theme-v4 .booking-status-pill{border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--ct-green-ink)!important}.clients-v9-page.os-theme-v4 .booking-status-pill.amber,.clients-v9-page.os-theme-v4 .booking-status-pill.warning{background:#fff1dc!important;color:#b25e07!important}.clients-v9-page.os-theme-v4 .booking-status-pill.blue{background:#e9f2ff!important;color:#1c5fc8!important}.clients-v9-page.os-theme-v4 .booking-calendar-row{border:0!important;border-left:0!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(40,70,130,.06)!important;transition:box-shadow .15s,transform .15s!important}.clients-v9-page.os-theme-v4 .booking-calendar-row:after,.clients-v9-page.os-theme-v4 .booking-calendar-row:before{display:none!important}.clients-v9-page.os-theme-v4 .booking-calendar-row:hover{transform:translateY(-1px)!important;box-shadow:0 6px 14px rgba(40,70,130,.1)!important}.clients-v9-page.os-theme-v4 .booking-calendar-row.is-completed{background:#f1faf5!important}.clients-v9-page.os-theme-v4 .booking-row-main strong{color:var(--ct-ink)!important}.clients-v9-page.os-theme-v4 .booking-row-main span{color:var(--ct-soft)!important}.clients-v9-page.os-theme-v4 .booking-row-metrics em{color:var(--ct-green-ink)!important;font-weight:800!important}.clients-v9-page.os-theme-v4 .booking-calendar-whatsapp{border:0!important;border-radius:12px!important;background:linear-gradient(160deg,#4be586,#19c35c 55%,#0c9845)!important;color:#ffffff!important;box-shadow:0 4px 10px rgba(25,195,92,.3)!important}.clients-v9-page.os-theme-v4 .booking-calendar-whatsapp *{color:#ffffff!important;background:transparent!important;border:0!important}.clients-v9-page.os-theme-v4 .booking-calendar-whatsapp.is-disabled{background:#fff1dc!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .booking-calendar-whatsapp.is-disabled *{color:#e5730a!important}.clients-v9-page.os-theme-v4 .booking-day-action{min-height:36px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--ct-ink)!important;font-weight:800!important;box-shadow:inset 0 0 0 1.5px #d7e1ec!important}.clients-v9-page.os-theme-v4 .booking-day-action.primary{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--ct-green) 50%,#06703a)!important;box-shadow:0 6px 14px rgba(10,157,82,.26)!important}.clients-v9-page.os-theme-v4 .booking-day-action.primary *{color:#ffffff!important}.clients-v9-page.os-theme-v4 .booking-day-action.completed{color:var(--ct-green-ink)!important;background:#eaf7f0!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .booking-day-empty,.clients-v9-page.os-theme-v4 .booking-empty-state{border:0!important;border-radius:14px!important;background:#ffffff!important}.clients-v9-page.os-theme-v4 .booking-show-less,.clients-v9-page.os-theme-v4 .booking-show-more{color:var(--ct-green-ink)!important;font-weight:800!important}.clients-v9-page.os-theme-v4 .booking-attention-list>*,.clients-v9-page.os-theme-v4 .booking-planning-grid>*{border:0!important;border-radius:16px!important;background:#f6f8fc!important;box-shadow:none!important;transition:background .15s!important}.clients-v9-page.os-theme-v4 .booking-planning-grid{gap:12px!important;border:0!important;background:transparent!important}.clients-v9-page.os-theme-v4 .booking-attention-list>:hover,.clients-v9-page.os-theme-v4 .booking-planning-grid>:hover{background:#eef3fa!important}.clients-v9-page.os-theme-v4 .booking-attention-icon,.clients-v9-page.os-theme-v4 .booking-planning-icon{width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.clients-v9-page.os-theme-v4 .booking-attention-icon,.clients-v9-page.os-theme-v4 .booking-planning-icon.warning{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a)!important;box-shadow:0 6px 14px rgba(255,155,37,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}.clients-v9-page.os-theme-v4 .booking-planning-icon.blue{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf)!important;box-shadow:0 6px 14px rgba(19,117,255,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.clients-v9-page.os-theme-v4 .booking-planning-icon.purple{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0)!important;box-shadow:0 6px 14px rgba(125,72,255,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.clients-v9-page.os-theme-v4 .client-profile-overview-grid{gap:0!important;border:0!important;background:transparent!important}.clients-v9-page.os-theme-v4 .client-profile-bookings-section,.clients-v9-page.os-theme-v4 .client-profile-section{margin:0!important;padding:20px 24px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .client-profile-section+.client-profile-section{border-left:1px solid var(--ct-line)!important}.clients-v9-page.os-theme-v4 .client-profile-bookings-section{border-top:1px solid var(--ct-line)!important}.clients-v9-page.os-theme-v4 .client-profile-bookings-head,.clients-v9-page.os-theme-v4 .client-profile-section-head{margin:0 0 10px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid var(--ct-line)!important}.clients-v9-page.os-theme-v4 .client-profile-bookings-head h2:before,.clients-v9-page.os-theme-v4 .client-profile-bookings-head:before,.clients-v9-page.os-theme-v4 .client-profile-section-head h2:before,.clients-v9-page.os-theme-v4 .client-profile-section-head:before{display:none!important}.clients-v9-page.os-theme-v4 .client-profile-bookings-head h2,.clients-v9-page.os-theme-v4 .client-profile-section-head h2{margin:0!important;padding:0!important;border:0!important;color:var(--ct-ink)!important;font-size:17px!important;font-weight:800!important}.clients-v9-page.os-theme-v4 .client-profile-bookings-head p,.clients-v9-page.os-theme-v4 .client-profile-section-head p{color:var(--ct-muted)!important;font-size:12.5px!important}.clients-v9-page.os-theme-v4 .client-profile-detail-row{border-color:#eef2f7!important}.clients-v9-page.os-theme-v4 .client-profile-detail-row svg{color:var(--ct-green)!important}.clients-v9-page.os-theme-v4 .client-profile-pill{border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--ct-green-ink)!important}.clients-v9-page.os-theme-v4 .client-profile-pill.blue{background:#e9f2ff!important;color:#1c5fc8!important}.clients-v9-page.os-theme-v4 .client-cycle-facts{gap:8px!important;border:0!important;background:transparent!important}.clients-v9-page.os-theme-v4 .client-cycle-fact{border:0!important;border-radius:12px!important;background:#f6f8fc!important}.clients-v9-page.os-theme-v4 .client-profile-empty,.clients-v9-page.os-theme-v4 .client-profile-notes{border:0!important;border-left:0!important;border-radius:14px!important;background:#f6f8fc!important}.clients-v9-page.os-theme-v4 .client-profile-section [class*=available],.clients-v9-page.os-theme-v4 .client-profile-section [class*=route-note]{border-radius:14px!important}.clients-v9-page.os-theme-v4 .os-booking-create-grid.os-booking-create-grid,.clients-v9-page.os-theme-v4 .os-booking-edit-layout.os-booking-edit-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;grid-gap:0!important;gap:0!important;align-items:stretch!important}.clients-v9-page.os-theme-v4 .os-booking-create-grid>.os-card,.clients-v9-page.os-theme-v4 .os-booking-edit-layout>.os-card{margin:0!important;padding:4px 26px 20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .os-route-side-stack.os-route-side-stack{display:grid!important;align-content:start!important;grid-gap:12px!important;gap:12px!important;margin:0!important;padding:18px 22px 20px!important;border:0!important;border-left:1px solid var(--ct-line)!important;background:linear-gradient(180deg,#f3fbf7,#f7faff)!important}.clients-v9-page.os-theme-v4 .os-route-side-stack .os-panel{margin:0!important;padding:16px 16px 14px!important;border:0!important;border-radius:16px!important;background:rgba(255,255,255,.85)!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .os-panel-head{margin:0 0 10px!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid var(--ct-line)!important}.clients-v9-page.os-theme-v4 .os-panel-head h2{margin:0!important;color:var(--ct-ink)!important;font-size:16px!important;font-weight:800!important}.clients-v9-page.os-theme-v4 .os-selected-slot-card{border:0!important;border-left:0!important;border-radius:14px!important;background:#fff6e8!important}.clients-v9-page.os-theme-v4 .os-booking-contact-stack>*,.clients-v9-page.os-theme-v4 .os-booking-guidance-list>*,.clients-v9-page.os-theme-v4 .os-booking-summary-list>*,.clients-v9-page.os-theme-v4 .os-reminder-help-list>*{border-color:#eef2f7!important}.clients-v9-page.os-theme-v4 .os-route-side-stack svg{color:var(--ct-green)!important}.clients-v9-page.os-theme-v4 .os-booking-form-section,.clients-v9-page.os-theme-v4 .os-form-section{margin:0!important;padding:18px 0 20px!important;border:0!important;border-top:1px solid var(--ct-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .os-booking-create-form>.os-form-section:first-of-type,.clients-v9-page.os-theme-v4 .os-booking-edit-form>.os-booking-form-section:first-of-type{border-top:0!important}.clients-v9-page.os-theme-v4 .os-booking-editor-head h3,.clients-v9-page.os-theme-v4 .os-booking-section-title h3,.clients-v9-page.os-theme-v4 .os-form-section>h3{margin:0 0 12px!important;padding:0!important;border:0!important;color:var(--ct-ink)!important;font-size:17px!important;font-weight:800!important}.clients-v9-page.os-theme-v4 .os-booking-section-title:before,.clients-v9-page.os-theme-v4 .os-booking-section-title>:before,.clients-v9-page.os-theme-v4 .os-form-section>h3:before{display:none!important}.clients-v9-page.os-theme-v4 .os-booking-editor-head,.clients-v9-page.os-theme-v4 .os-booking-section-title{border:0!important;border-left:0!important;background:transparent!important}.clients-v9-page.os-theme-v4 .os-booking-editor-head p,.clients-v9-page.os-theme-v4 .os-booking-section-title p{color:var(--ct-muted)!important;font-size:12.5px!important}.clients-v9-page.os-theme-v4 .os-booking-editor-icon,.clients-v9-page.os-theme-v4 .os-booking-section-title>div:first-child:not(:last-child),.clients-v9-page.os-theme-v4 .os-booking-section-title>span{border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.clients-v9-page.os-theme-v4 .os-booking-editor-icon *,.clients-v9-page.os-theme-v4 .os-booking-section-title>div:first-child:not(:last-child) *,.clients-v9-page.os-theme-v4 .os-booking-section-title>span *{color:#ffffff!important}.clients-v9-page.os-theme-v4 form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.clients-v9-page.os-theme-v4 form select,.clients-v9-page.os-theme-v4 form textarea{min-height:42px!important;border:1.5px solid #cdd8e5!important;border-radius:13px!important;background-color:#ffffff!important;color:var(--ct-ink)!important;font-size:14px!important;font-weight:600!important;box-shadow:0 1px 2px rgba(40,70,120,.05)!important}.clients-v9-page.os-theme-v4 form input:hover,.clients-v9-page.os-theme-v4 form select:hover,.clients-v9-page.os-theme-v4 form textarea:hover{border-color:#a9bbd1!important}.clients-v9-page.os-theme-v4 form input:focus,.clients-v9-page.os-theme-v4 form select:focus,.clients-v9-page.os-theme-v4 form textarea:focus{border-color:#8fd6ae!important;outline:none!important;box-shadow:0 0 0 3px rgba(10,157,82,.12)!important}.clients-v9-page.os-theme-v4 form input:required:invalid,.clients-v9-page.os-theme-v4 form select:required:invalid{border-color:#f2b45a!important;background-color:#fffaf1!important}.clients-v9-page.os-theme-v4 form label>span{color:var(--ct-muted)!important;font-size:12.5px!important;font-weight:600!important}.clients-v9-page.os-theme-v4 .os-booking-edit-actions,.clients-v9-page.os-theme-v4 .os-form-actions{margin:0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid var(--ct-line)!important;background:transparent!important}.clients-v9-page.os-theme-v4 .os-manual-override-box{border:0!important;border-radius:16px!important;background:#fff6e8!important}@media (max-width:1220px){.clients-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid,.clients-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clients-v9-page.os-theme-v4 .os-booking-create-grid.os-booking-create-grid,.clients-v9-page.os-theme-v4 .os-booking-edit-layout.os-booking-edit-layout{grid-template-columns:1fr!important}.clients-v9-page.os-theme-v4 .os-route-side-stack.os-route-side-stack{border-left:0!important;border-top:1px solid var(--ct-line)!important}}@media (max-width:680px){.clients-v9-page.os-theme-v4 .booking-metric-grid.booking-metric-grid,.clients-v9-page.os-theme-v4 .client-profile-metric-grid.client-profile-metric-grid{grid-template-columns:1fr!important}.clients-v9-page.os-theme-v4 .booking-workspace-section.booking-workspace-section{padding:18px 16px!important}.clients-v9-page.os-theme-v4 .client-profile-section+.client-profile-section{border-left:0!important;border-top:1px solid var(--ct-line)!important}}.clients-v9-page.os-theme-v4 .clients-top-strip{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important;padding:2px 0 0!important;border:0!important;background:transparent!important}.clients-v9-page.os-theme-v4 .clients-top-strip h1{margin:0!important;color:var(--ct-ink)!important;font-size:25px!important;font-weight:800!important;letter-spacing:-.02em!important}.clients-v9-page.os-theme-v4 .clients-top-strip p{margin:2px 0 0!important;color:var(--ct-muted)!important;font-size:13px!important;font-weight:500!important}.clients-v9-page.os-theme-v4 .clients-page-action{min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--ct-ink)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:inset 0 0 0 1.5px #d7e1ec,0 2px 6px rgba(40,70,120,.05)!important}.clients-v9-page.os-theme-v4 .clients-page-action:hover{box-shadow:inset 0 0 0 1.5px #a9bbd1,0 2px 6px rgba(40,70,120,.08)!important}.clients-v9-page.os-theme-v4 .clients-page-action.primary{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--ct-green) 50%,#06703a)!important;box-shadow:0 10px 20px rgba(10,157,82,.28)!important}.clients-v9-page.os-theme-v4 .clients-page-action.primary *{color:#ffffff!important}.clients-v9-page.os-theme-v4 .clients-page-action.compact{min-height:36px!important;padding:0 15px!important}.clients-v9-page.os-theme-v4 .clients-action-count{border:0!important;border-radius:999px!important;background:#fff1dc!important;color:#b25e07!important}.clients-v9-page.os-theme-v4 .clients-metric-grid.clients-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}.clients-v9-page.os-theme-v4 .clients-metric-grid.clients-metric-grid>:nth-child(n){position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;grid-template-rows:auto auto auto!important;align-content:center!important;align-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;height:auto!important;min-height:74px!important;margin:0!important;padding:10px 12px 10px 18px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}.clients-v9-page.os-theme-v4 .clients-metric-grid>:after,.clients-v9-page.os-theme-v4 .clients-metric-grid>:before{display:none!important}.clients-v9-page.os-theme-v4 .clients-metric-grid .ai-metric-top{display:contents!important}.clients-v9-page.os-theme-v4 .clients-metric-grid.clients-metric-grid .ai-metric-icon{position:static!important;grid-column:2!important;grid-row:1/span 3!important;display:block!important;width:54px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .clients-metric-grid .ai-metric-icon img{display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(30,70,120,.12))}.clients-v9-page.os-theme-v4 .clients-metric-grid.clients-metric-grid .ai-metric-card>strong,.clients-v9-page.os-theme-v4 .clients-metric-grid.clients-metric-grid .ai-metric-context,.clients-v9-page.os-theme-v4 .clients-metric-grid.clients-metric-grid .ai-metric-label{grid-column:1!important;min-width:0!important;margin:0!important}.clients-v9-page.os-theme-v4 .clients-metric-grid.clients-metric-grid .ai-metric-label{color:var(--ct-muted)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.clients-v9-page.os-theme-v4 .clients-metric-grid.clients-metric-grid .ai-metric-card>strong{margin-top:2px!important;color:var(--ct-ink)!important;font-size:19px!important;font-weight:800!important;line-height:1.15!important}.clients-v9-page.os-theme-v4 .clients-metric-grid.clients-metric-grid .ai-metric-context{margin-top:2px!important;overflow:hidden!important;color:var(--ct-soft)!important;font-size:11px!important;font-weight:600!important;text-overflow:ellipsis!important;white-space:nowrap!important}.clients-v9-page.os-theme-v4 .clients-workspace.clients-workspace{margin:0!important;padding:0 0 18px!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.clients-v9-page.os-theme-v4 .clients-section-head.clients-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:20px 26px 16px!important;border:0!important;background:transparent!important}.clients-v9-page.os-theme-v4 .clients-section-head:after,.clients-v9-page.os-theme-v4 .clients-section-head:before,.clients-v9-page.os-theme-v4 .clients-section-head>div:before{display:none!important}.clients-v9-page.os-theme-v4 .clients-section-head.clients-section-head>div:first-child{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important;padding:0!important;border:0!important}.clients-v9-page.os-theme-v4 .clients-section-head>div:first-child>*{grid-column:2}.clients-v9-page.os-theme-v4 .clients-section-kicker.clients-section-kicker{display:contents!important;color:var(--ct-soft)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.clients-v9-page.os-theme-v4 .clients-section-kicker svg{grid-column:1;grid-row:1/span 3;box-sizing:border-box;width:38px!important;height:38px!important;padding:10px;border-radius:12px;color:#ffffff;background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);box-shadow:0 8px 16px rgba(19,117,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}.clients-v9-page.os-theme-v4 .clients-section-head.clients-section-head h2{margin:0!important;padding:0!important;border:0!important;color:var(--ct-ink)!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.01em!important}.clients-v9-page.os-theme-v4 .clients-section-head.clients-section-head p{margin:1px 0 0!important;color:var(--ct-muted)!important;font-size:12.5px!important}.clients-v9-page.os-theme-v4 .clients-result-pill{padding:6px 13px!important;border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--ct-green-ink)!important;font-size:12px!important;font-weight:800!important}.clients-v9-page.os-theme-v4 .clients-queue-tabs.clients-queue-tabs{display:inline-flex!important;flex-wrap:wrap!important;width:auto!important;gap:2px!important;margin:0 26px 10px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:#eef2f7!important}.clients-v9-page.os-theme-v4 .clients-queue-tabs.clients-queue-tabs a{min-height:34px!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--ct-muted)!important;font-size:12.5px!important;font-weight:700!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .clients-queue-tabs.clients-queue-tabs a.active,.clients-v9-page.os-theme-v4 .clients-queue-tabs.clients-queue-tabs a[aria-current]{background:#ffffff!important;color:var(--ct-green-ink)!important;box-shadow:0 2px 8px rgba(40,70,120,.12)!important}.clients-v9-page.os-theme-v4 .clients-queue-tabs a:after,.clients-v9-page.os-theme-v4 .clients-queue-tabs a:before{display:none!important}.clients-v9-page.os-theme-v4 .clients-retention-sort-links,.clients-v9-page.os-theme-v4 .clients-retention-tabs.clients-retention-tabs{margin:0!important;padding:0 26px 12px!important;border:0!important;background:transparent!important}.clients-v9-page.os-theme-v4 .clients-retention-sort-links a,.clients-v9-page.os-theme-v4 .clients-retention-tabs a{border:0!important;border-radius:999px!important;background:#f3f6fa!important;color:var(--ct-muted)!important;font-weight:700!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .clients-retention-sort-links a.active,.clients-v9-page.os-theme-v4 .clients-retention-tabs a.active,.clients-v9-page.os-theme-v4 .clients-retention-tabs a[aria-current]{background:#eaf7f0!important;color:var(--ct-green-ink)!important;box-shadow:inset 0 0 0 1.5px #a9e3c1!important}.clients-v9-page.os-theme-v4 .clients-toolbar.clients-toolbar{margin:0!important;padding:0 26px 14px!important;border:0!important;background:transparent!important}.clients-v9-page.os-theme-v4 .clients-page-size,.clients-v9-page.os-theme-v4 .clients-search-field input{min-height:42px!important;border:1.5px solid #cdd8e5!important;border-radius:13px!important;background-color:#ffffff!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .clients-search-field input:focus{border-color:#8fd6ae!important;outline:none!important;box-shadow:0 0 0 3px rgba(10,157,82,.12)!important}.clients-v9-page.os-theme-v4 .clients-page-size select{border:0!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .clients-focus-icon{border-radius:12px!important}.clients-v9-page.os-theme-v4 .clients-table-scroll.clients-table-scroll{margin:0 26px!important;border:1px solid var(--ct-line)!important;border-radius:16px!important;background:#ffffff!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .clients-directory-table th{border-bottom:1px solid var(--ct-line)!important;background:#f7f9fc!important;color:var(--ct-soft)!important}.clients-v9-page.os-theme-v4 .clients-directory-table th a,.clients-v9-page.os-theme-v4 .clients-sort-link{color:var(--ct-muted)!important}.clients-v9-page.os-theme-v4 .clients-sort-link.is-active{color:var(--ct-green-ink)!important}.clients-v9-page.os-theme-v4 .clients-directory-table th.is-active,.clients-v9-page.os-theme-v4 .clients-directory-table th:has(.is-active){background:#eaf7f0!important}.clients-v9-page.os-theme-v4 .clients-directory-table td{border-bottom:1px solid #eef2f7!important}.clients-v9-page.os-theme-v4 .clients-directory-table tbody tr:last-child td{border-bottom:0!important}.clients-v9-page.os-theme-v4 .clients-directory-table tbody tr:hover td{background:#f9fbfe!important}.clients-v9-page.os-theme-v4 .clients-primary-link{color:var(--ct-ink)!important}.clients-v9-page.os-theme-v4 .clients-primary-link:hover{color:var(--ct-green-ink)!important}.clients-v9-page.os-theme-v4 .clients-name-meta>span:first-child,.clients-v9-page.os-theme-v4 .clients-status-pill{border:0!important;border-radius:999px!important}.clients-v9-page.os-theme-v4 .clients-litres-cell strong,.clients-v9-page.os-theme-v4 .clients-number-cell strong{color:var(--ct-green-ink)!important}.clients-v9-page.os-theme-v4 .clients-row-actions a,.clients-v9-page.os-theme-v4 .clients-row-actions button{border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--ct-green-ink)!important;font-weight:800!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .clients-row-actions a:hover,.clients-v9-page.os-theme-v4 .clients-row-actions button:hover{background:#d8f1e3!important}.clients-v9-page.os-theme-v4 .clients-empty-state{margin:0 26px!important;border:0!important;border-radius:18px!important;background:#f6f8fc!important}.clients-v9-page.os-theme-v4 .clients-pagination{margin:14px 26px 0!important;padding:0!important;border:0!important;background:transparent!important}.clients-v9-page.os-theme-v4 .clients-page-button{min-width:36px!important;min-height:36px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--ct-ink)!important;box-shadow:inset 0 0 0 1.5px #d7e1ec!important}.clients-v9-page.os-theme-v4 .clients-page-button.is-current,.clients-v9-page.os-theme-v4 .clients-page-button[aria-current]{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--ct-green) 50%,#06703a)!important;box-shadow:0 6px 14px rgba(10,157,82,.28)!important}.clients-v9-page.os-theme-v4 .clients-page-button.is-disabled{opacity:.45!important}.clients-v9-page.os-theme-v4 .client-record-title{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:14px!important;column-gap:14px!important;align-items:center!important}.clients-v9-page.os-theme-v4 .client-record-title>*{grid-column:2!important;margin:0!important}.clients-v9-page.os-theme-v4 .client-record-title>.client-profile-back{grid-column:1!important;grid-row:1/span 2!important}.clients-v9-page.os-theme-v4 .client-record-title h1{font-size:25px!important;font-weight:800!important}.clients-v9-page.os-theme-v4 .client-record-title p{color:var(--ct-muted)!important;font-size:13px!important;font-weight:500!important}.clients-v9-page.os-theme-v4 .client-record-workspace.client-record-form{margin:0!important;padding:4px 26px 0!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.clients-v9-page.os-theme-v4 .client-record-form-section{margin:0!important;padding:20px 0 22px!important;border:0!important;border-top:1px solid var(--ct-line)!important;background:transparent!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .client-record-form>.client-record-form-section:first-child,.clients-v9-page.os-theme-v4 .client-record-form>:first-child .client-record-form-section:first-child{border-top:0!important}.clients-v9-page.os-theme-v4 .client-record-section-copy{border:0!important;border-left:0!important}.clients-v9-page.os-theme-v4 .client-record-form-section:before,.clients-v9-page.os-theme-v4 .client-record-section-copy:before{display:none!important}.clients-v9-page.os-theme-v4 .client-record-section-copy h2,.clients-v9-page.os-theme-v4 .client-record-section-copy h3,.clients-v9-page.os-theme-v4 .client-record-section-copy strong{color:var(--ct-ink)!important;font-size:17px!important;font-weight:800!important}.clients-v9-page.os-theme-v4 .client-record-section-copy p{color:var(--ct-muted)!important;font-size:12.5px!important}.clients-v9-page.os-theme-v4 .client-record-section-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.clients-v9-page.os-theme-v4 .client-record-section-icon.blue{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf)!important;box-shadow:0 6px 14px rgba(19,117,255,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.clients-v9-page.os-theme-v4 .client-record-section-icon.amber{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a)!important;box-shadow:0 6px 14px rgba(255,155,37,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}.clients-v9-page.os-theme-v4 .client-record-section-icon.purple{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0)!important;box-shadow:0 6px 14px rgba(125,72,255,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.clients-v9-page.os-theme-v4 .client-record-section-icon svg{color:#ffffff!important}.clients-v9-page.os-theme-v4 .client-record-form-fields label>span{color:var(--ct-muted)!important;font-size:12.5px!important;font-weight:600!important}.clients-v9-page.os-theme-v4 .client-record-active-row{border:0!important;border-radius:14px!important;background:#f6f8fc!important}.clients-v9-page.os-theme-v4 .client-payment-fields fieldset,.clients-v9-page.os-theme-v4 .client-payment-fields>div{border-radius:16px!important}.clients-v9-page.os-theme-v4 .client-record-form-footer{margin:0 -26px!important;padding:14px 26px 18px!important;border:0!important;border-top:1px solid var(--ct-line)!important;background:transparent!important}.clients-v9-page.os-theme-v4 .client-record-action.primary.primary{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--ct-green) 50%,#06703a)!important;box-shadow:0 10px 20px rgba(10,157,82,.28)!important}.clients-v9-page.os-theme-v4 .client-record-action.primary.primary *{color:#ffffff!important}.clients-v9-page.os-theme-v4 .client-record-top-actions>button,.clients-v9-page.os-theme-v4 .client-record-top-actions>form button{color:#c21d33!important;box-shadow:inset 0 0 0 1.5px #f3c4cb!important}.clients-v9-page.os-theme-v4 .client-record-top-actions>button *,.clients-v9-page.os-theme-v4 .client-record-top-actions>form button *{color:#c21d33!important}.clients-v9-page.os-theme-v4 .client-record-title.client-record-title{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important}.clients-v9-page.os-theme-v4 .client-record-title.client-record-title>h1{grid-row:1!important}.clients-v9-page.os-theme-v4 .client-record-title.client-record-title>p{grid-row:2!important;margin-top:2px!important}.clients-v9-page.os-theme-v4 .client-record-form .client-record-form-section:first-of-type{border-top:0!important}.clients-v9-page.os-theme-v4 .client-record-workspace.client-record-form{border-top:0!important;padding-top:0!important}.clients-v9-page.os-theme-v4 .clients-search-field.clients-search-field{border:0!important;background:transparent!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .client-profile-relationship-pill{margin:4px 8px 0 0!important;vertical-align:middle!important}@media (max-width:1220px){.clients-v9-page.os-theme-v4 .clients-metric-grid.clients-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.clients-v9-page.os-theme-v4 .clients-metric-grid.clients-metric-grid{grid-template-columns:1fr!important}.clients-v9-page.os-theme-v4 .clients-pagination,.clients-v9-page.os-theme-v4 .clients-table-scroll.clients-table-scroll{margin-left:16px!important;margin-right:16px!important}}.collections-v9-page.os-theme-v4 .os-payment-message-column .os-confirm-card{display:grid!important;grid-gap:12px!important;gap:12px!important;margin:16px 0 0!important;padding:16px!important;border:0!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 10px 24px rgba(40,70,130,.08),inset 0 0 0 1.5px #c9eed8!important}.collections-v9-page.os-theme-v4 .os-confirm-head{display:flex;align-items:center;gap:12px}.collections-v9-page.os-theme-v4 .os-confirm-icon{position:relative;display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;overflow:hidden;color:#ffffff;background:linear-gradient(160deg,#4be586,#19c35c 55%,#0c9845);box-shadow:0 8px 16px rgba(25,195,92,.32),inset 0 1px 0 rgba(255,255,255,.5)}.collections-v9-page.os-theme-v4 .os-confirm-head h3{margin:0!important;padding:0!important;border:0!important;color:#0a172c!important;font-size:16px!important;font-weight:800!important}.collections-v9-page.os-theme-v4 .os-confirm-head p{margin:1px 0 0!important;color:#5d6e8c!important;font-size:12px!important}.collections-v9-page.os-theme-v4 .os-confirm-preview{max-height:220px;margin:0;padding:12px 14px;overflow:auto;border-radius:14px;background:#f1faf5;color:#1d3328;font-family:inherit;font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.collections-v9-page.os-theme-v4 .os-confirm-issues{display:flex;gap:10px;padding:10px 12px;border-radius:12px;background:#fff3e4;color:#9a4d10;font-size:12.5px}.collections-v9-page.os-theme-v4 .os-confirm-issues>svg{flex:none;margin-top:2px;color:#e5730a}.collections-v9-page.os-theme-v4 .os-confirm-issues>div{display:grid;grid-gap:4px;gap:4px}.collections-v9-page.os-theme-v4 .os-confirm-issues a{color:#087536;font-weight:800}.collections-v9-page.os-theme-v4 .os-confirm-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:14px;color:#ffffff;background:linear-gradient(135deg,#2fd57a,#19c35c 50%,#0c9845);box-shadow:0 10px 20px rgba(25,195,92,.28);font-size:14px;font-weight:800;text-decoration:none;transition:filter .15s}.collections-v9-page.os-theme-v4 .os-confirm-whatsapp:hover{filter:brightness(1.05)}.collections-v9-page.os-theme-v4 .os-confirm-whatsapp.is-disabled{background:#e4eaf2;color:#8191a8;box-shadow:none;cursor:not-allowed}.collections-v9-page.os-theme-v4 .os-confirm-copy{display:flex;justify-content:center}.collections-v9-page.os-theme-v4 .os-confirm-copy button{min-height:34px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:#f3f6fa!important;color:#5d6e8c!important;font-size:12.5px!important;font-weight:700!important;box-shadow:none!important}.collections-v9-page.os-theme-v4 .os-record-actions .os-whatsapp-action{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#ffffff!important;background:linear-gradient(135deg,#2fd57a,#19c35c 50%,#0c9845)!important;box-shadow:0 8px 18px rgba(25,195,92,.28)!important}.collections-v9-page.os-theme-v4 .os-record-actions .os-whatsapp-action *{color:#ffffff!important}.collections-v9-page.os-theme-v4 .os-record-actions .os-whatsapp-action.is-disabled{color:#8191a8!important;background:#e4eaf2!important;box-shadow:none!important;cursor:not-allowed!important}.collections-v9-page.os-theme-v4 .os-record-actions .os-whatsapp-action.is-disabled *{color:#8191a8!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack{position:-webkit-sticky;position:sticky;top:16px;display:grid;align-content:start;grid-gap:16px;gap:16px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfdcd5 transparent}.collections-v9-page.os-theme-v4 .os-payment-message-stack>.os-payment-message-card{position:static!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack>.os-confirm-card{margin:0!important}.command-page-layout.os-theme-v4{--dv4-line:#e6edf5;--dv4-ink:#0a172c;--dv4-muted:#5d6e8c;--dv4-soft:#8494ad;--dv4-green:#0a9d52;--dv4-green-ink:#087536;color:var(--dv4-ink)!important;padding-bottom:28px!important;background:transparent!important}.command-page-layout.os-theme-v4 .command-snapshot-strip.command-snapshot-strip>a:nth-child(n)>div{grid-template-columns:minmax(0,1fr)!important;justify-content:start!important;justify-items:start!important}body:has(.command-page-layout.os-theme-v4) .os-shell .os-main.os-main{background:radial-gradient(60% 50% at 100% 0,rgba(126,230,184,.45),transparent 60%),radial-gradient(40% 40% at 70% 0,rgba(120,190,255,.25),transparent 70%),#eef3fb!important}body:has(.command-page-layout.os-theme-v4) .os-shell .os-main.os-main .os-content.os-content{background:transparent!important}.command-page-layout.os-theme-v4 .command-top-strip{padding:2px 0 14px!important;margin:0!important;border:0!important;background:transparent!important}.command-page-layout.os-theme-v4 .command-top-strip h1{color:var(--dv4-ink)!important;font-size:25px!important;font-weight:800!important;letter-spacing:-.02em!important}.command-page-layout.os-theme-v4 .command-top-strip p{color:var(--dv4-muted)!important;font-size:13px!important}.command-page-layout.os-theme-v4 .command-date-inline{padding:7px 14px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.8)!important;box-shadow:0 2px 6px rgba(40,70,120,.08)!important}.command-page-layout.os-theme-v4 .command-metric-band.command-metric-band,.command-page-layout.os-theme-v4 .command-snapshot-strip.command-snapshot-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}.command-page-layout.os-theme-v4 .command-snapshot-strip.command-snapshot-strip{margin:0 0 18px!important;box-shadow:none!important;border:1px solid var(--dv4-line)!important}.command-page-layout.os-theme-v4 .command-metric-band.command-metric-band>.ai-metric-card:nth-child(n),.command-page-layout.os-theme-v4 .command-snapshot-strip.command-snapshot-strip>a:nth-child(n){position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;grid-template-rows:auto auto auto!important;align-content:center!important;align-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;height:auto!important;min-height:74px!important;margin:0!important;padding:10px 12px 10px 18px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important;color:inherit!important;text-decoration:none!important;transition:background .15s!important}.command-page-layout.os-theme-v4 .command-snapshot-strip.command-snapshot-strip>a:nth-child(n):hover{background:#f6f9fd!important}.command-page-layout.os-theme-v4 .command-metric-band>.ai-metric-card:after,.command-page-layout.os-theme-v4 .command-metric-band>.ai-metric-card:before,.command-page-layout.os-theme-v4 .command-snapshot-strip>a:after,.command-page-layout.os-theme-v4 .command-snapshot-strip>a:before{display:none!important}.command-page-layout.os-theme-v4 .command-metric-band .ai-metric-top{display:contents!important}.command-page-layout.os-theme-v4 .command-metric-band.command-metric-band .ai-metric-icon,.command-page-layout.os-theme-v4 .command-snapshot-strip.command-snapshot-strip .command-snapshot-icon{position:static!important;grid-column:2!important;grid-row:1/span 3!important;display:block!important;width:54px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.command-page-layout.os-theme-v4 .command-metric-band .ai-metric-icon img,.command-page-layout.os-theme-v4 .command-snapshot-strip .command-snapshot-icon img{display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(30,70,120,.12))}.command-page-layout.os-theme-v4 .command-snapshot-strip.command-snapshot-strip>a>div{grid-column:1!important;grid-row:1/span 3!important;display:grid!important;grid-gap:2px!important;gap:2px!important;min-width:0!important}.command-page-layout.os-theme-v4 .command-metric-band.command-metric-band .ai-metric-card>strong,.command-page-layout.os-theme-v4 .command-metric-band.command-metric-band .ai-metric-context,.command-page-layout.os-theme-v4 .command-metric-band.command-metric-band .ai-metric-label{grid-column:1!important;margin:0!important}.command-page-layout.os-theme-v4 .command-snapshot-strip.command-snapshot-strip>a:nth-child(n)>div>*{grid-column:1!important;justify-self:start!important;margin-left:0!important;padding-left:0!important;text-align:left!important}.command-page-layout.os-theme-v4 .command-metric-band.command-metric-band .ai-metric-label,.command-page-layout.os-theme-v4 .command-snapshot-strip.command-snapshot-strip>a>div>span{color:var(--dv4-muted)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.command-page-layout.os-theme-v4 .command-metric-band.command-metric-band .ai-metric-card>strong,.command-page-layout.os-theme-v4 .command-snapshot-strip.command-snapshot-strip>a>div>strong{margin-top:2px!important;color:var(--dv4-ink)!important;font-size:19px!important;font-weight:800!important;line-height:1.1!important}.command-page-layout.os-theme-v4 .command-metric-band.command-metric-band .ai-metric-context,.command-page-layout.os-theme-v4 .command-snapshot-strip.command-snapshot-strip>a>div>small{margin-top:2px!important;color:var(--dv4-soft)!important;font-size:11px!important;font-weight:600!important}.command-page-layout.os-theme-v4 .command-metric-band .ai-metric-context .is-down{color:#c25e00!important}.command-page-layout.os-theme-v4 .command-metric-band .ai-metric-context .is-up{color:var(--dv4-green-ink)!important}.command-page-layout.os-theme-v4 .command-unified-workspace.command-unified-workspace{border:0!important;overflow:clip!important}.command-page-layout.os-theme-v4 .command-unified-workspace .command-workspace-section.command-workspace-section{margin:0!important;padding:20px 26px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.command-page-layout.os-theme-v4 .command-unified-workspace .command-workspace-section+.command-workspace-section{border-top:1px solid var(--dv4-line)!important}.command-page-layout.os-theme-v4 .command-section-head.command-section-head{align-items:center!important;margin:0!important;padding:0 0 16px!important;border:0!important;background:transparent!important}.command-page-layout.os-theme-v4 .command-section-head:after,.command-page-layout.os-theme-v4 .command-section-head:before,.command-page-layout.os-theme-v4 .command-section-head>div:before{display:none!important}.command-page-layout.os-theme-v4 .command-section-head.command-section-head>div:first-child{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important;padding:0!important;border:0!important}.command-page-layout.os-theme-v4 .command-section-head>div:first-child>*{grid-column:2}.command-page-layout.os-theme-v4 .command-section-kicker.command-section-kicker{display:contents!important;color:var(--dv4-soft)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important}.command-page-layout.os-theme-v4 .command-section-kicker svg{grid-column:1;grid-row:1/span 3;box-sizing:border-box;width:38px!important;height:38px!important;padding:10px;border-radius:12px;color:#ffffff;background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a);box-shadow:0 8px 16px rgba(255,155,37,.32),inset 0 1px 0 rgba(255,255,255,.5)}.command-page-layout.os-theme-v4 #dashboard-performance .command-section-kicker svg{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);box-shadow:0 8px 16px rgba(19,117,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}.command-page-layout.os-theme-v4 #dashboard-clients .command-section-kicker svg{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0);box-shadow:0 8px 16px rgba(125,72,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}.command-page-layout.os-theme-v4 .command-section-head.command-section-head h2{margin:0!important;padding:0!important;border:0!important;color:var(--dv4-ink)!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.01em!important}.command-page-layout.os-theme-v4 .command-section-head.command-section-head p{margin:1px 0 0!important;color:var(--dv4-muted)!important;font-size:12.5px!important}.command-page-layout.os-theme-v4 .command-count-pill,.command-page-layout.os-theme-v4 .command-section-link{padding:6px 13px!important;border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--dv4-green-ink)!important;font-size:12.5px!important;font-weight:800!important;box-shadow:none!important}.command-page-layout.os-theme-v4 .command-section-link:hover{background:#d8f1e3!important}.command-page-layout.os-theme-v4 .command-column-head{border-color:var(--dv4-line)!important}.command-page-layout.os-theme-v4 .command-column-head h3{color:var(--dv4-ink)!important;font-size:15px!important;font-weight:800!important}.command-page-layout.os-theme-v4 .command-column-head p{color:var(--dv4-soft)!important;font-size:12px!important}.command-page-layout.os-theme-v4 .command-column-head a{color:var(--dv4-green-ink)!important;font-weight:800!important}.command-page-layout.os-theme-v4 .command-action-column,.command-page-layout.os-theme-v4 .command-activity-column,.command-page-layout.os-theme-v4 .command-client-activity-grid,.command-page-layout.os-theme-v4 .command-mix-column,.command-page-layout.os-theme-v4 .command-operations-grid,.command-page-layout.os-theme-v4 .command-performance-grid,.command-page-layout.os-theme-v4 .command-ranking-column,.command-page-layout.os-theme-v4 .command-schedule-column,.command-page-layout.os-theme-v4 .command-trend-column{border-color:var(--dv4-line)!important;background:transparent!important}.command-page-layout.os-theme-v4 .command-action-row{border-color:#eef2f7!important;border-radius:14px!important;background:transparent!important;transition:background .15s!important}.command-page-layout.os-theme-v4 .command-action-row:hover{background:#f7f9fc!important}.command-page-layout.os-theme-v4 .command-priority-icon{width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a)!important;box-shadow:0 6px 14px rgba(255,155,37,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}.command-page-layout.os-theme-v4 .command-priority-icon.urgent{background:linear-gradient(160deg,#ff8a9a,#e8364a 55%,#c21d33)!important;box-shadow:0 6px 14px rgba(232,54,74,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}.command-page-layout.os-theme-v4 .command-priority-icon.opportunity{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf)!important;box-shadow:0 6px 14px rgba(19,117,255,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}.command-page-layout.os-theme-v4 .command-priority-icon.positive{background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}.command-page-layout.os-theme-v4 .command-action-copy strong{color:var(--dv4-ink)!important;font-size:15px!important}.command-page-layout.os-theme-v4 .command-action-copy p{color:var(--dv4-muted)!important}.command-page-layout.os-theme-v4 .command-row-link{padding:7px 13px!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--dv4-green-ink)!important;font-weight:800!important;white-space:nowrap!important}.command-page-layout.os-theme-v4 .command-schedule-summary{gap:8px!important;border:0!important;background:transparent!important}.command-page-layout.os-theme-v4 .command-schedule-summary>*{border:0!important;border-radius:12px!important;background:#f6f8fc!important}.command-page-layout.os-theme-v4 .command-schedule-row{border-color:#eef2f7!important;border-left:0!important;border-radius:12px!important;background:transparent!important}.command-page-layout.os-theme-v4 .command-schedule-row:hover{background:#f7f9fc!important}.command-page-layout.os-theme-v4 .command-schedule-date{border:0!important;border-radius:12px!important;background:#eaf7f0!important;color:var(--dv4-green-ink)!important}.command-page-layout.os-theme-v4 .command-reminder-note{border:0!important;border-left:0!important;border-radius:14px!important;background:#f3efff!important}.command-page-layout.os-theme-v4 .ai-bar-chart{border:0!important;background:transparent!important}.command-page-layout.os-theme-v4 .ai-bar-stack{border-radius:10px 10px 4px 4px!important;overflow:hidden!important}.command-page-layout.os-theme-v4 .ai-week-change{border:0!important;border-radius:999px!important}.command-page-layout.os-theme-v4 .command-oil-row{border-color:#eef2f7!important}.command-page-layout.os-theme-v4 .command-client-track,.command-page-layout.os-theme-v4 .command-progress-track{height:7px!important;border-radius:99px!important;background:#eef2f7!important;overflow:hidden!important}.command-page-layout.os-theme-v4 .command-client-track>*,.command-page-layout.os-theme-v4 .command-progress-track>*{border-radius:99px!important}.command-page-layout.os-theme-v4 .command-activity-row,.command-page-layout.os-theme-v4 .command-client-row{border-color:#eef2f7!important;border-radius:12px!important;background:transparent!important;transition:background .15s!important}.command-page-layout.os-theme-v4 .command-activity-row:hover,.command-page-layout.os-theme-v4 .command-client-row:hover{background:#f7f9fc!important}.command-page-layout.os-theme-v4 .command-client-position{border:0!important;border-radius:10px!important;background:#eaf7f0!important;color:var(--dv4-green-ink)!important;font-weight:800!important}.command-page-layout.os-theme-v4 .command-activity-icon{border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.25),inset 0 1px 0 rgba(255,255,255,.5)!important}.command-page-layout.os-theme-v4 .command-activity-list,.command-page-layout.os-theme-v4 .command-client-ranking{border:0!important;background:transparent!important}.command-page-layout.os-theme-v4 .command-empty{border:0!important;border-radius:14px!important;background:#f6f8fc!important}@media (max-width:1220px){.command-page-layout.os-theme-v4 .command-metric-band.command-metric-band,.command-page-layout.os-theme-v4 .command-snapshot-strip.command-snapshot-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.command-page-layout.os-theme-v4 .command-metric-band.command-metric-band,.command-page-layout.os-theme-v4 .command-snapshot-strip.command-snapshot-strip{grid-template-columns:1fr!important}.command-page-layout.os-theme-v4 .command-unified-workspace .command-workspace-section.command-workspace-section{padding:18px 16px!important}}.os-theme-v4 .os-dropoff-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:center;grid-gap:10px;gap:10px;margin:12px 0 10px;padding:10px 12px;border-radius:14px;background:#f5f8fc;box-shadow:inset 0 0 0 1px #e3eaf3}.os-theme-v4 .os-dropoff-picker-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;color:#0a172c;font-size:13px;font-weight:800}.os-theme-v4 .os-dropoff-picker-label svg{color:#ff9b25}.os-theme-v4 .os-dropoff-picker-label small{color:#6a7a93;font-size:11.5px;font-weight:600}.os-theme-v4 .os-dropoff-picker select{min-height:38px;padding:0 10px;border:1.5px solid #cdd8e5;border-radius:11px;background:#ffffff;color:#0a172c;font:inherit;font-size:13px;font-weight:600}.os-theme-v4 .os-route-endpoint{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:8px 0;padding:10px 14px;border-radius:14px;background:#f5f8fc;box-shadow:inset 0 0 0 1px #e3eaf3}.os-theme-v4 .os-route-endpoint>div{min-width:0}.os-theme-v4 .os-route-endpoint strong{color:#0a172c;font-size:13.5px;font-weight:800}.os-theme-v4 .os-route-endpoint p{margin:1px 0 0;overflow:hidden;color:#6a7a93;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.os-theme-v4 .os-route-endpoint-badge{align-self:center;justify-self:start;line-height:1.2;padding:4px 10px;border-radius:999px;background:#e6edf5;color:#36506e;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.os-theme-v4 .os-route-endpoint.is-finish .os-route-endpoint-badge,.os-theme-v4 .os-route-endpoint.is-start .os-route-endpoint-badge{background:#eef4ff;color:#1c5fc8}.os-theme-v4 .os-route-endpoint.is-dropoff{background:#fff8ec;box-shadow:inset 0 0 0 1px #ffd59a}.os-theme-v4 .os-route-endpoint.is-dropoff .os-route-endpoint-badge{background:#fff1dc;color:#b25e07}.os-theme-v4 .route-create-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.os-theme-v4 .route-create-depot{max-width:240px;min-height:34px;padding:0 10px;border:1.5px solid #cdd8e5;border-radius:999px;background:#ffffff;color:#36506e;font:inherit;font-size:12.5px;font-weight:700}@media (max-width:760px){.os-theme-v4 .os-dropoff-picker,.os-theme-v4 .os-route-endpoint{grid-template-columns:1fr}}.collections-stop-actions{display:flex;align-items:center;gap:8px}.os-eta-cell{position:relative;display:grid;justify-items:center;grid-gap:3px;gap:3px}.os-eta-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#ffffff;color:#1c5fc8;font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1.5px #c8dafa;transition:transform .12s,box-shadow .12s,background .12s}.os-eta-button:hover{background:#f2f7ff;transform:translateY(-1px)}.os-eta-button.is-next{color:#ffffff;background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);box-shadow:0 8px 18px rgba(19,117,255,.28),inset 0 1px 0 rgba(255,255,255,.35)}.os-eta-button.is-next:hover{background:linear-gradient(160deg,#6bb0ff,#2a83ff 55%,#0d5fe0)}.os-eta-sent{color:#087536;font-size:10.5px;font-weight:700;white-space:nowrap}.os-eta-button.is-locked{color:#9aa8bb;background:#f1f4f8;box-shadow:inset 0 0 0 1.5px #e1e7ef;cursor:not-allowed}.os-eta-button.is-locked:hover{transform:none}.os-eta-hint{color:#9aa8bb;font-size:10.5px;font-weight:700;white-space:nowrap}.os-eta-hint.is-next{color:#1375ff}.os-eta-sent{display:inline-flex;align-items:center;gap:4px}.os-eta-howto{margin:-2px 0 0;color:#6a7a93;font-size:11.5px;line-height:1.45}.collections-v9-page.os-theme-v4 .collections-stop-card:has(.collections-stop-actions) .collections-stop-copy p{flex-wrap:wrap;row-gap:2px;white-space:normal}.collections-v9-page.os-theme-v4 .collections-stop-card:has(.collections-stop-actions) .collections-stop-copy p>*{white-space:nowrap}.os-eta-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(10,23,44,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.os-eta-dialog{width:min(440px,100%);display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:22px;background:#ffffff;box-shadow:0 30px 70px rgba(10,30,70,.28),0 2px 8px rgba(10,30,70,.1);text-align:left}.os-eta-dialog header{display:flex;align-items:center;gap:11px}.os-eta-dialog header>div{flex:1 1 auto;min-width:0}.os-eta-dialog h3{margin:0;color:#0a172c;font-size:16px;font-weight:800}.os-eta-dialog header p{overflow:hidden;margin:1px 0 0;color:#6a7a93;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.os-eta-dialog-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;color:#ffffff;background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);box-shadow:0 8px 16px rgba(19,117,255,.28),inset 0 1px 0 rgba(255,255,255,.45)}.os-eta-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:#f3f6fa;color:#5d6e8c;cursor:pointer}.os-eta-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-radius:14px;background:#f5f8fc}.os-eta-facts>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.os-eta-facts>div+div{border-left:1px solid #e3ebf4}.os-eta-facts span{color:#6a7a93;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.os-eta-facts strong{color:#0a172c;font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-eta-facts>div:first-child strong{color:#1375ff}.os-eta-basis{display:flex;align-items:center;gap:6px;margin:-4px 0 0;color:#6a7a93;font-size:11.5px}.os-eta-preview{margin:0;padding:11px 13px;border-radius:14px 14px 14px 4px;background:linear-gradient(180deg,#e9f9ef,#dff5e7);color:#183326;font-family:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap;box-shadow:0 1px 1.5px rgba(16,80,45,.12)}.os-eta-error,.os-eta-loading{display:flex;align-items:center;gap:8px;padding:12px 13px;border-radius:13px;font-size:12.5px}.os-eta-loading{background:#f5f8fc;color:#36506e}.os-eta-error{background:#fff4e5;color:#9a5a06}.os-eta-spin{animation:os-eta-spin .9s linear infinite}@keyframes os-eta-spin{to{transform:rotate(1turn)}}.os-eta-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.os-eta-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:12px;color:#ffffff;background:linear-gradient(160deg,#4be586,#19c35c 55%,#0c9845);box-shadow:0 8px 18px rgba(25,195,92,.3),inset 0 1px 0 rgba(255,255,255,.35);font-size:14px;font-weight:800;text-decoration:none}.os-eta-send.is-disabled{color:#8a99ae;background:#e8eef5;box-shadow:none;cursor:not-allowed}.os-eta-actions button{min-height:42px;padding:0 16px;border:0;border-radius:12px;background:#ffffff;color:#36506e;font:inherit;font-size:13px;font-weight:800;box-shadow:inset 0 0 0 1.5px #d7e2ec;cursor:pointer}@media (max-width:760px){.collections-stop-actions{grid-column:1/-1;justify-content:flex-end}}.collections-v9-page.os-theme-v4 .collections-stop-actions{display:grid!important;grid-template-columns:auto;align-items:center;justify-content:end;grid-column-gap:8px;column-gap:8px;grid-row-gap:5px;row-gap:5px}.collections-v9-page.os-theme-v4 .collections-stop-actions:has(.os-eta-cell){grid-template-columns:auto auto}.collections-v9-page.os-theme-v4 .collections-stop-actions .os-eta-cell{display:contents}.collections-v9-page.os-theme-v4 .collections-stop-actions .collections-page-action,.collections-v9-page.os-theme-v4 .collections-stop-actions .os-eta-button{grid-row:1;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-sizing:border-box!important;height:38px!important;min-height:38px!important;padding:0 16px!important;border-radius:999px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.collections-v9-page.os-theme-v4 .collections-stop-actions .os-eta-button.is-next{box-shadow:0 10px 20px rgba(19,117,255,.26)!important}.collections-v9-page.os-theme-v4 .collections-stop-actions :is(.os-eta-hint,.os-eta-sent){grid-row:2;grid-column:1/-1;justify-self:center;margin:0}.os-replan,.os-replan-done{margin:0 0 18px;border-radius:22px;background:#ffffff;box-shadow:0 18px 40px rgba(40,70,130,.1),inset 0 0 0 1.5px #cfe0fb}.os-replan{display:grid;grid-gap:14px;gap:14px;padding:18px 20px}.os-replan>header{display:flex;align-items:center;gap:12px}.os-replan-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;color:#ffffff;background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);box-shadow:0 8px 16px rgba(19,117,255,.28),inset 0 1px 0 rgba(255,255,255,.45)}.os-replan h3{margin:0;color:#0a172c;font-size:17px;font-weight:800}.os-replan>header p{margin:2px 0 0;color:#5d6e8c;font-size:12.5px}.os-replan-note{display:flex;align-items:center;gap:7px;margin:0;padding:8px 12px;border-radius:12px;background:#f3f7ff;color:#1c4fa0;font-size:12.5px;font-weight:600}.os-replan-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.os-replan-columns>div{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:16px;background:#f6f8fc}.os-replan-columns>div.is-proposed{background:linear-gradient(180deg,#eef9f2,#e5f6ec);box-shadow:inset 0 0 0 1.5px #bfe9cf}.os-replan-label{color:#5d6e8c;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.is-proposed .os-replan-label{color:#087536}.os-replan-columns ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.os-replan-columns li{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:11px;background:rgba(255,255,255,.85)}.os-replan-columns li b{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:#e8eef7;color:#36506e;font-size:12px;font-weight:800}.is-proposed li b{background:#0bb862;color:#ffffff}.os-replan-columns li.is-moved{box-shadow:inset 0 0 0 1.5px #7fd6a5}.os-replan-columns li span{display:grid;min-width:0}.os-replan-columns li strong{overflow:hidden;color:#0a172c;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.os-replan-columns li small{color:#6a7a93;font-size:11px}.os-replan-total{color:#36506e;font-size:12px;font-weight:700}.is-proposed .os-replan-total{color:#087536}.os-replan>footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.os-replan-summary{flex:1 1 auto;color:#087536;font-size:13px;font-weight:700}.os-replan-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#fff4e5;color:#9a5a06;font-size:13px}.os-replan-done{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;color:#087536;box-shadow:0 12px 28px rgba(11,184,98,.12),inset 0 0 0 1.5px #bfe9cf}.os-replan-done div{display:grid;grid-gap:2px;gap:2px}.os-replan-done strong{color:#0a3d22;font-size:14px}.os-replan-done span{color:#36506e;font-size:12.5px;line-height:1.45}.os-route-change-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.os-route-change-list li{display:flex;align-items:flex-start;gap:8px;color:#36506e;font-size:12.5px;line-height:1.45}.os-route-change-list li>svg{flex:none;margin-top:3px;color:#8494ad}.os-route-change-list strong{margin-right:6px;color:#0a172c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-route-change-list small{color:#8494ad}.os-stop-remove-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(10,23,44,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.os-stop-remove-dialog{width:min(460px,100%);display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:22px;background:#ffffff;box-shadow:0 30px 70px rgba(10,30,70,.28),0 2px 8px rgba(10,30,70,.1);text-align:left}.os-stop-remove-dialog header{display:flex;align-items:center;gap:11px}.os-stop-remove-dialog header>div{flex:1 1 auto;min-width:0}.os-stop-remove-dialog h3{margin:0;color:#0a172c;font-size:16px;font-weight:800}.os-stop-remove-dialog header p{margin:1px 0 0;color:#6a7a93;font-size:12px}.os-stop-remove-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;color:#ffffff;background:linear-gradient(160deg,#ff8a7a,#f04438 55%,#c8281d);box-shadow:0 8px 16px rgba(240,68,56,.25),inset 0 1px 0 rgba(255,255,255,.45)}.os-stop-remove-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:#f3f6fa;color:#5d6e8c;cursor:pointer}.os-stop-remove-reasons{display:grid;grid-gap:8px;gap:8px}.os-stop-remove-reason{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;border:0;border-radius:14px;background:#f6f8fc;color:#36506e;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .12s,background .12s}.os-stop-remove-reason>svg{flex:none;margin-top:2px}.os-stop-remove-reason span{display:grid;grid-gap:2px;gap:2px}.os-stop-remove-reason strong{color:#0a172c;font-size:13.5px}.os-stop-remove-reason small{color:#6a7a93;font-size:12px}.os-stop-remove-reason.is-selected{background:#f2f7ff;color:#1375ff;box-shadow:inset 0 0 0 1.5px #1375ff}.os-stop-remove-field{display:grid;grid-gap:5px;gap:5px}.os-stop-remove-field span{color:#36506e;font-size:12px;font-weight:700}.os-stop-remove-field input{min-height:40px;padding:0 12px;border:1.5px solid #cdd8e5;border-radius:12px;font:inherit;font-size:13px}.os-stop-remove-after{margin:0;color:#6a7a93;font-size:12px;line-height:1.45}.os-stop-remove-dialog footer{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.os-stop-remove-cancel,.os-stop-remove-confirm{min-height:42px;padding:0 16px;border:0;border-radius:12px;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.os-stop-remove-cancel{background:#ffffff;color:#36506e;box-shadow:inset 0 0 0 1.5px #d7e2ec}.os-stop-remove-confirm{color:#ffffff;background:linear-gradient(160deg,#ff8a7a,#f04438 55%,#c8281d);box-shadow:0 8px 18px rgba(240,68,56,.25)}.os-stop-remove-confirm:disabled{opacity:.7;cursor:wait}.collections-late-bookings{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#fff8ec,#fff3df);box-shadow:inset 0 0 0 1.5px #ffd59a}.collections-late-head{display:flex;align-items:center;gap:11px}.collections-late-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;color:#ffffff;background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a);box-shadow:0 8px 16px rgba(255,155,37,.3),inset 0 1px 0 rgba(255,255,255,.5)}.collections-late-head div{display:grid;grid-gap:2px;gap:2px}.collections-late-head strong{color:#7a3f00;font-size:14.5px}.collections-late-head span{color:#8a5a1c;font-size:12.5px}.collections-late-list{display:grid;grid-gap:8px;gap:8px}.collections-late-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.9)}.collections-late-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.collections-late-row strong{color:#0a172c;font-size:14px}.collections-late-row span{color:#6a7a93;font-size:12px}.os-booking-callout{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;border-radius:18px}.os-booking-callout>div{display:grid;flex:1 1 auto;grid-gap:2px;gap:2px}.os-booking-callout strong{font-size:14px}.os-booking-callout span{font-size:12.5px}.os-booking-callout.is-cancelled{background:#fff1f0;color:#b42318;box-shadow:inset 0 0 0 1.5px #ffc9c4}.os-booking-callout.is-cancelled span{color:#7a271a}.os-booking-callout.is-late{background:linear-gradient(180deg,#fff8ec,#fff3df);color:#b25e07;box-shadow:inset 0 0 0 1.5px #ffd59a}.os-booking-callout.is-late strong{color:#7a3f00}.os-booking-callout.is-late span{color:#8a5a1c}@media (max-width:760px){.os-replan-columns{grid-template-columns:1fr}.collections-late-row,.os-booking-callout{flex-wrap:wrap}}body:has(.loyalty-v8-page.os-theme-v4) .os-shell .os-main.os-main{background:radial-gradient(60% 50% at 100% 0,rgba(126,230,184,.45),transparent 60%),radial-gradient(40% 40% at 70% 0,rgba(120,190,255,.25),transparent 70%),#eef3fb!important}.loyalty-v8-page.os-theme-v4.os-theme-v4,body:has(.loyalty-v8-page.os-theme-v4) .os-shell .os-main.os-main .os-content.os-content{background:transparent!important}.loyalty-v8-page.os-theme-v4.os-theme-v4{--lt-line:#e6edf5;--lt-ink:#0a172c;--lt-muted:#5d6e8c;--lt-soft:#8494ad;--lt-green:#0a9d52;--lt-green-ink:#087536;padding:18px 24px 28px!important;color:var(--lt-ink)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important;padding:2px 0 0!important;border:0!important;background:transparent!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-header h1{margin:0!important;color:var(--lt-ink)!important;font-size:25px!important;font-weight:800!important;letter-spacing:-.02em!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-header p{margin:2px 0 0!important;color:var(--lt-muted)!important;font-size:13px!important;font-weight:500!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-button{min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--lt-ink)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:inset 0 0 0 1.5px #d7e1ec,0 2px 6px rgba(40,70,120,.05)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-button:hover{box-shadow:inset 0 0 0 1.5px #a9bbd1,0 2px 6px rgba(40,70,120,.08)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-button.primary{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--lt-green) 50%,#06703a)!important;box-shadow:0 10px 20px rgba(10,157,82,.28)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-button.primary *{color:#ffffff!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-button.danger{color:#c21d33!important;box-shadow:inset 0 0 0 1.5px #f3c4cb!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-button.compact{min-height:34px!important;padding:0 14px!important;font-size:12.5px!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-button.icon{padding:0 12px!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics.loyalty-v8-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics.loyalty-v8-metrics>a:nth-child(n){position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;align-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;height:auto!important;min-height:74px!important;margin:0!important;padding:10px 12px 10px 18px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;color:inherit!important;text-decoration:none!important;overflow:hidden!important;transition:background .15s!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics.loyalty-v8-metrics>a:nth-child(n):hover{background:#f6f9fd!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics>a:after,.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics>a:before{display:none!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics.loyalty-v8-metrics>a>span{position:static!important;grid-column:2!important;grid-row:1!important;display:block!important;width:54px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics>a>span img{display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(30,70,120,.12))}.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics.loyalty-v8-metrics>a>div{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;grid-gap:2px!important;gap:2px!important;min-width:0!important;margin:0!important;padding:0!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics.loyalty-v8-metrics>a>div>*{grid-column:1!important;margin:0!important;text-align:left!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics.loyalty-v8-metrics>a small{color:var(--lt-muted)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics.loyalty-v8-metrics>a strong{color:var(--lt-ink)!important;font-size:19px!important;font-weight:800!important;line-height:1.15!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics.loyalty-v8-metrics>a em{overflow:hidden!important;color:var(--lt-soft)!important;font-size:11px!important;font-style:normal!important;font-weight:600!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-tabs.loyalty-v8-tabs{display:inline-flex!important;flex-wrap:wrap!important;width:auto!important;gap:2px!important;margin:0 0 14px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.7)!important;box-shadow:0 2px 8px rgba(40,70,120,.06)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-tabs.loyalty-v8-tabs a{flex:0 0 auto!important;min-height:36px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--lt-muted)!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-tabs.loyalty-v8-tabs a.active{background:#ffffff!important;color:var(--lt-green-ink)!important;box-shadow:0 2px 8px rgba(40,70,120,.14)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-tabs a:after,.loyalty-v8-page.os-theme-v4 .loyalty-v8-tabs a:before{display:none!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-tabs a b{border-radius:999px!important;background:#e3eaf3!important;color:var(--lt-muted)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-toolbar.loyalty-v8-toolbar{margin:0!important;padding:18px 26px 12px!important;border:0!important;border-radius:24px 24px 0 0!important;background:#ffffff!important;box-shadow:0 -2px 10px rgba(40,70,130,.03)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-activity.loyalty-v8-activity,.loyalty-v8-page.os-theme-v4 .loyalty-v8-register.loyalty-v8-register,.loyalty-v8-page.os-theme-v4 .loyalty-v8-rewards.loyalty-v8-rewards,.loyalty-v8-page.os-theme-v4 .loyalty-v9d-programme.loyalty-v9d-programme{margin:0!important;padding:8px 26px 24px!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-toolbar+.loyalty-v8-activity,.loyalty-v8-page.os-theme-v4 .loyalty-v8-toolbar+.loyalty-v8-register,.loyalty-v8-page.os-theme-v4 .loyalty-v8-toolbar+.loyalty-v8-rewards{border-radius:0 0 24px 24px!important}.loyalty-v8-page.os-theme-v4 .loyalty-v9d-programme.loyalty-v9d-programme{padding:18px 26px 22px!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-search,.loyalty-v8-page.os-theme-v4 .loyalty-v8-sort select,.loyalty-v8-page.os-theme-v4 .loyalty-v8-waive input,.loyalty-v8-page.os-theme-v4 .loyalty-v9d-advanced-grid input,.loyalty-v8-page.os-theme-v4 .loyalty-v9d-advanced-grid select,.loyalty-v8-page.os-theme-v4 .loyalty-v9d-input-suffix,.loyalty-v8-page.os-theme-v4 .loyalty-v9d-picker select{min-height:42px!important;border:1.5px solid #cdd8e5!important;border-radius:13px!important;background-color:#ffffff!important;box-shadow:0 1px 2px rgba(40,70,120,.05)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-search input,.loyalty-v8-page.os-theme-v4 .loyalty-v9d-input-suffix input{border:0!important;background:transparent!important;box-shadow:none!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-search:focus-within,.loyalty-v8-page.os-theme-v4 .loyalty-v9d-input-suffix:focus-within{border-color:#8fd6ae!important;box-shadow:0 0 0 3px rgba(10,157,82,.12)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-sort>span,.loyalty-v8-page.os-theme-v4 .loyalty-v9d-picker label,.loyalty-v8-page.os-theme-v4 .loyalty-v9d-picker>span{color:var(--lt-soft)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-filter-chips{padding:4px 0 14px!important;border:0!important;background:transparent!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-filter-chips a{border:0!important;border-radius:999px!important;background:#f3f6fa!important;color:var(--lt-muted)!important;font-weight:700!important;box-shadow:none!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-filter-chips a.active,.loyalty-v8-page.os-theme-v4 .loyalty-v8-filter-chips a[aria-current]{background:#eaf7f0!important;color:var(--lt-green-ink)!important;box-shadow:inset 0 0 0 1.5px #a9e3c1!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-activity-list,.loyalty-v8-page.os-theme-v4 .loyalty-v8-history-list,.loyalty-v8-page.os-theme-v4 .loyalty-v8-register-list,.loyalty-v8-page.os-theme-v4 .loyalty-v8-reward-list{border:1px solid var(--lt-line)!important;border-radius:16px!important;background:#ffffff!important;overflow:hidden!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-register-head{border-bottom:1px solid var(--lt-line)!important;background:#f7f9fc!important;color:var(--lt-soft)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-activity-list>*,.loyalty-v8-page.os-theme-v4 .loyalty-v8-history-list>*,.loyalty-v8-page.os-theme-v4 .loyalty-v8-register-row,.loyalty-v8-page.os-theme-v4 .loyalty-v8-reward-row{border:0!important;border-left:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-register-row:hover,.loyalty-v8-page.os-theme-v4 .loyalty-v8-reward-row:hover{background:#f9fbfe!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-state{border:0!important;border-radius:999px!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-cycle-steps>*{border-radius:99px!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-event-icon,.loyalty-v8-page.os-theme-v4 .loyalty-v8-reward-icon{display:grid!important;place-items:center!important;border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a)!important;box-shadow:0 6px 14px rgba(255,155,37,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-event-icon svg,.loyalty-v8-page.os-theme-v4 .loyalty-v8-reward-icon svg{color:#ffffff!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-subhead{margin:10px 0 12px!important;padding:0!important;border:0!important;background:transparent!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-subhead h3{margin:0!important;color:var(--lt-ink)!important;font-size:17px!important;font-weight:800!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-subhead p{color:var(--lt-muted)!important;font-size:12.5px!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-all-clear,.loyalty-v8-page.os-theme-v4 .loyalty-v8-empty{border:0!important;border-left:0!important;border-radius:16px!important;background:#f6f8fc!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-all-clear:not(.neutral){background:#eaf7f0!important;color:var(--lt-green-ink)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-waive summary{border-radius:999px!important}.loyalty-v8-page.os-theme-v4 .loyalty-v9d-heading,.loyalty-v8-page.os-theme-v4 .loyalty-v9d-toolbar{margin:0!important;padding:0 0 16px!important;border:0!important;border-bottom:1px solid var(--lt-line)!important;background:transparent!important}.loyalty-v8-page.os-theme-v4 .loyalty-v9d-heading{padding-top:16px!important}.loyalty-v8-page.os-theme-v4 .loyalty-v9d-heading h2,.loyalty-v8-page.os-theme-v4 .loyalty-v9d-heading h3{color:var(--lt-ink)!important;font-size:19px!important;font-weight:800!important}.loyalty-v8-page.os-theme-v4 .loyalty-v8-kicker{color:var(--lt-soft)!important;letter-spacing:.08em!important}.loyalty-v8-page.os-theme-v4 .loyalty-v9d-status{border:0!important;border-radius:999px!important;background:#f3f6fa!important;color:var(--lt-muted)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v9d-status.on{background:#eaf7f0!important;color:var(--lt-green-ink)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v9d-settings{gap:14px!important;margin:16px 0!important;border:0!important;background:transparent!important}.loyalty-v8-page.os-theme-v4 .loyalty-v9d-settings>article{border:0!important;border-radius:18px!important;background:#f6f8fc!important}.loyalty-v8-page.os-theme-v4 .loyalty-v9d-number{border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v9d-settings>article.reward .loyalty-v9d-number{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a)!important;box-shadow:0 6px 14px rgba(255,155,37,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}.loyalty-v8-page.os-theme-v4 .loyalty-v9d-rule-summary{border:0!important;border-radius:14px!important;background:#eaf7f0!important}.loyalty-v8-page.os-theme-v4 .loyalty-v9d-advanced,.loyalty-v8-page.os-theme-v4 .loyalty-v9d-template-row{border-color:var(--lt-line)!important;background:transparent!important}@media (max-width:1220px){.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics.loyalty-v8-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.loyalty-v8-page.os-theme-v4 .loyalty-v8-metrics.loyalty-v8-metrics{grid-template-columns:1fr!important}}body:has(.os-theme-v4){--tv4-canvas:#eef3fb;--tv4-sheet:#ffffff;--tv4-line:#e6edf5;--tv4-ink:#0a172c;--tv4-muted:#5d6e8c;--tv4-soft:#8494ad;--tv4-field:#fbfcfe;--tv4-green:#0a9d52;--tv4-green-deep:#06703a;--tv4-green-ink:#087536}body:has(.os-theme-v4) .os-main{background:radial-gradient(60% 50% at 100% 0,rgba(126,230,184,.45),transparent 60%),radial-gradient(40% 40% at 70% 0,rgba(120,190,255,.25),transparent 70%),var(--tv4-canvas)!important}body:has(.os-theme-v4) .os-content{background:transparent!important}.collections-v9-page.os-theme-v4{padding-bottom:28px!important;color:var(--tv4-ink)!important}.collections-v9-page.os-theme-v4 .os-page-head{align-items:center!important;padding:2px 0 14px!important}.collections-v9-page.os-theme-v4 .os-page-head>div:first-child{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:14px!important;column-gap:14px!important;align-items:center!important}.collections-v9-page.os-theme-v4 .os-page-head>div:first-child>*{grid-column:2!important}.collections-v9-page.os-theme-v4 .os-page-head>div:first-child>.os-back-link{grid-column:1!important;grid-row:1/span 2!important;justify-content:center!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;color:var(--tv4-green-ink)!important;box-shadow:0 2px 6px rgba(40,70,120,.08)!important;transition:background .15s,transform .15s!important}.collections-v9-page.os-theme-v4 .os-page-head>div:first-child>.os-back-link:hover{background:#ffffff!important;transform:translateX(-1px)!important}.collections-v9-page.os-theme-v4 .os-page-head h2{margin:0!important;color:var(--tv4-ink)!important;font-size:25px!important;letter-spacing:-.02em!important}.collections-v9-page.os-theme-v4 .os-page-head p{margin:2px 0 0!important;color:var(--tv4-muted)!important;font-size:13px!important;font-weight:500!important}.collections-v9-page.os-theme-v4 .os-manual-collection-form{grid-template-columns:minmax(0,1fr) 380px!important;align-items:stretch!important;border:0!important;border-radius:24px!important;background:var(--tv4-sheet)!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.collections-v9-page.os-theme-v4 .os-manual-collection-main{border:0!important}.collections-v9-page.os-theme-v4 .os-manual-collection-main>.os-form-card,.collections-v9-page.os-theme-v4 .os-manual-collection-main>.os-form-card:nth-of-type(2n){padding:18px 26px 20px!important;border:0!important;border-bottom:1px solid var(--tv4-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.collections-v9-page.os-theme-v4 .os-theme-head{display:flex;align-items:center;gap:12px;margin-bottom:2px}.collections-v9-page.os-theme-v4 .os-theme-head>div{min-width:0}.collections-v9-page.os-theme-v4 .os-payment-message-head h3,.collections-v9-page.os-theme-v4 .os-theme-head h3{margin:0!important;padding:0!important;border:0!important;color:var(--tv4-ink)!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.01em!important}.collections-v9-page.os-theme-v4 .os-payment-message-head p,.collections-v9-page.os-theme-v4 .os-theme-head p{margin:1px 0 0!important;color:var(--tv4-muted)!important;font-size:12.5px!important;line-height:1.4!important}.collections-v9-page.os-theme-v4 .os-theme-art{width:62px;height:62px;margin:-10px 0 -10px auto;flex:none;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(30,70,120,.12))}.collections-v9-page.os-theme-v4 .os-payment-message-icon,.collections-v9-page.os-theme-v4 .os-theme-tile{position:relative;display:grid!important;place-items:center;flex:none;width:38px!important;height:38px!important;border-radius:12px!important;overflow:hidden;color:#ffffff!important;box-shadow:0 8px 16px var(--tv4-glow),inset 0 1px 0 rgba(255,255,255,.5)!important}.collections-v9-page.os-theme-v4 .os-payment-message-icon:after,.collections-v9-page.os-theme-v4 .os-theme-tile:after{content:"";position:absolute;inset:0 0 52% 0;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,0))}.collections-v9-page.os-theme-v4 .os-payment-message-icon svg,.collections-v9-page.os-theme-v4 .os-theme-tile svg{position:relative;z-index:1}.collections-v9-page.os-theme-v4 .os-theme-tile.blue{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);--tv4-glow:rgba(19,117,255,0.32)}.collections-v9-page.os-theme-v4 .os-theme-tile.green{background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a);--tv4-glow:rgba(11,184,98,0.32)}.collections-v9-page.os-theme-v4 .os-theme-tile.orange{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a);--tv4-glow:rgba(255,155,37,0.35)}.collections-v9-page.os-theme-v4 .os-theme-tile.purple{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0);--tv4-glow:rgba(125,72,255,0.32)}.collections-v9-page.os-theme-v4 .os-theme-tile.slate{background:linear-gradient(160deg,#8fa3c2,#5d7397 55%,#3f5478);--tv4-glow:rgba(63,84,120,0.28)}.collections-v9-page.os-theme-v4 .os-payment-message-icon{background:linear-gradient(160deg,#4be586,#19c35c 55%,#0c9845)!important;--tv4-glow:rgba(25,195,92,0.35)}.collections-v9-page.os-theme-v4 .os-form input,.collections-v9-page.os-theme-v4 .os-form select,.collections-v9-page.os-theme-v4 .os-form textarea{min-height:42px!important;border:1.5px solid #cdd8e5!important;border-radius:13px!important;background-color:#ffffff!important;color:var(--tv4-ink)!important;font-size:14px!important;font-weight:600!important;box-shadow:0 1px 2px rgba(40,70,120,.05)!important;transition:border-color .15s,box-shadow .15s!important}.collections-v9-page.os-theme-v4 .os-form input:hover,.collections-v9-page.os-theme-v4 .os-form select:hover{border-color:#a9bbd1!important}.collections-v9-page.os-theme-v4 .os-form input:required:invalid,.collections-v9-page.os-theme-v4 .os-form select:required:invalid{border-color:#f2b45a!important;background-color:#fffaf1!important}.collections-v9-page.os-theme-v4 .os-form input[readonly]{border-color:transparent!important;background-color:#f2f5f9!important;box-shadow:none!important;cursor:default!important}.collections-v9-page.os-theme-v4 .os-theme-auto{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:99px;background:#e8eef6;color:#5d6e8c;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.02em;vertical-align:1px}.collections-v9-page.os-theme-v4 label:has(>.os-theme-auto-in){position:relative!important}.collections-v9-page.os-theme-v4 .os-theme-auto-in{position:absolute;right:12px;bottom:12px;margin:0;background:#d5efe0;color:var(--tv4-green-ink);pointer-events:none}.collections-v9-page.os-theme-v4 .os-theme-step{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:99px;background:var(--tv4-green);color:#ffffff;font-size:11px;font-weight:800;letter-spacing:.02em;vertical-align:2px}.collections-v9-page.os-theme-v4 .os-theme-info-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:99px;background:#eef2f7;color:#6b7a93;font-size:11px;font-weight:700;vertical-align:2px}.collections-v9-page.os-theme-v4 .os-theme-client-pick{position:relative!important}.collections-v9-page.os-theme-v4 .os-theme-client-pick>span{color:var(--tv4-ink)!important;font-size:13.5px!important;font-weight:800!important}.collections-v9-page.os-theme-v4 .os-theme-client-pick select{min-height:52px!important;padding-left:46px!important;border:2px solid #9fd9b8!important;font-size:15.5px!important;font-weight:700!important;box-shadow:0 4px 14px rgba(10,157,82,.1)!important}.collections-v9-page.os-theme-v4 .os-theme-client-pick select:hover{border-color:#5cc48a!important}.collections-v9-page.os-theme-v4 .os-theme-search{position:absolute;left:16px;bottom:17px;z-index:1;display:grid;color:var(--tv4-green);pointer-events:none}.collections-v9-page.os-theme-v4 .os-form input:focus,.collections-v9-page.os-theme-v4 .os-form select:focus,.collections-v9-page.os-theme-v4 .os-form textarea:focus{border-color:#8fd6ae!important;outline:none!important;box-shadow:0 0 0 3px rgba(10,157,82,.12)!important}.collections-v9-page.os-theme-v4 .os-form select:disabled{opacity:1!important;border-color:transparent!important;background-color:#f2f5f9!important;box-shadow:none!important;color:var(--tv4-ink)!important;cursor:default!important}.collections-v9-page.os-theme-v4 .os-form input.os-amount-locked{border-color:transparent!important;background-color:#eaf7f0!important;color:var(--tv4-green-ink)!important;font-weight:800!important}.collections-v9-page.os-theme-v4 .os-form label>span{color:var(--tv4-muted)!important;font-size:12.5px!important;font-weight:600!important}.collections-v9-page.os-theme-v4 .os-amount-adjust{color:var(--tv4-green-ink)!important;font-weight:800!important}.collections-v9-page.os-theme-v4 .os-manual-collection-grid{gap:12px 16px!important}.collections-v9-page.os-theme-v4 .os-payment-toggle-card{align-self:end!important;gap:1px!important;min-height:42px!important;padding:4px 14px!important;border:1px solid transparent!important;border-radius:13px!important;background:#f2f5f9!important}.collections-v9-page.os-theme-v4 .os-payment-toggle-card.paid{background:#eaf7f0!important}.collections-v9-page.os-theme-v4 .os-payment-toggle-card>span{color:var(--tv4-soft)!important;font-size:11.5px!important;font-weight:600!important}.collections-v9-page.os-theme-v4 .os-payment-toggle-card.paid strong{color:var(--tv4-green-ink)!important}.collections-v9-page.os-theme-v4 .os-payment-rate-note{color:var(--tv4-muted)!important;font-size:12.5px!important}.collections-v9-page.os-theme-v4 .os-payment-rate-note.differs{color:#9a6400!important}.collections-v9-page.os-theme-v4 .os-amount-adjust-reason{border:0!important;border-radius:16px!important;background:#fff6e8!important}.collections-v9-page.os-theme-v4 .os-theme-client-info{position:relative;display:grid;grid-gap:12px;gap:12px;margin-top:2px;padding:14px 16px;border-radius:16px;background:#f5f7fb}.collections-v9-page.os-theme-v4 .os-theme-client-info>.os-theme-auto{position:absolute;top:12px;right:14px;margin:0;background:#e3e9f2}.collections-v9-page.os-theme-v4 .os-theme-info-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.collections-v9-page.os-theme-v4 .os-theme-info{display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;align-items:center;min-width:0}.collections-v9-page.os-theme-v4 .os-theme-info.address{padding-right:130px}.collections-v9-page.os-theme-v4 .os-theme-info:before{content:"";grid-column:1;grid-row:1/span 2;align-self:start;width:28px;height:28px;border-radius:9px;background:#e4efff 50%/15px no-repeat}.collections-v9-page.os-theme-v4 .os-theme-info>span{grid-column:2;color:var(--tv4-soft);font-size:11.5px;font-weight:600}.collections-v9-page.os-theme-v4 .os-theme-info>strong{grid-column:2;color:var(--tv4-ink);font-size:13.5px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.collections-v9-page.os-theme-v4 .os-theme-info.address>strong{font-size:14px}.collections-v9-page.os-theme-v4 .os-theme-info.address:before{background-color:#e3f8ec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a9d52' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-5.5 10.2-7.4 11.8a1 1 0 0 1-1.2 0C9.5 20.2 4 15 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.collections-v9-page.os-theme-v4 .os-theme-info.phone:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231375ff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}.collections-v9-page.os-theme-v4 .os-theme-info.person:before{background-color:#efe8ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d48ff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.collections-v9-page.os-theme-v4 .os-theme-info.email:before{background-color:#fff1e0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e5730a' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-9 5.7a2 2 0 0 1-2 0L2 7'/%3E%3C/svg%3E")}.collections-v9-page.os-theme-v4 .os-form-section:has(>.os-readonly-field){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px 16px!important;gap:12px 16px!important}.collections-v9-page.os-theme-v4 .os-form-section:has(>.os-readonly-field)>.os-theme-head{grid-column:1/-1}.collections-v9-page.os-theme-v4 .os-form-section>.os-readonly-field{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.collections-v9-page.os-theme-v4 .os-form-section>.os-readonly-field input{min-height:42px!important;padding:0 14px!important;border:1px solid var(--tv4-line)!important;border-radius:13px!important;background:#f6f8fb!important}.collections-v9-page.os-theme-v4 .os-loyalty-capture-status{grid-template-columns:minmax(0,1fr) auto!important;column-gap:14px!important;padding:13px 16px!important;border:0!important;border-radius:14px!important;background:#f5f7fb!important;box-shadow:none!important}.collections-v9-page.os-theme-v4 .os-loyalty-capture-status>:not(.os-theme-pips){grid-column:1!important}.collections-v9-page.os-theme-v4 .os-loyalty-capture-status strong{font-size:14px!important}.collections-v9-page.os-theme-v4 .os-loyalty-capture-status small,.collections-v9-page.os-theme-v4 .os-loyalty-capture-status span{font-size:12.5px!important}.collections-v9-page.os-theme-v4 .os-loyalty-capture-status.warning{background:linear-gradient(135deg,#fff4e3,#fffaf2)!important}.collections-v9-page.os-theme-v4 .os-loyalty-capture-status.ready{background:linear-gradient(135deg,#eafaf1,#f6fcf9)!important}.collections-v9-page.os-theme-v4 .os-loyalty-capture-status.ready span{color:#3a6650!important}.collections-v9-page.os-theme-v4 .os-loyalty-capture-status.milestone{background:linear-gradient(135deg,#dff7e9,#f1fbf5)!important;box-shadow:inset 0 0 0 1.5px #8fd6ae!important}.collections-v9-page.os-theme-v4 .os-theme-pips{grid-column:2;grid-row:1/span 3;align-self:center;display:flex;gap:6px}.collections-v9-page.os-theme-v4 .os-loyalty-capture-status.warning .os-theme-pips{grid-row:1/span 2}.collections-v9-page.os-theme-v4 .os-theme-pips i{width:26px;height:8px;border-radius:99px;background:#dbe3ec}.collections-v9-page.os-theme-v4 .os-theme-pips i.on{background:linear-gradient(90deg,#16be6a,#0a9d52)}.collections-v9-page.os-theme-v4 .os-theme-pips i.next{background:#9fe0bb}.collections-v9-page.os-theme-v4 .os-loyalty-capture-status.warning .os-theme-pips i.on{background:linear-gradient(90deg,#ffc66b,#ff9b25)}.collections-v9-page.os-theme-v4 .os-next-number-grid{gap:12px!important;border:0!important;background:transparent!important}.collections-v9-page.os-theme-v4 .os-next-number-grid>div,.collections-v9-page.os-theme-v4 .os-next-number-grid>div:last-child{min-height:0!important;padding:11px 14px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#eafaf1,#f6fcf9)!important}.collections-v9-page.os-theme-v4 .os-next-number-grid>div:last-child{background:linear-gradient(135deg,#e9f2ff,#f6f9ff)!important}.collections-v9-page.os-theme-v4 .os-next-number-grid span{color:var(--tv4-soft)!important;font-size:11.5px!important;font-weight:600!important}.collections-v9-page.os-theme-v4 .os-doc-preview-box{border:0!important;border-radius:14px!important;background:#f6f8fb!important}.collections-v9-page.os-theme-v4 .os-doc-preview-box>span{color:var(--tv4-soft)!important;font-size:11.5px!important;font-weight:700!important}.collections-v9-page.os-theme-v4 .os-doc-preview-box p{color:var(--tv4-muted)!important;font-size:12px!important}.collections-v9-page.os-theme-v4 .os-collection-form-actions{min-height:0!important;gap:10px!important;padding:14px 26px 18px!important;border:0!important;background:transparent!important}.collections-v9-page.os-theme-v4 .os-collection-submit-primary,.collections-v9-page.os-theme-v4 .os-collection-submit-secondary{min-height:42px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;font-size:14px!important;font-weight:800!important}.collections-v9-page.os-theme-v4 .os-collection-submit-primary{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--tv4-green) 50%,var(--tv4-green-deep))!important;box-shadow:0 12px 24px rgba(10,157,82,.32)!important}.collections-v9-page.os-theme-v4 .os-collection-submit-primary:hover:not(:disabled){filter:brightness(1.05)!important}.collections-v9-page.os-theme-v4 .os-collection-submit-primary:disabled{opacity:.5!important;box-shadow:none!important}.collections-v9-page.os-theme-v4 .os-collection-submit-secondary{background:transparent!important;color:var(--tv4-muted)!important;box-shadow:none!important}.collections-v9-page.os-theme-v4 .os-collection-submit-secondary:hover{background:#f1f4f9!important;color:var(--tv4-ink)!important}.collections-v9-page.os-theme-v4 .os-payment-message-column{position:static!important;padding:18px 22px 20px!important;border:0!important;border-left:1px solid var(--tv4-line)!important;background:linear-gradient(180deg,#f3fbf7,#f7faff)!important}.collections-v9-page.os-theme-v4 .os-payment-message-card{position:-webkit-sticky!important;position:sticky!important;top:16px!important;display:grid!important;align-content:start!important;grid-gap:12px!important;gap:12px!important}.collections-v9-page.os-theme-v4 .os-payment-message-card>*{margin-top:0!important;margin-bottom:0!important}.collections-v9-page.os-theme-v4 .os-payment-message-head{display:flex!important;align-items:center!important;gap:12px!important;padding:0!important;border:0!important}.collections-v9-page.os-theme-v4 .os-payment-client-summary{padding:12px 14px!important;border:0!important;border-radius:16px!important;background:rgba(255,255,255,.85)!important}.collections-v9-page.os-theme-v4 .os-payment-client-summary>span{color:var(--tv4-soft)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.collections-v9-page.os-theme-v4 .os-payment-client-summary strong{font-size:13.5px!important}.collections-v9-page.os-theme-v4 .os-payment-client-summary small{color:var(--tv4-muted)!important;font-size:12px!important}.collections-v9-page.os-theme-v4 .os-payment-message-status{padding:14px 16px!important;border:0!important;border-radius:16px!important}.collections-v9-page.os-theme-v4 .os-payment-message-status.warning{background:#fff3e4!important;color:#9a4d10!important}.collections-v9-page.os-theme-v4 .os-payment-message-status.warning strong{color:#c85a08!important}.collections-v9-page.os-theme-v4 .os-payment-message-status.ready{background:#e7f8ee!important}.collections-v9-page.os-theme-v4 .os-payment-client-edit-link{display:flex!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:12px!important;border:0!important;border-radius:14px!important;background:#ffffff!important;color:var(--tv4-green-ink)!important;font-size:13.5px!important;font-weight:800!important;text-decoration:none!important;box-shadow:inset 0 0 0 1.5px #a9e3c1!important}.collections-v9-page.os-theme-v4 .os-payment-message-stale{border:0!important;border-radius:12px!important}.collections-v9-page.os-theme-v4 .os-payment-message-placeholder{min-height:150px!important;border:0!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important}.collections-v9-page.os-theme-v4 .os-payment-message-preview{border:1px solid var(--tv4-line)!important;border-radius:16px!important;background:#ffffff!important}.collections-v9-page.os-theme-v4 .os-payment-message-actions{padding-top:0!important}.collections-v9-page.os-theme-v4 .os-payment-message-generate{min-height:46px!important;border:0!important;border-radius:14px!important;color:#ffffff!important;background:linear-gradient(135deg,#2fd57a,#19c35c 50%,#0c9845)!important;font-size:14px!important;font-weight:800!important;box-shadow:0 10px 20px rgba(25,195,92,.28)!important}.collections-v9-page.os-theme-v4 .os-payment-message-generate:disabled{background:#e4eaf2!important;color:#8191a8!important;box-shadow:none!important}.collections-v9-page.os-theme-v4 .os-payment-message-footnote{color:var(--tv4-soft)!important;font-size:11.5px!important;text-align:center!important}@media (max-width:1320px){.collections-v9-page.os-theme-v4 .os-manual-collection-form{grid-template-columns:minmax(0,1fr) 340px!important}.collections-v9-page.os-theme-v4 .os-manual-collection-grid,.collections-v9-page.os-theme-v4 .os-manual-readonly-grid,.collections-v9-page.os-theme-v4 .os-theme-info-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1080px){.collections-v9-page.os-theme-v4 .os-manual-collection-form{grid-template-columns:1fr!important}.collections-v9-page.os-theme-v4 .os-payment-message-column{border-left:0!important;border-top:1px solid var(--tv4-line)!important}.collections-v9-page.os-theme-v4 .os-payment-message-card{position:static!important}}@media (max-width:680px){.collections-v9-page.os-theme-v4 .os-manual-collection-main>.os-form-card,.collections-v9-page.os-theme-v4 .os-manual-collection-main>.os-form-card:nth-of-type(2n),.collections-v9-page.os-theme-v4 .os-payment-message-column{padding:18px 16px!important}.collections-v9-page.os-theme-v4 .os-collection-form-actions{padding:14px 16px 18px!important}.collections-v9-page.os-theme-v4 .os-form-section:has(>.os-readonly-field),.collections-v9-page.os-theme-v4 .os-manual-readonly-grid,.collections-v9-page.os-theme-v4 .os-next-number-grid,.collections-v9-page.os-theme-v4 .os-theme-info-row{grid-template-columns:1fr!important}.collections-v9-page.os-theme-v4 .os-theme-info.address{padding-right:0}.collections-v9-page.os-theme-v4 .os-theme-client-info>.os-theme-auto{position:static;justify-self:start}.collections-v9-page.os-theme-v4 .os-theme-art{width:48px;height:48px}.collections-v9-page.os-theme-v4 .os-loyalty-capture-status{grid-template-columns:1fr!important}.collections-v9-page.os-theme-v4 .os-theme-pips{grid-column:1;grid-row:auto}}.collections-v9-page.os-theme-v4 .collections-metric-grid,.collections-v9-page.os-theme-v4 .os-client-kpis{margin:0 0 16px!important;border:0!important;border-radius:20px!important;background:var(--tv4-sheet)!important;box-shadow:0 18px 40px rgba(40,70,130,.08),0 2px 8px rgba(40,70,130,.04)!important;overflow:clip!important}.collections-v9-page.os-theme-v4 .collections-metric-grid>*,.collections-v9-page.os-theme-v4 .collections-metric-grid>.ai-metric-card,.collections-v9-page.os-theme-v4 .os-mini-kpi{border-color:var(--tv4-line)!important;background:transparent!important;transition:background .15s!important}.collections-v9-page.os-theme-v4 .collections-metric-grid>a:hover{background:#f7faff!important}.collections-v9-page.os-theme-v4 .collections-metric-grid>.ai-metric-card:after,.collections-v9-page.os-theme-v4 .collections-metric-grid>:after,.collections-v9-page.os-theme-v4 .os-mini-kpi:after{display:none!important}.collections-v9-page.os-theme-v4 .ai-metric-icon,.collections-v9-page.os-theme-v4 .os-mini-kpi .os-icon{overflow:hidden!important;width:36px!important;height:36px!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}.collections-v9-page.os-theme-v4 .ai-metric-icon:after,.collections-v9-page.os-theme-v4 .os-mini-kpi .os-icon:after{content:"";position:absolute;inset:0 0 52% 0;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,0));pointer-events:none}.collections-v9-page.os-theme-v4 .collections-metric-grid>:nth-child(2) .ai-metric-icon,.collections-v9-page.os-theme-v4 .collections-metric-grid>:nth-child(6) .ai-metric-icon,.collections-v9-page.os-theme-v4 .os-mini-kpi:nth-child(2) .os-icon{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf)!important;box-shadow:0 6px 14px rgba(19,117,255,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}.collections-v9-page.os-theme-v4 .collections-metric-grid>:nth-child(3) .ai-metric-icon,.collections-v9-page.os-theme-v4 .collections-metric-grid>:nth-child(5) .ai-metric-icon,.collections-v9-page.os-theme-v4 .os-mini-kpi:nth-child(3) .os-icon{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0)!important;box-shadow:0 6px 14px rgba(125,72,255,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}.collections-v9-page.os-theme-v4 .collections-metric-grid>:nth-child(4) .ai-metric-icon,.collections-v9-page.os-theme-v4 .collections-metric-grid>:nth-child(7) .ai-metric-icon,.collections-v9-page.os-theme-v4 .collections-metric-grid>:nth-child(8) .ai-metric-icon,.collections-v9-page.os-theme-v4 .os-mini-kpi:nth-child(4) .os-icon{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a)!important;box-shadow:0 6px 14px rgba(255,155,37,.3),inset 0 1px 0 rgba(255,255,255,.5)!important}.collections-v9-page.os-theme-v4 .ai-metric-icon svg,.collections-v9-page.os-theme-v4 .os-mini-kpi .os-icon svg{position:relative;z-index:1;width:17px!important;height:17px!important}.collections-v9-page.os-theme-v4 .ai-metric-label,.collections-v9-page.os-theme-v4 .os-mini-kpi span{color:var(--tv4-soft)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.01em!important}.collections-v9-page.os-theme-v4 .ai-metric-card strong,.collections-v9-page.os-theme-v4 .os-mini-kpi strong{color:var(--tv4-ink)!important;font-size:19px!important;font-weight:800!important}.collections-v9-page.os-theme-v4 .ai-metric-context{color:var(--tv4-muted)!important;font-size:10.5px!important}.collections-v9-page.os-theme-v4 .collections-page-action,.collections-v9-page.os-theme-v4 .os-action-button{min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--tv4-ink)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:inset 0 0 0 1.5px #d7e1ec,0 2px 6px rgba(40,70,120,.05)!important;transition:box-shadow .15s,filter .15s!important}.collections-v9-page.os-theme-v4 .collections-page-action:hover,.collections-v9-page.os-theme-v4 .os-action-button:hover{box-shadow:inset 0 0 0 1.5px #a9bbd1,0 2px 6px rgba(40,70,120,.08)!important}.collections-v9-page.os-theme-v4 .collections-page-action.primary,.collections-v9-page.os-theme-v4 .os-action-button.os-primary-action{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--tv4-green) 50%,var(--tv4-green-deep))!important;box-shadow:0 10px 20px rgba(10,157,82,.28)!important}.collections-v9-page.os-theme-v4 .collections-page-action.primary:hover,.collections-v9-page.os-theme-v4 .os-action-button.os-primary-action:hover{filter:brightness(1.05)!important}.collections-v9-page.os-theme-v4 .collections-page-action.compact{min-height:36px!important;padding:0 16px!important}.collections-v9-page.os-theme-v4 .collections-metric-grid.collections-metric-grid{gap:1px!important;margin:0 0 14px!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}.collections-v9-page.os-theme-v4 .collections-metric-grid.collections-metric-grid>:nth-child(n){height:auto!important;min-height:74px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important;transition:background .15s!important}.collections-v9-page.os-theme-v4 .collections-metric-grid.collections-metric-grid>a:nth-child(n):hover{background:#f6f9fd!important}.collections-v9-page.os-theme-v4 .collections-metric-grid.collections-metric-grid>a.is-selected:nth-child(n){background:#f1faf5!important;box-shadow:inset 0 0 0 2px var(--tv4-green)!important}.collections-v9-page.os-theme-v4 .collections-metric-grid.collections-metric-grid>:first-child:nth-child(n){background:linear-gradient(135deg,#e6f8ee,#ffffff 75%)!important}.collections-v9-page.os-theme-v4 .collections-metric-grid.collections-metric-grid>.ai-metric-card.collections-green:last-child:nth-child(n){background:linear-gradient(135deg,#ffffff 25%,#e9f9f0)!important}.collections-v9-page.os-theme-v4 .collections-metric-grid.collections-metric-grid>.ai-metric-card.collections-amber:last-child:nth-child(n){background:linear-gradient(135deg,#ffffff 25%,#fff1df)!important}.collections-v9-page.os-theme-v4 .collections-metric-grid>.ai-metric-card,.collections-v9-page.os-theme-v4 .collections-metric-link .ai-metric-card{grid-template-columns:minmax(0,1fr) 54px!important;column-gap:8px!important;height:100%!important;padding:10px 12px 10px 18px!important}.collections-v9-page.os-theme-v4 .collections-metric-link .ai-metric-card{background:transparent!important}.collections-v9-page.os-theme-v4 .collections-metric-grid .ai-metric-icon,.collections-v9-page.os-theme-v4 .collections-metric-grid>:nth-child(n) .ai-metric-icon{grid-column:2!important;grid-row:1/span 3!important;width:54px!important;height:54px!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}.collections-v9-page.os-theme-v4 .collections-metric-grid .ai-metric-icon:after{display:none!important}.collections-v9-page.os-theme-v4 .collections-metric-grid .ai-metric-icon img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(30,70,120,.12))}.collections-v9-page.os-theme-v4 .collections-metric-grid .ai-metric-card>strong,.collections-v9-page.os-theme-v4 .collections-metric-grid .ai-metric-context,.collections-v9-page.os-theme-v4 .collections-metric-grid .ai-metric-label{grid-column:1!important}.collections-v9-page.os-theme-v4 .collections-metric-grid .ai-metric-label{font-size:11.5px!important;color:var(--tv4-muted)!important}.collections-v9-page.collections-v9-list.os-theme-v4 .collections-metric-grid.collections-metric-grid>.ai-metric-card.ai-metric-card:nth-child(n)>strong,.collections-v9-page.collections-v9-list.os-theme-v4 .collections-metric-grid.collections-metric-grid>:nth-child(n) .ai-metric-card.ai-metric-card>strong{margin-top:2px!important;color:var(--tv4-ink)!important;font-size:19px!important}.collections-v9-page.collections-v9-list.os-theme-v4 .collections-metric-grid.collections-metric-grid>.ai-metric-card.ai-metric-card:first-child>strong,.collections-v9-page.collections-v9-list.os-theme-v4 .collections-metric-grid.collections-metric-grid>.ai-metric-card.collections-green:last-child>strong{color:var(--tv4-green-ink)!important}.collections-v9-page.collections-v9-list.os-theme-v4 .collections-metric-grid.collections-metric-grid>.ai-metric-card.collections-amber:last-child>strong{color:#c25e00!important}.collections-v9-page.os-theme-v4 .collections-metric-grid .ai-metric-card.collections-green:last-child>strong,.collections-v9-page.os-theme-v4 .collections-metric-grid>.ai-metric-card:first-child>strong,.collections-v9-page.os-theme-v4 .collections-metric-grid>:first-child .ai-metric-card>strong{color:var(--tv4-green-ink)!important}.collections-v9-page.os-theme-v4 .collections-metric-grid .ai-metric-card.collections-amber:last-child>strong{color:#c25e00!important}.collections-v9-page.os-theme-v4 .collections-metric-grid .ai-metric-context{margin-top:2px!important;color:var(--tv4-soft)!important;font-size:11px!important}.collections-v9-page.os-theme-v4 .collections-top-strip{padding:2px 0 14px!important}.collections-v9-page.os-theme-v4 .collections-top-strip h1{color:var(--tv4-ink)!important;font-size:25px!important;font-weight:800!important;letter-spacing:-.02em!important}.collections-v9-page.os-theme-v4 .collections-page-subtitle{color:var(--tv4-muted)!important;font-size:13px!important;font-weight:500!important}.collections-v9-page.os-theme-v4 .collections-unified-workspace{border-radius:24px!important;background:var(--tv4-sheet)!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.collections-v9-page.os-theme-v4 .collections-workspace-section,.collections-v9-page.os-theme-v4 .collections-workspace-section:nth-child(2n){padding:20px 26px 22px!important;border:0!important;background:transparent!important}.collections-v9-page.os-theme-v4 .collections-workspace-section+.collections-workspace-section{border-top:1px solid var(--tv4-line)!important}.collections-v9-page.os-theme-v4 .collections-section-head{align-items:center!important;padding:0 0 16px!important;border:0!important}.collections-v9-page.os-theme-v4 .collections-section-head:after,.collections-v9-page.os-theme-v4 .collections-section-head:before{display:none!important}.collections-v9-page.os-theme-v4 .collections-section-head>div:first-child{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important;padding:0!important;border:0!important}.collections-v9-page.os-theme-v4 .collections-section-kicker{display:contents!important}.collections-v9-page.os-theme-v4 .collections-section-kicker svg{grid-column:1;grid-row:1/span 3;box-sizing:border-box;width:38px!important;height:38px!important;padding:10px;border-radius:12px;color:#ffffff;background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0);box-shadow:0 8px 16px rgba(125,72,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}.collections-v9-page.os-theme-v4 .collections-history-workspace .collections-section-kicker svg{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);box-shadow:0 8px 16px rgba(19,117,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}.collections-v9-page.os-theme-v4 .collections-section-head>div:first-child>*{grid-column:2}.collections-v9-page.os-theme-v4 .collections-section-kicker{color:var(--tv4-soft)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important}.collections-v9-page.os-theme-v4 .collections-section-head h2{margin:0!important;padding:0!important;border:0!important;color:var(--tv4-ink)!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.01em!important}.collections-v9-page.os-theme-v4 .collections-section-head p{margin:1px 0 0!important;color:var(--tv4-muted)!important;font-size:12.5px!important}.collections-v9-page.os-theme-v4 .collections-view-tabs{gap:2px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:#eef2f7!important;box-shadow:none!important}.collections-v9-page.os-theme-v4 .collections-view-tabs a{min-height:34px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--tv4-muted)!important;font-size:12.5px!important;font-weight:700!important;box-shadow:none!important}.collections-v9-page.os-theme-v4 .collections-view-tabs a:hover{color:var(--tv4-ink)!important}.collections-v9-page.os-theme-v4 .collections-view-tabs a.active{background:#ffffff!important;color:var(--tv4-green-ink)!important;box-shadow:0 2px 8px rgba(40,70,120,.12)!important}.collections-v9-page.os-theme-v4 .collections-view-tabs a.active:after,.collections-v9-page.os-theme-v4 .collections-view-tabs a:before{display:none!important}.collections-v9-page.os-theme-v4 .collections-count-pill{padding:5px 11px!important;border:0!important;border-radius:999px!important;background:#eef2f7!important;color:var(--tv4-muted)!important;font-size:12px!important;font-weight:800!important}.collections-v9-page.os-theme-v4 .collections-count-pill.warning{background:#fff1dc!important;color:#b25e07!important}.collections-v9-page.os-theme-v4 .collections-stop-grid{gap:12px!important;border:0!important;background:transparent!important}.collections-v9-page.os-theme-v4 .collections-stop-card{border:0!important;border-radius:16px!important;background:#f6f8fc!important;box-shadow:none!important}.collections-v9-page.os-theme-v4 .collections-stop-order{border:0!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 2px 8px rgba(40,70,120,.08)!important}.collections-v9-page.os-theme-v4 .collections-stop-order strong{color:var(--tv4-green-ink)!important}.collections-v9-page.os-theme-v4 .collections-stop-copy>strong{color:var(--tv4-ink)!important;font-size:14.5px!important}.collections-v9-page.os-theme-v4 .collections-queue-empty{border:0!important;border-radius:16px!important;background:#f6f8fc!important}.collections-v9-page.os-theme-v4 .collections-empty-icon{border-radius:12px!important;background:#ffffff!important;color:var(--tv4-green)!important}.collections-v9-page.os-theme-v4 .collections-history-summary{gap:8px!important;border:0!important;background:transparent!important}.collections-v9-page.os-theme-v4 .collections-history-summary>*,.collections-v9-page.os-theme-v4 .collections-history-summary>:nth-child(2){border:0!important;border-radius:14px!important;background:#eafaf1!important}.collections-v9-page.os-theme-v4 .collections-history-summary>:nth-child(2){background:#e9f2ff!important}.collections-v9-page.os-theme-v4 .collections-sort-note{margin:0 0 12px!important;border:0!important;border-radius:14px!important;background:#f6f8fc!important}.collections-v9-page.os-theme-v4 .collections-toolbar{margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}.collections-v9-page.os-theme-v4 .collections-filter-field,.collections-v9-page.os-theme-v4 .collections-search-field input{min-height:42px!important;border:1.5px solid #cdd8e5!important;border-radius:13px!important;background:#ffffff!important}.collections-v9-page.os-theme-v4 .collections-search-field input{font-size:13.5px!important}.collections-v9-page.os-theme-v4 .collections-filter-field:focus-within,.collections-v9-page.os-theme-v4 .collections-search-field input:focus{border-color:#8fd6ae!important;outline:none!important;box-shadow:0 0 0 3px rgba(10,157,82,.12)!important}.collections-v9-page.os-theme-v4 .collections-filter-field select{min-height:38px!important;border:0!important;box-shadow:none!important;font-weight:700!important}.collections-v9-page.os-theme-v4 .collections-filter-field>span{color:var(--tv4-soft)!important}.collections-v9-page.os-theme-v4 .collections-table-scroll{border:1px solid var(--tv4-line)!important;border-radius:16px!important;background:#ffffff!important}.collections-v9-page.os-theme-v4 .collections-history-table th{border-bottom:1px solid var(--tv4-line)!important;background:#f7f9fc!important;color:var(--tv4-soft)!important}.collections-v9-page.os-theme-v4 .collections-history-table th a{color:var(--tv4-muted)!important}.collections-v9-page.os-theme-v4 .collections-history-table td{border-bottom:1px solid #eef2f7!important}.collections-v9-page.os-theme-v4 .collections-history-table tbody tr:last-child td{border-bottom:0!important}.collections-v9-page.os-theme-v4 .collections-history-table tbody tr:hover td{background:#f9fbfe!important}.collections-v9-page.os-theme-v4 .collections-client-cell strong{display:block!important;min-width:170px!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.3!important}.collections-v9-page.os-theme-v4 .collections-ref-cell a{color:var(--tv4-green-ink)!important}.collections-v9-page.os-theme-v4 .collections-age,.collections-v9-page.os-theme-v4 .collections-oil-badge,.collections-v9-page.os-theme-v4 .collections-status-pill{border:0!important;border-radius:999px!important}.collections-v9-page.os-theme-v4 .collections-view-button{min-height:32px!important;padding:0 13px!important;border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--tv4-green-ink)!important;font-weight:800!important;box-shadow:none!important}.collections-v9-page.os-theme-v4 .collections-view-button:hover{background:#d8f1e3!important}.collections-v9-page.os-theme-v4 .collections-pagination{margin-top:14px!important;padding:0!important;border:0!important;background:transparent!important}.collections-v9-page.os-theme-v4 .collections-page-button{min-width:36px!important;min-height:36px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--tv4-ink)!important;box-shadow:inset 0 0 0 1.5px #d7e1ec!important}.collections-v9-page.os-theme-v4 .collections-page-button.is-current{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--tv4-green) 50%,var(--tv4-green-deep))!important;box-shadow:0 6px 14px rgba(10,157,82,.28)!important}.collections-v9-page.os-theme-v4 .collections-page-button.is-disabled{opacity:.45!important}.collections-v9-page.os-theme-v4.collections-v9-detail .os-page-head h2{font-size:25px!important}.collections-v9-page.os-theme-v4.collections-v9-detail .os-client-kpis .os-mini-kpi{grid-template-columns:36px minmax(0,1fr)!important;justify-content:start!important;justify-items:start!important;column-gap:14px!important;height:auto!important;min-height:76px!important;padding:14px 18px!important}.collections-v9-page.os-theme-v4.collections-v9-detail .os-client-kpis .os-mini-kpi>div:last-child{justify-self:stretch!important;justify-items:start!important;text-align:left!important}.collections-v9-page.os-theme-v4.collections-v9-detail .os-client-kpis .os-mini-kpi>div:last-child>*{grid-column:1!important;justify-self:start!important;text-align:left!important}.collections-v9-page.os-theme-v4.collections-v9-detail>.os-form-card{border:0!important;border-radius:24px!important;background:var(--tv4-sheet)!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.collections-v9-page.os-theme-v4 .os-collection-lock-banner{margin:18px 26px 0!important;padding:12px 16px!important;border:0!important;border-radius:16px!important;background:#eafaf1!important}.collections-v9-page.os-theme-v4 .os-collection-lock-icon{border:0!important;border-radius:11px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.28)!important}.collections-v9-page.os-theme-v4 .os-collection-lock-banner strong{color:var(--tv4-green-ink)!important}.collections-v9-page.os-theme-v4 .os-collection-lock-banner p{color:var(--tv4-muted)!important}.collections-v9-page.os-theme-v4.collections-v9-detail .os-form .os-form-section,.collections-v9-page.os-theme-v4.collections-v9-detail .os-readonly-section{padding:20px 26px 22px!important;border-color:var(--tv4-line)!important;background:transparent!important}.collections-v9-page.os-theme-v4.collections-v9-detail .os-theme-head{margin-bottom:10px}.collections-v9-page.os-theme-v4.collections-v9-detail .os-readonly-grid{border-top:0!important}.collections-v9-page.os-theme-v4.collections-v9-detail .os-readonly-field{padding:10px 0!important;border-bottom:1px solid #eef2f7!important}.collections-v9-page.os-theme-v4.collections-v9-detail .os-readonly-field:last-child{border-bottom:0!important}.collections-v9-page.os-theme-v4.collections-v9-detail .os-readonly-field span{color:var(--tv4-soft)!important;font-size:11.5px!important;font-weight:600!important}.collections-v9-page.os-theme-v4.collections-v9-detail .os-readonly-field strong{color:var(--tv4-ink)!important;font-size:14px!important;font-weight:700!important}.collections-v9-page.os-theme-v4.collections-v9-detail .os-form-card>.os-record-actions,.collections-v9-page.os-theme-v4.collections-v9-detail .os-form>.os-record-actions{padding:14px 26px 18px!important;border-top:1px solid var(--tv4-line)!important;background:transparent!important}.collections-v9-page.os-theme-v4.collections-v9-detail .os-checkbox-line{border:0!important;border-radius:13px!important;background:#fff6e8!important}.collections-v9-page.os-theme-v4.collections-v9-detail .os-form-help{color:var(--tv4-muted)!important;font-size:12.5px!important}@media (max-width:760px){.collections-v9-page.os-theme-v4 .collections-workspace-section,.collections-v9-page.os-theme-v4 .collections-workspace-section:nth-child(2n),.collections-v9-page.os-theme-v4.collections-v9-detail .os-form .os-form-section,.collections-v9-page.os-theme-v4.collections-v9-detail .os-readonly-section{padding:18px 16px!important}.collections-v9-page.os-theme-v4 .os-collection-lock-banner{margin:14px 16px 0!important}}.collections-v9-page.os-theme-v4 .os-client-kpis.os-client-kpis{gap:1px!important;margin:0 0 14px!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}.collections-v9-page.os-theme-v4 .os-client-kpis.os-client-kpis>.os-mini-kpi:nth-child(n){display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;grid-template-rows:auto!important;grid-column-gap:8px!important;column-gap:8px!important;align-items:center!important;height:auto!important;min-height:74px!important;padding:10px 12px 10px 18px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.collections-v9-page.os-theme-v4 .os-client-kpis.os-client-kpis>.os-mini-kpi:nth-child(n) .os-icon{grid-column:2!important;grid-row:1!important;width:54px!important;height:54px!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}.collections-v9-page.os-theme-v4 .os-client-kpis.os-client-kpis>.os-mini-kpi:nth-child(n) .os-icon:after{display:none!important}.collections-v9-page.os-theme-v4 .os-client-kpis .os-icon img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(30,70,120,.12))}.collections-v9-page.os-theme-v4 .os-client-kpis.os-client-kpis>.os-mini-kpi:nth-child(n)>div:last-child{grid-column:1!important;grid-row:1!important}.collections-v9-page.os-theme-v4 .os-client-kpis.os-client-kpis>.os-mini-kpi:nth-child(n) span{color:var(--tv4-muted)!important;font-size:11.5px!important}.collections-v9-page.os-theme-v4 .os-client-kpis.os-client-kpis>.os-mini-kpi:nth-child(n) strong{margin-top:2px!important;color:var(--tv4-ink)!important;font-size:19px!important}@media (max-width:1220px){.collections-v9-page.os-theme-v4 .os-client-kpis.os-client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.collections-v9-page.os-theme-v4 .os-client-kpis.os-client-kpis{grid-template-columns:1fr!important}}body:has(.reminders-v9-page.os-theme-v4) .os-shell .os-main.os-main{background:radial-gradient(60% 50% at 100% 0,rgba(126,230,184,.45),transparent 60%),radial-gradient(40% 40% at 70% 0,rgba(120,190,255,.25),transparent 70%),#eef3fb!important}.reminders-v9-page.os-theme-v4 .new-reminder-page,.reminders-v9-page.os-theme-v4.os-theme-v4,body:has(.reminders-v9-page.os-theme-v4) .os-shell .os-main.os-main .os-content.os-content{background:transparent!important}.reminders-v9-page.os-theme-v4.os-theme-v4{--rt-line:#e6edf5;--rt-ink:#0a172c;--rt-muted:#5d6e8c;--rt-soft:#8494ad;--rt-green:#0a9d52;--rt-green-ink:#087536;padding-bottom:28px!important;color:var(--rt-ink)!important}.reminders-v9-page.os-theme-v4 .new-reminder-top-strip,.reminders-v9-page.os-theme-v4 .os-bookings-top,.reminders-v9-page.os-theme-v4 .reminders-top-strip{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important;padding:2px 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.reminders-v9-page.os-theme-v4 .new-reminder-top-strip h1,.reminders-v9-page.os-theme-v4 .os-bookings-top h2,.reminders-v9-page.os-theme-v4 .reminders-top-strip h1{margin:0!important;color:var(--rt-ink)!important;font-size:25px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important}.reminders-v9-page.os-theme-v4 .os-bookings-top p,.reminders-v9-page.os-theme-v4 .reminders-top-strip p{margin:2px 0 0!important;color:var(--rt-muted)!important;font-size:13px!important;font-weight:500!important}.reminders-v9-page.os-theme-v4 .new-reminder-page.new-reminder-page{display:block!important;width:100%!important;max-width:none!important}.reminders-v9-page.os-theme-v4 .new-reminder-top-strip.new-reminder-top-strip{position:static!important;order:0!important;width:auto!important;min-height:0!important}.reminders-v9-page.os-theme-v4 .new-reminder-top-strip>div:first-child{display:flex!important;align-items:center!important;gap:14px!important}.reminders-v9-page.os-theme-v4 .new-reminder-back.new-reminder-back,.reminders-v9-page.os-theme-v4 .os-bookings-top .os-back-link.os-back-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border-radius:999px!important;background:rgba(255,255,255,.85)!important;color:var(--rt-green-ink)!important;box-shadow:0 2px 6px rgba(40,70,120,.08)!important}.reminders-v9-page.os-theme-v4 .os-bookings-title{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;grid-gap:14px!important;gap:14px!important}.reminders-v9-page.os-theme-v4 .os-bookings-title>div:last-child{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:14px!important;column-gap:14px!important;align-items:center!important}.reminders-v9-page.os-theme-v4 .os-bookings-title>div:last-child>*{grid-column:2!important}.reminders-v9-page.os-theme-v4 .os-bookings-title>div:last-child>.os-back-link{grid-column:1!important;grid-row:1/span 2!important}.reminders-v9-page.os-theme-v4 .os-bookings-title-icon{order:2;display:none!important}.reminders-v9-page.os-theme-v4 .new-reminder-action,.reminders-v9-page.os-theme-v4 .os-bookings-action-button,.reminders-v9-page.os-theme-v4 .os-bookings-actions button,.reminders-v9-page.os-theme-v4 .os-danger-zone button,.reminders-v9-page.os-theme-v4 .os-link-button,.reminders-v9-page.os-theme-v4 .reminders-action-button{min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--rt-ink)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:inset 0 0 0 1.5px #d7e1ec,0 2px 6px rgba(40,70,120,.05)!important}.reminders-v9-page.os-theme-v4 .new-reminder-action:hover,.reminders-v9-page.os-theme-v4 .os-bookings-action-button:hover,.reminders-v9-page.os-theme-v4 .os-link-button:hover,.reminders-v9-page.os-theme-v4 .reminders-action-button:hover{box-shadow:inset 0 0 0 1.5px #a9bbd1,0 2px 6px rgba(40,70,120,.08)!important}.reminders-v9-page.os-theme-v4 .new-reminder-action.primary,.reminders-v9-page.os-theme-v4 .os-bookings-action-button.primary,.reminders-v9-page.os-theme-v4 .reminders-action-button.primary{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--rt-green) 50%,#06703a)!important;box-shadow:0 10px 20px rgba(10,157,82,.28)!important}.reminders-v9-page.os-theme-v4 .new-reminder-action.primary *,.reminders-v9-page.os-theme-v4 .os-bookings-action-button.primary *,.reminders-v9-page.os-theme-v4 .reminders-action-button.primary *{color:#ffffff!important}.reminders-v9-page.os-theme-v4 .os-bookings-actions .os-danger-button,.reminders-v9-page.os-theme-v4 .os-bookings-actions button[class*=danger],.reminders-v9-page.os-theme-v4 .os-danger-zone button{color:#c21d33!important;box-shadow:inset 0 0 0 1.5px #f3c4cb!important}.reminders-v9-page.os-theme-v4 .reminders-action-button.compact{min-height:36px!important;padding:0 15px!important}.reminders-v9-page.os-theme-v4 .os-bookings-kpis.os-bookings-kpis,.reminders-v9-page.os-theme-v4 .reminders-metric-grid.reminders-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}.reminders-v9-page.os-theme-v4 .os-bookings-kpis.os-bookings-kpis>:nth-child(n),.reminders-v9-page.os-theme-v4 .reminders-metric-grid.reminders-metric-grid>:nth-child(n){position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;grid-template-rows:auto auto auto!important;align-content:center!important;align-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;height:auto!important;min-height:74px!important;margin:0!important;padding:10px 12px 10px 18px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}.reminders-v9-page.os-theme-v4 .os-bookings-kpis>:after,.reminders-v9-page.os-theme-v4 .os-bookings-kpis>:before,.reminders-v9-page.os-theme-v4 .reminders-metric-grid>:after,.reminders-v9-page.os-theme-v4 .reminders-metric-grid>:before{display:none!important}.reminders-v9-page.os-theme-v4 .reminders-metric-grid .ai-metric-top{display:contents!important}.reminders-v9-page.os-theme-v4 .os-bookings-kpis.os-bookings-kpis .os-icon,.reminders-v9-page.os-theme-v4 .reminders-metric-grid.reminders-metric-grid .ai-metric-icon{position:static!important;grid-column:2!important;grid-row:1/span 3!important;display:block!important;width:54px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.reminders-v9-page.os-theme-v4 .os-bookings-kpis .os-icon img,.reminders-v9-page.os-theme-v4 .reminders-metric-grid .ai-metric-icon img{display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(30,70,120,.12))}.reminders-v9-page.os-theme-v4 .os-bookings-kpis.os-bookings-kpis>:nth-child(n)>div:last-child,.reminders-v9-page.os-theme-v4 .reminders-metric-grid.reminders-metric-grid .ai-metric-card>strong,.reminders-v9-page.os-theme-v4 .reminders-metric-grid.reminders-metric-grid .ai-metric-context,.reminders-v9-page.os-theme-v4 .reminders-metric-grid.reminders-metric-grid .ai-metric-label{grid-column:1!important;margin:0!important}.reminders-v9-page.os-theme-v4 .os-bookings-kpis.os-bookings-kpis>:nth-child(n)>div:last-child{grid-row:1/span 3!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-content:start!important;justify-items:start!important;grid-gap:2px!important;gap:2px!important}.reminders-v9-page.os-theme-v4 .os-bookings-kpis.os-bookings-kpis>:nth-child(n)>div:last-child>*{grid-column:1!important;margin:0!important;padding:0!important;text-align:left!important}.reminders-v9-page.os-theme-v4 .os-bookings-kpis.os-bookings-kpis>:nth-child(n) span,.reminders-v9-page.os-theme-v4 .reminders-metric-grid.reminders-metric-grid .ai-metric-label{color:var(--rt-muted)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.reminders-v9-page.os-theme-v4 .os-bookings-kpis.os-bookings-kpis>:nth-child(n) strong,.reminders-v9-page.os-theme-v4 .reminders-metric-grid.reminders-metric-grid .ai-metric-card>strong{margin-top:2px!important;color:var(--rt-ink)!important;font-size:19px!important;font-weight:800!important;line-height:1.1!important}.reminders-v9-page.os-theme-v4 .reminders-metric-grid.reminders-metric-grid .ai-metric-context{margin-top:2px!important;color:var(--rt-soft)!important;font-size:11px!important;font-weight:600!important}.reminders-v9-page.os-theme-v4 .new-reminder-workspace.new-reminder-workspace,.reminders-v9-page.os-theme-v4 .os-reminder-editor-grid.os-reminder-editor-grid,.reminders-v9-page.os-theme-v4 .reminders-workspace.reminders-workspace{margin:0!important;padding:0!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.reminders-v9-page.os-theme-v4 .new-reminder-workspace.new-reminder-workspace{padding:20px 26px 0!important}.reminders-v9-page.os-theme-v4 .new-reminder-section-head,.reminders-v9-page.os-theme-v4 .reminders-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:20px 26px 16px!important;border:0!important;background:transparent!important}.reminders-v9-page.os-theme-v4 .new-reminder-section-head{padding:0 0 16px!important}.reminders-v9-page.os-theme-v4 .new-reminder-section-head:after,.reminders-v9-page.os-theme-v4 .new-reminder-section-head:before,.reminders-v9-page.os-theme-v4 .reminders-section-head:after,.reminders-v9-page.os-theme-v4 .reminders-section-head:before{display:none!important}.reminders-v9-page.os-theme-v4 .new-reminder-section-head>div:first-child,.reminders-v9-page.os-theme-v4 .reminders-section-head>div:first-child{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important;padding:0!important;border:0!important}.reminders-v9-page.os-theme-v4 .new-reminder-section-head>div:first-child>*,.reminders-v9-page.os-theme-v4 .reminders-section-head>div:first-child>*{grid-column:2}.reminders-v9-page.os-theme-v4 .new-reminder-kicker,.reminders-v9-page.os-theme-v4 .reminders-section-kicker{display:contents!important;color:var(--rt-soft)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.reminders-v9-page.os-theme-v4 .new-reminder-kicker svg,.reminders-v9-page.os-theme-v4 .reminders-section-kicker svg{grid-column:1;grid-row:1/span 3;box-sizing:border-box;width:38px!important;height:38px!important;padding:10px;border-radius:12px;color:#ffffff;background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a);box-shadow:0 8px 16px rgba(255,155,37,.32),inset 0 1px 0 rgba(255,255,255,.5)}.reminders-v9-page.os-theme-v4 .new-reminder-section-head h2,.reminders-v9-page.os-theme-v4 .reminders-section-head h2{margin:0!important;padding:0!important;border:0!important;color:var(--rt-ink)!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.01em!important}.reminders-v9-page.os-theme-v4 .new-reminder-section-head p,.reminders-v9-page.os-theme-v4 .reminders-section-head p{margin:1px 0 0!important;color:var(--rt-muted)!important;font-size:12.5px!important}.reminders-v9-page.os-theme-v4 .new-reminder-status-pill,.reminders-v9-page.os-theme-v4 .reminders-count-pill{padding:6px 13px!important;border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--rt-green-ink)!important;font-size:12.5px!important;font-weight:800!important}.reminders-v9-page.os-theme-v4 .reminders-view-tabs.reminders-view-tabs{display:inline-flex!important;width:auto!important;gap:2px!important;margin:0 26px 6px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:#eef2f7!important}.reminders-v9-page.os-theme-v4 .reminders-view-tabs.reminders-view-tabs a{min-height:34px!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--rt-muted)!important;font-size:12.5px!important;font-weight:700!important;box-shadow:none!important}.reminders-v9-page.os-theme-v4 .reminders-view-tabs.reminders-view-tabs a.active{background:#ffffff!important;color:var(--rt-green-ink)!important;box-shadow:0 2px 8px rgba(40,70,120,.12)!important}.reminders-v9-page.os-theme-v4 .reminders-view-tabs a:after,.reminders-v9-page.os-theme-v4 .reminders-view-tabs a:before{display:none!important}.reminders-v9-page.os-theme-v4 .reminders-view-tabs a b{border-radius:999px!important;background:#e3eaf3!important;color:var(--rt-muted)!important}.reminders-v9-page.os-theme-v4 .reminders-history-body,.reminders-v9-page.os-theme-v4 .reminders-open-body{padding:8px 26px 22px!important;border:0!important;background:transparent!important}.reminders-v9-page.os-theme-v4 .reminders-column-head{border-color:var(--rt-line)!important}.reminders-v9-page.os-theme-v4 .reminders-column-head h3,.reminders-v9-page.os-theme-v4 .reminders-column-head strong{color:var(--rt-ink)!important;font-size:15px!important;font-weight:800!important}.reminders-v9-page.os-theme-v4 .reminders-row{border-color:#eef2f7!important;border-radius:14px!important;background:transparent!important;transition:background .15s!important}.reminders-v9-page.os-theme-v4 .reminders-row:hover{background:#f7f9fc!important}.reminders-v9-page.os-theme-v4 .reminders-row-icon{width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.reminders-v9-page.os-theme-v4 .reminders-row-icon.alert{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf)!important;box-shadow:0 6px 14px rgba(19,117,255,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.reminders-v9-page.os-theme-v4 .reminders-row-copy small{color:var(--rt-soft)!important}.reminders-v9-page.os-theme-v4 .reminders-row-copy strong{color:var(--rt-ink)!important;font-size:14.5px!important}.reminders-v9-page.os-theme-v4 .reminders-row-copy p{color:var(--rt-muted)!important}.reminders-v9-page.os-theme-v4 .reminders-kind-pill,.reminders-v9-page.os-theme-v4 .reminders-meta-block{border:0!important;border-radius:12px!important;background:#f3f6fa!important;box-shadow:none!important}.reminders-v9-page.os-theme-v4 .reminders-kind-pill{border-radius:999px!important;background:#eaf7f0!important;color:var(--rt-green-ink)!important}.reminders-v9-page.os-theme-v4 .reminders-kind-pill.alert{background:#e9f2ff!important;color:#1c5fc8!important}.reminders-v9-page.os-theme-v4 .reminders-meta-block small{color:var(--rt-soft)!important}.reminders-v9-page.os-theme-v4 .reminders-meta-block.litres strong{color:var(--rt-green-ink)!important}.reminders-v9-page.os-theme-v4 .reminders-meta-block.date.overdue{background:#fdecee!important;color:#c21d33!important}.reminders-v9-page.os-theme-v4 .reminders-meta-block.date.overdue *{color:#c21d33!important}.reminders-v9-page.os-theme-v4 .reminders-meta-block.date.due{background:#fff3e4!important}.reminders-v9-page.os-theme-v4 .reminders-row-action{padding:7px 13px!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--rt-green-ink)!important;font-weight:800!important}.reminders-v9-page.os-theme-v4 .reminders-empty-state,.reminders-v9-page.os-theme-v4 .reminders-focus-banner,.reminders-v9-page.os-theme-v4 .reminders-history-empty{border:0!important;border-radius:16px!important;background:#f6f8fc!important}.reminders-v9-page.os-theme-v4 .reminders-history-toolbar{border:0!important;background:transparent!important}.reminders-v9-page.os-theme-v4 .reminders-history-search input,.reminders-v9-page.os-theme-v4 .reminders-history-toolbar select{min-height:42px!important;border:1.5px solid #cdd8e5!important;border-radius:13px!important;background-color:#ffffff!important}.reminders-v9-page.os-theme-v4 .reminders-history-scroll{border:1px solid var(--rt-line)!important;border-radius:16px!important;background:#ffffff!important}.reminders-v9-page.os-theme-v4 .reminders-history-table th{border-bottom:1px solid var(--rt-line)!important;background:#f7f9fc!important;color:var(--rt-soft)!important}.reminders-v9-page.os-theme-v4 .reminders-history-table td{border-bottom:1px solid #eef2f7!important}.reminders-v9-page.os-theme-v4 .reminders-history-table tbody tr:hover td{background:#f9fbfe!important}.reminders-v9-page.os-theme-v4 .reminders-history-ref{color:var(--rt-green-ink)!important}.reminders-v9-page.os-theme-v4 .reminders-history-view{padding:6px 13px!important;border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--rt-green-ink)!important;font-weight:800!important}.reminders-v9-page.os-theme-v4 .reminders-history-pagination{border:0!important;background:transparent!important}.reminders-v9-page.os-theme-v4 .new-reminder-form-section,.reminders-v9-page.os-theme-v4 .os-reminder-editor-main .os-form-section{margin:0!important;padding:18px 0 20px!important;border:0!important;border-top:1px solid var(--rt-line)!important;background:transparent!important}.reminders-v9-page.os-theme-v4 .os-reminder-editor-main .os-form-section:first-child{border-top:0!important}.reminders-v9-page.os-theme-v4 .new-reminder-subhead h3,.reminders-v9-page.os-theme-v4 .os-reminder-editor-main .os-form-section h3{margin:0!important;padding:0!important;border:0!important;color:var(--rt-ink)!important;font-size:17px!important;font-weight:800!important}.reminders-v9-page.os-theme-v4 .new-reminder-subhead p{color:var(--rt-muted)!important;font-size:12.5px!important}.reminders-v9-page.os-theme-v4 form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.reminders-v9-page.os-theme-v4 form select,.reminders-v9-page.os-theme-v4 form textarea{min-height:42px!important;border:1.5px solid #cdd8e5!important;border-radius:13px!important;background-color:#ffffff!important;color:var(--rt-ink)!important;font-size:14px!important;font-weight:600!important;box-shadow:0 1px 2px rgba(40,70,120,.05)!important}.reminders-v9-page.os-theme-v4 form input:hover,.reminders-v9-page.os-theme-v4 form select:hover,.reminders-v9-page.os-theme-v4 form textarea:hover{border-color:#a9bbd1!important}.reminders-v9-page.os-theme-v4 form input:focus,.reminders-v9-page.os-theme-v4 form select:focus,.reminders-v9-page.os-theme-v4 form textarea:focus{border-color:#8fd6ae!important;outline:none!important;box-shadow:0 0 0 3px rgba(10,157,82,.12)!important}.reminders-v9-page.os-theme-v4 form input:required:invalid,.reminders-v9-page.os-theme-v4 form select:required:invalid{border-color:#f2b45a!important;background-color:#fffaf1!important}.reminders-v9-page.os-theme-v4 form label>span{color:var(--rt-muted)!important;font-size:12.5px!important;font-weight:600!important}.reminders-v9-page.os-theme-v4 .new-reminder-bottom-grid,.reminders-v9-page.os-theme-v4 .new-reminder-bottom-section{border-color:var(--rt-line)!important;background:transparent!important}.reminders-v9-page.os-theme-v4 .new-reminder-bottom-section{padding:18px 0 20px!important}.reminders-v9-page.os-theme-v4 .new-reminder-bottom-section h3{color:var(--rt-ink)!important;font-size:17px!important;font-weight:800!important}.reminders-v9-page.os-theme-v4 .new-reminder-retention{border:0!important;border-radius:16px!important;background:#f3efff!important}.reminders-v9-page.os-theme-v4 .new-reminder-actions,.reminders-v9-page.os-theme-v4 .os-reminder-editor-main .os-form-actions{margin:0 -26px!important;padding:14px 26px 18px!important;border:0!important;border-top:1px solid var(--rt-line)!important;background:transparent!important}.reminders-v9-page.os-theme-v4 .os-reminder-editor-main .os-form-actions{margin:0!important;padding:14px 0 0!important}.reminders-v9-page.os-theme-v4 .os-reminder-impact,.reminders-v9-page.os-theme-v4 [class*=route-impact]{border-radius:16px!important}.reminders-v9-page.os-theme-v4 .os-reminder-editor-grid.os-reminder-editor-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;align-items:stretch!important}.reminders-v9-page.os-theme-v4 .os-reminder-editor-main.os-reminder-editor-main{margin:0!important;padding:4px 26px 20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reminders-v9-page.os-theme-v4 .os-route-side-stack.os-route-side-stack{margin:0!important;padding:18px 22px 20px!important;border:0!important;border-left:1px solid var(--rt-line)!important;background:linear-gradient(180deg,#f3fbf7,#f7faff)!important}.reminders-v9-page.os-theme-v4 .os-route-side-stack .os-card,.reminders-v9-page.os-theme-v4 .os-route-side-stack .os-panel{border:0!important;border-radius:16px!important;background:rgba(255,255,255,.85)!important;box-shadow:none!important}.reminders-v9-page.os-theme-v4 .os-danger-zone{border:0!important;border-radius:14px!important;background:#fdecee!important}.reminders-v9-page.os-theme-v4 .os-reminder-detail-grid.os-reminder-detail-grid,.reminders-v9-page.os-theme-v4.reminders-v9-detail .os-table-section{gap:0!important;margin:0 0 14px!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.reminders-v9-page.os-theme-v4 .os-reminder-detail-grid>.os-panel,.reminders-v9-page.os-theme-v4.reminders-v9-detail .os-table-section>.os-panel{margin:0!important;padding:20px 24px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reminders-v9-page.os-theme-v4 .os-reminder-detail-grid>.os-panel+.os-panel{border-left:1px solid var(--rt-line)!important}.reminders-v9-page.os-theme-v4 .os-panel-head{margin:0 0 12px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid var(--rt-line)!important}.reminders-v9-page.os-theme-v4 .os-panel-head h2:after,.reminders-v9-page.os-theme-v4 .os-panel-head h2:before,.reminders-v9-page.os-theme-v4 .os-panel-head:after,.reminders-v9-page.os-theme-v4 .os-panel-head:before{display:none!important}.reminders-v9-page.os-theme-v4 .os-panel-head h2{margin:0!important;padding:0!important;border:0!important;color:var(--rt-ink)!important;font-size:17px!important;font-weight:800!important}.reminders-v9-page.os-theme-v4 .os-reminder-summary-list>div{border-color:#eef2f7!important}.reminders-v9-page.os-theme-v4 .os-reminder-summary-list svg{color:var(--rt-green)!important}.reminders-v9-page.os-theme-v4 .os-empty-compact{border:0!important;border-radius:14px!important;background:#f6f8fc!important}.reminders-v9-page.os-theme-v4 .os-reminder-impact{border:0!important;background:#eaf7f0!important;box-shadow:none!important}.reminders-v9-page.os-theme-v4 .os-reminder-impact.alert{background:#e9f2ff!important}.reminders-v9-page.os-theme-v4 .os-reminder-impact-icon{border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.26)!important}.reminders-v9-page.os-theme-v4 .os-reminder-impact.alert .os-reminder-impact-icon{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf)!important}@media (max-width:1220px){.reminders-v9-page.os-theme-v4 .os-bookings-kpis.os-bookings-kpis,.reminders-v9-page.os-theme-v4 .reminders-metric-grid.reminders-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reminders-v9-page.os-theme-v4 .os-reminder-editor-grid.os-reminder-editor-grid{grid-template-columns:1fr!important}.reminders-v9-page.os-theme-v4 .os-route-side-stack.os-route-side-stack{border-left:0!important;border-top:1px solid var(--rt-line)!important}}@media (max-width:680px){.reminders-v9-page.os-theme-v4 .os-bookings-kpis.os-bookings-kpis,.reminders-v9-page.os-theme-v4 .reminders-metric-grid.reminders-metric-grid{grid-template-columns:1fr!important}.reminders-v9-page.os-theme-v4 .os-reminder-detail-grid>.os-panel+.os-panel{border-left:0!important;border-top:1px solid var(--rt-line)!important}}body:has(.routes-v9-list.os-theme-v4,.routes-v9-detail.os-theme-v4) .os-shell .os-main.os-main{background:radial-gradient(60% 50% at 100% 0,rgba(126,230,184,.45),transparent 60%),radial-gradient(40% 40% at 70% 0,rgba(120,190,255,.25),transparent 70%),#eef3fb!important}.routes-v9-detail.os-theme-v4.os-theme-v4,.routes-v9-list.os-theme-v4.os-theme-v4,body:has(.routes-v9-list.os-theme-v4,.routes-v9-detail.os-theme-v4) .os-shell .os-main.os-main .os-content.os-content{background:transparent!important}.routes-v9-detail.os-theme-v4.os-theme-v4,.routes-v9-list.os-theme-v4.os-theme-v4{--rp-line:#e6edf5;--rp-ink:#0a172c;--rp-muted:#5d6e8c;--rp-soft:#8494ad;--rp-green:#0a9d52;--rp-green-ink:#087536;padding-bottom:28px!important;color:var(--rp-ink)!important}.routes-v9-detail.os-theme-v4 .os-bookings-top,.routes-v9-list.os-theme-v4 .route-top-strip{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px 16px!important;margin:0 0 14px!important;padding:2px 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-detail.os-theme-v4 .os-bookings-top h2,.routes-v9-list.os-theme-v4 .route-top-strip h1{margin:0!important;color:var(--rp-ink)!important;font-size:25px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important}.routes-v9-detail.os-theme-v4 .os-bookings-top p,.routes-v9-list.os-theme-v4 .route-top-strip p{margin:2px 0 0!important;color:var(--rp-muted)!important;font-size:13px!important;font-weight:500!important}.routes-v9-detail.os-theme-v4 .os-bookings-title{display:flex!important;align-items:center!important;gap:14px!important}.routes-v9-detail.os-theme-v4 .os-bookings-title-icon{display:none!important}.routes-v9-detail.os-theme-v4 .os-bookings-title>div:last-child{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:14px!important;column-gap:14px!important;align-items:center!important}.routes-v9-detail.os-theme-v4 .os-bookings-title>div:last-child>*{grid-column:2!important}.routes-v9-detail.os-theme-v4 .os-bookings-title>div:last-child>.os-back-link.os-back-link{grid-column:1!important;grid-row:1/span 2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border-radius:999px!important;background:rgba(255,255,255,.85)!important;color:var(--rp-green-ink)!important;box-shadow:0 2px 6px rgba(40,70,120,.08)!important}.routes-v9-detail.os-theme-v4 .os-bookings-action-button,.routes-v9-detail.os-theme-v4 .os-bookings-actions a,.routes-v9-detail.os-theme-v4 .os-bookings-actions button,.routes-v9-list.os-theme-v4 .route-page-action{min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--rp-ink)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:inset 0 0 0 1.5px #d7e1ec,0 2px 6px rgba(40,70,120,.05)!important}.routes-v9-detail.os-theme-v4 .os-bookings-action-button:hover,.routes-v9-list.os-theme-v4 .route-page-action:hover{box-shadow:inset 0 0 0 1.5px #a9bbd1,0 2px 6px rgba(40,70,120,.08)!important}.routes-v9-detail.os-theme-v4 .os-bookings-action-button.primary,.routes-v9-list.os-theme-v4 .route-page-action.primary{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--rp-green) 50%,#06703a)!important;box-shadow:0 10px 20px rgba(10,157,82,.28)!important}.routes-v9-detail.os-theme-v4 .os-bookings-action-button.primary *,.routes-v9-list.os-theme-v4 .route-page-action.primary *{color:#ffffff!important}.routes-v9-list.os-theme-v4 .route-page-action.warning{color:#b25e07!important;background:#ffffff!important;box-shadow:inset 0 0 0 1.5px #f6cf98!important}.routes-v9-detail.os-theme-v4 .os-bookings-action-button.os-danger-button{color:#c21d33!important;box-shadow:inset 0 0 0 1.5px #f3c4cb!important}.routes-v9-list.os-theme-v4 .route-page-action.compact{min-height:36px!important;padding:0 15px!important}.routes-v9-detail.os-theme-v4 .route-v10-kpi-band.route-v10-kpi-band,.routes-v9-list.os-theme-v4 .route-metric-grid.route-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}.routes-v9-detail.os-theme-v4 .route-v10-kpi-band.route-v10-kpi-band>:nth-child(n),.routes-v9-list.os-theme-v4 .route-metric-grid.route-metric-grid>:nth-child(n){position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;grid-template-rows:auto auto auto!important;align-content:center!important;align-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;height:auto!important;min-height:74px!important;margin:0!important;padding:10px 12px 10px 18px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}.routes-v9-detail.os-theme-v4 .route-v10-kpi-band>:after,.routes-v9-detail.os-theme-v4 .route-v10-kpi-band>:before,.routes-v9-list.os-theme-v4 .route-metric-grid>:after,.routes-v9-list.os-theme-v4 .route-metric-grid>:before{display:none!important}.routes-v9-list.os-theme-v4 .route-metric-grid .ai-metric-top{display:contents!important}.routes-v9-detail.os-theme-v4 .route-v10-kpi-band.route-v10-kpi-band .route-v10-kpi-icon,.routes-v9-list.os-theme-v4 .route-metric-grid.route-metric-grid .ai-metric-icon{position:static!important;grid-column:2!important;grid-row:1/span 3!important;display:block!important;width:54px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.routes-v9-detail.os-theme-v4 .route-v10-kpi-band .route-v10-kpi-icon img,.routes-v9-list.os-theme-v4 .route-metric-grid .ai-metric-icon img{display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(30,70,120,.12))}.routes-v9-detail.os-theme-v4 .route-v10-kpi-band.route-v10-kpi-band .route-v10-kpi-copy,.routes-v9-list.os-theme-v4 .route-metric-grid.route-metric-grid .ai-metric-card>strong,.routes-v9-list.os-theme-v4 .route-metric-grid.route-metric-grid .ai-metric-context,.routes-v9-list.os-theme-v4 .route-metric-grid.route-metric-grid .ai-metric-label{grid-column:1!important;min-width:0!important;margin:0!important}.routes-v9-detail.os-theme-v4 .route-v10-kpi-band.route-v10-kpi-band .route-v10-kpi-copy{grid-row:1/span 3!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;grid-gap:2px!important;gap:2px!important}.routes-v9-detail.os-theme-v4 .route-v10-kpi-band.route-v10-kpi-band .route-v10-kpi-copy>*{grid-column:1!important;margin:0!important;text-align:left!important}.routes-v9-detail.os-theme-v4 .route-v10-kpi-band.route-v10-kpi-band .route-v10-kpi-copy span,.routes-v9-list.os-theme-v4 .route-metric-grid.route-metric-grid .ai-metric-label{color:var(--rp-muted)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.routes-v9-detail.os-theme-v4 .route-v10-kpi-band.route-v10-kpi-band .route-v10-kpi-copy strong,.routes-v9-list.os-theme-v4 .route-metric-grid.route-metric-grid .ai-metric-card>strong{margin-top:2px!important;color:var(--rp-ink)!important;font-size:19px!important;font-weight:800!important;line-height:1.15!important}.routes-v9-detail.os-theme-v4 .route-v10-kpi-band.route-v10-kpi-band .route-v10-kpi-copy small,.routes-v9-list.os-theme-v4 .route-metric-grid.route-metric-grid .ai-metric-context{margin-top:2px!important;color:var(--rp-soft)!important;font-size:11px!important;font-weight:600!important}.routes-v9-list.os-theme-v4 .route-unified-workspace.route-unified-workspace{margin:0!important;padding:0!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.routes-v9-list.os-theme-v4 .route-unified-workspace>section:not(.route-unrouted-alert),.routes-v9-list.os-theme-v4 .route-workspace-section.route-workspace-section{margin:0!important;padding:20px 26px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-list.os-theme-v4 .route-unified-workspace>section+section,.routes-v9-list.os-theme-v4 .route-workspace-section+.route-workspace-section{border-top:1px solid var(--rp-line)!important}.routes-v9-list.os-theme-v4 .route-unrouted-alert.route-unrouted-alert{margin:18px 26px 0!important;padding:12px 16px!important;border:0!important;border-left:0!important;border-radius:16px!important;background:#fff4e3!important;box-shadow:none!important}.routes-v9-list.os-theme-v4 .route-unrouted-alert+section{border-top:0!important}.routes-v9-list.os-theme-v4 .route-unrouted-icon{display:grid!important;place-items:center!important;border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a)!important;box-shadow:0 6px 14px rgba(255,155,37,.3),inset 0 1px 0 rgba(255,255,255,.5)!important}.routes-v9-list.os-theme-v4 .route-unrouted-icon svg{color:#ffffff!important}.routes-v9-list.os-theme-v4 .route-section-head.route-section-head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0 0 16px!important;border:0!important;background:transparent!important}.routes-v9-list.os-theme-v4 .route-section-head:after,.routes-v9-list.os-theme-v4 .route-section-head:before,.routes-v9-list.os-theme-v4 .route-section-head>div:before{display:none!important}.routes-v9-list.os-theme-v4 .route-section-head.route-section-head>div:first-child{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important;padding:0!important;border:0!important}.routes-v9-list.os-theme-v4 .route-section-head>div:first-child>*{grid-column:2}.routes-v9-list.os-theme-v4 .route-section-kicker.route-section-kicker{display:contents!important;color:var(--rp-soft)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.routes-v9-list.os-theme-v4 .route-section-kicker svg{grid-column:1;grid-row:1/span 3;box-sizing:border-box;width:38px!important;height:38px!important;padding:10px;border-radius:12px;color:#ffffff;background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);box-shadow:0 8px 16px rgba(19,117,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}.routes-v9-list.os-theme-v4 .route-section-kicker.warning svg{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a);box-shadow:0 8px 16px rgba(255,155,37,.32),inset 0 1px 0 rgba(255,255,255,.5)}.routes-v9-list.os-theme-v4 .route-addons-workspace .route-section-kicker svg{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0);box-shadow:0 8px 16px rgba(125,72,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}.routes-v9-list.os-theme-v4 .route-section-head.route-section-head h2{margin:0!important;padding:0!important;border:0!important;color:var(--rp-ink)!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.01em!important}.routes-v9-list.os-theme-v4 .route-section-head.route-section-head p{margin:1px 0 0!important;color:var(--rp-muted)!important;font-size:12.5px!important}.routes-v9-list.os-theme-v4 .route-count-pill,.routes-v9-list.os-theme-v4 .route-status-pill{padding:5px 12px!important;border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--rp-green-ink)!important;font-size:12px!important;font-weight:800!important}.routes-v9-list.os-theme-v4 .route-count-pill.warning,.routes-v9-list.os-theme-v4 .route-status-pill.amber{background:#fff1dc!important;color:#b25e07!important}.routes-v9-list.os-theme-v4 .route-status-pill.blue{background:#e9f2ff!important;color:#1c5fc8!important}.routes-v9-list.os-theme-v4 .route-view-tabs.route-view-tabs{gap:2px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:#eef2f7!important;box-shadow:none!important}.routes-v9-list.os-theme-v4 .route-view-tabs.route-view-tabs a{min-height:34px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--rp-muted)!important;font-size:12.5px!important;font-weight:700!important;box-shadow:none!important}.routes-v9-list.os-theme-v4 .route-view-tabs.route-view-tabs a.active{background:#ffffff!important;color:var(--rp-green-ink)!important;box-shadow:0 2px 8px rgba(40,70,120,.12)!important}.routes-v9-list.os-theme-v4 .route-view-tabs a span{border:0!important;border-radius:999px!important;background:#e3eaf3!important;color:var(--rp-muted)!important}.routes-v9-list.os-theme-v4 .route-draft-list{display:grid!important;grid-gap:10px!important;gap:10px!important;border:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-list.os-theme-v4 .route-draft-list>*{border:0!important;border-radius:16px!important;background:#f6f8fc!important;box-shadow:none!important}.routes-v9-list.os-theme-v4 .route-capacity-track{height:7px!important;border-radius:99px!important;background:#e3eaf3!important;overflow:hidden!important}.routes-v9-list.os-theme-v4 .route-capacity-track>*{border-radius:99px!important}.routes-v9-list.os-theme-v4 .route-run-grid{gap:14px!important}.routes-v9-list.os-theme-v4 .route-run-card.route-run-card{border:0!important;border-radius:18px!important;background:#f6f8fc!important;box-shadow:none!important}.routes-v9-list.os-theme-v4 .route-run-card:after,.routes-v9-list.os-theme-v4 .route-run-card:before{display:none!important}.routes-v9-list.os-theme-v4 .route-run-actions,.routes-v9-list.os-theme-v4 .route-run-top{border-color:#e3eaf3!important;background:transparent!important}.routes-v9-list.os-theme-v4 .route-readiness-row>*,.routes-v9-list.os-theme-v4 .route-run-metrics>*{border:0!important;border-radius:999px!important;background:#ffffff!important;box-shadow:none!important}.routes-v9-list.os-theme-v4 .route-stop-preview>*{border:0!important;border-radius:12px!important;background:#ffffff!important}.routes-v9-list.os-theme-v4 .route-reference-link{color:var(--rp-ink)!important;font-weight:800!important}.routes-v9-list.os-theme-v4 .route-history-search input{min-height:42px!important;border:1.5px solid #cdd8e5!important;border-radius:13px!important;background-color:#ffffff!important}.routes-v9-list.os-theme-v4 .route-history-filters summary{border:0!important;border-radius:999px!important;background:#ffffff!important;box-shadow:inset 0 0 0 1.5px #d7e1ec!important}.routes-v9-list.os-theme-v4 .route-history-filter-panel{border:0!important;border-radius:16px!important;background:#ffffff!important;box-shadow:0 16px 34px rgba(40,70,130,.14)!important}.routes-v9-list.os-theme-v4 .route-history-filter-panel input,.routes-v9-list.os-theme-v4 .route-history-filter-panel select{border:1.5px solid #cdd8e5!important;border-radius:12px!important}.routes-v9-list.os-theme-v4 .route-history-table-wrap{border:1px solid var(--rp-line)!important;border-radius:16px!important;background:#ffffff!important;overflow:hidden!important}.routes-v9-list.os-theme-v4 .route-theme-history-table th{border-bottom:1px solid var(--rp-line)!important;background:#f7f9fc!important;color:var(--rp-soft)!important}.routes-v9-list.os-theme-v4 .route-theme-history-table td{border-bottom:1px solid #eef2f7!important}.routes-v9-list.os-theme-v4 .route-theme-history-table tbody tr:hover td{background:#f9fbfe!important}.routes-v9-list.os-theme-v4 .route-litres-cell,.routes-v9-list.os-theme-v4 .route-table-action{color:var(--rp-green-ink)!important;font-weight:800!important}.routes-v9-list.os-theme-v4 .route-table-action{padding:6px 13px!important;border:0!important;border-radius:999px!important;background:#eaf7f0!important}.routes-v9-list.os-theme-v4 .route-table-actions{display:inline-flex;gap:6px;align-items:center}.routes-v9-list.os-theme-v4 .route-table-action.route-table-print{background:#f3f6fa!important;color:#5d6e8c!important}.routes-v9-list.os-theme-v4 .route-addon-empty,.routes-v9-list.os-theme-v4 .route-empty-state{border:0!important;border-radius:18px!important;background:#f6f8fc!important}.routes-v9-list.os-theme-v4 .route-addon-list{gap:10px!important;border:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-list.os-theme-v4 .route-addon-list>*{border:0!important;border-radius:16px!important;background:#f6f8fc!important}.routes-v9-list.os-theme-v4 .route-addon-icon{display:grid!important;place-items:center!important;border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0)!important;box-shadow:0 6px 14px rgba(125,72,255,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.routes-v9-list.os-theme-v4 .route-addon-icon svg{color:#ffffff!important}.routes-v9-detail.os-theme-v4 .os-route-detail-grid.os-route-detail-grid{display:block!important;margin:0!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.routes-v9-detail.os-theme-v4 .os-route-detail-grid.os-route-detail-grid>.os-panel{margin:0!important;padding:20px 26px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.routes-v9-detail.os-theme-v4 .os-route-detail-grid .os-route-side-stack.os-route-side-stack{column-gap:14px!important;row-gap:14px!important;margin:0!important;padding:18px 26px 22px!important;border:0!important;border-top:1px solid var(--rp-line)!important;background:linear-gradient(180deg,#f3fbf7,#f7faff)!important}.routes-v9-detail.os-theme-v4 .os-route-detail-grid .os-route-side-stack.os-route-side-stack>:nth-child(n){margin:0!important;padding:16px 18px!important;border:0!important;border-radius:16px!important;background:rgba(255,255,255,.9)!important;box-shadow:none!important}.routes-v9-detail.os-theme-v4 .os-panel-head{margin:0 0 12px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid var(--rp-line)!important}.routes-v9-detail.os-theme-v4 .os-panel-head h2:before,.routes-v9-detail.os-theme-v4 .os-panel-head:after,.routes-v9-detail.os-theme-v4 .os-panel-head:before{display:none!important}.routes-v9-detail.os-theme-v4 .os-panel-head h2{margin:0!important;padding:0!important;border:0!important;color:var(--rp-ink)!important;font-size:17px!important;font-weight:800!important}.routes-v9-detail.os-theme-v4 .os-route-side-stack .os-panel-head h2{font-size:16px!important}.routes-v9-detail.os-theme-v4 .os-route-detail-meta{gap:8px!important;border:0!important;background:transparent!important}.routes-v9-detail.os-theme-v4 .os-route-detail-meta>*{border:0!important;border-radius:12px!important;background:#f6f8fc!important}.routes-v9-detail.os-theme-v4 .os-route-stop-list{display:grid!important;grid-gap:10px!important;gap:10px!important}.routes-v9-detail.os-theme-v4 .os-route-stop-card.os-route-stop-card{margin:0!important;border:0!important;border-radius:16px!important;background:#f6f8fc!important;box-shadow:none!important}.routes-v9-detail.os-theme-v4 .os-route-stop-order,.routes-v9-detail.os-theme-v4 .os-route-stop-order>*{border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.26)!important;font-weight:800!important}.routes-v9-detail.os-theme-v4 .os-route-stop-order>*{box-shadow:none!important;background:transparent!important}.routes-v9-detail.os-theme-v4 .os-route-stop-main h3,.routes-v9-detail.os-theme-v4 .os-route-stop-main strong{color:var(--rp-ink)!important}.routes-v9-detail.os-theme-v4 .os-mini-action-button{min-height:34px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--rp-ink)!important;font-weight:800!important;box-shadow:inset 0 0 0 1.5px #d7e1ec!important}.routes-v9-detail.os-theme-v4 .os-mini-action-button.primary{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--rp-green) 50%,#06703a)!important;box-shadow:0 6px 14px rgba(10,157,82,.26)!important}.routes-v9-detail.os-theme-v4 .os-mini-action-button.primary *{color:#ffffff!important}.routes-v9-detail.os-theme-v4 .os-route-stop-actions button{min-height:34px!important;border-radius:999px!important}.routes-v9-detail.os-theme-v4 .os-mini-done{border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--rp-green-ink)!important}.routes-v9-detail.os-theme-v4 .os-route-side-stack pre,.routes-v9-detail.os-theme-v4 .os-route-side-stack textarea{border:1px solid var(--rp-line)!important;border-radius:14px!important;background:#ffffff!important}.routes-v9-detail.os-theme-v4 .os-pro-list-row{border-color:#eef2f7!important;border-radius:12px!important}.routes-v9-detail.os-theme-v4 .os-route-health-list>*{border:0!important;border-radius:12px!important;background:#f6f8fc!important}.routes-v9-detail.os-theme-v4 .os-route-health-list svg{color:var(--rp-green)!important}.routes-v9-detail.os-theme-v4 .os-empty-compact{border:0!important;border-radius:14px!important;background:#f6f8fc!important}@media (max-width:1220px){.routes-v9-detail.os-theme-v4 .route-v10-kpi-band.route-v10-kpi-band,.routes-v9-list.os-theme-v4 .route-metric-grid.route-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.routes-v9-detail.os-theme-v4 .route-v10-kpi-band.route-v10-kpi-band,.routes-v9-list.os-theme-v4 .route-metric-grid.route-metric-grid{grid-template-columns:1fr!important}.routes-v9-list.os-theme-v4 .route-workspace-section.route-workspace-section{padding:18px 16px!important}}body:has(.slot-finder-v9-page.os-theme-v4) .os-shell .os-main.os-main{background:radial-gradient(60% 50% at 100% 0,rgba(126,230,184,.45),transparent 60%),radial-gradient(40% 40% at 70% 0,rgba(120,190,255,.25),transparent 70%),#eef3fb!important}.slot-finder-v9-page.os-theme-v4.os-theme-v4,body:has(.slot-finder-v9-page.os-theme-v4) .os-shell .os-main.os-main .os-content.os-content{background:transparent!important}.slot-finder-v9-page.os-theme-v4.os-theme-v4{--st-line:#e6edf5;--st-ink:#0a172c;--st-muted:#5d6e8c;--st-soft:#8494ad;--st-green:#0a9d52;--st-green-ink:#087536;padding-bottom:28px!important;color:var(--st-ink)!important}.slot-finder-v9-page.os-theme-v4 .slot-top-strip{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important;padding:2px 0 0!important;border:0!important;background:transparent!important}.slot-finder-v9-page.os-theme-v4 .slot-top-strip h1{margin:0!important;color:var(--st-ink)!important;font-size:25px!important;font-weight:800!important;letter-spacing:-.02em!important}.slot-finder-v9-page.os-theme-v4 .slot-top-strip p{margin:2px 0 0!important;color:var(--st-muted)!important;font-size:13px!important;font-weight:500!important}.slot-finder-v9-page.os-theme-v4 .slot-action-button,.slot-finder-v9-page.os-theme-v4 .slot-page-action{min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--st-ink)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:inset 0 0 0 1.5px #d7e1ec,0 2px 6px rgba(40,70,120,.05)!important}.slot-finder-v9-page.os-theme-v4 .slot-action-button.primary,.slot-finder-v9-page.os-theme-v4 .slot-page-action.primary,.slot-finder-v9-page.os-theme-v4 .slot-search-button.slot-search-button{color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--st-green) 50%,#06703a)!important;box-shadow:0 10px 20px rgba(10,157,82,.28)!important}.slot-finder-v9-page.os-theme-v4 .slot-action-button.warning{color:#b25e07!important;background:#fff3e4!important;box-shadow:inset 0 0 0 1.5px #f6cf98!important}.slot-finder-v9-page.os-theme-v4 .slot-action-button.disabled{color:#8191a8!important;background:#eef2f7!important;box-shadow:none!important}.slot-finder-v9-page.os-theme-v4 .slot-search-button.slot-search-button{min-height:42px!important;padding:0 20px!important;border:0!important;border-radius:999px!important;font-size:13.5px!important;font-weight:800!important}.slot-finder-v9-page.os-theme-v4 .slot-metric-grid.slot-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}.slot-finder-v9-page.os-theme-v4 .slot-metric-grid.slot-metric-grid>:nth-child(n){position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;grid-template-rows:auto auto auto!important;align-content:center!important;align-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;height:auto!important;min-height:74px!important;margin:0!important;padding:10px 12px 10px 18px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}.slot-finder-v9-page.os-theme-v4 .slot-metric-grid>:after,.slot-finder-v9-page.os-theme-v4 .slot-metric-grid>:before{display:none!important}.slot-finder-v9-page.os-theme-v4 .slot-metric-grid .ai-metric-top{display:contents!important}.slot-finder-v9-page.os-theme-v4 .slot-metric-grid.slot-metric-grid .ai-metric-icon{position:static!important;grid-column:2!important;grid-row:1/span 3!important;display:block!important;width:54px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.slot-finder-v9-page.os-theme-v4 .slot-metric-grid .ai-metric-icon img{display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(30,70,120,.12))}.slot-finder-v9-page.os-theme-v4 .slot-metric-grid.slot-metric-grid .ai-metric-card>strong,.slot-finder-v9-page.os-theme-v4 .slot-metric-grid.slot-metric-grid .ai-metric-context,.slot-finder-v9-page.os-theme-v4 .slot-metric-grid.slot-metric-grid .ai-metric-label{grid-column:1!important;margin:0!important;min-width:0!important}.slot-finder-v9-page.os-theme-v4 .slot-metric-grid.slot-metric-grid .ai-metric-label{color:var(--st-muted)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.slot-finder-v9-page.os-theme-v4 .slot-metric-grid.slot-metric-grid .ai-metric-card>strong{margin-top:2px!important;overflow:hidden!important;color:var(--st-ink)!important;font-size:19px!important;font-weight:800!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.slot-finder-v9-page.os-theme-v4 .slot-metric-grid.slot-metric-grid .ai-metric-context{margin-top:2px!important;color:var(--st-soft)!important;font-size:11px!important;font-weight:600!important}.slot-finder-v9-page.os-theme-v4 .slot-unified-workspace.slot-unified-workspace{margin:0!important;padding:0!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.slot-finder-v9-page.os-theme-v4 .slot-workspace-section.slot-workspace-section{margin:0!important;padding:20px 26px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.slot-finder-v9-page.os-theme-v4 .slot-workspace-section+.slot-workspace-section{border-top:1px solid var(--st-line)!important}.slot-finder-v9-page.os-theme-v4 .slot-section-head.slot-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:0 0 16px!important;border:0!important;background:transparent!important}.slot-finder-v9-page.os-theme-v4 .slot-section-head:after,.slot-finder-v9-page.os-theme-v4 .slot-section-head:before,.slot-finder-v9-page.os-theme-v4 .slot-section-head>div:before{display:none!important}.slot-finder-v9-page.os-theme-v4 .slot-section-head.slot-section-head>div:first-child{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important;padding:0!important;border:0!important}.slot-finder-v9-page.os-theme-v4 .slot-section-head>div:first-child>*{grid-column:2}.slot-finder-v9-page.os-theme-v4 .slot-section-kicker.slot-section-kicker{display:contents!important;color:var(--st-soft)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.slot-finder-v9-page.os-theme-v4 .slot-section-kicker svg{grid-column:1;grid-row:1/span 3;box-sizing:border-box;width:38px!important;height:38px!important;padding:10px;border-radius:12px;color:#ffffff;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a);box-shadow:0 8px 16px rgba(11,184,98,.3),inset 0 1px 0 rgba(255,255,255,.5)}.slot-finder-v9-page.os-theme-v4 .slot-workspace-section.result .slot-section-kicker svg{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);box-shadow:0 8px 16px rgba(19,117,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}.slot-finder-v9-page.os-theme-v4 .slot-section-head.slot-section-head h2{margin:0!important;padding:0!important;border:0!important;color:var(--st-ink)!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.01em!important}.slot-finder-v9-page.os-theme-v4 .slot-section-head.slot-section-head p{margin:1px 0 0!important;color:var(--st-muted)!important;font-size:12.5px!important}.slot-finder-v9-page.os-theme-v4 .slot-count-pill,.slot-finder-v9-page.os-theme-v4 .slot-status-pill{padding:6px 13px!important;border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--st-green-ink)!important;font-size:12px!important;font-weight:800!important}.slot-finder-v9-page.os-theme-v4 .slot-status-pill.blue{background:#e9f2ff!important;color:#1c5fc8!important}.slot-finder-v9-page.os-theme-v4 .slot-count-pill.warning,.slot-finder-v9-page.os-theme-v4 .slot-status-pill.amber,.slot-finder-v9-page.os-theme-v4 .slot-status-pill.warning{background:#fff1dc!important;color:#b25e07!important}.slot-finder-v9-page.os-theme-v4 .slot-status-pill.blocked,.slot-finder-v9-page.os-theme-v4 .slot-status-pill.red{background:#fdecee!important;color:#c21d33!important}.slot-finder-v9-page.os-theme-v4 .slot-search-form{align-items:end!important;gap:12px 16px!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}.slot-finder-v9-page.os-theme-v4 .slot-field>span{color:var(--st-muted)!important;font-size:12.5px!important;font-weight:600!important}.slot-finder-v9-page.os-theme-v4 .slot-search-form input{min-height:42px!important;border:1.5px solid #cdd8e5!important;border-radius:13px!important;background-color:#ffffff!important;color:var(--st-ink)!important;font-size:14px!important;font-weight:600!important;box-shadow:0 1px 2px rgba(40,70,120,.05)!important}.slot-finder-v9-page.os-theme-v4 .slot-search-form input:hover{border-color:#a9bbd1!important}.slot-finder-v9-page.os-theme-v4 .slot-search-form input:focus{border-color:#8fd6ae!important;outline:none!important;box-shadow:0 0 0 3px rgba(10,157,82,.12)!important}.slot-finder-v9-page.os-theme-v4 .slot-rule-strip.slot-rule-strip{gap:10px!important;border:0!important;background:transparent!important}.slot-finder-v9-page.os-theme-v4 .slot-rule-strip.slot-rule-strip>div{border:0!important;border-radius:14px!important;background:#f6f8fc!important}.slot-finder-v9-page.os-theme-v4 .slot-rule-icon{width:34px!important;height:34px!important;border:0!important;border-radius:11px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 12px rgba(11,184,98,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.slot-finder-v9-page.os-theme-v4 .slot-rule-icon.blue{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf)!important;box-shadow:0 6px 12px rgba(19,117,255,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.slot-finder-v9-page.os-theme-v4 .slot-rule-icon.purple{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0)!important;box-shadow:0 6px 12px rgba(125,72,255,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.slot-finder-v9-page.os-theme-v4 .slot-empty-state{border:0!important;border-radius:18px!important;background:#f6f8fc!important}.slot-finder-v9-page.os-theme-v4 .slot-empty-state svg{color:var(--st-green)!important}.slot-finder-v9-page.os-theme-v4 .slot-empty-state.warning{background:#fff6e8!important}.slot-finder-v9-page.os-theme-v4 .slot-empty-state.warning svg{color:#e5730a!important}.slot-finder-v9-page.os-theme-v4 .slot-option-card{border:0!important;border-radius:18px!important;background:#f6f8fc!important;box-shadow:none!important}.slot-finder-v9-page.os-theme-v4 .slot-option-card.slot-option-card{padding:14px 16px 16px!important;min-width:0!important;overflow:hidden!important}.slot-finder-v9-page.os-theme-v4 .slot-option-card.slot-option-card>*{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.slot-finder-v9-page.os-theme-v4 .slot-option-card .slot-option-metrics.slot-option-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;width:100%!important;margin:12px 0!important}.slot-finder-v9-page.os-theme-v4 .slot-option-card .slot-option-foot{gap:12px!important;padding-top:12px!important}.slot-finder-v9-page.os-theme-v4 .slot-card-grid.slot-card-grid,.slot-finder-v9-page.os-theme-v4 .slot-primary-grid.slot-primary-grid,.slot-finder-v9-page.os-theme-v4 .slot-risk-grid.slot-risk-grid,.slot-finder-v9-page.os-theme-v4 .slot-risk-list.slot-risk-list{gap:14px!important;border:0!important;background:transparent!important}.slot-finder-v9-page.os-theme-v4 .slot-workspace-section:has(.slot-count-pill.warning) .slot-section-kicker svg{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a);box-shadow:0 8px 16px rgba(255,155,37,.32),inset 0 1px 0 rgba(255,255,255,.5)}.slot-finder-v9-page.os-theme-v4 .slot-option-card.primary{background:#f1faf5!important;box-shadow:inset 0 0 0 2px #8fd6ae!important}.slot-finder-v9-page.os-theme-v4 .slot-option-card:after,.slot-finder-v9-page.os-theme-v4 .slot-option-card:before{display:none!important}.slot-finder-v9-page.os-theme-v4 .slot-option-kicker{color:var(--st-soft)!important;font-weight:800!important;letter-spacing:.06em!important}.slot-finder-v9-page.os-theme-v4 .slot-option-head h3{color:var(--st-ink)!important;font-weight:800!important}.slot-finder-v9-page.os-theme-v4 .slot-option-metrics{gap:8px!important;border:0!important;background:transparent!important}.slot-finder-v9-page.os-theme-v4 .slot-option-metrics>div{border:0!important;border-radius:12px!important;background:#ffffff!important}.slot-finder-v9-page.os-theme-v4 .slot-option-metrics svg{color:var(--st-green)!important}.slot-finder-v9-page.os-theme-v4 .slot-option-foot{border-color:var(--st-line)!important;background:transparent!important}.slot-finder-v9-page.os-theme-v4 .slot-client-script{border:0!important;border-radius:18px!important;background:linear-gradient(180deg,#f3fbf7,#f7faff)!important}.slot-finder-v9-page.os-theme-v4 .slot-script-icon{border:0!important;border-radius:12px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 12px rgba(11,184,98,.26)!important}.slot-finder-v9-page.os-theme-v4 .slot-risk-column,.slot-finder-v9-page.os-theme-v4 .slot-risk-list>*{border-color:var(--st-line)!important;border-radius:14px!important}@media (max-width:1220px){.slot-finder-v9-page.os-theme-v4 .slot-metric-grid.slot-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.slot-finder-v9-page.os-theme-v4 .slot-metric-grid.slot-metric-grid{grid-template-columns:1fr!important}.slot-finder-v9-page.os-theme-v4 .slot-workspace-section.slot-workspace-section{padding:18px 16px!important}}.slot-finder-v9-page.os-theme-v4 .sf-matched{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-4px 0 14px;color:#36506e;font-size:13px}.slot-finder-v9-page.os-theme-v4 .sf-matched>svg{color:#0bb862}.slot-finder-v9-page.os-theme-v4 .sf-matched strong{color:#0a172c}.slot-finder-v9-page.os-theme-v4 .sf-matched span{padding:2px 9px;border-radius:999px;background:#eaf7f0;color:#087536;font-size:11.5px;font-weight:700}.slot-finder-v9-page.os-theme-v4 .slot-field.area{position:relative}.slot-finder-v9-page.os-theme-v4 .sf-suggest{position:absolute;top:100%;left:0;right:0;z-index:40;height:0}.slot-finder-v9-page.os-theme-v4 .sf-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:stretch}.slot-finder-v9-page.os-theme-v4 .sf-hero{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#f3fcf7,#ffffff 70%);box-shadow:0 12px 28px rgba(11,120,70,.08),inset 0 0 0 1.5px #bfe9cf}.slot-finder-v9-page.os-theme-v4 .sf-hero.is-late{background:linear-gradient(180deg,#fff8ec,#ffffff 70%);box-shadow:inset 0 0 0 1.5px #ffd59a}.slot-finder-v9-page.os-theme-v4 .sf-hero.is-full{background:linear-gradient(180deg,#fff1f0,#ffffff 70%);box-shadow:inset 0 0 0 1.5px #ffc9c4}.slot-finder-v9-page.os-theme-v4 .sf-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.slot-finder-v9-page.os-theme-v4 .sf-hero-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.slot-finder-v9-page.os-theme-v4 .sf-hero-title h3{margin:0;color:#0a172c;font-size:18px;font-weight:800;letter-spacing:-.01em}.slot-finder-v9-page.os-theme-v4 .sf-hero-title small{color:#6a7a93;font-size:12px;font-weight:600}.slot-finder-v9-page.os-theme-v4 .sf-hero-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a);color:#ffffff;font-size:11px;font-weight:800;box-shadow:0 4px 10px rgba(11,184,98,.25)}.slot-finder-v9-page.os-theme-v4 .sf-hero.is-late .sf-hero-badge{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a);box-shadow:none}.slot-finder-v9-page.os-theme-v4 .sf-hero.is-full .sf-hero-badge{background:linear-gradient(160deg,#ff8a7a,#f04438 55%,#c8281d);box-shadow:none}.slot-finder-v9-page.os-theme-v4 .sf-hero-reason{margin:0;color:#36506e;font-size:13.5px;line-height:1.45}.slot-finder-v9-page.os-theme-v4 .sf-strip{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));overflow:hidden;border-radius:14px;background:#ffffff;box-shadow:inset 0 0 0 1px #e3ece7}.slot-finder-v9-page.os-theme-v4 .sf-strip>div{display:grid;align-content:start;grid-gap:2px;gap:2px;padding:9px 12px}.slot-finder-v9-page.os-theme-v4 .sf-strip>div+div{border-left:1px solid #e6edf5}.slot-finder-v9-page.os-theme-v4 .sf-strip span{color:#6a7a93;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.slot-finder-v9-page.os-theme-v4 .sf-strip strong{color:#0a172c;font-size:16px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slot-finder-v9-page.os-theme-v4 .sf-strip-km strong{color:#087536}.slot-finder-v9-page.os-theme-v4 .sf-strip strong small{color:#6a7a93;font-size:11.5px;font-weight:600}.slot-finder-v9-page.os-theme-v4 .sf-strip>div>small{color:#6a7a93;font-size:11.5px}.slot-finder-v9-page.os-theme-v4 .sf-mini-track.is-hero{height:6px;margin-top:3px}.slot-finder-v9-page.os-theme-v4 .sf-mini-track.is-hero i{background:linear-gradient(90deg,#46e092,#0bb862)}.slot-finder-v9-page.os-theme-v4 .sf-hero-joins{display:flex;align-items:flex-start;gap:6px;margin:0;color:#36506e;font-size:12.5px;line-height:1.45}.slot-finder-v9-page.os-theme-v4 .sf-hero-joins svg{flex:none;margin-top:2px;color:#0bb862}.slot-finder-v9-page.os-theme-v4 .sf-hero-grid .slot-client-script{align-self:stretch;margin:0!important}.slot-finder-v9-page.os-theme-v4 .sf-hero-grid .slot-client-script p{font-size:13px!important;line-height:1.5!important}.slot-finder-v9-page.os-theme-v4 .sf-book{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 18px;border-radius:999px;color:#ffffff;background:linear-gradient(135deg,#18c46d,#0a9d52 50%,#06703a);box-shadow:0 10px 20px rgba(10,157,82,.28);font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.slot-finder-v9-page.os-theme-v4 .sf-book.is-compact{min-height:36px;padding:0 16px;font-size:13px}.slot-finder-v9-page.os-theme-v4 .sf-book.is-override{background:linear-gradient(135deg,#ffc66b,#ff9b25 55%,#e5730a);box-shadow:0 8px 16px rgba(255,155,37,.28)}.slot-finder-v9-page.os-theme-v4 .sf-book.is-blocked{color:#b42318;background:#fff1f0;box-shadow:inset 0 0 0 1.5px #ffc9c4;cursor:not-allowed}.slot-finder-v9-page.os-theme-v4 .sf-soonest-note{padding:10px 12px;border-radius:12px;background:#eef5ff;color:#1c4fa0!important}.slot-finder-v9-page.os-theme-v4 .sf-day-list{display:grid;grid-gap:8px;gap:8px}.slot-finder-v9-page.os-theme-v4 .sf-day-head,.slot-finder-v9-page.os-theme-v4 .sf-day-row{display:grid;grid-template-columns:150px minmax(0,1.6fr) minmax(130px,.8fr) 110px 100px 96px;align-items:center;grid-gap:16px;gap:16px}.slot-finder-v9-page.os-theme-v4 .sf-day-head{padding:0 18px;color:#8494ad;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.slot-finder-v9-page.os-theme-v4 .sf-day-row{position:relative;padding:12px 18px;border-radius:16px;background:#ffffff;box-shadow:inset 0 0 0 1px #e3eaf3,0 2px 6px rgba(40,70,120,.04)}.slot-finder-v9-page.os-theme-v4 .sf-day-row:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:4px;border-radius:0 4px 4px 0;background:#c6d2e1}.slot-finder-v9-page.os-theme-v4 .sf-day-row.tone-green:before{background:#0bb862}.slot-finder-v9-page.os-theme-v4 .sf-day-row.tone-amber:before{background:#ff9b25}.slot-finder-v9-page.os-theme-v4 .sf-day-row.tone-red:before{background:#f04438}.slot-finder-v9-page.os-theme-v4 .sf-day-date{display:grid;grid-gap:4px;gap:4px}.slot-finder-v9-page.os-theme-v4 .sf-day-date>strong{color:#0a172c;font-size:14.5px;font-weight:800}.slot-finder-v9-page.os-theme-v4 .sf-day-tags{display:flex;flex-wrap:wrap;gap:4px}.slot-finder-v9-page.os-theme-v4 .sf-day-tags em{padding:2px 8px;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:800}.slot-finder-v9-page.os-theme-v4 .sf-day-tags .is-fuel{background:#eaf7f0;color:#087536}.slot-finder-v9-page.os-theme-v4 .sf-day-tags .is-soon{background:#eef4ff;color:#1c5fc8}.slot-finder-v9-page.os-theme-v4 .sf-day-tags .is-mine{background:#f3eeff;color:#5b2de0}.slot-finder-v9-page.os-theme-v4 .sf-day-tags .is-full{background:#fff1f0;color:#b42318}.slot-finder-v9-page.os-theme-v4 .sf-day-tags .is-late{background:#fff1dc;color:#b25e07}.slot-finder-v9-page.os-theme-v4 .sf-day-joins{display:grid;grid-gap:2px;gap:2px;min-width:0}.slot-finder-v9-page.os-theme-v4 .sf-day-joins strong{overflow:hidden;color:#0a172c;font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.slot-finder-v9-page.os-theme-v4 .sf-day-joins span{overflow:hidden;color:#6a7a93;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.slot-finder-v9-page.os-theme-v4 .sf-day-km{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px}.slot-finder-v9-page.os-theme-v4 .sf-day-km strong{color:#0a172c;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slot-finder-v9-page.os-theme-v4 .sf-day-row.tone-green .sf-day-km strong{color:#087536}.slot-finder-v9-page.os-theme-v4 .sf-day-km span{grid-column:1/-1;color:#6a7a93;font-size:11.5px}.slot-finder-v9-page.os-theme-v4 .sf-mini-track{height:7px;overflow:hidden;border-radius:999px;background:#eef2f7}.slot-finder-v9-page.os-theme-v4 .sf-mini-track i{display:block;height:100%;border-radius:inherit;background:#9fb0c8}.slot-finder-v9-page.os-theme-v4 .sf-day-row.tone-green .sf-mini-track i{background:linear-gradient(90deg,#46e092,#0bb862)}.slot-finder-v9-page.os-theme-v4 .sf-day-fact{display:grid;grid-gap:1px;gap:1px}.slot-finder-v9-page.os-theme-v4 .sf-day-fact span{display:none}.slot-finder-v9-page.os-theme-v4 .sf-day-fact strong{color:#0a172c;font-size:13.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slot-finder-v9-page.os-theme-v4 .sf-day-fact small{color:#6a7a93;font-size:11.5px}.slot-finder-v9-page.os-theme-v4 .sf-explain{display:flex;align-items:flex-start;gap:10px;margin:0 22px 22px;padding:12px 16px;border-radius:14px;background:#f5f8fc;color:#36506e}.slot-finder-v9-page.os-theme-v4 .sf-explain>svg{flex:none;margin-top:2px;color:#0bb862}.slot-finder-v9-page.os-theme-v4 .sf-explain p{margin:0;font-size:12.5px;line-height:1.55}@media (max-width:1250px){.slot-finder-v9-page.os-theme-v4 .sf-hero-grid{grid-template-columns:1fr}.slot-finder-v9-page.os-theme-v4 .sf-day-head{display:none}.slot-finder-v9-page.os-theme-v4 .sf-day-row{grid-template-columns:1fr 1fr}.slot-finder-v9-page.os-theme-v4 .sf-day-fact span{display:block;color:#8494ad;font-size:10.5px;font-weight:800;text-transform:uppercase}}@media (max-width:760px){.slot-finder-v9-page.os-theme-v4 .sf-strip{grid-template-columns:1fr 1fr}.slot-finder-v9-page.os-theme-v4 .sf-hero-top{flex-wrap:wrap}.slot-finder-v9-page.os-theme-v4 .sf-day-row{grid-template-columns:1fr}}.slot-finder-v9-page.os-theme-v4 .slot-search-form.sf-start{grid-template-columns:minmax(280px,1.6fr) minmax(170px,.6fr) minmax(190px,.7fr) auto!important;align-items:end!important;gap:10px 16px!important;margin:0 0 12px!important;padding:16px 18px 18px!important;border-radius:18px!important;background:linear-gradient(135deg,#eefaf3,#eef5ff)!important;box-shadow:inset 0 0 0 1.5px #c9e9d8,0 10px 24px rgba(30,90,70,.07)!important}.slot-finder-v9-page.os-theme-v4 .sf-start-title{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:0;color:#0a172c;font-size:14px;font-weight:800}.slot-finder-v9-page.os-theme-v4 .sf-start-title svg{color:#0bb862}.slot-finder-v9-page.os-theme-v4 .slot-field.sf-field{display:grid!important;grid-gap:7px!important;gap:7px!important;min-width:0}.slot-finder-v9-page.os-theme-v4 .slot-field.sf-field>.sf-field-label{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 7px;color:#0a172c!important;font-size:13.5px!important;font-weight:800!important}.slot-finder-v9-page.os-theme-v4 .sf-field-label b{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:#ffffff;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a);box-shadow:0 3px 8px rgba(11,184,98,.3);font-size:12px;font-weight:800}.slot-finder-v9-page.os-theme-v4 .sf-field-label b.is-optional{background:linear-gradient(160deg,#a9b8cd,#7b8ca6);box-shadow:none}.slot-finder-v9-page.os-theme-v4 .sf-field-label small{color:#6a7a93;font-size:11.5px;font-weight:600}.slot-finder-v9-page.os-theme-v4 .slot-field.sf-field>.sf-input{position:relative;display:flex!important;align-items:center}.slot-finder-v9-page.os-theme-v4 .sf-input>svg{position:absolute;left:14px;z-index:1;color:#0bb862;pointer-events:none}.slot-finder-v9-page.os-theme-v4 .sf-input>em{position:absolute;right:14px;color:#6a7a93;font-size:13px;font-style:normal;font-weight:800;pointer-events:none}.slot-finder-v9-page.os-theme-v4 .slot-search-form.sf-start .sf-input input{width:100%!important;min-height:48px!important;padding:0 14px 0 42px!important;border:1.5px solid #b9cadb!important;border-radius:14px!important;background:#ffffff!important;color:#0a172c!important;font-size:15px!important;font-weight:600!important;box-shadow:0 2px 6px rgba(30,60,110,.06)!important;transition:border-color .15s,box-shadow .15s!important}.slot-finder-v9-page.os-theme-v4 .slot-search-form.sf-start .sf-input input::placeholder{color:#9aa8bb;font-weight:500}.slot-finder-v9-page.os-theme-v4 .slot-search-form.sf-start .sf-input input:hover{border-color:#8fa5bf!important}.slot-finder-v9-page.os-theme-v4 .slot-search-form.sf-start .sf-input input:focus{border-color:#0bb862!important;outline:none!important;box-shadow:0 0 0 4px rgba(11,184,98,.15)!important}.slot-finder-v9-page.os-theme-v4 .slot-search-form.sf-start .sf-go{min-height:48px!important;padding:0 24px!important;font-size:14.5px!important}@media (max-width:1100px){.slot-finder-v9-page.os-theme-v4 .slot-search-form.sf-start{grid-template-columns:1fr 1fr!important}.slot-finder-v9-page.os-theme-v4 .slot-field.area.sf-field,.slot-finder-v9-page.os-theme-v4 .slot-search-form.sf-start .sf-go{grid-column:1/-1}}@media (max-width:640px){.slot-finder-v9-page.os-theme-v4 .slot-search-form.sf-start{grid-template-columns:1fr!important}}.os-content [class*=-workspace-section]{--z:#1375ff;--z-soft:#eaf2ff}.os-content .tone-band-green{--z:#0bb862;--z-soft:#e7f8ef}.os-content .tone-band-blue{--z:#1375ff;--z-soft:#eaf2ff}.os-content .tone-band-purple{--z:#7d48ff;--z-soft:#f1ebff}.os-content .tone-band-amber{--z:#ff9b25;--z-soft:#fff2e0}.os-content [class*=-unified-workspace]>[class*=-workspace-section]:first-of-type{--z:#0bb862;--z-soft:#e7f8ef}.os-content [class*=-unified-workspace]>[class*=-workspace-section]:nth-of-type(2){--z:#1375ff;--z-soft:#eaf2ff}.os-content [class*=-unified-workspace]>[class*=-workspace-section]:nth-of-type(3){--z:#7d48ff;--z-soft:#f1ebff}.os-content [class*=-unified-workspace]>[class*=-workspace-section]:nth-of-type(4){--z:#ff9b25;--z-soft:#fff2e0}.os-content .bookings-v9-page .booking-workspace-section.booking-workspace-section,.os-content .collections-v9-page .collections-history-workspace.collections-history-workspace,.os-content .routes-v9-list .route-workspace-section.route-workspace-section,.os-content .slot-finder-v9-page .slot-workspace-section.result,.os-content [class*=-unified-workspace]>[class*=-workspace-section]:nth-of-type(n+5){--z:#1375ff;--z-soft:#eaf2ff}.os-content .bookings-v9-page .booking-planning-workspace.booking-planning-workspace,.os-content .collections-v9-page .collections-queue-workspace.collections-queue-workspace,.os-content .routes-v9-list .route-addons-workspace.route-addons-workspace{--z:#7d48ff;--z-soft:#f1ebff}.os-content .slot-finder-v9-page .slot-workspace-section.slot-workspace-section:not(.result){--z:#0bb862;--z-soft:#e7f8ef}.os-content .bookings-v9-page .booking-workspace-section.booking-workspace-section:has(.booking-section-kicker.warning),.os-content .routes-v9-list .route-workspace-section.route-workspace-section:has(.route-section-kicker.warning),.os-content .slot-finder-v9-page .slot-workspace-section.slot-workspace-section:has(.slot-count-pill.warning){--z:#ff9b25;--z-soft:#fff2e0}.os-content.os-content.os-content.os-content [class*=-unified-workspace]:not(.command-unified-workspace)>[class*=-workspace-section][class*=-workspace-section]{border-top:3px solid var(--z)!important;background:linear-gradient(180deg,var(--z-soft) 0,rgba(255,255,255,0) 150px),#ffffff!important}.os-content.os-content.os-content.os-content [class*=-unified-workspace]:not(.command-unified-workspace)>[class*=-workspace-section]:first-child{border-top-left-radius:inherit!important;border-top-right-radius:inherit!important}.os-content.os-content.os-content.os-content [class*=-unified-workspace]:not(.command-unified-workspace)>[class*=-workspace-section]:last-child{border-bottom-left-radius:inherit!important;border-bottom-right-radius:inherit!important}.bookings-v9-page.os-theme-v4 .booking-calendar-grid.agenda:not(#os-polish),.bookings-v9-page.os-theme-v4 .booking-calendar-grid.day:not(#os-polish){display:grid!important;grid-template-columns:minmax(0,760px)!important;min-width:0!important}.bookings-v9-page.os-theme-v4 .booking-calendar-grid.agenda:not(#os-polish){grid-auto-rows:auto!important;grid-template-rows:none!important;align-items:start!important}.bookings-v9-page.os-theme-v4 .booking-calendar-grid.agenda>article{height:auto!important;min-height:0!important}.bookings-v9-page.os-theme-v4 .booking-calendar-grid.agenda .booking-day-list{flex:0 0 auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.bookings-v9-page.os-theme-v4 .booking-calendar-grid.day>article{min-height:350px!important}.bookings-v9-page.os-theme-v4 .calendar-agenda-empty{display:flex;align-items:center;gap:8px;padding:18px!important;color:#6a7a93;font-weight:700}.bookings-v9-page.os-theme-v4 .booking-view-switch{flex-wrap:wrap}.booking-row-recurring{display:inline-block;margin-right:4px;vertical-align:-1px;color:#1375ff}.bookings-v9-page.os-theme-v4 .booking-calendar-grid>article.is-blocked{background:repeating-linear-gradient(135deg,#f3f5f8 0 10px,#eceff4 10px 20px)!important}.calendar-block-row,.calendar-reminder-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:7px 9px;border-radius:11px;font-size:11.5px;text-decoration:none}.calendar-block-row{background:#e6eaf0;color:#3c4a5c}.calendar-block-row.is-holiday{background:#eef0f8;color:#4b4f8a}.calendar-block-row strong,.calendar-reminder-row strong{display:block;overflow:hidden;font-size:11.5px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.calendar-block-row small,.calendar-reminder-row small{display:block;overflow:hidden;color:inherit;opacity:.8;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.calendar-block-row form{margin:0}.calendar-block-row button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:rgba(255,255,255,.7);color:#3c4a5c}.calendar-block-row button:hover{background:#ffffff;color:#c02626}.calendar-reminder-row{background:#fff1dc;color:#8a3d00;box-shadow:inset 0 0 0 1px #ffd59a}.calendar-reminder-row:hover{background:#ffe8c7}.calendar-capacity{margin:2px 12px 8px}.calendar-capacity i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e3eaf3}.calendar-capacity i b{display:block;height:100%;border-radius:inherit;background:#0bb862}.calendar-capacity span{display:block;margin-top:3px;color:#94a3b8;font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-capacity.is-near i b{background:#ff9b25}.calendar-capacity.is-over i b{background:#e5484d}.calendar-capacity.is-over span{color:#b42318}.bookings-v9-page.os-theme-v4 button.booking-day-action{cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:5px}.day-add-layer{position:fixed;inset:0;z-index:60}.day-add-menu{position:fixed;display:grid;grid-gap:2px;gap:2px;width:250px;padding:6px;border-radius:16px;background:#ffffff;box-shadow:0 0 0 1px rgba(20,40,80,.08),0 24px 48px -12px rgba(20,40,80,.35)}.day-add-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:#0a172c;font:inherit;text-align:left;text-decoration:none}.day-add-item>svg{flex:0 0 auto;margin-top:2px;color:#1c5fc8}.day-add-item strong{display:block;font-size:13px;font-weight:800}.day-add-item small{display:block;color:#6a7a93;font-size:11.5px;font-weight:600}.day-add-item:focus-visible,.day-add-item:hover{background:#f1f5fa}.day-add-block{display:grid;grid-gap:8px;gap:8px;margin:0;padding:8px}.day-add-block label{display:grid;grid-gap:4px;gap:4px}.day-add-block label span{color:#36506e;font-size:11.5px;font-weight:700}.day-add-block input,.day-add-block select{min-height:36px;padding:0 10px;border:1.5px solid #cdd8e5;border-radius:10px;background:#ffffff;font:inherit;font-size:13px}.day-add-block>div{display:flex;justify-content:flex-end;gap:6px}.day-add-block-back,.day-add-block-save{min-height:34px;padding:0 14px;border:0;border-radius:999px;font:inherit;font-size:12.5px;font-weight:800}.day-add-block-back{background:#f1f4f8;color:#36506e}.day-add-block-save{background:linear-gradient(135deg,#8494ad,#4a5568);color:#ffffff}.calendar-year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.calendar-year-month{padding:12px;border-radius:16px;background:#f6f8fc}.calendar-year-month h3{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:13px}.calendar-year-month h3 a{color:#0a172c;text-decoration:none}.calendar-year-month h3 a:hover{color:#087536}.calendar-year-month h3 small{color:#6a7a93;font-size:11px;font-weight:700}.calendar-year-days{display:grid;grid-template-columns:repeat(7,minmax(0,30px));grid-gap:4px;gap:4px}.calendar-year-wd{color:#94a3b8;font-size:10px;font-weight:800;text-align:center}.calendar-year-day{display:block;width:100%;aspect-ratio:1;border-radius:5px;background:#e6ecf3}.calendar-year-day:hover{outline:2px solid #1375ff;outline-offset:1px}.calendar-year-day.l1,.calendar-year-scale i.l1{background:#c8eed9}.calendar-year-day.l2,.calendar-year-scale i.l2{background:#8edcb3}.calendar-year-day.l3,.calendar-year-scale i.l3{background:#3fc583}.calendar-year-day.l4,.calendar-year-scale i.l4{background:#0a8f4b}.calendar-year-day.is-blocked,.calendar-year-scale i.is-blocked{background:repeating-linear-gradient(135deg,#cfd6df 0 3px,#e9eef4 3px 6px)}.calendar-year-day.has-reminder,.calendar-year-scale i.has-reminder{box-shadow:inset 0 0 0 2px #ff9b25}.calendar-year-day.is-today{outline:2px solid #0a172c;outline-offset:1px}.calendar-year-scale{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:14px 0 0;color:#6a7a93;font-size:11.5px;font-weight:700}.calendar-year-scale i{display:inline-block;width:12px;height:12px;border-radius:3px;background:#e6ecf3}@media (max-width:1100px){.calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.calendar-year-grid{grid-template-columns:minmax(0,1fr)}}.recurring-list{display:grid;grid-gap:0;gap:0;padding:4px 0!important}.recurring-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(130px,.7fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 18px;border-bottom:1px solid #edf1f6}.recurring-row:last-child{border-bottom:0}.recurring-row.is-off{opacity:.7}.recurring-row-main strong a{color:#0a172c;font-size:14px;font-weight:800;text-decoration:none}.recurring-row-main strong a:hover{color:#087536}.recurring-row-main small,.recurring-row-next small{display:block;margin-top:2px;color:#6a7a93;font-size:11.5px;font-weight:600}.recurring-row-next span{display:block;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.recurring-row-next strong{font-size:13px;font-weight:800}.recurring-row-state{display:inline-flex;align-items:center;gap:6px;color:#1c5fc8}.recurring-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.recurring-row-actions form{margin:0}.recurring-suggestions{display:grid;grid-gap:8px;gap:8px}.recurring-suggestion{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:14px;background:#f6f8fc}.recurring-suggestion>svg{color:#8a5cf6}.recurring-suggestion strong{display:block;font-size:13px;font-weight:800}.recurring-suggestion small{display:block;color:#6a7a93;font-size:11.5px;font-weight:600}.recurring-preview{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:14px 16px;border-radius:14px;background:#f3f8ff;box-shadow:inset 0 0 0 1px #d6e6fb}.recurring-preview>strong{display:flex;align-items:center;gap:6px;color:#1c5fc8;font-size:13px;font-weight:800}.recurring-preview ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.recurring-preview li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:#ffffff;color:#0a172c;font-size:12.5px;font-weight:700}.recurring-preview li svg{color:#0bb862}.recurring-preview li small{flex-basis:100%;color:#b25e07;font-size:10.5px;font-weight:700}.recurring-preview p{margin:0;color:#6a7a93;font-size:11.5px}.os-booking-create-form label.recurring-notify{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;margin-top:12px;cursor:pointer}.os-booking-create-form label.recurring-notify>input{flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;accent-color:#087536}.os-booking-create-form label.recurring-notify>span{display:block!important;min-width:0}.recurring-notify strong{display:flex;align-items:center;gap:6px;font-size:13px}.recurring-notify small{display:block;margin-top:2px;color:#6a7a93;font-size:11.5px;font-weight:600}.recurring-edit-note{margin:0;padding:0 22px 18px;color:#6a7a93;font-size:11.5px}.recurring-dates{display:grid;grid-gap:6px;gap:6px}.recurring-date{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:#f6f8fc}.recurring-date a{color:#0a172c;font-size:13px;font-weight:800;text-decoration:none}.recurring-date a:hover{color:#087536}.recurring-date small{display:block;color:#6a7a93;font-size:11px;font-weight:600}.recurring-date form{margin:0}.recurring-dates-empty{margin:4px 0 0;color:#6a7a93;font-size:12px}.os-booking-callout.is-series{background:#f3f8ff;color:#1c5fc8;box-shadow:inset 0 0 0 1.5px #d6e6fb}.os-booking-callout.is-series strong{color:#0a2f6b}.os-booking-callout.is-series span{color:#36506e}.os-booking-callout.is-series form{margin:0}@media (max-width:760px){.recurring-row{grid-template-columns:minmax(0,1fr) auto}.recurring-row-next{grid-column:1}.recurring-row-actions{grid-column:1/-1;justify-content:flex-start}.recurring-suggestion{grid-template-columns:16px minmax(0,1fr)}.recurring-suggestion>a{grid-column:2;justify-self:start}.os-booking-callout.is-series{flex-wrap:wrap}}@property --os-today-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes os-today-run{to{--os-today-angle:360deg}}.bookings-v9-page.os-theme-v4 .booking-calendar-grid>article.today{position:relative;box-shadow:inset 0 0 0 2px rgba(22,179,100,.28)!important}.bookings-v9-page.os-theme-v4 .booking-calendar-grid>article.today:before{content:"";position:absolute;inset:0;z-index:3;padding:2px;border-radius:inherit;background:conic-gradient(from var(--os-today-angle),transparent 0deg,transparent 230deg,#8ef0b8 290deg,#16b364 345deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:os-today-run 3.2s linear infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.bookings-v9-page.os-theme-v4 .booking-calendar-grid>article.today:before{animation:none;background:#16b364}}.booking-row-oil{display:inline-flex;align-items:center;gap:3px;font-weight:800;color:#3c4a5c;cursor:help}.booking-row-oil:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:currentColor}.booking-row-oil.oil-motor:before{background:#111827}.booking-row-oil.oil-cooking:before{background:#f59e0b}.booking-row-oil.oil-hydraulic:before{background:#e5484d}.booking-row-oil.oil-transformer:before{background:#8b5cf6}.booking-row-oil.oil-soluble:before{background:#0ea5e9}.booking-row-oil.oil-gear:before{background:#2563eb}.booking-row-oil.oil-water:before{background:#14b8a6}.booking-row-oil.oil-other:before{background:#94a3b8}.command-page-layout.os-theme-v4{--zone-green:#0bb862;--zone-green-soft:#e7f8ef;--zone-green-ink:#087536;--zone-blue:#1375ff;--zone-blue-soft:#e8f1ff;--zone-blue-ink:#1c5fc8;--zone-amber:#ff9b25;--zone-amber-soft:#fff1dc;--zone-amber-ink:#b25e07;--zone-teal:#14a493;--zone-teal-soft:#e3f6f3;--zone-teal-ink:#0b7a6d;--zone-purple:#7d48ff;--zone-purple-soft:#f0eaff;--zone-purple-ink:#5b2de0;--dash-map-bg:#f3f7fb;--dash-grid:#e3eaf3}.command-page-layout.os-theme-v4 .dash-zone{--z:var(--zone-green);--z-soft:var(--zone-green-soft);--z-ink:var(--zone-green-ink);margin:0 0 18px;overflow:hidden;border-radius:24px;background:#ffffff;box-shadow:0 24px 50px rgba(40,70,130,.1),0 2px 8px rgba(40,70,130,.05)}.command-page-layout.os-theme-v4 .dash-zone.zone-week{--z:var(--zone-blue);--z-soft:var(--zone-blue-soft);--z-ink:var(--zone-blue-ink)}.command-page-layout.os-theme-v4 .dash-zone-head{display:flex;align-items:center;gap:12px;padding:14px 22px;background:linear-gradient(90deg,var(--z-soft),#ffffff 75%);border-bottom:1px solid #e8eef5;box-shadow:inset 4px 0 0 var(--z)}.command-page-layout.os-theme-v4 .dash-zone-head>div{flex:1 1 auto;min-width:0}.command-page-layout.os-theme-v4 .dash-zone-tile{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;color:#ffffff;background:var(--z);background-image:linear-gradient(160deg,rgba(255,255,255,.28),rgba(255,255,255,0) 55%,rgba(0,0,0,.12));box-shadow:0 8px 16px color-mix(in srgb,var(--z) 32%,transparent),inset 0 1px 0 rgba(255,255,255,.5)}.command-page-layout.os-theme-v4 .dash-zone-kicker{display:block;color:var(--z-ink);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.command-page-layout.os-theme-v4 .dash-zone-head h2{margin:1px 0 0;color:#0a172c;font-size:18px;font-weight:800;letter-spacing:-.01em}.command-page-layout.os-theme-v4 .dash-live{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:#ffffff;color:#087536;font-size:11.5px;font-weight:800;box-shadow:inset 0 0 0 1px #cdeedb;white-space:nowrap}.command-page-layout.os-theme-v4 .dash-live i{width:8px;height:8px;border-radius:999px;background:#0bb862;box-shadow:0 0 0 0 rgba(11,184,98,.5);animation:dash-live-pulse 2s infinite}@keyframes dash-live-pulse{70%{box-shadow:0 0 0 7px rgba(11,184,98,0)}to{box-shadow:0 0 0 0 rgba(11,184,98,0)}}.command-page-layout.os-theme-v4 .dash-today-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);grid-gap:18px;gap:18px;padding:18px 22px 20px}.command-page-layout.os-theme-v4 .dash-map-card{display:grid;grid-gap:8px;gap:8px;min-width:0}.command-page-layout.os-theme-v4 .dash-map,.command-page-layout.os-theme-v4 .dash-map-img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:inset 0 0 0 1px #e3eaf3}.command-page-layout.os-theme-v4 .dash-map-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;border-radius:16px;background:var(--dash-map-bg);color:#5d6e8c;font-size:13px}.command-page-layout.os-theme-v4 .dash-leg-casing{fill:none;stroke:#ffffff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.command-page-layout.os-theme-v4 .dash-leg{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.command-page-layout.os-theme-v4 .dash-leg.is-done{stroke:#0bb862}.command-page-layout.os-theme-v4 .dash-leg.is-next{stroke:#9b30ff;stroke-width:6}.command-page-layout.os-theme-v4 .dash-leg.is-todo{stroke:#1a73e8}.command-page-layout.os-theme-v4 .dash-leg.is-home{stroke:#7baaf7}.command-page-layout.os-theme-v4 .dash-traffic{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.command-page-layout.os-theme-v4 .dash-traffic.is-slow{stroke:#f29900}.command-page-layout.os-theme-v4 .dash-traffic.is-jam{stroke:#d93025}.command-page-layout.os-theme-v4 .dash-pin circle,.command-page-layout.os-theme-v4 .dash-pin rect{stroke:#ffffff;stroke-width:2.5}.command-page-layout.os-theme-v4 .dash-pin text{fill:#ffffff;font:800 11px system-ui,sans-serif;text-anchor:middle}.command-page-layout.os-theme-v4 .dash-pin.is-done circle{fill:#0a9d52}.command-page-layout.os-theme-v4 .dash-pin.is-next circle{fill:#9b30ff}.command-page-layout.os-theme-v4 .dash-pin.is-todo circle{fill:#ffffff;stroke:#36506e;stroke-width:2}.command-page-layout.os-theme-v4 .dash-pin.is-todo text{fill:#0a172c}.command-page-layout.os-theme-v4 .dash-pin.is-depot circle{fill:#ff9b25}.command-page-layout.os-theme-v4 .dash-pin.is-office rect{fill:#0a172c}.command-page-layout.os-theme-v4 .dash-pin .dash-pin-pulse{fill:rgba(59,130,246,.2);stroke:none;animation:dash-pin-pulse 1.8s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes dash-pin-pulse{0%{transform:scale(.7);opacity:1}to{transform:scale(1.6);opacity:0}}.command-page-layout.os-theme-v4 .dash-map-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.command-page-layout.os-theme-v4 .dash-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:#5d6e8c;font-size:11.5px;font-weight:600}.command-page-layout.os-theme-v4 .dash-legend i{display:inline-block;width:10px;height:10px;margin-right:-6px;border-radius:999px}.command-page-layout.os-theme-v4 .dash-legend i.is-line{width:22px;height:5px;margin-right:-4px;border-radius:999px;box-shadow:0 0 0 1.5px #ffffff,0 0 0 2.5px #e3eaf3}.command-page-layout.os-theme-v4 .dash-legend i.is-done{background:#0bb862}.command-page-layout.os-theme-v4 .dash-legend i.is-next{background:#9b30ff}.command-page-layout.os-theme-v4 .dash-legend i.is-todo{background:#1a73e8}.command-page-layout.os-theme-v4 .dash-legend i.is-slow{background:#f29900}.command-page-layout.os-theme-v4 .dash-legend i.is-jam{background:#d93025}.command-page-layout.os-theme-v4 .dash-legend i.is-depot{background:#ff9b25}.command-page-layout.os-theme-v4 .dash-legend i.is-office{background:#0a172c;border-radius:3px}.command-page-layout.os-theme-v4 .dash-link{display:inline-flex;align-items:center;gap:5px;color:#087536;font-size:12.5px;font-weight:800;text-decoration:none}.command-page-layout.os-theme-v4 .dash-today-side{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.command-page-layout.os-theme-v4 .dash-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:14px;background:#ffffff;box-shadow:inset 0 0 0 1px #e3eaf3}.command-page-layout.os-theme-v4 .dash-facts>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:7px;column-gap:7px;padding:10px 12px}.command-page-layout.os-theme-v4 .dash-facts>div:nth-child(2n){border-left:1px solid #e8eef5}.command-page-layout.os-theme-v4 .dash-facts>div:nth-child(n+3){border-top:1px solid #e8eef5}.command-page-layout.os-theme-v4 .dash-facts svg{color:#0bb862;grid-row:1/span 2}.command-page-layout.os-theme-v4 .dash-facts span{color:#5d6e8c;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.command-page-layout.os-theme-v4 .dash-facts strong{color:#0a172c;font-size:17px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.command-page-layout.os-theme-v4 .dash-facts small{grid-column:2;color:#6a7a93;font-size:11px}.command-page-layout.os-theme-v4 .dash-progress{display:grid;grid-gap:7px;gap:7px}.command-page-layout.os-theme-v4 .dash-progress-top{display:flex;justify-content:space-between;color:#0a172c;font-size:13px}.command-page-layout.os-theme-v4 .dash-progress-top span{color:#087536;font-weight:800}.command-page-layout.os-theme-v4 .dash-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e8eef5}.command-page-layout.os-theme-v4 .dash-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#46e092,#0a9d52)}.command-page-layout.os-theme-v4 .dash-stop-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.command-page-layout.os-theme-v4 .dash-stop-chips li{display:inline-grid;grid-template-columns:auto auto;align-items:center;column-gap:6px;max-width:100%;padding:5px 9px 5px 5px;border-radius:10px;background:#f5f8fc;box-shadow:inset 0 0 0 1px #e3eaf3}.command-page-layout.os-theme-v4 .dash-stop-chips b{display:grid;place-items:center;grid-row:1/span 2;width:22px;height:22px;border-radius:999px;background:#ffffff;color:#0a172c;font-size:11px;box-shadow:inset 0 0 0 1.5px #36506e}.command-page-layout.os-theme-v4 .dash-stop-chips span{overflow:hidden;max-width:150px;color:#0a172c;font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.command-page-layout.os-theme-v4 .dash-stop-chips small{color:#6a7a93;font-size:10.5px}.command-page-layout.os-theme-v4 .dash-stop-chips li.is-done b{background:#0a9d52;color:#fff;box-shadow:none}.command-page-layout.os-theme-v4 .dash-stop-chips li.is-next{background:#eef4ff;box-shadow:inset 0 0 0 1.5px #3b82f6}.command-page-layout.os-theme-v4 .dash-stop-chips li.is-next b{background:#1a73e8;color:#fff;box-shadow:none}.command-page-layout.os-theme-v4 .dash-stop-chips li.is-depot b{background:#ff9b25;color:#fff;box-shadow:none}.command-page-layout.os-theme-v4 .dash-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;padding:11px 14px;border-radius:14px;background:linear-gradient(90deg,#eef4ff,#ffffff);box-shadow:inset 0 0 0 1px #cfe0fb}.command-page-layout.os-theme-v4 .dash-next-label{color:#1c5fc8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.command-page-layout.os-theme-v4 .dash-next strong{grid-column:1;color:#0a172c;font-size:14.5px}.command-page-layout.os-theme-v4 .dash-next small{grid-column:1;color:#6a7a93;font-size:12px}.command-page-layout.os-theme-v4 .dash-next em,.command-page-layout.os-theme-v4 .dash-next-action{grid-column:2;grid-row:1/span 3;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:12.5px;font-style:normal;font-weight:800;text-decoration:none;white-space:nowrap}.command-page-layout.os-theme-v4 .dash-next-action{color:#ffffff;background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);box-shadow:0 8px 16px rgba(19,117,255,.26)}.command-page-layout.os-theme-v4 .dash-next em.is-sent{color:#087536;background:#eaf7f0}.command-page-layout.os-theme-v4 .dash-next.is-finished{grid-template-columns:auto minmax(0,1fr);background:linear-gradient(90deg,#eaf7f0,#ffffff);box-shadow:inset 0 0 0 1px #bfe9cf}.command-page-layout.os-theme-v4 .dash-next.is-finished svg{grid-row:1/span 2;color:#0a9d52}.command-page-layout.os-theme-v4 .dash-next.is-finished small,.command-page-layout.os-theme-v4 .dash-next.is-finished strong{grid-column:2}.command-page-layout.os-theme-v4 .dash-todos{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.command-page-layout.os-theme-v4 .dash-todos li a{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:12px;color:inherit;text-decoration:none;background:#f5f8fc;box-shadow:inset 0 0 0 1px #e3eaf3}.command-page-layout.os-theme-v4 .dash-todos li a:hover{box-shadow:inset 0 0 0 1.5px #9cc4ff}.command-page-layout.os-theme-v4 .dash-todos li.tone-amber a{background:#fff8ec;box-shadow:inset 0 0 0 1px #ffd59a}.command-page-layout.os-theme-v4 .dash-todos li.tone-amber svg{color:#e5730a}.command-page-layout.os-theme-v4 .dash-todos li.tone-blue svg{color:#1375ff}.command-page-layout.os-theme-v4 .dash-todos li.tone-green svg{color:#0a9d52}.command-page-layout.os-theme-v4 .dash-todos span{display:grid}.command-page-layout.os-theme-v4 .dash-todos strong{color:#0a172c;font-size:13px}.command-page-layout.os-theme-v4 .dash-todos small{color:#6a7a93;font-size:11.5px}.command-page-layout.os-theme-v4 .dash-todos.is-clear{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:#eaf7f0;color:#087536;font-size:12.5px;font-weight:700}.command-page-layout.os-theme-v4 .dash-today-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;grid-gap:14px;gap:14px;padding:18px 22px 20px}.command-page-layout.os-theme-v4 .dash-today-empty>div:first-child{display:grid;align-content:center;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:14px;background:#f5f8fc;color:#5d6e8c;font-size:12.5px}.command-page-layout.os-theme-v4 .dash-today-empty>div:first-child svg{color:#0bb862}.command-page-layout.os-theme-v4 .dash-today-empty>div:first-child strong{color:#0a172c;font-size:15px}.command-page-layout.os-theme-v4 .dash-tomorrow{display:grid;align-content:center;grid-gap:2px;gap:2px;padding:14px 16px;border-radius:14px;background:linear-gradient(90deg,#eef4ff,#ffffff);box-shadow:inset 0 0 0 1px #cfe0fb;color:inherit;text-decoration:none}.command-page-layout.os-theme-v4 .dash-tomorrow span{color:#1c5fc8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.command-page-layout.os-theme-v4 .dash-tomorrow strong{color:#0a172c;font-size:15px}.command-page-layout.os-theme-v4 .dash-tomorrow small{color:#1c5fc8;font-size:12px;font-weight:700}.command-page-layout.os-theme-v4 .dash-week-legend{display:inline-flex;align-items:center;gap:4px 12px;color:#5d6e8c;font-size:11.5px;font-weight:600}.command-page-layout.os-theme-v4 .dash-week-legend i{display:inline-block;width:10px;height:10px;margin-right:-6px;border-radius:3px}.command-page-layout.os-theme-v4 .dash-day-bar i.is-collected,.command-page-layout.os-theme-v4 .dash-week-legend i.is-collected,.command-page-layout.os-theme-v4 .dash-week-track i.is-collected{background:#0a9d52}.command-page-layout.os-theme-v4 .dash-day-bar i.is-booked,.command-page-layout.os-theme-v4 .dash-week-legend i.is-booked,.command-page-layout.os-theme-v4 .dash-week-track i.is-booked{background:#3b82f6}.command-page-layout.os-theme-v4 .dash-week-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);grid-gap:18px;gap:18px;padding:18px 22px 20px}.command-page-layout.os-theme-v4 .dash-week-summary{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:16px;background:#f5f8fc}.command-page-layout.os-theme-v4 .dash-week-summary>span{color:#1c5fc8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.command-page-layout.os-theme-v4 .dash-week-summary>strong{color:#0a172c;font-size:28px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.command-page-layout.os-theme-v4 .dash-week-summary small{color:#6a7a93;font-size:12px}.command-page-layout.os-theme-v4 .dash-week-track{display:flex;gap:2px;height:10px;margin:8px 0 2px;overflow:hidden;border-radius:999px;background:#e8eef5}.command-page-layout.os-theme-v4 .dash-week-track i{display:block;height:100%}.command-page-layout.os-theme-v4 .dash-week-track i:first-child{border-radius:999px 0 0 999px}.command-page-layout.os-theme-v4 .dash-week-track i:last-child{border-radius:0 999px 999px 0}.command-page-layout.os-theme-v4 .dash-week-summary p{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:#36506e;font-size:12.5px;font-weight:600}.command-page-layout.os-theme-v4 .dash-week-summary p.is-up{color:#087536}.command-page-layout.os-theme-v4 .dash-week-summary p.is-down{color:#b25e07}.command-page-layout.os-theme-v4 .dash-week-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.command-page-layout.os-theme-v4 .dash-day{display:grid;grid-template-rows:auto 120px auto auto auto auto;align-content:start;grid-gap:4px;gap:4px;padding:10px 10px 12px;border-radius:16px;background:#f5f8fc;color:inherit;text-align:center;text-decoration:none;box-shadow:inset 0 0 0 1px #e3eaf3;transition:box-shadow .15s,transform .15s}.command-page-layout.os-theme-v4 .dash-day:hover{box-shadow:inset 0 0 0 1.5px #9cc4ff;transform:translateY(-1px)}.command-page-layout.os-theme-v4 .dash-day.is-today{background:linear-gradient(180deg,#eef4ff,#ffffff);box-shadow:inset 0 0 0 2px #3b82f6}.command-page-layout.os-theme-v4 .dash-day.is-past{opacity:.85}.command-page-layout.os-theme-v4 .dash-day-label{color:#36506e;font-size:12px;font-weight:800}.command-page-layout.os-theme-v4 .dash-day.is-today .dash-day-label{color:#1c5fc8}.command-page-layout.os-theme-v4 .dash-day-bar{display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:2px;width:34px;justify-self:center;overflow:hidden;border-radius:8px;background:#e8eef5}.command-page-layout.os-theme-v4 .dash-day-bar i{display:block;width:100%;border-radius:4px}.command-page-layout.os-theme-v4 .dash-day strong{color:#0a172c;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.command-page-layout.os-theme-v4 .dash-day small{color:#6a7a93;font-size:11px}.command-page-layout.os-theme-v4 .dash-day em{justify-self:center;padding:2px 8px;border-radius:999px;background:#ffffff;color:#5d6e8c;font-size:10.5px;font-style:normal;font-weight:800}.command-page-layout.os-theme-v4 .dash-day em.is-busy{background:#fff1dc;color:#b25e07}.command-page-layout.os-theme-v4 .dash-day em.is-full{background:#fff1f0;color:#b42318}.command-page-layout.os-theme-v4 .dash-day em.is-route{background:#eaf7f0;color:#087536}.command-page-layout.os-theme-v4 .dash-day em.is-noroute{background:#fff1dc;color:#b25e07}.command-page-layout.os-theme-v4 .command-unified-workspace.command-unified-workspace{display:grid!important;grid-gap:18px!important;gap:18px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.command-page-layout.os-theme-v4 .command-unified-workspace .command-workspace-section.command-workspace-section{--z:var(--zone-amber);--z-soft:var(--zone-amber-soft);--z-ink:var(--zone-amber-ink);overflow:hidden!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 24px 50px rgba(40,70,130,.1),0 2px 8px rgba(40,70,130,.05)!important}.command-page-layout.os-theme-v4 .command-unified-workspace .command-workspace-section+.command-workspace-section{border-top:0!important}.command-page-layout.os-theme-v4 #dashboard-performance.command-workspace-section{--z:var(--zone-teal);--z-soft:var(--zone-teal-soft);--z-ink:var(--zone-teal-ink)}.command-page-layout.os-theme-v4 #dashboard-clients.command-workspace-section{--z:var(--zone-purple);--z-soft:var(--zone-purple-soft);--z-ink:var(--zone-purple-ink)}.command-page-layout.os-theme-v4 .command-workspace-section .command-section-head.command-section-head{margin:-20px -26px 18px!important;padding:14px 22px!important;background:linear-gradient(90deg,var(--z-soft),#ffffff 75%)!important;border-bottom:1px solid #e8eef5!important;box-shadow:inset 4px 0 0 var(--z)!important}.command-page-layout.os-theme-v4 .command-workspace-section .command-section-kicker.command-section-kicker{color:var(--z-ink)!important;letter-spacing:.1em!important}.command-page-layout.os-theme-v4 #dashboard-performance .command-section-kicker svg{background:linear-gradient(160deg,#5fe0cf,#14a493 55%,#0b7a6d)!important;box-shadow:0 8px 16px rgba(20,164,147,.3),inset 0 1px 0 rgba(255,255,255,.5)!important}@media (max-width:1200px){.command-page-layout.os-theme-v4 .dash-today-empty,.command-page-layout.os-theme-v4 .dash-today-grid,.command-page-layout.os-theme-v4 .dash-week-grid{grid-template-columns:1fr}}@media (max-width:760px){.command-page-layout.os-theme-v4 .dash-week-days{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.command-page-layout.os-theme-v4 .dash-zone-head{flex-wrap:wrap}.command-page-layout.os-theme-v4 .command-workspace-section .command-section-head.command-section-head{margin:-18px -16px 16px!important}}@media (prefers-reduced-motion:reduce){.command-page-layout.os-theme-v4 .dash-live i,.command-page-layout.os-theme-v4 .dash-pin .dash-pin-pulse{animation:none}}.command-page-layout.os-theme-v4 .dash-zone.zone-money{--z:var(--zone-purple);--z-soft:var(--zone-purple-soft);--z-ink:var(--zone-purple-ink)}.command-page-layout.os-theme-v4 .dash-money-note{color:#6a7a93;font-size:11.5px;font-weight:600;white-space:nowrap}.command-page-layout.os-theme-v4 .dash-money-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr) minmax(260px,1fr);grid-gap:18px;gap:18px;padding:18px 22px 20px}.command-page-layout.os-theme-v4 .dash-money-stats{display:grid;align-content:start;grid-gap:8px;gap:8px}.command-page-layout.os-theme-v4 .dash-money-stat{display:grid;grid-gap:2px;gap:2px;padding:11px 14px;border-radius:14px;background:#f5f8fc;box-shadow:inset 4px 0 0 #c9d5e3}.command-page-layout.os-theme-v4 .dash-money-stat.is-income{box-shadow:inset 4px 0 0 #0a9d52}.command-page-layout.os-theme-v4 .dash-money-stat.is-spend{box-shadow:inset 4px 0 0 #3b82f6}.command-page-layout.os-theme-v4 .dash-money-stat.is-profit{background:linear-gradient(90deg,#f0eaff,#ffffff);box-shadow:inset 4px 0 0 #7d48ff}.command-page-layout.os-theme-v4 .dash-money-stat span{color:#5d6e8c;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.command-page-layout.os-theme-v4 .dash-money-stat strong{color:#0a172c;font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.command-page-layout.os-theme-v4 .dash-money-stat small{display:flex;align-items:center;gap:5px;color:#6a7a93;font-size:11.5px;font-weight:600}.command-page-layout.os-theme-v4 .dash-money-stat small.is-good{color:#087536}.command-page-layout.os-theme-v4 .dash-money-stat small.is-bad{color:#b25e07}.command-page-layout.os-theme-v4 .dash-money-chart{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:16px;background:#ffffff;box-shadow:inset 0 0 0 1px #e3eaf3;min-width:0}.command-page-layout.os-theme-v4 .dash-money-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.command-page-layout.os-theme-v4 .dash-money-chart-head strong{color:#0a172c;font-size:13px}.command-page-layout.os-theme-v4 .dash-money-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;min-height:170px}.command-page-layout.os-theme-v4 .dash-money-month{display:grid;grid-template-rows:auto 130px auto;justify-items:center;grid-gap:4px;gap:4px;min-width:0}.command-page-layout.os-theme-v4 .dash-money-month em{overflow:hidden;max-width:100%;color:#36506e;font-size:10.5px;font-style:normal;font-weight:800;white-space:nowrap;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.command-page-layout.os-theme-v4 .dash-money-month em.is-bad{color:#b42318}.command-page-layout.os-theme-v4 .dash-money-pair{display:flex;align-items:flex-end;gap:2px;height:130px;border-bottom:1px solid #d7e1ec}.command-page-layout.os-theme-v4 .dash-money-pair i{display:block;width:14px;min-height:2px;border-radius:4px 4px 0 0}.command-page-layout.os-theme-v4 .dash-money-pair i.is-in{background:#0a9d52}.command-page-layout.os-theme-v4 .dash-money-pair i.is-out{background:#3b82f6}.command-page-layout.os-theme-v4 .dash-money-month>span{color:#5d6e8c;font-size:11px;font-weight:700}.command-page-layout.os-theme-v4 .dash-money-foot{color:#8494ad;font-size:11px}.command-page-layout.os-theme-v4 .dash-money-todos{align-content:start}.command-page-layout.os-theme-v4 #dashboard-clients.command-workspace-section{--z:#f0457a!important;--z-soft:#ffeaf1!important;--z-ink:#c92a5c!important}.command-page-layout.os-theme-v4 #dashboard-clients .command-section-kicker svg{background:linear-gradient(160deg,#ff8fb1,#f0457a 55%,#c92a5c)!important;box-shadow:0 8px 16px rgba(240,69,122,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}.command-page-layout.os-theme-v4 .dash-next-eta{grid-column:1;display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:#1c5fc8;font-size:12px;font-weight:700}.command-page-layout.os-theme-v4 .dash-next-eta.is-drift{color:#b25e07}.command-page-layout.os-theme-v4 .dash-next-action.is-update{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a);box-shadow:0 8px 16px rgba(255,155,37,.3)}@media (max-width:1250px){.command-page-layout.os-theme-v4 .dash-money-grid{grid-template-columns:1fr}}@media (max-width:760px){.command-page-layout.os-theme-v4 .dash-money-note{white-space:normal}.command-page-layout.os-theme-v4 .dash-money-pair i{width:9px}}.command-page-layout.os-theme-v4 .dash-map-wrap{position:relative;overflow:hidden;border-radius:16px}.command-page-layout.os-theme-v4 .dash-truck{position:absolute;z-index:2;display:grid;justify-items:center;grid-gap:3px;gap:3px;transform:translate(-50%,-50%);pointer-events:auto}.command-page-layout.os-theme-v4 .dash-truck>svg{position:relative;z-index:1;box-sizing:content-box;padding:7px;border:2.5px solid #ffffff;border-radius:999px;color:#ffffff;background:#7d48ff;box-shadow:0 4px 12px rgba(60,20,140,.4)}.command-page-layout.os-theme-v4 .dash-truck>i{position:absolute;top:0;left:50%;width:34px;height:34px;margin-left:-17px;border-radius:999px;background:rgba(125,72,255,.35);animation:dash-truck-pulse 2s ease-out infinite}.command-page-layout.os-theme-v4 .dash-truck em{padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.95);color:#3c1d8c;font-size:10.5px;font-style:normal;font-weight:800;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.15)}@keyframes dash-truck-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}.command-page-layout.os-theme-v4 .dash-legend i.is-truck{background:#7d48ff;box-shadow:0 0 0 2px #e6dcff}@media (prefers-reduced-motion:reduce){.command-page-layout.os-theme-v4 .dash-truck>i{animation:none}}.command-page-layout.os-theme-v4 .command-unified-workspace.command-unified-workspace{display:block!important;margin:0!important;padding:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:visible!important}.command-page-layout.os-theme-v4 .command-unified-workspace .command-workspace-section.command-workspace-section,.command-page-layout.os-theme-v4 .command-unified-workspace .dash-zone{margin:0!important;overflow:visible!important;border:0!important;border-top:3px solid var(--z)!important;border-radius:0!important;background:linear-gradient(180deg,var(--z-soft) 0,rgba(255,255,255,0) 150px),#ffffff!important;box-shadow:none!important;scroll-margin-top:70px}.command-page-layout.os-theme-v4 .command-unified-workspace .command-workspace-section.command-workspace-section{padding:20px 26px 24px!important}.command-page-layout.os-theme-v4 .command-unified-workspace>:last-child{border-radius:0 0 24px 24px!important}.command-page-layout.os-theme-v4 .command-unified-workspace .dash-zone-head{padding:18px 26px 6px;border-bottom:0;background:transparent;box-shadow:none}.command-page-layout.os-theme-v4 .command-unified-workspace .command-workspace-section .command-section-head.command-section-head{margin:0 0 16px!important;padding:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important}.command-page-layout.os-theme-v4 .command-unified-workspace .dash-money-grid,.command-page-layout.os-theme-v4 .command-unified-workspace .dash-today-empty,.command-page-layout.os-theme-v4 .command-unified-workspace .dash-today-grid,.command-page-layout.os-theme-v4 .command-unified-workspace .dash-week-grid{padding:12px 26px 26px}.command-page-layout.os-theme-v4 .dash-section-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-radius:24px 24px 0 0;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 0 #e8eef5}.command-page-layout.os-theme-v4 .dash-section-bar a{--dot:#8494ad;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;color:#36506e;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.command-page-layout.os-theme-v4 .dash-section-bar a i{width:9px;height:9px;border-radius:999px;background:var(--dot)}.command-page-layout.os-theme-v4 .dash-section-bar a:hover{background:#f3f6fa}.command-page-layout.os-theme-v4 .dash-section-bar a.tone-green{--dot:#0bb862;--dot-soft:#e7f8ef;--dot-ink:#087536}.command-page-layout.os-theme-v4 .dash-section-bar a.tone-blue{--dot:#1375ff;--dot-soft:#e8f1ff;--dot-ink:#1c5fc8}.command-page-layout.os-theme-v4 .dash-section-bar a.tone-purple{--dot:#7d48ff;--dot-soft:#f0eaff;--dot-ink:#5b2de0}.command-page-layout.os-theme-v4 .dash-section-bar a.tone-amber{--dot:#ff9b25;--dot-soft:#fff1dc;--dot-ink:#b25e07}.command-page-layout.os-theme-v4 .dash-section-bar a.tone-teal{--dot:#14a493;--dot-soft:#e3f6f3;--dot-ink:#0b7a6d}.command-page-layout.os-theme-v4 .dash-section-bar a.tone-rose{--dot:#f0457a;--dot-soft:#ffeaf1;--dot-ink:#c92a5c}.command-page-layout.os-theme-v4 .dash-section-bar a.is-active{background:var(--dot-soft);color:var(--dot-ink);box-shadow:inset 0 0 0 1.5px var(--dot)}@media (max-width:760px){.command-page-layout.os-theme-v4 .dash-section-bar{flex-wrap:nowrap;overflow-x:auto}.command-page-layout.os-theme-v4 .command-unified-workspace .dash-money-grid,.command-page-layout.os-theme-v4 .command-unified-workspace .dash-today-empty,.command-page-layout.os-theme-v4 .command-unified-workspace .dash-today-grid,.command-page-layout.os-theme-v4 .command-unified-workspace .dash-week-grid,.command-page-layout.os-theme-v4 .command-unified-workspace .dash-zone-head{padding-left:16px;padding-right:16px}.command-page-layout.os-theme-v4 .command-unified-workspace .command-workspace-section.command-workspace-section{padding:18px 16px 22px!important}}.command-page-layout.os-theme-v4 .dash-truck{transition:left 1.2s ease,top 1.2s ease}nav.settings-tabs.settings-tabs:not(#os-polish)>a.tone-sky{--dot:#0ea5e9;--dot-soft:#e6f6fd;--dot-ink:#0369a1}.os-content>.os-email-log.os-form-card:not(#os-polish),.os-content>.os-email-sheet.os-form-card:not(#os-polish),.os-content>.os-email-tools.os-form-card:not(#os-polish){width:100%!important;max-width:none!important;margin:0 0 16px!important;padding:0!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.os-email-sheet .os-form-section:not(#os-polish){--z:#0ea5e9;--z-soft:#e6f6fd;margin:0!important;padding:20px 26px 22px!important;border:0!important;border-top:3px solid var(--z)!important;background:linear-gradient(180deg,var(--z-soft) 0,rgba(255,255,255,0) 150px),#ffffff!important}.os-email-sheet .os-form-section:nth-of-type(2):not(#os-polish){--z:#0bb862;--z-soft:#e7f8ef}.os-email-sheet .os-form-section:nth-of-type(3):not(#os-polish){--z:#7d48ff;--z-soft:#f1ebff}.os-email-sheet .os-form-section:nth-of-type(4):not(#os-polish){--z:#ff9b25;--z-soft:#fff4e6}.os-email-sheet .os-form-actions:not(#os-polish){margin:0!important;padding:14px 26px 20px!important}.os-email-log h3,.os-email-sheet h3,.os-email-tools h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:#0a172c;font-size:15px;font-weight:850}.os-email-help{margin:0 0 12px;color:#5d6e8c;font-size:12.5px;line-height:1.5}.os-email-grid.os-form-grid:not(#os-polish){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.os-email-grid label,.os-email-signature-pick label:not(.os-checkbox-row),.os-email-test label,.os-email-wide{display:grid;grid-gap:5px;gap:5px;min-width:0}.os-email-grid label>span,.os-email-signature-pick label>span,.os-email-test label>span,.os-email-wide>span{color:#36506e;font-size:12px;font-weight:700}.os-email-grid input,.os-email-grid select,.os-email-test input,.os-email-wide input,.os-email-wide textarea{width:100%;min-height:40px;padding:0 12px;border:1.5px solid #cdd8e5;border-radius:12px;background:#ffffff;color:#0a172c;font:inherit;font-size:13.5px}.os-email-wide{margin-top:10px}.os-email-wide textarea{min-height:360px;padding:10px 12px;line-height:1.55;resize:vertical}.os-email-signature{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.os-email-size{display:grid;grid-gap:5px;gap:5px;max-width:280px}.os-email-size>span{color:#36506e;font-size:12px;font-weight:700}.os-email-size select{min-height:40px;padding:0 12px;border:1.5px solid #cdd8e5;border-radius:12px;background:#ffffff;font:inherit;font-size:13.5px}.os-email-signature-view{display:grid;place-items:center;min-height:120px;padding:14px;border-radius:14px;background:#ffffff;box-shadow:inset 0 0 0 1.5px #e3eaf3;color:#8494ad;font-size:12.5px;font-weight:700}.os-email-signature-view img{display:block;max-width:100%;height:auto}.os-email-signature-pick{display:grid;grid-gap:10px;gap:10px}.os-email-signature-pick input[type=file]{font:inherit;font-size:13px}.os-email-tools .os-email-test{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:14px 18px;gap:14px 18px;align-items:end;padding:20px 26px 22px;border-top:3px solid #14a493;background:linear-gradient(180deg,#e3f6f3,rgba(255,255,255,0) 150px),#ffffff}.os-email-test-actions{display:flex;flex-wrap:wrap;gap:8px}.os-email-tools .os-email-test>.os-email-help:last-child{grid-column:1/-1;margin:0}.os-email-note{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border-radius:14px;font-size:13px;font-weight:650}.os-email-note.is-ok{background:#e9f8ef;color:#087536;box-shadow:inset 0 0 0 1px #cdeedb}.os-email-note.is-warn{background:#fff4e8;color:#8a3d00;box-shadow:inset 0 0 0 1px #ffd59a}.os-content>.os-email-log.os-form-card.os-form-card:not(#os-polish){padding:20px 26px 22px!important;border-top:3px solid #0ea5e9!important}.os-email-table-wrap{overflow-x:auto}.os-email-table{width:100%;border-collapse:collapse;font-size:13px}.os-email-table th{padding:8px 10px;color:#8494ad;font-size:11px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}.os-email-table td{padding:9px 10px;border-top:1px solid #eef2f7;vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-email-table td small{display:block;color:#6a7a93;font-size:11.5px}.os-email-table a{color:#1c5fc8;font-weight:800;text-decoration:none}.os-email-status{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800}.os-email-status.is-sent{background:#eef4ff;color:#1c5fc8}.os-email-status.is-delivered{background:#e9f8ef;color:#087536}.os-email-status.is-read{background:#dff6ea;color:#06703a}.os-email-status.is-bounced,.os-email-status.is-failed{background:#fde8e8;color:#b42318}.os-email-trail{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 14px;padding:10px 16px;border-radius:16px;background:#f2f8ff;box-shadow:inset 0 0 0 1px #d6e6fb;color:#36506e;font-size:12.5px}.os-email-trail>svg{color:#1375ff}.os-email-trail b{color:#0a172c;font-weight:800}.os-email-trail em{color:#6a7a93;font-style:normal}.os-email-trail small{margin-left:auto;color:#8494ad;font-weight:700}.os-email-trail.is-delivered,.os-email-trail.is-read{background:#effaf4;box-shadow:inset 0 0 0 1px #cdeedb}.os-email-trail.is-delivered>svg,.os-email-trail.is-read>svg{color:#0a9d52}.os-email-trail.is-bounced,.os-email-trail.is-failed{background:#fff2f2;box-shadow:inset 0 0 0 1px #f7caca}.os-email-trail .is-bad,.os-email-trail .is-bad b,.os-email-trail.is-bounced>svg,.os-email-trail.is-failed>svg{color:#b42318}.os-email-dialog .os-stop-remove-field input{min-height:40px;padding:0 12px;border:1.5px solid #cdd8e5;border-radius:12px;background:#ffffff;font:inherit;font-size:13.5px}.os-email-dialog .os-email-save{margin:-4px 0 0;font-size:12.5px}.os-email-preview{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:#f4f7fb;box-shadow:inset 0 0 0 1px #e3eaf3;font-size:12.5px}.os-email-preview>span{color:#8494ad;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.os-email-preview>span+strong{margin-bottom:6px;color:#0a172c;font-size:13px;line-height:1.4}.os-email-preview ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none;color:#36506e;font-weight:650}.os-email-preview li{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}@media (max-width:900px){.os-email-grid.os-form-grid:not(#os-polish){grid-template-columns:minmax(0,1fr)!important}.os-email-signature,.os-email-tools .os-email-test{grid-template-columns:minmax(0,1fr)}.os-email-tools .os-email-test{padding:16px}.os-content>.os-email-log.os-form-card.os-form-card:not(#os-polish),.os-email-sheet .os-form-section:not(#os-polish){padding:16px!important}}.os-email-sent-mark{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#e9f8ef;color:#087536;font-size:12px;font-weight:800;white-space:nowrap}.os-email-confirm{display:grid;grid-gap:10px;gap:10px}.os-email-confirm>p{margin:0;color:#0a172c;font-size:14px;line-height:1.5}.os-email-confirm>p strong{overflow-wrap:anywhere}.os-email-already{display:flex;gap:8px;padding:9px 11px;border-radius:12px;background:#fff4e8;box-shadow:inset 0 0 0 1px #ffd59a;color:#8a3d00;font-size:13px;font-weight:650;line-height:1.45}.os-email-already>svg{flex:0 0 auto;margin-top:2px}.os-email-actions.os-form-actions:not(#os-polish){display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.os-email-inline-note{display:flex;align-items:center;gap:7px;margin:0;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:650;line-height:1.4}.os-email-inline-note.is-ok{background:#e9f8ef;color:#087536;box-shadow:inset 0 0 0 1px #cdeedb}.os-email-inline-note.is-warn{background:#fff4e8;color:#8a3d00;box-shadow:inset 0 0 0 1px #ffd59a}.os-email-inline-note>svg{flex:0 0 auto}.os-email-tools .os-email-test>.os-email-test-notes{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.collections-stop-card.is-earlier{box-shadow:inset 0 0 0 1.5px #ffd59a,0 6px 16px rgba(178,94,7,.08)!important;background:#fffaf2!important}.collections-earlier-tag{padding:2px 8px;border-radius:999px;background:#fff1dc;color:#8a3d00;font-weight:800}.os-replan-done.os-carry-note{background:#fff8ec!important;box-shadow:inset 0 0 0 1px #ffd59a!important}.os-replan-done.os-carry-note>svg{color:#e5730a!important}body:is(:has(.os-theme-gen),:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"]))) .os-shell .os-main.os-main{background:radial-gradient(60% 50% at 100% 0,rgba(126,230,184,.45),transparent 60%),radial-gradient(40% 40% at 70% 0,rgba(120,190,255,.25),transparent 70%),#eef3fb!important}body:is(:has(.os-theme-gen),:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"]))) .os-shell .os-main.os-main .os-content.os-content{background:transparent!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content){--gt-line:#e6edf5;--gt-ink:#0a172c;--gt-muted:#5d6e8c;--gt-soft:#8494ad;--gt-green:#0a9d52;--gt-green-ink:#087536;background:transparent!important;color:var(--gt-ink)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-top-strip],:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content).os-page-wrap>.os-page-head,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content)>.os-page-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px 16px!important;margin:0 0 14px!important;padding:2px 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-top-strip] h1,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content)>.os-page-head h1,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content)>.os-page-head h2{margin:0!important;color:var(--gt-ink)!important;font-size:25px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-top-strip] p,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content)>.os-page-head p{margin:2px 0 0!important;color:var(--gt-muted)!important;font-size:13px!important;font-weight:500!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-action-button,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-bookings-action-button,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-button,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-link-button,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class$=-action]:is(a,button),:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*="-action "]:is(a,button),:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-button]:is(a,button):not([class*=danger]):not([class*=tab]):not([class*=page-button]),:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-page-action]{min-height:38px!important;padding:0 17px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:var(--gt-ink)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:inset 0 0 0 1.5px #d7e1ec,0 2px 6px rgba(40,70,120,.05)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) :is([class*=-page-action],[class$=-action],[class*="-action "],.os-action-button,.os-button,.os-bookings-action-button,[class*=-button]):is(a,button):hover{box-shadow:inset 0 0 0 1.5px #a9bbd1,0 2px 6px rgba(40,70,120,.08)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-button.os-button-primary,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) :is([class*=-page-action],[class$=-action],[class*="-action "],.os-action-button,.os-button,.os-bookings-action-button,[class*=-button]):is(a,button):is(.primary,.os-primary-action,[class*=-primary]),:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) button[type=submit]:is(.primary,.os-primary-action){color:#ffffff!important;background:linear-gradient(135deg,#18c46d,var(--gt-green) 50%,#06703a)!important;box-shadow:0 10px 20px rgba(10,157,82,.26)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) :is([class*=-page-action],[class$=-action],[class*="-action "],.os-action-button,.os-button,.os-bookings-action-button,[class*=-button]):is(a,button):is(.primary,.os-primary-action,[class*=-primary]) *{color:#ffffff!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=danger]:is(a,button){border:0!important;border-radius:999px!important;background:#ffffff!important;color:#c21d33!important;box-shadow:inset 0 0 0 1.5px #f3c4cb!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=danger]:is(a,button) *{color:#c21d33!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) :is(a,button).compact{min-height:34px!important;padding:0 14px!important;font-size:12.5px!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]:has(>.ai-metric-card){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]>.ai-metric-card.ai-metric-card:nth-child(n){position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;grid-template-rows:auto auto auto!important;align-content:center!important;align-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;height:auto!important;min-height:74px!important;margin:0!important;padding:10px 12px 10px 18px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]>.ai-metric-card:after,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]>.ai-metric-card:before{display:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid] .ai-metric-top{display:contents!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]>.ai-metric-card .ai-metric-icon.ai-metric-icon{position:static!important;grid-column:2!important;grid-row:1/span 3!important;display:block!important;width:54px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .ai-metric-icon img{display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(30,70,120,.12))}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]>.ai-metric-card .ai-metric-context.ai-metric-context,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]>.ai-metric-card .ai-metric-label.ai-metric-label,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]>.ai-metric-card>strong{grid-column:1!important;min-width:0!important;margin:0!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]>.ai-metric-card .ai-metric-label.ai-metric-label{color:var(--gt-muted)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]>.ai-metric-card.ai-metric-card>strong{margin-top:2px!important;overflow:hidden!important;color:var(--gt-ink)!important;font-size:19px!important;font-weight:800!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]>.ai-metric-card .ai-metric-context.ai-metric-context{margin-top:2px!important;overflow:hidden!important;color:var(--gt-soft)!important;font-size:11px!important;font-weight:600!important;text-overflow:ellipsis!important;white-space:nowrap!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-unified-workspace]{margin:0!important;padding:0!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-unified-workspace]>[class*=-workspace-section]{margin:0!important;padding:20px 26px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-unified-workspace]>[class*=-workspace-section]+[class*=-workspace-section]{border-top:1px solid var(--gt-line)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-unified-workspace]>:not([class*=-workspace-section]):not(style){margin-left:26px!important;margin-right:26px!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-unified-workspace]>:not([class*=-workspace-section]):not(style):first-child{margin-top:20px!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-unified-workspace]>[class*=-section-head]{padding-left:0!important;padding-right:0!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-period-toolbar] button[type=submit],:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-toolbar]>button[type=submit]{flex:0 0 auto!important;width:auto!important;max-width:220px!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-section-head]:has([class*=-section-kicker]){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0 0 16px!important;border:0!important;background:transparent!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-section-head]:has([class*=-section-kicker]):after,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-section-head]:has([class*=-section-kicker]):before,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-section-head]:has([class*=-section-kicker])>div:before{display:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-section-head]>div:has(>[class*=-section-kicker]){display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important;padding:0!important;border:0!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-section-head]>div:has(>[class*=-section-kicker])>*{grid-column:2}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-section-kicker]{display:contents!important;color:var(--gt-soft)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-section-kicker]>svg{grid-column:1;grid-row:1/span 3;box-sizing:border-box;width:38px!important;height:38px!important;padding:10px;border-radius:12px;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a);box-shadow:0 8px 16px rgba(11,184,98,.3),inset 0 1px 0 rgba(255,255,255,.5)}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-workspace-section]:nth-of-type(2) [class*=-section-kicker]>svg{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);box-shadow:0 8px 16px rgba(19,117,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-workspace-section]:nth-of-type(3) [class*=-section-kicker]>svg{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0);box-shadow:0 8px 16px rgba(125,72,255,.3),inset 0 1px 0 rgba(255,255,255,.5)}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-workspace-section]:nth-of-type(4) [class*=-section-kicker]>svg{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a);box-shadow:0 8px 16px rgba(255,155,37,.32),inset 0 1px 0 rgba(255,255,255,.5)}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-section-head]:has([class*=-section-kicker]) h2{margin:0!important;padding:0!important;border:0!important;color:var(--gt-ink)!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.01em!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-section-head]:has([class*=-section-kicker]) p{margin:1px 0 0!important;color:var(--gt-muted)!important;font-size:12.5px!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-count-pill],:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-open-pill],:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-period-pill],:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-result-pill]{padding:5px 12px!important;border:0!important;border-radius:999px!important;background:#eaf7f0!important;color:var(--gt-green-ink)!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) nav[class*=-tabs]:not([class*=filter]){display:inline-flex!important;flex-wrap:wrap!important;width:auto!important;max-width:100%!important;gap:2px!important;margin:0 0 14px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:#eef2f7!important;box-shadow:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) nav[class*=-tabs]:not([class*=filter])>a{flex:0 0 auto!important;min-height:34px!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--gt-muted)!important;font-size:12.5px!important;font-weight:700!important;box-shadow:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) nav[class*=-tabs]:not([class*=filter])>a:is(.active,[aria-current=page],[aria-current=true]){background:#ffffff!important;color:var(--gt-green-ink)!important;box-shadow:0 2px 8px rgba(40,70,120,.12)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) nav[class*=-tabs]>a:after,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) nav[class*=-tabs]>a:before{display:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) nav[class*=-tabs]>a :is(span,b):last-child:not(:only-child){border-radius:999px!important;background:#e3eaf3!important;color:var(--gt-muted)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-range-links]{gap:2px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:#eef2f7!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-range-links]>a{border:0!important;border-radius:999px!important;background:transparent!important;color:var(--gt-muted)!important;font-weight:700!important;box-shadow:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-range-links]>a:is(.active,.current,[aria-current]){background:#ffffff!important;color:var(--gt-green-ink)!important;box-shadow:0 2px 8px rgba(40,70,120,.12)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=color]),:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) form select,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) form textarea{min-height:40px!important;border:1.5px solid #cdd8e5!important;border-radius:12px!important;background-color:#ffffff!important;color:var(--gt-ink)!important;box-shadow:0 1px 2px rgba(40,70,120,.05)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) form input:not([type=checkbox]):not([type=radio]):hover,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) form select:hover,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) form textarea:hover{border-color:#a9bbd1!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) form input:focus,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) form select:focus,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) form textarea:focus{border-color:#8fd6ae!important;outline:none!important;box-shadow:0 0 0 3px rgba(10,157,82,.12)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) form input:disabled,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) form input[readonly],:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) form select:disabled{border-color:transparent!important;background-color:#f2f5f9!important;box-shadow:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-search-field]:has(input){border:0!important;background:transparent!important;box-shadow:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-table-wrap,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-table-scroll]{border:1px solid var(--gt-line)!important;border-radius:16px!important;background:#ffffff!important;box-shadow:none!important;overflow:auto!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) table th{border-bottom:1px solid var(--gt-line)!important;background:#f7f9fc!important;color:var(--gt-soft)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) table td{border-bottom-color:#eef2f7!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) table tbody tr:hover td{background:#f9fbfe!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-empty-compact,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-empty-state,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-all-clear],:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-empty-state]{border:0!important;border-left:0!important;border-radius:16px!important;background:#f6f8fc!important;box-shadow:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-card,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-panel{border:0!important;border-radius:20px!important;background:#ffffff!important;box-shadow:0 18px 40px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-panel-head{border:0!important;border-bottom:1px solid var(--gt-line)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-panel-head h2:before,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-panel-head:before{display:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-panel-head h2{padding-left:0!important;border-left:0!important;color:var(--gt-ink)!important;font-size:17px!important;font-weight:800!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-form-section>h3{padding-left:0!important;border-left:0!important;color:var(--gt-ink)!important;font-size:17px!important;font-weight:800!important}@media (max-width:1220px){:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]:has(>.ai-metric-card){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]:has(>.ai-metric-card){grid-template-columns:1fr!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-unified-workspace]>[class*=-workspace-section]{padding:18px 16px!important}}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-client-kpis.os-client-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-client-kpis.os-client-kpis>.os-mini-kpi:nth-child(n){display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;align-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;height:auto!important;min-height:74px!important;margin:0!important;padding:10px 12px 10px 18px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-client-kpis>.os-mini-kpi:after,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-client-kpis>.os-mini-kpi:before{display:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-client-kpis.os-client-kpis>.os-mini-kpi:nth-child(n) .os-icon{grid-column:2!important;grid-row:1!important;width:54px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-client-kpis .os-icon img{display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(30,70,120,.12))}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-client-kpis.os-client-kpis>.os-mini-kpi:nth-child(n)>div:last-child{grid-column:1!important;grid-row:1!important;display:grid!important;justify-items:start!important;grid-gap:2px!important;gap:2px!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-client-kpis>.os-mini-kpi span{color:#5d6e8c!important;font-size:11.5px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-client-kpis>.os-mini-kpi strong{color:#0a172c!important;font-size:19px!important;font-weight:800!important}body:has(.os-nav-item.active[href^="/settings"],[href="/finance"]) .os-content>section:not(.os-page-head):not([class*=metric-grid]):not(nav){margin-bottom:14px!important}.commercial-page-layout.os-theme-gen .commercial-detail,.commercial-page-layout.os-theme-gen .commercial-workspace{margin:0 0 14px!important;padding:20px 26px 22px!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important}.commercial-page-layout.os-theme-gen .commercial-detail{padding:0!important;background:transparent!important;box-shadow:none!important}.commercial-page-layout.os-theme-gen .commercial-workspace>.commercial-section-head{padding:0 0 16px!important}.commercial-page-layout.os-theme-gen .commercial-tabs{margin:0 0 14px!important}.commercial-page-layout.os-theme-gen .commercial-form-body,.commercial-page-layout.os-theme-gen .commercial-toolbar{border:0!important;background:transparent!important;box-shadow:none!important}.commercial-page-layout.os-theme-gen .commercial-detail-kpis{gap:1px!important;border:0!important;border-radius:18px!important;background:#e8eef6!important;box-shadow:0 14px 32px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important;overflow:clip!important}.commercial-page-layout.os-theme-gen .commercial-detail-kpis>*{border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.commercial-page-layout.os-theme-gen .commercial-detail-kpis>:after,.commercial-page-layout.os-theme-gen .commercial-detail-kpis>:before{display:none!important}.commercial-page-layout.os-theme-gen .commercial-detail-card,.commercial-page-layout.os-theme-gen .commercial-subpanel{border:0!important;border-radius:20px!important;background:#ffffff!important;box-shadow:0 18px 40px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important}.commercial-page-layout.os-theme-gen .commercial-finance-note,.commercial-page-layout.os-theme-gen .commercial-summary>*,.commercial-page-layout.os-theme-gen .commercial-totals{border-radius:14px!important}.commercial-page-layout.os-theme-gen .commercial-back{color:#087536!important;font-weight:800!important}@media (max-width:1220px){:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) .os-client-kpis.os-client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]:has(>.ai-metric-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-metric-grid]:has(>.ai-metric-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) nav a,:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) nav a *{text-decoration:none!important}.commercial-page-layout.os-theme-gen.os-theme-v4 .commercial-detail-kpis.commercial-detail-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:0 0 14px!important}.commercial-page-layout.os-theme-gen.os-theme-v4 .commercial-detail-kpis>.os-card.os-card{margin:0!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.commercial-page-layout.os-theme-gen.os-theme-v4 .commercial-detail-kpis>.os-card small{color:#5d6e8c!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.finance-page-layout.os-theme-gen .fin-pending-banner.os-info-banner{display:flex!important;gap:12px!important;margin:0 0 14px!important;padding:14px 18px!important;border:0!important;border-left:0!important;border-radius:16px!important;background:#fff3e2!important;box-shadow:inset 0 0 0 1.5px #f6cf98,0 6px 16px rgba(229,115,10,.08)!important;color:#7a3d06!important}.finance-page-layout.os-theme-gen .fin-pending-banner.os-info-banner strong{color:#9a4a05!important}.finance-page-layout.os-theme-gen .fin-pending-banner.os-info-banner span{color:#8a5a2b!important}.finance-page-layout.os-theme-gen .fin-pending-banner.os-info-banner>svg{flex:none!important;color:#e5730a!important}.finance-page-layout.os-theme-gen .fin-pending-banner.os-info-banner:hover{background:#ffecd2!important}.collections-v9-page.os-theme-v4 .os-manual-collection-form.os-job-done-form{grid-template-columns:minmax(0,1fr)!important;max-width:900px}.os-job-done-form .os-oil-left-options{margin-top:2px}.os-job-count{max-width:180px}.os-job-count input{max-width:120px}.os-job-when{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.os-job-when .os-oil-left-field{margin-top:0;max-width:none}.os-job-when textarea{min-height:42px;resize:vertical}.os-job-asset-groups{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.os-job-assets{display:grid;grid-gap:6px;gap:6px}.os-job-assets>span{color:#36506e;font-size:12.5px;font-weight:700}.os-job-assets>small{color:#6a7a93;font-size:12px}.os-job-asset-list{display:flex;flex-wrap:wrap;gap:6px}.os-job-asset{display:inline-flex!important;align-items:center;gap:6px;padding:5px 10px;border:1.5px solid #d9e2ee;border-radius:999px;background:#ffffff;color:#1f3350;font-size:12.5px;cursor:pointer}.os-job-asset input{width:auto!important;min-height:0!important;margin:0;accent-color:#7d48ff}.os-job-asset b{font-weight:800}.os-job-asset small{color:#6a7a93;font-size:11px}.os-job-asset:has(input:checked){border-color:#7d48ff;background:#f4efff}.os-job-extra-head{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.os-job-extra-head .os-oil-left-field{margin-top:0}.os-job-extra-done{display:inline-flex!important;align-items:center;gap:8px;min-height:40px;color:#1f3350;font-size:13.5px;font-weight:700;cursor:pointer}.os-job-extra-done input{width:17px!important;height:17px;min-height:0!important;accent-color:#7d48ff}.os-job-cant{margin:0;padding:0 26px 18px;color:#6a7a93;font-size:12px}.os-job-cant a{color:#1c5fc8;font-weight:700}.collections-stop-job,.os-route-stop-job{color:#1c5fc8;font-style:normal;font-weight:700}.collections-stop-job{display:block;margin-top:3px;font-size:12px}.collections-stop-volume.is-job strong{font-size:14px;line-height:1.25}@media (max-width:700px){.os-job-when{grid-template-columns:minmax(0,1fr)}.os-job-cant{padding:0 16px 18px}}.os-content .os-form label.os-job-asset,.os-content label.os-job-asset{display:inline-flex!important;min-height:0!important;height:auto!important;padding:5px 11px!important;gap:6px!important;align-self:start}.os-content .os-job-extra-head{align-items:center}.os-content .os-route-stop-main .os-route-stop-job{color:#1c5fc8!important}.os-live-note{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:80;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 36px);padding:8px 8px 8px 14px;border-radius:999px;background:#ffffff;color:#0a172c;font-size:13px;font-weight:700;box-shadow:0 0 0 1px rgba(20,40,80,.08),0 14px 32px -10px rgba(20,40,80,.35);animation:os-live-note-in .25s ease-out}.os-live-note>svg{flex:0 0 auto;color:#087536}.os-live-note span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.os-live-note button{min-height:30px;padding:0 14px;border:0;border-radius:999px;background:linear-gradient(135deg,#16b364,#087536);color:#ffffff;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.os-live-note button.os-live-note-close{display:grid;place-items:center;width:28px;min-height:28px;padding:0;background:#f1f4f8;color:#36506e}@keyframes os-live-note-in{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}a.os-live-new{animation:os-live-glow 4.4s ease-out;border-radius:12px}@keyframes os-live-glow{0%,35%{box-shadow:0 0 0 2px #16b364,0 0 18px rgba(22,179,100,.45)}to{box-shadow:0 0 0 2px rgba(22,179,100,0),0 0 18px rgba(22,179,100,0)}}@media (prefers-reduced-motion:reduce){.os-live-note,a.os-live-new{animation:none}a.os-live-new{box-shadow:0 0 0 2px #16b364}}.command-page-layout.os-theme-v4 .live-switch{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 22px}.command-page-layout.os-theme-v4 .live-switch-arrow{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;background:#ffffff;color:#36506e;box-shadow:inset 0 0 0 1.5px #d7e1ec;cursor:pointer}.command-page-layout.os-theme-v4 .live-switch-arrow:hover{color:#087536;box-shadow:inset 0 0 0 1.5px #9dceac}.command-page-layout.os-theme-v4 .live-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:0;border-radius:999px;background:#ffffff;color:#0a172c;font:inherit;font-size:12.5px;box-shadow:inset 0 0 0 1.5px #d7e1ec;cursor:pointer}.command-page-layout.os-theme-v4 .live-chip strong{font-weight:800}.command-page-layout.os-theme-v4 .live-chip span{color:#6a7a93;font-weight:700}.command-page-layout.os-theme-v4 .live-chip.is-active{background:#eaf7f0;box-shadow:inset 0 0 0 2px var(--truck,#0bb862)}.command-page-layout.os-theme-v4 .live-chip.is-active span{color:#36506e}.command-page-layout.os-theme-v4 .live-dot{width:9px;height:9px;border-radius:999px;background:#b8c4d3}.command-page-layout.os-theme-v4 .live-dot.is-moving{background:#0bb862;box-shadow:0 0 0 3px rgba(11,184,98,.18)}.command-page-layout.os-theme-v4 .live-dot.is-on-site{background:#9b30ff;box-shadow:0 0 0 3px rgba(155,48,255,.18)}.command-page-layout.os-theme-v4 .live-dot.is-office{background:#0a172c}.command-page-layout.os-theme-v4 .live-dot.is-done{background:#0bb862}.command-page-layout.os-theme-v4 .live-switch-hint{margin-left:auto;color:#94a3b8;font-size:11px;font-weight:700}.command-page-layout.os-theme-v4 .dash-map-card:has(>.live-map-wrap){align-content:start;align-self:start}.command-page-layout.os-theme-v4 .dash-map-card>.live-map-wrap{position:relative;aspect-ratio:640/360;box-shadow:inset 0 0 0 1px #e3eaf3;background:#eef2f6}.command-page-layout.os-theme-v4 .live-map{position:absolute;inset:0;border-radius:16px}.command-page-layout.os-theme-v4 .live-map-fit{position:absolute;left:10px;bottom:28px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:#ffffff;color:#0a172c;font:inherit;font-size:12px;font-weight:800;box-shadow:0 2px 10px rgba(15,30,60,.22);cursor:pointer}.command-page-layout.os-theme-v4 .live-map-fit:hover{color:#087536}.command-page-layout.os-theme-v4 .live-map-failed{position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:#6a7a93;font-weight:700;text-align:center}.command-page-layout.os-theme-v4 .live-map-summary{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:12.5px}.command-page-layout.os-theme-v4 .live-map-summary strong{font-weight:800;color:#0a172c}.command-page-layout.os-theme-v4 .live-map-summary span{color:#6a7a93;font-weight:700}.command-page-layout.os-theme-v4 .live-pin{position:absolute;display:grid;place-items:center;width:24px;height:24px;border:2px solid #ffffff;border-radius:999px;background:#ffffff;color:#0a172c;font-size:11px;font-weight:900;box-shadow:0 2px 6px rgba(10,23,44,.35),inset 0 0 0 1.5px #36506e;transform:translate(-50%,-50%);line-height:1;cursor:default}.command-page-layout.os-theme-v4 .live-pin.is-office{background:#0a172c;color:#ffffff;box-shadow:0 2px 6px rgba(10,23,44,.35)}.command-page-layout.os-theme-v4 .live-pin.is-done{background:#0a9d52;color:#ffffff;box-shadow:0 2px 6px rgba(10,23,44,.35)}.command-page-layout.os-theme-v4 .live-pin.is-next{background:#9b30ff;color:#ffffff;box-shadow:0 2px 6px rgba(10,23,44,.35)}.command-page-layout.os-theme-v4 .live-pin.is-visit{background:#7d48ff;color:#ffffff;box-shadow:0 2px 6px rgba(10,23,44,.35)}.command-page-layout.os-theme-v4 .live-pin.is-depot{background:#ff9b25;color:#ffffff;box-shadow:0 2px 6px rgba(10,23,44,.35)}.command-page-layout.os-theme-v4 .live-pin[style*="--truck"]:not(.is-office){box-shadow:0 2px 6px rgba(10,23,44,.35),inset 0 0 0 2px var(--truck)}.command-page-layout.os-theme-v4 .dash-map-wrap .live-truck{transition:none!important}.command-page-layout.os-theme-v4 .live-truck[style*="--truck"]>svg{background:var(--truck)}.command-page-layout.os-theme-v4 .live-legend-truck{display:inline-flex;align-items:center;gap:6px;margin-right:10px}.command-page-layout.os-theme-v4 .live-legend-truck i.is-line{background:var(--truck)}.command-page-layout.os-theme-v4 .live-overview{display:grid;grid-gap:8px;gap:8px}.command-page-layout.os-theme-v4 .live-overview-row{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:14px;background:#f6f8fc;color:#0a172c;text-decoration:none}.command-page-layout.os-theme-v4 .live-overview-row:hover{background:#eef4fb}.command-page-layout.os-theme-v4 .live-overview-row strong{font-size:13.5px;font-weight:800}.command-page-layout.os-theme-v4 .live-overview-row span{color:#36506e;font-size:12px;font-weight:700}.command-page-layout.os-theme-v4 .live-overview-row small{color:#6a7a93;font-size:11.5px;font-weight:600}@media (max-width:760px){.command-page-layout.os-theme-v4 .live-switch{padding:0 14px}.command-page-layout.os-theme-v4 .live-switch-hint{display:none}.command-page-layout.os-theme-v4 .dash-map-card>.dash-map-wrap.live-map-wrap{aspect-ratio:4/3!important}}.os-route-stop-block{display:grid;grid-gap:6px;gap:6px}.os-route-endpoint.os-route-depot-drop{margin-left:64px!important}.os-load-dialog .os-stop-remove-field select{min-height:40px;padding:0 12px;border:1.5px solid #cdd8e5;border-radius:12px;background:#ffffff;font:inherit;font-size:13px}.os-load-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.os-load-dialog .os-stop-remove-confirm.os-stop-remove-confirm:not(#os-polish){background:linear-gradient(135deg,#18c46d,#0a9d52 50%,#06703a)!important;box-shadow:0 10px 20px rgba(10,157,82,.26)!important;color:#ffffff!important}.command-page-layout.os-theme-v4 .dash-stop-chips li.is-trip-depot:not(.is-done) b{background:#ff9b25;color:#ffffff;box-shadow:none}@media (max-width:760px){.os-route-endpoint.os-route-depot-drop{margin-left:0!important}.os-load-form-row{grid-template-columns:minmax(0,1fr)}}.os-drop-done-form{display:inline-flex;align-items:center;gap:6px;margin:0}.os-drop-done-form input[type=time]{min-height:32px;padding:0 8px;border:1.5px solid #cdd8e5;border-radius:10px;background:#ffffff;font:inherit;font-size:12.5px}.dash-next-action-form{margin:0}.dash-next-action-form button.dash-next-action{border:0;cursor:pointer;font:inherit}.os-route-end-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.os-route-end-actions form,.os-route-end-add{margin:0}.os-route-end-add{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.os-route-end-add select{min-height:32px;padding:0 10px;border:1.5px solid #cdd8e5;border-radius:10px;background:#ffffff;font:inherit;font-size:12.5px}.command-page-layout.os-theme-v4 .dash-driver-eta{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:8px 0 0;padding-top:8px;border-top:1px dashed #dbe4ef}.command-page-layout.os-theme-v4 .dash-driver-eta label{display:inline-flex;align-items:center;gap:6px;color:#5d6e8c;font-size:12px;font-weight:700}.command-page-layout.os-theme-v4 .dash-driver-eta input{width:64px;min-height:30px;padding:0 8px;border:1.5px solid #cdd8e5;border-radius:9px;font:inherit;font-size:12.5px}.command-page-layout.os-theme-v4 .dash-driver-eta button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:#eaf2ff;color:#1c5fc8;font:inherit;font-size:12px;font-weight:800;cursor:pointer;flex:0 0 auto;min-width:52px;white-space:nowrap}.os-oil-left-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.os-oil-left-options>button{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1.5px solid #d9e2ee;border-radius:14px;background:#ffffff;color:#1f3350;font:inherit;text-align:left;cursor:pointer}.os-oil-left-options>button strong{font-size:13.5px}.os-oil-left-options>button small{color:#6a7a93;font-size:12px;line-height:1.35}.os-oil-left-options>button:hover{border-color:#a9bbd1}.os-oil-left-options>button.is-selected{border-color:#7d48ff;background:#f4efff;box-shadow:0 0 0 3px rgba(125,72,255,.12)}.os-oil-left-field{display:grid;grid-gap:6px;gap:6px;margin-top:14px;max-width:520px}.os-oil-left-field>span{color:#36506e;font-size:12.5px;font-weight:700}.os-oil-left-field>small{color:#6a7a93;font-size:12px;line-height:1.4}@media (max-width:900px){.os-oil-left-options{grid-template-columns:minmax(0,1fr)}}.booking-row-menu{position:fixed;z-index:1000;min-width:210px;padding:6px;border:1px solid #e3eaf3;border-radius:14px;background:#ffffff;box-shadow:0 18px 40px rgba(20,40,80,.18),0 2px 6px rgba(20,40,80,.08)}.booking-row-menu-title{max-width:260px;padding:6px 10px 7px;overflow:hidden;color:#8494ad;font-size:11px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.booking-row-menu>a,.booking-row-menu>button{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#1f3350;font:inherit;font-size:13px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.booking-row-menu>button svg{color:#1375ff}.booking-row-menu>a svg{color:#8494ad}.booking-row-menu>a:hover,.booking-row-menu>button:focus-visible,.booking-row-menu>button:hover{background:#eaf2ff;outline:none}.os-stop-remove-icon.is-move:not(#os-polish){background:#eaf2ff!important;color:#1375ff!important}.os-move-booking-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.os-move-booking-day{min-height:36px;padding:0 8px;border:1.5px solid #d9e2ee;border-radius:10px;background:#ffffff;color:#1f3350;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.os-move-booking-day.is-weekend{color:#b25e07}.os-move-booking-day:hover{border-color:#a9bbd1}.os-move-booking-day.is-selected{border-color:#1375ff;background:#eaf2ff;color:#1c5fc8}.os-move-booking-route{display:flex;align-items:flex-start;gap:7px}.os-move-booking-route svg{flex:0 0 auto;margin-top:1px;color:#b25e07}.os-move-booking-dialog .os-stop-remove-confirm.os-stop-remove-confirm:not(#os-polish){background:linear-gradient(135deg,#18c46d,#0a9d52 50%,#06703a)!important;box-shadow:0 10px 20px rgba(10,157,82,.26)!important;color:#ffffff!important}.booking-move-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border:1px solid #bfe8d0;border-radius:14px;background:#ecf9f2;color:#0a4d2a;font-size:13px}.booking-move-banner>svg{flex:0 0 auto;color:#0a9d52}.booking-move-banner>span{flex:1 1 260px;min-width:0}.booking-move-banner a{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:#0a9d52;color:#ffffff;font-weight:700;text-decoration:none}.booking-move-banner.is-error{border-color:#f6c9a0;background:#fff4e8;color:#8a3d00}.booking-move-banner.is-error>svg{color:#e5730a}.collections-v9-page.os-theme-v4 .os-payment-message-stack{gap:12px;padding-bottom:2px}.collections-v9-page.os-theme-v4 .os-payment-message-stack>:is(.os-payment-message-card,.os-confirm-card){gap:8px!important;padding:12px 14px!important;border:0!important;border-radius:20px!important;background:#ffffff!important;box-shadow:0 14px 30px rgba(28,62,110,.08),0 1px 2px rgba(28,62,110,.06),inset 0 0 0 1px #e3ece7!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack :is(.os-payment-message-head,.os-confirm-head){display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack :is(.os-payment-message-head,.os-confirm-head)>div{min-width:0!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack :is(.os-payment-message-icon,.os-confirm-icon){width:34px!important;height:34px!important;border-radius:11px!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack :is(.os-payment-message-icon,.os-confirm-icon) svg{width:17px!important;height:17px!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack :is(.os-payment-message-head,.os-confirm-head) h3{margin:0!important;color:#0a172c!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.01em!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack :is(.os-payment-message-head,.os-confirm-head) p{overflow:hidden!important;margin:2px 0 0!important;color:#6a7a93!important;font-size:11.5px!important;line-height:1.35!important;white-space:nowrap!important;text-overflow:ellipsis!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-client-summary{padding:9px 12px!important;border-radius:13px!important;background:#f5f8fb!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-client-summary>span{font-size:9.5px!important;letter-spacing:.08em!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-client-summary strong{font-size:13px!important;line-height:1.3!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-client-summary small{font-size:11px!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-message-status{padding:9px 12px!important;border-radius:13px!important;font-size:11.5px!important;line-height:1.4!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-message-status strong{font-size:12px!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-message-status :is(ul,ol){margin:4px 0 0!important;padding-left:16px!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-message-status li{margin:1px 0!important;font-size:11px!important;line-height:1.4!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-message-placeholder{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:1px!important;row-gap:1px!important;min-height:0!important;padding:10px 12px!important;border:1px dashed #d6e1dc!important;border-radius:13px!important;background:#fafcfb!important;text-align:left!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-message-placeholder svg{grid-row:1/span 2!important;width:20px!important;height:20px!important;margin:0!important;color:#9aabbf!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-message-placeholder strong{margin:0!important;font-size:12px!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-message-placeholder p{margin:0!important;font-size:11px!important;line-height:1.35!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-message-preview{max-height:170px!important;overflow:auto!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-message-generate{min-height:40px!important;border-radius:12px!important;font-size:13.5px!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-message-footnote{margin:-2px 0 0!important;color:#8a99ae!important;font-size:10.5px!important;line-height:1.35!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack>.os-confirm-card{grid-template-columns:minmax(0,1fr) auto!important;box-shadow:0 14px 30px rgba(28,62,110,.08),0 1px 2px rgba(28,62,110,.06),inset 0 0 0 1px #cdeedb!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack>.os-confirm-card>*{grid-column:1/-1}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-confirm-preview{max-height:132px!important;margin:0!important;padding:10px 12px!important;border:0!important;border-radius:14px 14px 14px 4px!important;background:linear-gradient(180deg,#e9f9ef,#dff5e7)!important;color:#183326!important;font-size:12.5px!important;line-height:1.5!important;box-shadow:0 1px 1.5px rgba(16,80,45,.12)!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-confirm-issues{padding:8px 11px!important;border-radius:12px!important;font-size:11.5px!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack>.os-confirm-card>.os-confirm-whatsapp{grid-column:1;min-height:42px!important;border-radius:12px!important;font-size:13.5px!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack>.os-confirm-card>.os-confirm-copy{grid-column:2;display:flex!important;align-items:stretch!important;margin:0!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack>.os-confirm-card>.os-confirm-copy button{min-height:42px!important;height:100%!important;padding:0 14px!important;border:0!important;border-radius:12px!important;background:#ffffff!important;color:#36506e!important;font-size:12.5px!important;font-weight:800!important;box-shadow:inset 0 0 0 1.5px #d7e2ec!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack>.os-confirm-card>.os-confirm-copy button:hover{background:#f5f8fb!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-message-placeholder :is(strong,p){justify-self:start!important;text-align:left!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-message-status li{line-height:1.3!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack>.os-confirm-card>.os-confirm-whatsapp{justify-content:center!important;gap:8px!important;padding:0 14px!important;white-space:nowrap!important}.collections-v9-page.os-theme-v4 .os-payment-message-stack .os-payment-client-edit-link{min-height:38px!important;border-radius:12px!important;font-size:13px!important}.os-content.os-content.os-content .reminders-workspace{--z:#ff9b25;--z-soft:#fff2e0}.os-content.os-content.os-content .clients-workspace{--z:#1375ff;--z-soft:#eaf2ff}.os-content.os-content.os-content .assets-v10-section,.os-content.os-content.os-content .commercial-workspace{--z:#0bb862;--z-soft:#e7f8ef}.os-content.os-content.os-content.os-content :is(.reminders-workspace,.clients-workspace,.commercial-workspace,.assets-v10-section){border-top:3px solid var(--z)!important;background:linear-gradient(180deg,var(--z-soft) 0,rgba(255,255,255,0) 150px),#ffffff!important}.assets-v10-page.os-theme-v4 .assets-v10-header-actions.assets-v10-header-actions{flex:0 0 auto!important;width:auto!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-search-field]:has(input):not(#os-polish){display:flex!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:0 14px!important;border:1.5px solid #cdd8e5!important;border-radius:12px!important;background:#ffffff!important;color:#8494ad!important;box-shadow:0 1px 2px rgba(40,70,120,.05)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-search-field]:has(input):not(#os-polish):focus-within{border-color:#1375ff!important;box-shadow:0 0 0 3px rgba(19,117,255,.12)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-search-field]:not(#os-polish) input{flex:1 1 auto!important;min-width:0!important;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--gt-ink,#0a172c)!important;font-size:13px!important;font-weight:600!important;outline:0!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) [class*=-search-field]:not(#os-polish)>svg{position:static!important;flex:0 0 auto!important;inset:auto!important;margin:0!important;transform:none!important}.commercial-page-layout.os-theme-gen .commercial-toolbar.commercial-toolbar:not(#os-polish){grid-template-columns:minmax(260px,1fr) 220px auto auto!important;gap:10px!important;margin:4px 0 14px!important;padding:0!important}.commercial-page-layout.os-theme-gen .commercial-toolbar .commercial-filter-field:not(#os-polish){min-height:44px!important;padding:0 12px 0 14px!important;border:1.5px solid #cdd8e5!important;border-radius:12px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(40,70,120,.05)!important}.commercial-page-layout.os-theme-gen .commercial-toolbar .commercial-filter-field:not(#os-polish):focus-within{border-color:#1375ff!important;box-shadow:0 0 0 3px rgba(19,117,255,.12)!important}.commercial-page-layout.os-theme-gen .commercial-toolbar .commercial-filter-field:not(#os-polish)>span{color:#8494ad!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}.commercial-page-layout.os-theme-gen .commercial-toolbar .commercial-filter-field:not(#os-polish) select{height:40px!important;min-height:0!important;margin:0!important;padding:0 22px 0 0!important;border:0!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;color:#0a172c!important;font-size:13px!important;font-weight:700!important}.commercial-page-layout.os-theme-gen .commercial-toolbar .commercial-page-action:not(#os-polish){min-height:44px!important}.commercial-page-layout.os-theme-gen a.commercial-view-button:not(#os-polish){min-height:32px!important;padding:0 13px!important;gap:6px!important;font-size:12.5px!important}.clients-v9-page.os-theme-v4 .clients-directory-table:not(.clients-retention-table):not(#os-polish) :is(th,td):first-child{width:14%!important}.clients-v9-page.os-theme-v4 .clients-directory-table:not(.clients-retention-table):not(#os-polish) :is(th,td):nth-child(2){width:9.5%!important}.clients-v9-page.os-theme-v4 .clients-directory-table:not(.clients-retention-table):not(#os-polish) :is(th,td):nth-child(3){width:8.5%!important}.clients-v9-page.os-theme-v4 .clients-directory-table:not(.clients-retention-table):not(#os-polish) :is(th,td):nth-child(4){width:7.5%!important}.clients-v9-page.os-theme-v4 .clients-directory-table:not(.clients-retention-table):not(#os-polish) :is(th,td):nth-child(5){width:10%!important}.clients-v9-page.os-theme-v4 .clients-directory-table:not(.clients-retention-table):not(#os-polish) :is(th,td):nth-child(6){width:6.5%!important}.clients-v9-page.os-theme-v4 .clients-directory-table:not(.clients-retention-table):not(#os-polish) :is(th,td):nth-child(7){width:9%!important}.clients-v9-page.os-theme-v4 .clients-directory-table:not(.clients-retention-table):not(#os-polish) :is(th,td):nth-child(8){width:8.5%!important}.clients-v9-page.os-theme-v4 .clients-directory-table:not(.clients-retention-table):not(#os-polish) :is(th,td):nth-child(9){width:8.5%!important}.clients-v9-page.os-theme-v4 .clients-directory-table:not(.clients-retention-table):not(#os-polish) :is(th,td):nth-child(10){width:6.5%!important}.clients-v9-page.os-theme-v4 .clients-directory-table:not(.clients-retention-table):not(#os-polish) :is(th,td):nth-child(11){width:11.5%!important}.clients-v9-page.os-theme-v4 .clients-directory-table:not(#os-polish) th .clients-sort-link{min-width:0!important;padding:4px 6px!important;gap:4px!important;white-space:normal!important;line-height:1.15!important}.clients-v9-page.os-theme-v4 .clients-directory-table:not(#os-polish) th .clients-sort-link>span{min-width:0!important;overflow-wrap:normal!important}.clients-v9-page.os-theme-v4 .clients-search-field.clients-search-field:not(#os-polish){display:flex!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:0 14px!important;border:1.5px solid #cdd8e5!important;border-radius:13px!important;background:#ffffff!important;color:#8494ad!important;box-shadow:none!important}.clients-v9-page.os-theme-v4 .clients-search-field.clients-search-field:not(#os-polish):focus-within{border-color:#8fd6ae!important;box-shadow:0 0 0 3px rgba(10,157,82,.12)!important}.clients-v9-page.os-theme-v4 .clients-search-field:not(#os-polish) input{flex:1 1 auto!important;min-width:0!important;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;outline:0!important}nav.settings-tabs.settings-tabs:not(#os-polish){position:-webkit-sticky!important;position:sticky!important;top:10px!important;z-index:30!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:0 0 18px!important;padding:8px 10px 8px 16px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 14px 30px rgba(40,70,130,.09),0 1px 3px rgba(40,70,130,.06)!important;overflow:visible!important}nav.settings-tabs.settings-tabs:not(#os-polish) .settings-tabs-label{margin-right:6px;padding-right:12px;border-right:1px solid #e3eaf3;color:#8494ad;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}nav.settings-tabs.settings-tabs:not(#os-polish)>a{--dot:#8494ad;--dot-soft:#f3f6fa;--dot-ink:#36506e;flex:0 0 auto!important;min-width:0!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;padding:0 13px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#36506e!important;font-size:12.5px!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important;transition:background .15s,color .15s}nav.settings-tabs.settings-tabs:not(#os-polish)>a svg{flex:0 0 auto;color:var(--dot)!important}nav.settings-tabs.settings-tabs:not(#os-polish)>a:hover{background:#f3f6fa!important}nav.settings-tabs.settings-tabs:not(#os-polish)>a.tone-green{--dot:#0bb862;--dot-soft:#e7f8ef;--dot-ink:#087536}nav.settings-tabs.settings-tabs:not(#os-polish)>a.tone-teal{--dot:#14a493;--dot-soft:#e3f6f3;--dot-ink:#0b7a6d}nav.settings-tabs.settings-tabs:not(#os-polish)>a.tone-blue{--dot:#1375ff;--dot-soft:#e8f1ff;--dot-ink:#1c5fc8}nav.settings-tabs.settings-tabs:not(#os-polish)>a.tone-purple{--dot:#7d48ff;--dot-soft:#f0eaff;--dot-ink:#5b2de0}nav.settings-tabs.settings-tabs:not(#os-polish)>a.tone-amber{--dot:#ff9b25;--dot-soft:#fff1dc;--dot-ink:#b25e07}nav.settings-tabs.settings-tabs:not(#os-polish)>a.tone-rose{--dot:#f0457a;--dot-soft:#ffeaf1;--dot-ink:#c92a5c}nav.settings-tabs.settings-tabs:not(#os-polish)>a.active{background:var(--dot-soft)!important;color:var(--dot-ink)!important;box-shadow:inset 0 0 0 1.5px var(--dot)!important}@media (max-width:900px){nav.settings-tabs.settings-tabs:not(#os-polish){flex-wrap:nowrap!important;overflow-x:auto!important;border-radius:18px!important}nav.settings-tabs.settings-tabs:not(#os-polish)>a{flex:0 0 auto!important;min-width:0!important}}.os-content .os-band-host:not(#os-polish),.os-content :where(.os-readonly-section,.os-manual-collection-main>.os-form-card,.client-record-form-section,.os-booking-form-section,.client-profile-section,.client-profile-bookings-section,.os-reminder-detail-grid>.os-panel,.reminders-v9-detail .os-table-section>.os-panel):not(#os-polish){--z:#0bb862;--z-soft:#e7f8ef;border-top:3px solid var(--z)!important;background:linear-gradient(180deg,var(--z-soft) 0,rgba(255,255,255,0) 150px),transparent!important}.os-content .client-record-form-section:has(.client-record-section-icon.blue):not(#os-polish),.os-content :is(.os-readonly-section,.os-manual-collection-main>.os-form-card):has(.os-theme-tile.blue):not(#os-polish){--z:#1375ff;--z-soft:#eaf2ff}.os-content .client-record-form-section:has(.client-record-section-icon.purple):not(#os-polish),.os-content :is(.os-readonly-section,.os-manual-collection-main>.os-form-card):has(.os-theme-tile.purple):not(#os-polish){--z:#7d48ff;--z-soft:#f1ebff}.os-content .client-record-form-section:has(.client-record-section-icon.amber):not(#os-polish),.os-content :is(.os-readonly-section,.os-manual-collection-main>.os-form-card):has(.os-theme-tile:is(.orange,.amber)):not(#os-polish){--z:#ff9b25;--z-soft:#fff2e0}.os-content :is(.os-readonly-section,.os-manual-collection-main>.os-form-card):has(.os-theme-tile.slate):not(#os-polish){--z:#8494ad;--z-soft:#f1f4f8}.os-content .client-profile-section:nth-of-type(2):not(#os-polish){--z:#1375ff;--z-soft:#eaf2ff}.os-content .client-profile-section:nth-of-type(3):not(#os-polish){--z:#7d48ff;--z-soft:#f1ebff}.os-content .client-profile-bookings-section:not(#os-polish),.os-content .os-reminder-detail-grid>.os-panel:first-child:not(#os-polish){--z:#ff9b25;--z-soft:#fff2e0}.os-content .os-reminder-detail-grid>.os-panel:nth-child(3):not(#os-polish){--z:#1375ff;--z-soft:#eaf2ff}.os-content .reminders-v9-detail .os-table-section>.os-panel:not(#os-polish){--z:#7d48ff;--z-soft:#f1ebff}.reminders-v9-page.os-theme-v4 .os-reminder-detail-grid.os-reminder-detail-grid:not(#os-polish):has(+.os-table-section){margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.reminders-v9-page.os-theme-v4.reminders-v9-detail .os-reminder-detail-grid+.os-table-section:not(#os-polish){border-top-left-radius:0!important;border-top-right-radius:0!important}.collections-v9-page.os-theme-v4 .os-manual-collection-main>.os-form-card:first-child:not(#os-polish){border-top-left-radius:inherit!important;border-top-right-radius:inherit!important}.os-content .commercial-detail-sheet:not(#os-polish){min-width:0;max-width:100%;margin:0 0 14px;border-radius:24px;background:#ffffff;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05);overflow:clip}.os-content .commercial-detail-sheet .commercial-detail-grid:not(#os-polish){gap:0!important;margin:0!important}.os-content .commercial-detail-sheet .commercial-detail-card.commercial-detail-card:not(#os-polish){--z:#0bb862;--z-soft:#e7f8ef;margin:0!important;padding:20px 26px 22px!important;border:0!important;border-top:3px solid var(--z)!important;border-radius:0!important;background:linear-gradient(180deg,var(--z-soft) 0,rgba(255,255,255,0) 150px),#ffffff!important;box-shadow:none!important}.os-content .commercial-detail-sheet .commercial-detail-grid>.commercial-detail-card+.commercial-detail-card:not(#os-polish){border-left:1px solid #e6edf5!important}.os-content .commercial-detail-sheet .commercial-detail-card.commercial-detail-card.tone-band-blue:not(#os-polish){--z:#1375ff;--z-soft:#eaf2ff}.os-content .commercial-detail-sheet .commercial-detail-card.commercial-detail-card.tone-band-purple:not(#os-polish){--z:#7d48ff;--z-soft:#f1ebff}.os-content .commercial-detail-sheet .commercial-detail-card.commercial-detail-card.tone-band-amber:not(#os-polish){--z:#ff9b25;--z-soft:#fff2e0}.os-content .commercial-detail-sheet .commercial-detail-card.commercial-detail-card.tone-band-slate:not(#os-polish){--z:#8494ad;--z-soft:#f1f4f8}.os-content .commercial-detail-sheet .commercial-detail-card header h2:not(#os-polish){font-size:17px!important;font-weight:800!important}@media (max-width:900px){.os-content .commercial-detail-sheet .commercial-detail-grid>.commercial-detail-card+.commercial-detail-card:not(#os-polish){border-left:0!important}}.os-content:has(nav.settings-tabs a.tone-teal.active)>.os-form-card:not(#os-polish){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:24px 24px 0 0!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.os-content:has(nav.settings-tabs a.tone-teal.active)>.os-form-card .os-form-section:not(#os-polish){--z:#0bb862;--z-soft:#e7f8ef;margin:0!important;padding:20px 26px 22px!important;border:0!important;border-top:3px solid var(--z)!important;background:linear-gradient(180deg,var(--z-soft) 0,rgba(255,255,255,0) 150px),#ffffff!important}.os-content:has(nav.settings-tabs a.tone-teal.active)>.os-form-card .os-form-section:nth-of-type(2):not(#os-polish){--z:#1375ff;--z-soft:#eaf2ff}.os-content:has(nav.settings-tabs a.tone-teal.active)>.os-form-card .os-form-section:nth-of-type(3):not(#os-polish){--z:#7d48ff;--z-soft:#f1ebff}.os-content:has(nav.settings-tabs a.tone-teal.active)>.os-form-card .os-form-actions:not(#os-polish){margin:0!important;padding:14px 26px 20px!important;border-top:1px solid #e6edf5!important}.os-content:has(nav.settings-tabs a.tone-teal.active)>.os-table-section:not(#os-polish){margin:0 0 14px!important;border-radius:0 0 24px 24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.os-content:has(nav.settings-tabs a.tone-teal.active)>.os-table-section>.os-panel:not(#os-polish){--z:#ff9b25;--z-soft:#fff2e0;margin:0!important;padding:20px 26px 22px!important;border:0!important;border-top:3px solid var(--z)!important;border-radius:0!important;background:linear-gradient(180deg,var(--z-soft) 0,rgba(255,255,255,0) 150px),#ffffff!important;box-shadow:none!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) :is(a,button):is([class*=-button],[class*=-action]):is(.primary,.os-button-primary,.os-primary-action):not(#os-polish){color:#ffffff!important;background:linear-gradient(135deg,#18c46d,#0a9d52 50%,#06703a)!important;box-shadow:0 10px 20px rgba(10,157,82,.26)!important}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) :is(a,button):is([class*=-button],[class*=-action]):is(.primary,.os-button-primary,.os-primary-action):not(#os-polish):hover{filter:brightness(1.05)}:is(.os-theme-gen,body:has(.os-nav-item.active:is([href^="/settings"],[href="/finance"])) .os-content) button.os-button:not(#os-polish):has(>svg:only-child){width:38px!important;min-width:38px!important;padding:0!important;justify-content:center!important}.os-content section.finset-section:not(#os-polish){--z:#0bb862;--z-soft:#e7f8ef;margin:0!important;border:0!important;border-top:3px solid var(--z)!important;border-radius:0!important;background:linear-gradient(180deg,var(--z-soft) 0,rgba(255,255,255,0) 150px),#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important}.os-content section.finset-section:not(.finset-section+.finset-section):not(#os-polish){border-top-left-radius:24px!important;border-top-right-radius:24px!important}.os-content section.finset-section:not(:has(+.finset-section)):not(#os-polish){margin-bottom:14px!important;border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.os-content section.finset-section:is(#rules,#oil-types):not(#os-polish){--z:#1375ff;--z-soft:#eaf2ff}.os-content section.finset-section#vat:not(#os-polish){--z:#7d48ff;--z-soft:#f1ebff}.os-content .os-users-panel.os-users-panel:not(#os-polish){border-top:3px solid #f0457a!important;background:linear-gradient(180deg,#ffeaf1,rgba(255,255,255,0) 150px),#ffffff!important}.os-content .message-centre-card.message-centre-card:not(#os-polish){border-top:3px solid #1375ff!important;background:linear-gradient(180deg,#eaf2ff,rgba(255,255,255,0) 150px),#ffffff!important}nav.settings-tabs.settings-tabs:not(#os-polish)>a,nav.settings-tabs.settings-tabs:not(#os-polish)>a *{text-decoration:none!important}.bookings-v9-page.os-theme-v4 .os-booking-form-section:nth-of-type(2):not(#os-polish){--z:#1375ff;--z-soft:#eaf2ff}.bookings-v9-page.os-theme-v4 .os-booking-form-section:nth-of-type(2) .os-booking-section-title>div:first-child:not(:last-child):not(#os-polish){background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf)!important;box-shadow:0 6px 14px rgba(19,117,255,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.bookings-v9-page.os-theme-v4 .os-booking-form-section:nth-of-type(3):not(#os-polish){--z:#ff9b25;--z-soft:#fff2e0}.bookings-v9-page.os-theme-v4 .os-booking-form-section:nth-of-type(3) .os-booking-section-title>div:first-child:not(:last-child):not(#os-polish){background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a)!important;box-shadow:0 6px 14px rgba(255,155,37,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.bookings-v9-page.os-theme-v4 .os-booking-form-section:nth-of-type(4):not(#os-polish){--z:#7d48ff;--z-soft:#f1ebff}.bookings-v9-page.os-theme-v4 .os-booking-form-section:nth-of-type(4) .os-booking-section-title>div:first-child:not(:last-child):not(#os-polish){background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0)!important;box-shadow:0 6px 14px rgba(125,72,255,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}.os-content :is(.os-reminder-editor-main .os-form-section,.new-reminder-form-section,.new-reminder-bottom-section):not(#os-polish){--z:#0bb862;--z-soft:#e7f8ef;border-top:3px solid var(--z)!important;background:linear-gradient(180deg,var(--z-soft) 0,rgba(255,255,255,0) 150px),transparent!important}.os-content :is(.os-reminder-editor-main .os-form-section:nth-of-type(2),.new-reminder-form-section:nth-of-type(2)):not(#os-polish){--z:#1375ff;--z-soft:#eaf2ff}.os-content :is(.os-reminder-editor-main .os-form-section:nth-of-type(3),.new-reminder-bottom-section):not(#os-polish){--z:#7d48ff;--z-soft:#f1ebff}.os-content .os-reminder-editor-main .os-form-section:nth-of-type(4):not(#os-polish){--z:#ff9b25;--z-soft:#fff2e0}.os-content [class*=-unified-workspace]:has(>.page-section-bar):not(#os-polish){overflow:visible!important}.os-content [class*=-unified-workspace]>.page-section-bar:not(#os-polish){position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:6px;margin:0!important;padding:10px 16px;border-radius:24px 24px 0 0;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 0 #e8eef5}.os-content .page-section-bar:not(#os-polish) a{--dot:#8494ad;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;color:#36506e;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.os-content .page-section-bar:not(#os-polish) a i{width:9px;height:9px;border-radius:999px;background:var(--dot)}.os-content .page-section-bar:not(#os-polish) a:hover{background:#f3f6fa}.os-content .page-section-bar:not(#os-polish) a.tone-green{--dot:#0bb862;--dot-soft:#e7f8ef;--dot-ink:#087536}.os-content .page-section-bar:not(#os-polish) a.tone-blue{--dot:#1375ff;--dot-soft:#e8f1ff;--dot-ink:#1c5fc8}.os-content .page-section-bar:not(#os-polish) a.tone-purple{--dot:#7d48ff;--dot-soft:#f0eaff;--dot-ink:#5b2de0}.os-content .page-section-bar:not(#os-polish) a.tone-amber{--dot:#ff9b25;--dot-soft:#fff1dc;--dot-ink:#b25e07}.os-content .page-section-bar:not(#os-polish) a.tone-teal{--dot:#14a493;--dot-soft:#e3f6f3;--dot-ink:#0b7a6d}.os-content .page-section-bar:not(#os-polish) a.tone-rose{--dot:#f0457a;--dot-soft:#ffeaf1;--dot-ink:#c92a5c}.os-content .page-section-bar:not(#os-polish) a.is-active{background:var(--dot-soft);color:var(--dot-ink);box-shadow:inset 0 0 0 1.5px var(--dot)}.os-content [class*=-workspace-section]:not(#os-polish){scroll-margin-top:70px}.os-content [class*=-unified-workspace]:has(>.page-section-bar)>.page-section-bar+[class*=-workspace-section]:not(#os-polish){border-top-left-radius:0!important;border-top-right-radius:0!important}.os-content :is(form.loyalty-v8-toolbar,.loyalty-v9d-programme):not(#os-polish){border-top:3px solid #7d48ff!important;background:linear-gradient(180deg,#f1ebff,rgba(255,255,255,0) 150px),#ffffff!important}.os-content form.loyalty-v8-toolbar.loyalty-v8-toolbar:not(#os-polish){background:linear-gradient(180deg,#f1ebff,#ffffff)!important}.os-content section.fincat-list.fincat-list:not(#os-polish){gap:0!important;margin-bottom:14px;border-top:3px solid #7d48ff;border-radius:24px;background:linear-gradient(180deg,#f1ebff,rgba(255,255,255,0) 150px),#ffffff;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05);overflow:clip}.os-content .fincat-list>.fincat-group.fincat-group:not(#os-polish){margin:0!important;padding:14px 26px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.os-content .fincat-list>.fincat-group+.fincat-group:not(#os-polish){border-top:1px solid #e6edf5!important}.os-content .fincat-list>.fincat-group.fincat-group:not(#os-polish):hover{background:rgba(125,72,255,.03)!important}.os-content form.fincat-search input.fincat-search-input,.os-content form.fincat-search input:not([type=hidden]):not(#os-polish){padding:0 14px!important}.os-redit{display:grid;grid-gap:12px;gap:12px;margin:0;padding:14px;border-radius:18px;background:linear-gradient(180deg,#eef4ff,#ffffff 140px);box-shadow:inset 0 0 0 1.5px #c9dcff}.os-redit-head{display:flex;align-items:center;gap:10px}.os-redit-head strong{display:block;color:#0a172c;font-size:15px;font-weight:850}.os-redit-head small{display:block;color:#5d6e8c;font-size:12px;font-weight:600}.os-redit-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:10px;background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);color:#ffffff}.os-redit-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.os-redit-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:3px 0;padding:8px 10px;border-radius:13px;background:#ffffff;box-shadow:inset 0 0 0 1px #e3eaf3}.os-redit-item[draggable=true]{cursor:-webkit-grab;cursor:grab}.os-redit-item.is-dragging{opacity:.45}.os-redit-item.is-done{background:#f4faf6;box-shadow:inset 0 0 0 1px #cdeedb}.os-redit-item.is-new{background:#f5f9ff;box-shadow:inset 0 0 0 1.5px #1375ff}.os-redit-item.is-endpoint{background:#f5f8fc}.os-redit-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#ffffff;font-size:12.5px;font-weight:850;background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf)}.os-redit-dot.is-office{background:#0a172c}.os-redit-dot.is-depot{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a)}.os-redit-dot.is-address{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0)}.os-redit-item.is-done:not(.is-endpoint) .os-redit-dot{background:#0bb862}.os-redit-copy{min-width:0}.os-redit-copy strong{color:#0a172c;font-size:13.5px;font-weight:800}.os-redit-copy small,.os-redit-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-redit-copy small{color:#6a7a93;font-size:12px}.os-redit-locked{color:#087536;font-size:12px;font-weight:800;white-space:nowrap}.os-redit-locked,.os-redit-tools{display:inline-flex;align-items:center;gap:4px}.os-redit-grip,.os-redit-keep,.os-redit-tools button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:#f1f4f8;color:#36506e;cursor:pointer}.os-redit-grip{background:transparent;color:#94a3b8;cursor:-webkit-grab;cursor:grab}.os-redit-keep{visibility:hidden}.os-redit-tools button:hover:not(:disabled){background:#e4eaf2}.os-redit-tools button.is-remove:hover{background:#fde8e8;color:#c02626}.os-redit-tools button:disabled{opacity:.35;cursor:not-allowed}.os-redit-adder{display:flex;justify-content:center;margin:1px 0}.os-redit-adder button{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border:1.5px dashed #b9cbe4;border-radius:999px;background:transparent;color:#1c5fc8;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.os-redit-adder button:hover{border-style:solid;background:#eef4ff}.os-redit-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding:10px 12px;border-radius:13px;background:#f4f7fb;box-shadow:inset 0 0 0 1px #e3eaf3}.os-redit-preview>div>span{display:block;color:#8494ad;font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.os-redit-preview>div>strong{color:#0a172c;font-size:16px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-redit-preview>div>em{margin-left:6px;font-size:12px;font-style:normal;font-weight:800}.os-redit-preview em.is-up{color:#b25e07}.os-redit-preview em.is-down{color:#087536}.os-redit-preview>p{grid-column:1/-1;margin:0;color:#6a7a93;font-size:12px}.os-redit-preview>p.is-warn{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:#fff4e8;color:#8a3d00;font-weight:650}.os-redit-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.os-redit-foot .os-redit-best{margin-right:auto}.os-redit-preview>p.is-ok{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:#e9f8ef;color:#087536;font-weight:650}.os-redit-foot button:disabled{opacity:.5;cursor:not-allowed}.os-redit-dialog .os-redit-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.os-redit-dialog .os-stop-remove-field input{min-height:40px;padding:0 12px;border:1.5px solid #cdd8e5;border-radius:12px;background:#ffffff;font:inherit;font-size:13px}.os-redit-found{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 0;padding:7px 10px;border-radius:10px;background:#e9f8ef;color:#087536;font-size:12.5px;font-weight:600}.os-redit-suggest{display:grid;margin:-6px 0 0;overflow:hidden;border-radius:12px;background:#ffffff;box-shadow:0 0 0 1px #d7e1ec,0 12px 28px rgba(16,35,60,.14)}.os-redit-suggest button{display:grid;grid-gap:1px;gap:1px;padding:8px 12px;border:0;border-top:1px solid #eef2f7;background:#ffffff;color:#0a172c;font:inherit;text-align:left;cursor:pointer}.os-redit-suggest button:first-child{border-top:0}.os-redit-suggest button.is-active,.os-redit-suggest button:hover{background:#f1f6ff}.os-redit-suggest strong{font-size:13px;font-weight:800}.os-redit-suggest small{color:#6a7a93;font-size:11.5px}.os-redit-suggest-by{padding:4px 12px;border-top:1px solid #eef2f7;color:#94a3b8;font-size:10px;text-align:right}.os-redit-found.is-error{background:#fff4e8;color:#8a3d00}.os-redit-fields{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.os-redit-fields>label{min-width:0}.os-redit-dialog .os-redit-fields input{width:100%;min-width:0;box-sizing:border-box}@media (max-width:640px){.os-redit-fields{grid-template-columns:minmax(0,1fr)}}.os-theme-v4 .os-mini-passed{padding:4px 10px;border-radius:999px;background:#fff1dc;color:#8a3d00;font-size:11.5px;font-weight:800;white-space:nowrap}.os-theme-v4 .os-route-endpoint.os-route-visit.is-office{background:#f5f8fc;box-shadow:inset 0 0 0 1px #d8e1ec}.os-theme-v4 .os-route-endpoint.os-route-visit.is-office .os-route-endpoint-badge{background:#0a172c;color:#ffffff}.os-theme-v4 .os-route-endpoint.os-route-visit.is-address{background:#f7f3ff;box-shadow:inset 0 0 0 1px #e0d4ff}.os-theme-v4 .os-route-endpoint.os-route-visit.is-address .os-route-endpoint-badge{background:#ece4ff;color:#5b2de0}@media (max-width:640px){.os-redit{padding:10px}.os-redit-item{grid-template-columns:28px minmax(0,1fr)}.os-redit-dot{width:28px;height:28px}.os-redit-locked,.os-redit-tools{grid-column:2;justify-self:start}.os-redit-grip{display:none}.os-redit-dialog .os-redit-kinds,.os-redit-preview{grid-template-columns:minmax(0,1fr)}}html:not(#fx) .os-bookings-actions .os-more-button{flex:0 0 46px!important;width:46px!important;min-width:46px!important;justify-content:center!important;padding-inline:0!important}.os-more-layer{position:fixed;inset:0;z-index:60}.os-more-menu{position:fixed;display:grid;grid-gap:2px;gap:2px;width:min(300px,calc(100vw - 16px));padding:6px;border-radius:16px;background:#ffffff;box-shadow:0 0 0 1px rgba(20,40,80,.08),0 24px 48px -12px rgba(20,40,80,.35)}.os-more-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:#0a172c;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.os-more-item>svg{flex:0 0 auto;margin-top:2px;color:#36506e}.os-more-item strong{display:block;font-size:13px;font-weight:800}.os-more-item small{display:block;color:#6a7a93;font-size:11.5px;font-weight:600}.os-more-item:focus-visible,.os-more-item:hover{background:#f1f5fa}.os-more-item.is-danger strong,.os-more-item.is-danger>svg{color:#c02626}.os-more-item.is-danger:hover{background:#fdf0f0}.os-more-ask{display:grid;grid-gap:10px;gap:10px;margin:0;padding:8px}.os-more-ask p{display:flex;gap:8px;margin:0;color:#5b3a00;font-size:12.5px;font-weight:600;line-height:1.45}.os-more-ask p>svg{flex:0 0 auto;margin-top:2px;color:#d97706}.os-more-ask>div{display:flex;justify-content:flex-end;gap:6px}.os-more-cancel,.os-more-confirm{min-height:34px;padding:0 14px;border:0;border-radius:999px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.os-more-cancel{background:#f1f4f8;color:#36506e}.os-more-confirm{background:linear-gradient(135deg,#18c46d,#0a9d52 50%,#06703a);color:#ffffff}.os-more-confirm.is-danger{background:linear-gradient(135deg,#ef5350,#c62828)}.os-more-confirm:disabled{opacity:.6;cursor:wait}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-card.message-centre-card{margin:0 0 24px!important;padding:0!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:visible!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:18px 24px!important;border:0!important;border-bottom:1px solid #e6edf5!important;border-radius:24px 24px 0 0!important;background:transparent!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-search{flex:1 1 360px!important;max-width:460px!important;min-height:42px!important;padding:0 14px!important;border:1.5px solid #cdd8e5!important;border-radius:13px!important;background:#ffffff!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-search input{min-height:38px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13.5px!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-count,body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-save-state{padding:6px 12px!important;border:0!important;border-radius:999px!important;background:#f3f6fa!important;color:#5d6e8c!important;font-size:12px!important;font-weight:800!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-save-state:not(.is-dirty){background:#eaf7f0!important;color:#087536!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-save-state.is-dirty{background:#fff1dc!important;color:#b25e07!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-rule-panel{margin:18px 24px 6px!important;padding:16px 18px!important;border:0!important;border-radius:18px!important;background:#f6f8fc!important;box-shadow:none!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-rule-heading h3{margin:0!important;color:#0a172c!important;font-size:15px!important;font-weight:800!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-rule-grid small,body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-rule-heading p{color:#5d6e8c!important;font-size:12px!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-groups{display:grid!important;grid-gap:12px!important;gap:12px!important;padding:14px 24px 22px!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-group{margin:0!important;border:0!important;border-radius:18px!important;background:#ffffff!important;box-shadow:inset 0 0 0 1px #e6edf5,0 4px 14px rgba(40,70,130,.05)!important;overflow:hidden!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-group[open]{box-shadow:inset 0 0 0 1px #d7e1ec,0 12px 28px rgba(40,70,130,.08)!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-group>summary{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 18px!important;border:0!important;background:transparent!important;cursor:pointer!important;transition:background .15s!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-group>summary:hover{background:#f8fafd!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-group[open]>summary{border-bottom:1px solid #e6edf5!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-icon{position:relative!important;display:grid!important;place-items:center!important;flex:none!important;width:40px!important;height:40px!important;border:0!important;border-radius:12px!important;overflow:hidden!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 8px 16px rgba(11,184,98,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-icon svg{color:#ffffff!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-icon.blue{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf)!important;box-shadow:0 8px 16px rgba(19,117,255,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-icon.amber{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a)!important;box-shadow:0 8px 16px rgba(255,155,37,.3),inset 0 1px 0 rgba(255,255,255,.5)!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-icon.purple{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0)!important;box-shadow:0 8px 16px rgba(125,72,255,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-icon.teal{background:linear-gradient(160deg,#5fe0cf,#14a493 55%,#0b7a6d)!important;box-shadow:0 8px 16px rgba(20,164,147,.28),inset 0 1px 0 rgba(255,255,255,.5)!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-copy{flex:1 1 auto!important;min-width:0!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-copy strong{display:block!important;color:#0a172c!important;font-size:15.5px!important;font-weight:800!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-copy small{display:block!important;margin-top:2px!important;color:#5d6e8c!important;font-size:12.5px!important;line-height:1.4!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-meta{display:flex!important;align-items:center!important;gap:8px!important;flex:none!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-meta b,body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-meta em{padding:4px 10px!important;border-radius:999px!important;background:#f3f6fa!important;color:#5d6e8c!important;font-size:11.5px!important;font-style:normal!important;font-weight:800!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-meta em{background:#fff1dc!important;color:#b25e07!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-meta svg{color:#8494ad!important;transition:transform .2s!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-group[open] .message-group-meta svg{transform:rotate(180deg)!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-body{padding:14px 18px 18px!important;background:#fbfcfe!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-actions p{margin:0!important;color:#5d6e8c!important;font-size:12.5px!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-group-actions button,body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-state button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:0 13px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:#5d6e8c!important;font-size:12px!important;font-weight:800!important;box-shadow:inset 0 0 0 1.5px #d7e1ec!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-list{display:grid!important;grid-gap:12px!important;gap:12px!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-editor{margin:0!important;padding:14px 16px 16px!important;border:0!important;border-radius:16px!important;background:#ffffff!important;box-shadow:inset 0 0 0 1px #e6edf5!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-editor>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-editor h4{margin:0!important;color:#0a172c!important;font-size:14.5px!important;font-weight:800!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-editor>header p{margin:2px 0 0!important;color:#5d6e8c!important;font-size:12px!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-state{display:flex!important;align-items:center!important;gap:8px!important;flex:none!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-state>span{padding:4px 10px!important;border:0!important;border-radius:999px!important;background:#fff1dc!important;color:#b25e07!important;font-size:11.5px!important;font-weight:800!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-state>span.saved{background:#eaf7f0!important;color:#087536!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-token-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-token-row button{min-height:26px!important;padding:0 9px!important;border:0!important;border-radius:999px!important;background:#eef4ff!important;color:#1c5fc8!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-token-row button:hover{background:#dce9ff!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-edit-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-edit-grid textarea{min-height:180px!important;padding:12px 14px!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important;resize:vertical!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-preview{position:relative!important;margin:0!important;padding:12px 14px!important;border:0!important;border-radius:14px 14px 14px 4px!important;background:linear-gradient(180deg,#e6f8ec,#dcf5e3)!important;color:#1d3328!important;font-size:13px!important;line-height:1.55!important;box-shadow:0 2px 6px rgba(20,90,50,.08)!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-preview>:first-child{color:#087536!important;font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-footer{position:-webkit-sticky!important;position:sticky!important;bottom:14px!important;z-index:5!important;margin:0 16px 16px!important;padding:12px 16px!important;border:0!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 16px 34px rgba(40,70,130,.16),inset 0 0 0 1px #e6edf5!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-footer strong{color:#0a172c!important;font-size:13px!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-footer span{color:#5d6e8c!important;font-size:12px!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content :is(.finset-section,.oilrate-block,.os-users-panel,.os-user-editor-card,.os-user-profile-card,.os-form-card):not(.message-centre-card){border:0!important;border-radius:22px!important;background:#ffffff!important;box-shadow:0 18px 40px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.05)!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content :is(.finset-head,.oilrate-title,.os-users-panel-head,.os-user-editor-head){border-color:#e6edf5!important;background:transparent!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content :is(.finset-head,.oilrate-title,.os-users-panel-head,.os-user-editor-head) :is(h2,h3){color:#0a172c!important;font-weight:800!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content :is(.os-user-list-item-v2,.oilrate-row){border-radius:14px!important;transition:background .15s!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .os-user-list-item-v2:hover{background:#f7f9fc!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content :is(.os-user-list-avatar,.os-user-profile-avatar,.os-user-editor-icon,.os-user-2fa-icon){border:0!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 6px 14px rgba(11,184,98,.26),inset 0 1px 0 rgba(255,255,255,.5)!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content :is(.os-user-list-avatar,.os-user-profile-avatar,.os-user-editor-icon,.os-user-2fa-icon) *{color:#ffffff!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content :is(.os-user-access-box,.os-user-2fa-box,.os-checkbox-row,.os-attention-item){border:0!important;border-radius:14px!important;background:#f6f8fc!important}@media (max-width:1100px){body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-edit-grid{grid-template-columns:1fr!important}}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-card.message-centre-card{width:100%!important;max-width:none!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-card .message-centre-search.message-centre-search.message-centre-search input[type=search][type=search][type=search]{flex:1 1 auto!important;width:auto!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:0!important;background:transparent!important;box-shadow:none!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-centre-search:focus-within{border-color:#16a34a!important;box-shadow:0 0 0 3px rgba(22,163,74,.1)!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-preview>span{display:block!important;margin:0 0 6px!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-preview pre{min-height:150px!important;max-height:300px!important;padding:2px 0 0!important;border:0!important;background:transparent!important;color:#1d3328!important;font-size:13px!important;line-height:1.55!important;white-space:pre-wrap!important}body:has(.os-nav-item.active[href^="/settings"]) .os-content .message-template-edit-grid>label{align-content:start!important;gap:6px!important}.os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs):not(#os-polish):not(#os-tabs){position:static!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-height:0!important;margin:0 0 16px!important;padding:8px 10px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 24px rgba(40,70,130,.08),0 1px 3px rgba(40,70,130,.06)!important;overflow:visible!important;grid-template-columns:none!important}.os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs):not(#os-polish):not(#os-tabs)>a{--dot:#0bb862;--dot-soft:#e7f8ef;--dot-ink:#087536;position:relative!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:32px!important;margin:0!important;padding:0 13px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#36506e!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;transition:background .15s,color .15s}.os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs):not(#os-polish):not(#os-tabs)>a:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:var(--dot)}.os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs):not(#os-polish):not(#os-tabs)>a>svg{display:none!important}.os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs):not(#os-polish):not(#os-tabs)>a:hover{background:#f3f6fa!important}.os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs):not(#os-polish):not(#os-tabs)>a:nth-child(6n+2){--dot:#1375ff;--dot-soft:#e8f1ff;--dot-ink:#1c5fc8}.os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs):not(#os-polish):not(#os-tabs)>a:nth-child(6n+3){--dot:#7d48ff;--dot-soft:#f0eaff;--dot-ink:#5b2de0}.os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs):not(#os-polish):not(#os-tabs)>a:nth-child(6n+4){--dot:#ff9b25;--dot-soft:#fff1dc;--dot-ink:#b25e07}.os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs):not(#os-polish):not(#os-tabs)>a:nth-child(6n+5){--dot:#14a493;--dot-soft:#e3f6f3;--dot-ink:#0b7a6d}.os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs):not(#os-polish):not(#os-tabs)>a:nth-child(6n+6){--dot:#f0457a;--dot-soft:#ffeaf1;--dot-ink:#c92a5c}.os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs):not(#os-polish):not(#os-tabs)>a:is(.active,[aria-current=page]){background:var(--dot-soft)!important;color:var(--dot-ink)!important;box-shadow:inset 0 0 0 1.5px var(--dot)!important}.os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs):not(#os-polish):not(#os-tabs)>a>:is(span,b){display:inline-grid!important;place-items:center!important;min-width:20px!important;height:18px!important;margin:0!important;padding:0 6px!important;border:0!important;border-radius:999px!important;background:#eef2f7!important;color:#5d6e8c!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}.os-content :is(nav.finance-tabs):not(#os-polish):not(#os-tabs)>a>span.warning{background:#fff1dc!important;color:#b25e07!important}@media (max-width:760px){.os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs):not(#os-polish):not(#os-tabs){flex-wrap:nowrap!important;width:100%!important;overflow-x:auto!important;border-radius:18px!important}}.os-content>.os-track-sheet.os-form-card:not(#os-polish){width:100%!important;max-width:none!important;margin:0 0 16px!important;padding:0!important;border:0!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 30px 60px rgba(40,70,130,.1),0 2px 10px rgba(40,70,130,.05)!important;overflow:clip!important}.os-track-sheet .os-form-section.os-track-band-green:not(#os-polish){--z:#0bb862;--z-soft:#e7f8ef}.os-track-sheet .os-form-section.os-track-band-wa:not(#os-polish){--z:#14a493;--z-soft:#e3f6f3}.os-track-sheet .os-form-section.os-track-band-purple:not(#os-polish){--z:#7d48ff;--z-soft:#f1ebff}.os-track-switch{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:14px;background:#ffffff;box-shadow:inset 0 0 0 1.5px #e3eaf3;cursor:pointer}.os-track-switch input{width:17px;height:17px;margin:2px 0 0;accent-color:#0bb862;flex:0 0 auto}.os-track-switch span{display:grid;grid-gap:2px;gap:2px}.os-track-switch strong{color:#0a172c;font-size:13.5px;font-weight:800}.os-track-switch small{color:#5d6e8c;font-size:12px}.os-track-status{margin:12px 0 0;padding:8px 12px;border-radius:12px;background:#f3f6fa;color:#36506e;font-size:12.5px;font-weight:650}.os-track-status.is-ok{background:#e9f8ef;color:#087536}.os-track-status.is-warn{background:#fff4e6;color:#a6560a}.os-track-actions.os-form-actions:not(#os-polish){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.os-track-notes{display:grid;grid-gap:6px;gap:6px;flex:1 1 260px;min-width:0}.os-track-notes:empty{display:none}.os-track-table select.os-track-select{width:100%;max-width:320px;min-height:36px;padding:0 10px;border:1.5px solid #cdd8e5;border-radius:10px;background:#ffffff;font:inherit;font-size:13px}.os-track-table td strong{display:block;color:#0a172c;font-weight:750}.os-track-suggest{color:#087536!important;font-weight:650}.os-track-unlinked{margin:10px 0 0}.os-track-webhook{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin:14px 0 0}.os-track-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.os-track-copy>span,.os-track-test>span{color:#36506e;font-size:12px;font-weight:700}.os-track-copy>div{display:flex;gap:6px;min-width:0}.os-track-copy input,.os-track-test input{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1.5px solid #cdd8e5;border-radius:12px;background:#f8fafc;color:#0a172c;font:inherit;font-size:13px}.os-track-test input{background:#ffffff}.os-track-test{display:grid;grid-gap:5px;gap:5px;max-width:320px;margin:14px 0 0}.os-track-preview{display:grid;grid-gap:6px;gap:6px;margin:14px 0 0;max-width:420px}.os-track-preview>span{color:#36506e;font-size:12px;font-weight:700}.os-track-preview>div{display:grid;grid-gap:6px;gap:6px;padding:12px 14px 0;border-radius:4px 14px 14px 14px;background:#ffffff;box-shadow:0 1px 2px rgba(10,23,44,.12),inset 0 0 0 1px #e3eaf3;overflow:hidden}.os-track-preview p{margin:0;color:#0a172c;font-size:13px;line-height:1.5}.os-track-preview small{color:#8494ad;font-size:11.5px}.os-track-preview strong{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px -14px 0;padding:10px;border-top:1px solid #e3eaf3;color:#0b7a6d;font-size:13px;font-weight:700}@media (max-width:900px){.os-track-webhook{grid-template-columns:1fr}}.collections-stop-card>.stop-track.stop-track{grid-area:auto!important;grid-column:1/-1!important;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:8px 2px 0 55px;border-top:1px solid #e6ecf3}.stop-track-line{display:inline-flex;align-items:center;gap:5px;color:#5d6e8c;font-size:12px;font-weight:650;line-height:1.35}.stop-track-line>svg{flex:0 0 auto}.stop-track-line.is-ok{color:#087536}.stop-track-line.is-warn{color:#a6560a}.stop-track-line.is-info{color:#1c5fc8}.stop-track-line.is-reply{color:#5b2de0}.stop-track-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.stop-track-button{min-height:26px;padding:0 10px;border:0;border-radius:999px;background:#e3f6f3;color:#0b7a6d;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.stop-track-button:hover{background:#cdeee8}.stop-track-button.is-plain{background:#f3f6fa;color:#5d6e8c}.stop-track-button:disabled{opacity:.6;cursor:default}.command-page-layout.os-theme-v4 .dash-map-wrap .dash-truck.live-truck.is-live>svg{background:#0bb862;box-shadow:0 4px 12px rgba(8,117,54,.4)}.command-page-layout.os-theme-v4 .dash-map-wrap .dash-truck.live-truck.is-live>i{background:rgba(11,184,98,.32)}.command-page-layout.os-theme-v4 .dash-map-wrap .dash-truck.live-truck.is-stale>svg{background:#8494ad;box-shadow:0 4px 12px rgba(40,60,90,.3)}.command-page-layout.os-theme-v4 .dash-map-wrap .dash-truck.live-truck.is-stale>i{display:none}.command-page-layout.os-theme-v4 .dash-map-wrap .dash-truck.live-truck>b.live-heading{position:absolute;z-index:2;left:50%;top:17px;width:0;height:0;margin:-27px 0 0 -6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid #087536;transform-origin:6px 27px;transform:rotate(var(--heading,0deg));pointer-events:none;display:none}.command-page-layout.os-theme-v4 .dash-map-wrap .dash-truck.live-truck.is-live.is-driving>b.live-heading{display:block}.command-page-layout.os-theme-v4 .dash-legend i.is-truck.is-live-legend{background:#0bb862;box-shadow:0 0 0 2px #cdeedb}.trk-page{position:relative;min-height:100vh;min-height:100dvh;margin:0;background:#eef4f1;color:#0a172c;font-family:inherit}.trk-map{position:absolute;inset:0}.trk-card{position:absolute;left:50%;bottom:calc(14px + env(safe-area-inset-bottom, 0px));z-index:2;width:min(440px,calc(100% - 24px));transform:translateX(-50%);padding:16px 18px 14px;border-radius:22px;background:#ffffff;box-shadow:0 24px 50px rgba(10,30,25,.22),0 2px 8px rgba(10,30,25,.08)}.trk-card.trk-card-solo{position:relative;left:auto;bottom:auto;margin:0 auto;top:12vh;transform:none}.trk-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.trk-brand img{display:block;height:30px;width:auto}.trk-live{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#e7f8ef;color:#087536;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trk-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#0bb862;animation:trk-pulse 1.6s ease-in-out infinite}@keyframes trk-pulse{50%{opacity:.35}}.trk-kicker{margin:0;color:#5d6e8c;font-size:12.5px;font-weight:700}.trk-card h1{margin:2px 0 8px;font-size:22px;font-weight:850;line-height:1.2;text-wrap:balance}.trk-eta{display:flex;align-items:baseline;gap:10px;margin:0 0 8px}.trk-eta strong{color:#087536;font-size:34px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.trk-eta span{font-weight:650}.trk-eta span,.trk-note{color:#36506e;font-size:14px}.trk-note{margin:0 0 10px;line-height:1.45}.trk-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 10px}.trk-facts div{display:grid;grid-gap:1px;gap:1px}.trk-facts dt{color:#8494ad;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.trk-facts dd{margin:0;font-size:14px;font-weight:750}.trk-foot{margin:0;padding-top:8px;border-top:1px solid #edf1f6;color:#8494ad;font-size:11.5px}.trk-page.is-arrived .trk-card h1,.trk-page.is-done .trk-card h1{color:#087536}.trk-home,.trk-truck{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;color:#ffffff}.trk-home{width:32px;height:32px;background:#1375ff;box-shadow:0 0 0 4px rgba(19,117,255,.22),0 4px 10px rgba(10,23,44,.25)}.trk-truck{width:38px;height:38px;background:#0bb862;box-shadow:0 0 0 5px rgba(11,184,98,.25),0 6px 14px rgba(10,23,44,.28);transition:left 1.2s linear,top 1.2s linear}.trk-truck>b{display:none;position:absolute;left:50%;top:50%;width:0;height:0;margin:-29px 0 0 -6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid #0bb862;transform-origin:6px 29px;transform:rotate(var(--heading,0deg))}.trk-truck.has-heading>b{display:block}@media (prefers-reduced-motion:reduce){.trk-truck{transition:none}.trk-live:before{animation:none}}.os-wa-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(10,23,44,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.os-wa-dialog{width:min(460px,100%);display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:22px;background:#ffffff;box-shadow:0 30px 70px rgba(10,30,70,.28),0 2px 8px rgba(10,30,70,.1);text-align:left;color:#0a172c}.os-wa-head{display:flex;align-items:center;gap:11px}.os-wa-head h2{flex:1 1 auto;margin:0;font-size:16px;font-weight:800;color:#0a172c}.os-wa-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;color:#ffffff;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a);box-shadow:0 8px 16px rgba(11,184,98,.28),inset 0 1px 0 rgba(255,255,255,.45)}.os-wa-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:#f3f6fa;color:#5d6e8c;cursor:pointer}.os-wa-summary{display:grid;grid-gap:2px;gap:2px;padding:11px 13px;border-radius:14px;background:#f5f8fc}.os-wa-summary strong{font-size:14px;font-weight:800}.os-wa-summary span{color:#6a7a93;font-size:12.5px}.os-wa-toggle{justify-self:start;padding:0;border:0;background:none;color:#1c5fc8;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.os-wa-message{max-height:240px;overflow:auto;margin:0;padding:12px 13px;border-radius:14px;background:#efeae2;color:#111b21;font-family:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.os-wa-note{margin:0;color:#6a7a93;font-size:12px}.os-wa-error{margin:0;padding:9px 12px;border-radius:12px;background:#fde8e8;color:#b42318;font-size:13px;font-weight:650}.os-wa-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.os-wa-actions>div{display:flex;gap:8px}.os-wa-fallback{color:#1c5fc8;font-size:13px;font-weight:700}.os-wa-cancel,.os-wa-send{min-height:40px;padding:0 18px;border-radius:999px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.os-wa-cancel{border:1.5px solid #d9e2ee;background:#ffffff;color:#0a172c}.os-wa-send{border:0;color:#ffffff;background:linear-gradient(180deg,#2fc46a,#0f9a48);box-shadow:0 8px 18px rgba(15,154,72,.28)}.os-wa-cancel:disabled,.os-wa-send:disabled{opacity:.65;cursor:wait}.os-wa-tick{display:inline-flex;align-items:center;margin-left:6px;padding:3px 9px;border-radius:999px;background:#eef4ff;color:#1c5fc8;font-size:11.5px;font-weight:800;white-space:nowrap;vertical-align:middle}.os-wa-tick.is-delivered{background:#e9f8ef;color:#087536}.os-wa-tick.is-read{background:#dff6ea;color:#06703a}.os-wa-tick.is-failed{background:#fde8e8;color:#b42318}.os-wa-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.os-wa-tiles>div{display:grid;grid-gap:2px;gap:2px;padding:11px 13px;border-radius:14px;background:#ffffff;box-shadow:inset 0 0 0 1.5px #e3eaf3}.os-wa-tiles>div.is-ok{background:#e9f8ef;box-shadow:none}.os-wa-tiles>div.is-wait{background:#fff4e6;box-shadow:none}.os-wa-tiles span{color:#5d6e8c;font-size:11.5px;font-weight:700}.os-wa-tiles strong{color:#0a172c;font-size:14px;font-weight:800;text-transform:none}.os-wa-tiles small{color:#5d6e8c;font-size:11.5px}.os-wa-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.os-wa-head-row h3{margin:0}.os-wa-head-actions{display:flex;flex-wrap:wrap;gap:8px}.os-wa-group td{padding-top:14px!important;color:#5d6e8c;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.os-wa-row-actions{white-space:nowrap;text-align:right}.os-wa-row-actions form{display:inline-block;margin-left:6px}.os-wa-templates small{word-break:break-all}.message-wa-chip{display:inline-flex;margin-left:8px;padding:2px 8px;border-radius:999px;background:#eef1f4;color:#4d5d75;font-size:11px;font-weight:800;text-decoration:none;vertical-align:middle}.message-wa-chip.is-approved{background:#e9f8ef;color:#087536}.message-wa-chip.is-pending{background:#fff4e6;color:#a6560a}.message-wa-chip.is-paused,.message-wa-chip.is-rejected{background:#fde8e8;color:#b42318}.os-shell-v4 .os-sidebar .os-brand-logo{object-fit:contain!important}@media (max-width:900px){.os-wa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-moment.is-warn{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(255,155,37,.35),0 22px 50px -12px rgba(60,35,10,.35)}.os-moment.is-warn:after{animation-duration:5.2s;background:linear-gradient(90deg,#ffc66b,#ff9b25)}.os-moment.is-warn .os-moment-icon{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a);box-shadow:0 8px 16px rgba(255,155,37,.3),inset 0 1px 0 rgba(255,255,255,.5)}.os-moment.is-warn .os-moment-copy small{white-space:normal}.os-wa-busy{display:inline-flex;align-items:center;gap:7px}.os-wa-busy svg{animation:os-wa-spin .8s linear infinite}@keyframes os-wa-spin{to{transform:rotate(1turn)}}.os-wa-templates tr.is-updated td{animation:os-wa-flash 1.6s ease both}@keyframes os-wa-flash{0%{background:#e9f8ef}to{background:transparent}}@media (prefers-reduced-motion:reduce){.os-wa-busy svg,.os-wa-templates tr.is-updated td{animation:none}}.os-track-sheet .os-form-section.os-track-band-orange:not(#os-polish){--z:#ff9b25;--z-soft:#fff4e6}.os-track-sheet .os-form-section.os-track-list:not(#os-polish){padding-bottom:24px!important}.os-track-sheet .os-track-list .os-email-table-wrap{margin-top:6px}html body .os-shell.os-shell-v4.os-shell-v4{grid-template-columns:276px minmax(0,1fr)!important;background:radial-gradient(70% 60% at 100% 0,rgba(104,214,166,.5),transparent 62%),radial-gradient(45% 50% at 68% 0,rgba(104,170,245,.32),transparent 70%),radial-gradient(60% 55% at 85% 100%,rgba(110,200,190,.22),transparent 70%),linear-gradient(180deg,#e3eaf4,#dfe8f1)!important;background-attachment:fixed!important;transition:grid-template-columns .22s ease}html body .os-shell.os-shell-v4>.os-main.os-main.os-main.os-main{background:transparent!important}.os-shell.os-shell-v4>.os-sidebar{position:-webkit-sticky!important;position:sticky!important;top:14px!important;z-index:30;width:auto!important;height:calc(100vh - 28px)!important;height:calc(100dvh - 28px)!important;margin:14px 0 14px 14px!important;padding:14px 12px 12px!important;overflow:visible!important;border:0!important;border-radius:26px!important;background:radial-gradient(120% 40% at 0 0,rgba(34,197,94,.22),transparent 60%),radial-gradient(90% 35% at 100% 100%,rgba(19,117,255,.16),transparent 65%),linear-gradient(180deg,#103430,#0f2536 48%,#0c1a2c)!important;color:#e7eef5!important;box-shadow:0 28px 60px rgba(12,30,52,.3),0 4px 14px rgba(12,30,52,.14),inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(255,255,255,.05)!important}.os-shell-v4 .os-rail-toggle .os-rail-icon-expand,html.os-rail .os-shell-v4 .os-rail-toggle .os-rail-icon-collapse{display:none}html.os-rail .os-shell-v4 .os-rail-toggle .os-rail-icon-expand{display:block}.os-shell-v4 .os-rail-toggle{position:absolute;top:30px;right:-13px;z-index:2;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:#13233a;color:#b8c6d8;cursor:pointer;box-shadow:0 6px 14px rgba(5,12,24,.35),inset 0 0 0 1px rgba(148,163,184,.28);transition:color .15s,transform .15s}.os-shell-v4 .os-rail-toggle:hover{color:#4ade80;transform:scale(1.06)}.os-shell-v4 .os-sidebar .os-brand{display:flex!important;align-items:center!important;gap:11px!important;min-height:0!important;margin:0 0 12px!important;padding:2px 4px 12px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important}.os-shell-v4 .os-sidebar .os-brand-mark-image{width:48px!important;height:48px!important;flex:none!important;padding:4px!important;border:0!important;border-radius:15px!important;background:#ffffff!important;box-shadow:0 10px 22px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.08)!important}.os-shell-v4 .os-sidebar .os-brand-logo{border-radius:11px!important}.os-shell-v4 .os-sidebar .os-brand-name{color:#ffffff!important;font-size:17px!important;font-weight:800!important;letter-spacing:-.03em!important}.os-shell-v4 .os-sidebar .os-brand-sub{color:#8fa3bd!important;font-size:11.5px!important;font-weight:600!important}.os-shell-v4 .os-sidebar .os-nav-wrap{flex:1 1 auto!important;min-height:0!important;margin:0 -6px!important;padding:0 6px 6px!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.os-shell-v4 .os-sidebar .os-nav-group+.os-nav-group{margin-top:12px!important}.os-shell-v4 .os-sidebar .os-nav-heading{padding:0 10px 6px!important;color:#6f86a3!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.os-shell-v4 .os-sidebar .os-nav{display:grid!important;grid-gap:2px!important;gap:2px!important}.os-shell-v4 .os-sidebar .os-nav-item{position:relative!important;display:flex!important;align-items:center!important;gap:11px!important;min-height:38px!important;padding:4px 8px 4px 6px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#b8c6d8!important;font-size:13.5px!important;font-weight:650!important;text-decoration:none!important;box-shadow:none!important;transition:background .15s,color .15s,box-shadow .15s!important}.os-shell-v4 .os-sidebar .os-nav-item:hover{background:rgba(255,255,255,.05)!important;color:#ffffff!important}.os-shell-v4 .os-sidebar .os-nav-item.active{background:linear-gradient(90deg,rgba(34,197,94,.2),rgba(34,197,94,.06))!important;color:#ffffff!important;font-weight:750!important;box-shadow:inset 0 0 0 1px rgba(74,222,128,.22),0 8px 18px rgba(0,0,0,.18)!important}.os-shell-v4 .os-sidebar .os-nav-item.active:before{content:"";position:absolute;top:10px;bottom:10px;left:-6px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#4ade80,#16a34a);box-shadow:0 0 10px rgba(74,222,128,.55)}.os-shell-v4 .os-sidebar .os-nav-item:focus-visible{outline:2px solid #4ade80!important;outline-offset:2px!important}.os-shell-v4 .os-sidebar .os-nav-label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.os-shell-v4 .os-sidebar .os-nav-icon{position:relative!important;display:grid!important;place-items:center!important;flex:none!important;width:30px!important;height:30px!important;border:0!important;border-radius:10px!important;color:#ffffff!important;opacity:.88;box-shadow:0 5px 12px var(--tile-glow,rgba(0,0,0,.3)),inset 0 1px 0 rgba(255,255,255,.4)!important;transition:transform .15s,box-shadow .15s,opacity .15s!important}.os-shell-v4 .os-sidebar .os-nav-icon svg{width:16px!important;height:16px!important;color:#ffffff!important;stroke-width:2.2!important}.os-shell-v4 .os-sidebar .os-nav-item.active .os-nav-icon,.os-shell-v4 .os-sidebar .os-nav-item:hover .os-nav-icon{opacity:1;transform:translateY(-1px)}.os-shell-v4 .os-sidebar .os-nav-item.active .os-nav-icon{box-shadow:0 8px 18px var(--tile-glow,rgba(0,0,0,.35)),inset 0 1px 0 rgba(255,255,255,.5)!important}.os-shell-v4 .os-nav-icon.tone-green{background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;--tile-glow:rgba(11,184,98,0.35)}.os-shell-v4 .os-nav-icon.tone-blue{background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf)!important;--tile-glow:rgba(19,117,255,0.35)}.os-shell-v4 .os-nav-icon.tone-teal{background:linear-gradient(160deg,#5fe0cf,#14a493 55%,#0b7a6d)!important;--tile-glow:rgba(20,164,147,0.35)}.os-shell-v4 .os-nav-icon.tone-amber{background:linear-gradient(160deg,#ffc66b,#ff9b25 55%,#e5730a)!important;--tile-glow:rgba(255,155,37,0.35)}.os-shell-v4 .os-nav-icon.tone-purple{background:linear-gradient(160deg,#ab87ff,#7d48ff 55%,#5b2de0)!important;--tile-glow:rgba(125,72,255,0.35)}.os-shell-v4 .os-nav-icon.tone-rose{background:linear-gradient(160deg,#ff8fb1,#f0457a 55%,#c92a5c)!important;--tile-glow:rgba(240,69,122,0.32)}.os-shell-v4 .os-nav-icon.tone-slate{background:linear-gradient(160deg,#a9b8cd,#6b7c96 55%,#4b5b74)!important;--tile-glow:rgba(0,0,0,0.32)}.os-shell-v4 .os-nav-count{flex:none;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:rgba(96,165,250,.18);color:#a9cfff;font-size:11px;font-weight:800;line-height:20px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-shell-v4 .os-nav-count.is-attention{background:rgba(255,155,37,.2);color:#ffc27a}.os-shell-v4 .os-today-card{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin-top:10px;padding:10px 11px;border-radius:16px;background:linear-gradient(145deg,rgba(19,117,255,.14),rgba(34,197,94,.08));color:#ffffff;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(148,163,184,.16);transition:box-shadow .15s,transform .15s}.os-shell-v4 .os-today-card:hover{box-shadow:inset 0 0 0 1px rgba(96,165,250,.45),0 8px 18px rgba(0,0,0,.25);transform:translateY(-1px)}.os-shell-v4 .os-today-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#ffffff;background:linear-gradient(160deg,#5aa5ff,#1375ff 55%,#0a55cf);box-shadow:0 6px 14px rgba(19,117,255,.35),inset 0 1px 0 rgba(255,255,255,.45)}.os-shell-v4 .os-today-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.os-shell-v4 .os-today-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.os-shell-v4 .os-today-top strong{font-size:13px;font-weight:800}.os-shell-v4 .os-today-top small{color:#8fa3bd;font-size:10.5px;font-weight:700}.os-shell-v4 .os-today-bar{display:block;height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.os-shell-v4 .os-today-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ade80,#16a34a)}.os-shell-v4 .os-today-next{overflow:hidden;color:#b8c6d8;font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.os-shell-v4 .os-sidebar .os-account-panel{grid-template-columns:34px minmax(0,1fr) auto!important;gap:9px!important;margin-top:8px!important;padding:8px 8px 8px 9px!important;border:0!important;border-radius:16px!important;background:rgba(255,255,255,.05)!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.14)!important}.os-shell-v4 .os-sidebar .os-account-avatar{width:34px!important;height:34px!important;border:0!important;border-radius:11px!important;color:#ffffff!important;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a)!important;box-shadow:0 5px 12px rgba(11,184,98,.35),inset 0 1px 0 rgba(255,255,255,.45)!important;font-size:12px!important;font-weight:800!important}.os-shell-v4 .os-sidebar .os-account-copy strong{color:#ffffff!important;font-size:12.5px!important}.os-shell-v4 .os-sidebar .os-account-copy span{color:#8fa3bd!important;font-size:11px!important}.os-shell-v4 .os-sidebar .os-account-logout{display:grid!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.06)!important;color:#b8c6d8!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.2)!important}.os-shell-v4 .os-sidebar .os-account-logout:hover{color:#ff8a7a!important;box-shadow:inset 0 0 0 1px rgba(255,138,122,.45)!important}.os-shell-v4 .os-sidebar .os-account-logout span{display:none!important}@media (max-height:860px) and (min-width:881px){.os-shell-v4 .os-sidebar .os-nav-item{min-height:35px!important}.os-shell-v4 .os-sidebar .os-nav-icon{width:28px!important;height:28px!important}.os-shell-v4 .os-sidebar .os-nav-group+.os-nav-group{margin-top:9px!important}.os-shell-v4 .os-sidebar .os-brand{margin-bottom:9px!important;padding-bottom:9px!important}.os-shell-v4 .os-sidebar .os-brand-mark-image{width:42px!important;height:42px!important}}@media (min-width:881px){html.os-rail body .os-shell.os-shell-v4.os-shell-v4{grid-template-columns:98px minmax(0,1fr)!important}html.os-rail .os-shell-v4>.os-sidebar{padding:14px 10px 12px!important}html.os-rail .os-shell-v4 .os-sidebar .os-brand{justify-content:center!important;padding:2px 0 12px!important}html.os-rail .os-shell-v4 .os-sidebar .os-account-copy,html.os-rail .os-shell-v4 .os-sidebar .os-brand-copy,html.os-rail .os-shell-v4 .os-sidebar .os-nav-label,html.os-rail .os-shell-v4 .os-today-copy{display:none!important}html.os-rail .os-shell-v4 .os-sidebar .os-nav-heading{height:1px;margin:4px 12px 8px;padding:0!important;overflow:hidden;background:rgba(255,255,255,.08);font-size:0!important}html.os-rail .os-shell-v4 .os-sidebar .os-nav-item{justify-content:center!important;padding:4px!important}html.os-rail .os-shell-v4 .os-sidebar .os-nav-item.active:before{left:-10px}html.os-rail .os-shell-v4 .os-nav-count{position:absolute;top:3px;right:10px;min-width:10px;height:10px;padding:0;border:2px solid #0e1825;background:#60a5fa;font-size:0;line-height:0}html.os-rail .os-shell-v4 .os-nav-count.is-attention{background:#ff9b25}html.os-rail .os-shell-v4 .os-today-card{grid-template-columns:1fr;justify-items:center;padding:8px}html.os-rail .os-shell-v4 .os-sidebar .os-account-panel{grid-template-columns:1fr!important;justify-items:center!important;gap:6px!important;padding:8px 4px!important}}@media (max-width:880px){html body .os-shell.os-shell-v4.os-shell-v4{grid-template-columns:1fr!important}.os-shell.os-shell-v4>.os-sidebar{position:relative!important;top:0!important;height:auto!important;margin:12px 12px 0!important}.os-shell-v4 .os-rail-toggle{display:none}.os-shell-v4 .os-sidebar .os-nav-wrap{overflow:visible!important}}.os-shell-v4 .os-sidebar .os-account-copy.is-loading span,.os-shell-v4 .os-sidebar .os-account-copy.is-loading strong{display:block;height:10px;border-radius:6px;background:rgba(255,255,255,.12)}.os-shell-v4 .os-sidebar .os-account-copy.is-loading strong{width:96px;margin-bottom:7px}.os-shell-v4 .os-sidebar .os-account-copy.is-loading span{width:64px}.os-menu-backdrop,.os-shell-v4 .os-brand-page,.os-shell-v4 .os-menu-toggle{display:none}@media (max-width:1023px){html:not(#os-m) body .os-shell.os-shell-v4.os-shell-v4{grid-template-columns:minmax(0,1fr)!important}html:not(#os-m) .os-shell.os-shell-v4>.os-sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:60!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;align-content:start!important;grid-gap:0 12px!important;gap:0 12px!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:8px 12px 8px 14px!important;border-radius:0 0 20px 20px!important;overflow:visible!important}html:not(#os-m) .os-shell-v4 .os-sidebar:not(.is-menu-open)>:is(.os-nav-wrap,.os-today-card,.os-account-panel),html:not(#os-m) .os-shell-v4 .os-sidebar>.os-rail-toggle{display:none!important}html:not(#os-m) .os-shell-v4 .os-sidebar .os-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}html:not(#os-m) .os-shell-v4 .os-sidebar .os-brand-mark{width:38px!important;height:38px!important;flex:0 0 auto!important}html:not(#os-m) .os-shell-v4 .os-sidebar .os-brand-copy{display:grid!important;min-width:0!important}html:not(#os-m) .os-shell-v4 .os-sidebar .os-brand-name{font-size:15px!important;line-height:1.15!important}html:not(#os-m) .os-shell-v4 .os-sidebar .os-brand-sub{display:none!important}.os-shell-v4 .os-sidebar .os-brand-page{display:block;overflow:hidden;color:#8ee0b4;font-size:12.5px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.os-shell-v4 .os-menu-toggle{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:14px;background:rgba(255,255,255,.1);color:#ffffff;cursor:pointer}.os-shell-v4 .os-menu-toggle:active{background:rgba(255,255,255,.18)}.os-shell-v4 .os-menu-dot{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:999px;background:#ff9b25;box-shadow:0 0 0 2px #103430}html:not(#os-m) .os-shell.os-shell-v4>.os-sidebar.is-menu-open{position:fixed!important;inset:0 0 auto 0!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:14px!important;box-shadow:0 24px 60px rgba(8,20,32,.45)!important}html:not(#os-m) .os-shell-v4 .os-sidebar.is-menu-open>:is(.os-nav-wrap,.os-today-card,.os-account-panel){grid-column:1/-1!important}html:not(#os-m) .os-shell-v4 .os-sidebar.is-menu-open>.os-nav-wrap{display:grid!important;grid-gap:10px!important;gap:10px!important;max-height:none!important;margin:12px 0 0!important;padding:12px 0 0!important;border-top:1px solid rgba(255,255,255,.08)!important;overflow:visible!important}html:not(#os-m) .os-shell-v4 .os-sidebar.is-menu-open .os-nav-heading{margin:0 0 6px!important;padding:0 2px!important}html:not(#os-m) .os-shell-v4 .os-sidebar.is-menu-open .os-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}html:not(#os-m) .os-shell-v4 .os-sidebar.is-menu-open .os-nav-item{min-height:48px!important;margin:0!important;padding:6px 10px 6px 8px!important;border-radius:14px!important;background:rgba(255,255,255,.05)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important}html:not(#os-m) .os-shell-v4 .os-sidebar.is-menu-open .os-nav-item.active{background:rgba(34,197,94,.16)!important;box-shadow:inset 0 0 0 1.5px rgba(74,222,128,.55)!important}html:not(#os-m) .os-shell-v4 .os-sidebar.is-menu-open .os-nav-item:before{display:none!important}html:not(#os-m) .os-shell-v4 .os-sidebar.is-menu-open .os-nav-label{min-width:0!important;overflow:hidden!important;font-size:13.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:not(#os-m) .os-shell-v4 .os-sidebar.is-menu-open .os-nav-item:last-child:nth-child(odd){grid-column:1/-1!important}html:not(#os-m) .os-shell-v4 .os-sidebar.is-menu-open>.os-today-card{display:flex!important;margin:12px 0 0!important}html:not(#os-m) .os-shell-v4 .os-sidebar.is-menu-open>.os-account-panel{display:flex!important;margin:8px 0 0!important}.os-menu-backdrop{position:fixed;inset:0;z-index:55;display:block;padding:0;border:0;background:rgba(8,20,32,.45);cursor:pointer}html.os-menu-open,html.os-menu-open body{overflow:hidden!important}html:not(#os-m) body .os-shell.os-shell-v4>.os-main{min-width:0!important}}@media (max-width:1279px){html:not(#os-m) .os-content .collections-stop-card.collections-stop-card{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"order copy" "volume actions"!important;align-items:center!important;grid-gap:10px 14px!important;gap:10px 14px!important;width:100%!important;max-width:none!important}html:not(#os-m) .os-content .collections-stop-card>.collections-stop-order{grid-area:order!important}html:not(#os-m) .os-content .collections-stop-card>.collections-stop-copy{grid-area:copy!important;min-width:0!important}html:not(#os-m) .os-content .collections-stop-card>.collections-stop-volume{grid-area:volume!important;position:static!important;text-align:left!important}html:not(#os-m) .os-content .collections-stop-card>.collections-stop-actions{grid-area:actions!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;position:static!important}html:not(#os-m) .os-content .collections-stop-card .collections-stop-copy>p{display:flex!important;flex-wrap:wrap!important;gap:2px 10px!important}html:not(#os-m) .os-content .collections-stop-card .os-eta-cell{display:grid!important;justify-items:end!important;grid-gap:4px!important;gap:4px!important}}@media (max-width:1023px){html:not(#os-m) .os-content :is([class$=-top-strip],.os-bookings-top,section.os-page-head,.loyalty-v8-header,.assets-v10-header){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:14px!important}html:not(#os-m) .os-content :is([class$=-top-strip],.os-bookings-top,section.os-page-head,.loyalty-v8-header,.assets-v10-header)>*{width:auto!important;max-width:none!important;min-width:0!important;margin-left:0!important;text-align:left!important}html:not(#os-m) .os-content :is([class$=-top-strip],.os-bookings-top,section.os-page-head,.loyalty-v8-header,.assets-v10-header) :is(h1,h2){font-size:26px!important;line-height:1.15!important;text-align:left!important}html:not(#os-m) .os-content :is([class$=-top-strip],.os-bookings-top,section.os-page-head,.loyalty-v8-header,.assets-v10-header)>:first-child,html:not(#os-m) .os-content :is([class$=-top-strip],.os-bookings-top,section.os-page-head,.loyalty-v8-header,.assets-v10-header)>:first-child :is(h1,h2,p){align-self:flex-start!important;text-align:left!important}html:not(#os-m) .os-content .commercial-top-strip-copy{display:block!important}html:not(#os-m) .os-content main.os-v9-page-canvas{padding-left:0!important;padding-right:0!important}html:not(#os-m) .os-content :is(nav.clients-queue-tabs,nav.clients-retention-tabs,nav.assets-v10-filter-tabs,.loyalty-v8-filter-chips){display:flex!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;max-width:100%!important;height:auto!important;padding:6px!important;border-radius:999px!important;overflow-x:auto!important;scrollbar-width:none}html:not(#os-m) .os-content :is(nav.clients-queue-tabs,nav.clients-retention-tabs,nav.assets-v10-filter-tabs,.loyalty-v8-filter-chips)>*{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important}html:not(#os-m) .os-content :is([class$=-top-actions],.os-bookings-actions,.os-record-actions,[class$=-header-actions]){display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important}html:not(#os-m) .os-content :is([class$=-top-actions],.os-bookings-actions,.os-record-actions,[class$=-header-actions])>:is(a,button,form,span){flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important}html:not(#os-m) .os-content :is([class$=-top-actions],.os-bookings-actions,.os-record-actions,[class$=-header-actions]) :is(a,button){justify-content:center!important;min-height:42px!important;white-space:nowrap!important}html:not(#os-m) .os-content [class*=-section-head]{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;text-align:left!important}html:not(#os-m) .os-content [class*=-section-head]>*{min-width:0!important;margin-left:0!important;text-align:left!important}html:not(#os-m) .os-content [class*=-section-head] h2{font-size:19px!important;line-height:1.2!important}html:not(#os-m) .os-content [class*=-unified-workspace]>[class*=-workspace-section][class*=-workspace-section]{padding-left:14px!important;padding-right:14px!important}html:not(#os-m) .os-content :is(td,th,small,label>span,[class*=-kicker]){font-size:max(12px,.85em)!important}html:not(#os-m) .os-content :is([class*=table-scroll],[class*=table-wrap],.os-table-wrap){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin-left:0!important;margin-right:0!important}html:not(#os-m) .os-content :is([class*=form-grid],.finset-grid,.os-load-form-row){grid-template-columns:minmax(0,1fr)!important}html:not(#os-m) .os-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:44px!important;font-size:16px!important}html:not(#os-m) .os-content .fincat-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html:not(#os-m) .os-content .fincat-row>*{min-width:0!important;width:100%!important}html:not(#os-m) .os-content .fincat-filters{flex-wrap:wrap!important;gap:8px!important}html:not(#os-m) .os-content .fincat-filters input{width:100%!important;min-width:0!important}html:not(#os-m) .os-stop-remove-backdrop{align-items:flex-end!important;padding:0!important}html:not(#os-m) .os-stop-remove-dialog{width:100%!important;max-width:none!important;max-height:88dvh!important;overflow-y:auto!important;border-radius:22px 22px 0 0!important;padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px))!important}html:not(#os-m) .os-stop-remove-dialog footer button{min-height:46px!important}html:not(#os-m) .os-shell-v4 .os-sidebar.is-menu-open>.os-account-panel{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;grid-gap:10px!important;gap:10px!important}html:not(#os-m) .os-shell-v4 .os-sidebar.is-menu-open>.os-account-panel .os-account-copy{min-width:0!important}}@media (min-width:480px) and (max-width:1023px){html:not(#os-m) .os-content :is([class*=-metric-grid],.command-metric-band,.os-bookings-kpis,.loyalty-v8-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important}html:not(#os-m) .os-content :is([class*=-metric-grid],.command-metric-band,.os-bookings-kpis,.loyalty-v8-metrics)>*{grid-column:auto!important;min-width:0!important}}@media (max-width:479px){html:not(#os-m) .os-content :is([class*=-metric-grid],.command-metric-band,.os-bookings-kpis,.loyalty-v8-metrics){grid-template-columns:minmax(0,1fr)!important}html:not(#os-m) .os-content :is([class*=-metric-grid],.command-metric-band,.os-bookings-kpis,.loyalty-v8-metrics)>*{grid-column:auto!important;border-left:0!important}}@media (max-width:639px){html:not(#os-m) .os-content :is([class$=-top-strip],.os-bookings-top,section.os-page-head,.loyalty-v8-header,.assets-v10-header)>:first-child{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;max-width:100%!important}html:not(#os-m) .os-content :is([class$=-top-strip],.os-bookings-top,section.os-page-head,.loyalty-v8-header,.assets-v10-header)>:first-child>*{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}html:not(#os-m) .os-content :is([class$=-top-strip],.os-bookings-top,section.os-page-head,.loyalty-v8-header,.assets-v10-header) :is(h1,h2){font-size:24px!important}html:not(#os-m) .os-content [class*=-section-head] :is([class*=-icon],[class*=-kicker]>svg){width:32px!important;height:32px!important}html:not(#os-m) .os-content .collections-stop-card.collections-stop-card{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"order copy" "volume volume" "actions actions"!important}html:not(#os-m) .os-content .collections-stop-card>.collections-stop-actions{justify-content:stretch!important}html:not(#os-m) .os-content .collections-stop-card>.collections-stop-actions>*{flex:1 1 140px!important}}html:not(#fx) .os-content :is([class*=-unified-workspace],[class*=-metric-grid],.command-metric-band,.os-bookings-kpis){box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(20,40,80,.06),0 24px 48px -12px rgba(30,60,120,.22)!important}html:not(#fx) .os-shell.os-shell-v4>.os-sidebar{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.05),0 30px 60px -10px rgba(8,22,40,.45)!important}html:not(#fx) .os-content .ai-metric-card{position:relative;transition:transform .25s ease,box-shadow .25s ease}html:not(#fx) .os-content .ai-metric-card.is-tilting{z-index:2;transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))!important;box-shadow:0 18px 30px -10px rgba(30,60,120,.28)!important}html:not(#fx) .os-content .ai-metric-card:after{content:"";display:block!important;position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.7),transparent 60%);mix-blend-mode:soft-light;transition:opacity .25s}html:not(#fx) .os-content .ai-metric-card.is-tilting:after{opacity:1}html:not(#fx) .os-content .ai-metric-card img{filter:drop-shadow(0 8px 8px rgba(20,40,80,.16))}html:not(#fx) .os-content :is(.dash-section-bar,nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html:not(#fx) .os-content .dash-section-bar a.is-active{box-shadow:inset 0 0 0 1.5px var(--dot),0 0 16px color-mix(in srgb,var(--dot) 38%,transparent)}html:not(#fx) .os-content :is(nav.settings-tabs,nav.finance-tabs,nav.commercial-tabs,nav.loyalty-v8-tabs,nav.depots-tabs,nav.performance-tabs,nav.route-view-tabs,nav.collections-view-tabs,nav.assets-v10-mode-tabs)>a:is(.active,[aria-current=page]){box-shadow:inset 0 0 0 1.5px var(--dot),0 0 16px color-mix(in srgb,var(--dot) 38%,transparent)!important}.command-page-layout.os-theme-v4 .dash-live i{position:relative}.command-page-layout.os-theme-v4 .dash-live i:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid;color:#0bb862;animation:os-ring 2s ease-out infinite;pointer-events:none}.command-page-layout.os-theme-v4 .dash-map-wrap .dash-truck{transform:translate(-50%,-17px)!important}.command-page-layout.os-theme-v4 .dash-map-wrap .dash-truck>i{top:0!important}@keyframes os-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.9);opacity:0}}html.os-enter .os-content .dash-progress-track i,html.os-enter .os-content .dash-week-track i{animation:os-fill 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes os-fill{0%{width:0}}.os-content :is(.dash-day-bar,.dash-money-month) i{transform-origin:bottom}html.os-enter .os-content :is(.dash-day-bar,.dash-money-month) i{animation:os-grow .9s cubic-bezier(.2,.8,.2,1) both}.os-content .dash-money-bars>:nth-child(2) i,.os-content .dash-week-days>:nth-child(2) i{animation-delay:.08s}.os-content .dash-money-bars>:nth-child(3) i,.os-content .dash-week-days>:nth-child(3) i{animation-delay:.16s}.os-content .dash-money-bars>:nth-child(4) i,.os-content .dash-week-days>:nth-child(4) i{animation-delay:.24s}.os-content .dash-money-bars>:nth-child(5) i,.os-content .dash-week-days>:nth-child(5) i{animation-delay:.32s}.os-content .dash-money-bars>:nth-child(n+6) i,.os-content .dash-week-days>:nth-child(n+6) i{animation-delay:.4s}@keyframes os-grow{0%{transform:scaleY(0)}}html.os-enter .os-content>*>*{animation:os-rise .55s cubic-bezier(.2,.8,.2,1) both}.os-content>*>:nth-child(2){animation-delay:.05s}.os-content>*>:nth-child(3){animation-delay:.1s}.os-content>*>:nth-child(n+4){animation-delay:.15s}@keyframes os-rise{0%{opacity:.001;transform:translateY(14px)}}html:not(#fx) .os-content :is(button,a):is([class*=primary],[class*=-action],[class*=-button]):not(:disabled){transition:transform .12s ease,box-shadow .12s ease,filter .12s ease!important}html:not(#fx) .os-content :is(button,a):is([class*=primary],[class*=-action],[class*=-button]):not(:disabled):hover{transform:translateY(-1px)!important}html:not(#fx) .os-content :is(button,a):is([class*=primary],[class*=-action],[class*=-button]):not(:disabled):active{transform:translateY(1px)!important;filter:brightness(.97)}@media (min-width:1024px) and (hover:hover){html body .os-shell.os-shell-v4:after,html body .os-shell.os-shell-v4:before{content:"";position:fixed;z-index:0;width:46vmax;height:46vmax;border-radius:50%;filter:blur(70px);pointer-events:none}html body .os-shell.os-shell-v4:before{top:-18vmax;right:-12vmax;background:rgba(127,224,178,.3);animation:os-drift-a 40s ease-in-out infinite alternate}html body .os-shell.os-shell-v4:after{top:25vmax;left:-20vmax;background:rgba(156,196,255,.28);animation:os-drift-b 50s ease-in-out infinite alternate}html body .os-shell.os-shell-v4>.os-main{position:relative;z-index:1}}@keyframes os-drift-a{to{transform:translate(-8vmax,6vmax) scale(1.08)}}@keyframes os-drift-b{to{transform:translate(7vmax,-5vmax) scale(.94)}}.command-page-layout.os-theme-v4 .dash-truck.is-gliding{transition:left 1s linear,top 1s linear!important}.command-page-layout.os-theme-v4 .dash-truck-trail{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.command-page-layout.os-theme-v4 .dash-truck-trail polyline{fill:none;stroke:#7d48ff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:.3;vector-effect:non-scaling-stroke}.command-page-layout.os-theme-v4 .dash-facts>.dash-fact-drum{position:relative;padding-right:54px}.command-page-layout.os-theme-v4 .dash-drum{position:absolute;right:14px;top:50%;width:28px;height:38px;margin-top:-19px;overflow:hidden;border-radius:5px 5px 6px 6px;background:linear-gradient(90deg,#dfe6ee,#f6f8fb 45%,#d3dbe5);box-shadow:inset 0 0 0 1.5px #b9c6d5}.command-page-layout.os-theme-v4 .dash-drum:after,.command-page-layout.os-theme-v4 .dash-drum:before{content:"";position:absolute;left:0;right:0;z-index:2;height:2px;background:#b9c6d5}.command-page-layout.os-theme-v4 .dash-drum:before{top:12px}.command-page-layout.os-theme-v4 .dash-drum:after{top:25px}.command-page-layout.os-theme-v4 .dash-drum i{position:absolute;left:0;right:0;bottom:0;z-index:1;height:var(--fill,0);background:linear-gradient(90deg,#15110c,#3a2f22 45%,#120e09);transition:height 1.2s cubic-bezier(.2,.8,.2,1)}html.os-enter .command-page-layout.os-theme-v4 .dash-drum i{animation:os-pour 1.3s cubic-bezier(.2,.8,.2,1) both}.command-page-layout.os-theme-v4 .dash-drum i:before{content:"";position:absolute;top:-3px;left:-20%;width:140%;height:6px;border-radius:50%;background:#4a3c2b;animation:os-slosh 3s ease-in-out infinite}@keyframes os-pour{0%{height:0}}@keyframes os-slosh{50%{transform:translateX(6%) rotate(-3deg)}}.os-skeleton{display:none}html.os-loading .os-main>.os-content{display:none!important}html.os-loading .os-main>.os-skeleton{display:grid;grid-gap:14px;gap:14px;padding:18px 22px 32px}.os-sk{display:block;border-radius:18px;background:linear-gradient(100deg,rgba(255,255,255,.55) 30%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.55) 70%);background-size:300% 100%;animation:os-shimmer 1.2s linear infinite}.os-sk-title{width:min(260px,60%);height:32px;border-radius:12px}.os-sk-sub{width:min(460px,85%);height:14px;border-radius:8px;margin-top:-6px}.os-sk-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.os-sk-tiles .os-sk{height:92px}.os-sk-sheet{height:min(520px,60vh);border-radius:24px}@keyframes os-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:1023px){html.os-loading .os-main>.os-skeleton{padding:14px}.os-sk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-confetti{position:fixed;inset:0;z-index:200;pointer-events:none}@media (prefers-reduced-motion:reduce){.dash-drum i,.dash-drum i:before,.os-content *,.os-content :after,.os-content :before,.os-shell:after,.os-shell:before,.os-sk{animation:none!important;transition:none!important}html:not(#fx) .os-content .ai-metric-card.is-tilting{transform:none!important}}html:not(#fx) .os-content :is(.route-v10-kpi-band,.loyalty-v8-metrics,.assets-v10-kpis,.os-client-kpis){box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(20,40,80,.06),0 24px 48px -12px rgba(30,60,120,.22)!important}html:not(#fx) .os-content .route-v10-kpi-band.route-v10-kpi-band{overflow:visible!important}html:not(#fx) .os-content .route-v10-kpi-band>.route-v10-kpi:first-child{border-radius:18px 0 0 18px!important}html:not(#fx) .os-content .route-v10-kpi-band>.route-v10-kpi:last-child{border-radius:0 18px 18px 0!important}html:not(#fx) .os-content :is(.route-v10-kpi,.client-profile-metric,.loyalty-v8-metrics>a,.assets-v10-kpi,.os-mini-kpi,.os-bookings-kpi){position:relative;transition:transform .25s ease,box-shadow .25s ease}html:not(#fx) .os-content :is(.route-v10-kpi,.client-profile-metric,.loyalty-v8-metrics>a,.assets-v10-kpi,.os-mini-kpi,.os-bookings-kpi).is-tilting{z-index:2;border-radius:14px!important;transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))!important;box-shadow:0 18px 30px -10px rgba(30,60,120,.28)!important}html:not(#fx) .os-content :is(.route-v10-kpi,.client-profile-metric,.loyalty-v8-metrics>a,.assets-v10-kpi,.os-mini-kpi,.os-bookings-kpi):after{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border-radius:inherit!important;pointer-events:none;opacity:0!important;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.7),transparent 60%)!important;mix-blend-mode:soft-light;transition:opacity .25s}html:not(#fx) .os-content :is(.route-v10-kpi,.client-profile-metric,.loyalty-v8-metrics>a,.assets-v10-kpi,.os-mini-kpi,.os-bookings-kpi).is-tilting:after{opacity:1!important}html:not(#fx) .os-content :is(.route-v10-kpi,.client-profile-metric,.loyalty-v8-metrics>a,.assets-v10-kpi,.os-mini-kpi,.os-bookings-kpi) img{filter:drop-shadow(0 8px 8px rgba(20,40,80,.16))}@media (prefers-reduced-motion:reduce){html:not(#fx) .os-content :is(.route-v10-kpi,.client-profile-metric,.loyalty-v8-metrics>a,.assets-v10-kpi,.os-mini-kpi,.os-bookings-kpi).is-tilting{transform:none!important}}.command-page-layout.os-theme-v4 .dash-map-card>.dash-map-wrap{align-self:start;height:auto!important;aspect-ratio:640/360}.command-page-layout.os-theme-v4 .dash-map-wrap>.dash-map-img{width:100%;height:100%;object-fit:fill}.command-page-layout.os-theme-v4 .dash-next .dash-next-actions{grid-column:2;grid-row:1/span 3;display:grid;justify-items:stretch;grid-gap:6px;gap:6px}.command-page-layout.os-theme-v4 .dash-next .dash-next-actions>:is(.dash-next-action,em){grid-column:auto;grid-row:auto;justify-content:center}.command-page-layout.os-theme-v4 .dash-next .dash-next-action.is-capture{background:linear-gradient(135deg,#18c46d,#0a9d52 50%,#06703a);box-shadow:0 8px 16px rgba(10,157,82,.26)}@media (max-width:639px){.command-page-layout.os-theme-v4 .dash-next .dash-next-actions{grid-column:1/-1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}}.os-moment{position:fixed;top:calc(16px + env(safe-area-inset-top, 0px));left:50%;z-index:210;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:min(460px,calc(100vw - 32px));padding:12px 12px 14px 14px;overflow:hidden;border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(10,157,82,.18),0 22px 50px -12px rgba(10,40,30,.35);transform:translateX(-50%);animation:os-moment-in .45s cubic-bezier(.2,.9,.2,1.15) both}.os-moment:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,#18c46d,#0a9d52);transform-origin:left;animation:os-moment-timer 3.6s linear both}.os-moment.is-big:after{animation-duration:5.2s;background:linear-gradient(90deg,#ffd56b,#ff9b25)}.os-moment-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#ffffff;background:linear-gradient(160deg,#46e092,#0bb862 55%,#07894a);box-shadow:0 8px 16px rgba(11,184,98,.3),inset 0 1px 0 rgba(255,255,255,.5)}.os-moment-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.os-moment-copy strong{color:#0a172c;font-size:14.5px;line-height:1.25}.os-moment-copy small{overflow:hidden;color:#5d6e8c;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.os-moment-close{width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:#8494ad;font-size:20px;line-height:1;cursor:pointer}.os-moment-close:hover{background:#f1f4f8}.os-moment.is-big{width:min(520px,calc(100vw - 32px));padding:16px 14px 18px 16px;background:linear-gradient(135deg,rgba(16,52,48,.96),rgba(12,26,44,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(74,222,128,.25),0 26px 60px -12px rgba(8,22,40,.55)}.os-moment.is-big .os-moment-icon{width:46px;height:46px;background:linear-gradient(160deg,#ffe08a,#ffb627 55%,#e58a0a);box-shadow:0 10px 22px rgba(255,170,40,.35),inset 0 1px 0 rgba(255,255,255,.6)}.os-moment.is-big .os-moment-copy strong{color:#ffffff;font-size:16px}.os-moment.is-big .os-moment-copy small{color:#a8e6c4}.os-moment.is-big .os-moment-close{color:#a8bdd2}.os-moment.is-big .os-moment-close:hover{background:rgba(255,255,255,.08)}@keyframes os-moment-in{0%{opacity:0;transform:translate(-50%,-18px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes os-moment-timer{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.os-moment,.os-moment:after{animation:none!important}}html:not(#fx) :is(a[href],button,summary,select,[role=button],[role=option],[role=menuitem],[role=tab],[role=link],input[type=checkbox],input[type=radio],input[type=submit],input[type=button],input[type=reset],input[type=file],input[type=color],input[type=date],input[type=time],input[type=month],label:has(>input[type=checkbox]),label:has(>input[type=radio]),label[for]):not(:disabled):not([aria-disabled=true]){cursor:pointer!important}html:not(#fx) input[type=file]::-webkit-file-upload-button{cursor:pointer}html:not(#fx) input[type=file]::file-selector-button{cursor:pointer}html:not(#fx) .is-disabled[aria-disabled=true],html:not(#fx) :is(button,select,input,a,[role=button]):is(:disabled,[aria-disabled=true]){cursor:not-allowed!important}html:not(#fx) .os-redit-item[draggable=true]{cursor:-webkit-grab!important;cursor:grab!important}html:not(#fx) .os-redit-item[draggable=true] :is(button,a){cursor:pointer!important}