: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}}