.business-operations{font-family:Segoe UI,sans-serif;color:#111714;max-width:1800px;margin:auto;min-width:0;container-type:inline-size;line-height:1.5;font-variant-numeric:tabular-nums}.business-operations h1{font-size:26px}.business-operations h2{font-size:19px;font-weight:600;margin:0 0 14px}.bo-title,.bo-top,.bo-toolbar,.bo-connections,.bo-series,.bo-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bo-title,.bo-top{justify-content:space-between}.bo-top{margin:16px 0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) minmax(350px,1.9fr);align-items:end;gap:18px}.bo-top label{min-width:0;display:grid;gap:6px}.business-operations .bo-top label,.business-operations .bo-toolbar label{display:grid;gap:6px}.bo-connections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;align-items:stretch;background:#f2faf5;border:1px solid #d5e7dc;border-radius:10px;gap:6px}.bo-connections>div{display:grid;gap:5px;min-width:0;padding:12px 14px;overflow-wrap:anywhere;grid-template-columns:44px minmax(0,1fr);align-content:center}.bo-provider-logo{width:42px;height:42px;object-fit:contain;grid-row:span 2;align-self:center}.bo-connection-detail{display:grid;gap:2px;font-size:14px}.bo-connection-detail small{color:#54655b;font-size:11px}.bo-connection-state{display:flex;align-items:center;gap:7px;color:#9a640d;font-weight:600}.bo-connection-state i{width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}.bo-connection[data-state=connected] .bo-connection-state{color:#168743}.bo-connection[data-state=error] .bo-connection-state{color:#b42318}.bo-connection[data-state=not_configured] .bo-connection-state{color:#65736b}.bo-amber,.bo-status{color:#7a5410}.bo-muted{color:#718078}.bo-toolbar{margin:15px 0;align-items:flex-end;justify-content:space-between;gap:14px}.bo-toolbar label{width:112px;display:grid;gap:6px}.bo-toolbar label:has(select[aria-label=Year]){width:88px}.bo-toolbar-actions button{padding-left:12px;padding-right:12px}.bo-period-controls,.bo-toolbar-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.business-operations select,.business-operations input,.business-login input{margin:5px 0}.business-operations button{padding:10px 14px;min-height:42px;line-height:1.3}.business-operations select,.business-operations input:not([type=checkbox]):not([type=file]){min-height:42px;font-size:14px;max-width:100%}.bo-top select,.bo-toolbar select{margin:0}.business-operations label{display:block}.business-operations input[type=checkbox]{width:auto;display:inline;margin-right:8px}.bo-summary,.bo-panel{background:#fff;border:1px solid #dde3df;border-radius:10px;padding:16px;margin:20px 0}.bo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bo-summary-item{display:flex;flex-direction:column;min-width:0;gap:8px}.bo-summary-item>.bo-card{flex:1}.bo-performance-gauge{width:180px;height:100px;max-width:100%;align-self:center}@container (min-width: 1260px){.bo-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.bo-card{border-radius:8px;padding:20px;position:relative;min-width:0;display:flex;background:#effaf3}.bo-card.orders{background:#eff7fd}.bo-card.appointments{background:#fff4ec}.bo-card.inventory{background:#f5f0fc}.bo-card>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.bo-card>div>span:first-child{padding-right:38px;font-size:14px}.bo-card strong{font-size:clamp(22px,1.7vw,28px);font-weight:600;overflow-wrap:anywhere;line-height:1.2}.bo-card small{font-size:12px;color:#718078}.bo-card span{color:#53625a}.bo-card b{color:#0a8b4d}.bo-card b.bo-trend-up{color:#087a41}.bo-card b.bo-trend-down{color:#c42323}.bo-card b.bo-trend-neutral{color:#53625a}.bo-card-icon{position:absolute;top:22px;right:18px;font-size:24px;color:#0a8b4d!important;flex:0 0 32px;line-height:0}.bo-card.orders .bo-card-icon{color:#1672d4!important}.bo-card.appointments .bo-card-icon{color:#e76b00!important}.bo-card.inventory .bo-card-icon{color:#6d2bd1!important}.bo-card select{font-size:13px;padding:8px;width:100%;min-width:0;margin-top:auto}.bo-card .bo-card-reason{overflow-wrap:anywhere}.bo-card details.bo-card-basis{padding:0;border:0;background:transparent;font-size:12px}.bo-card details.bo-card-basis summary{font-size:12px;font-weight:400}.bo-card details.bo-card-basis p{margin:6px 0;overflow-wrap:anywhere}.bo-table-section{margin:24px 0}.bo-scroll{width:100%;overflow-x:auto}.business-operations table{border-collapse:collapse;min-width:1100px;width:100%;font-size:12px}.business-operations th,.business-operations td{border:1px solid #d8deda;padding:12px 10px;text-align:center;white-space:nowrap}.business-operations thead th{background:#214f38;color:#fff}.bo-period-number,.bo-period-date{display:block}.bo-period-date{font-weight:400}.business-operations tbody th{background:#edf2ef;color:#111714;font-size:14px;text-align:left;white-space:normal;width:190px;padding:12px 10px}.bo-chart{margin:28px 0;background:#fff;border:1px solid #dde3df;border-radius:10px;padding:16px}.bo-chart figcaption{font-size:18px;font-weight:600;margin-bottom:10px}.bo-chart-reference{font-size:12px;color:#53625a;margin:0 0 12px}.bo-axis-note,.bo-summary-period{font-size:13px;color:#53625a;margin:0 0 14px}.bo-chart svg{width:100%;min-height:200px}.bo-chart-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.bo-chart-canvas{position:relative}.bo-chart-scroll svg{display:block}.bo-chart-tooltip{position:absolute;top:8px;transform:translate(-50%);max-width:430px;min-width:190px;padding:9px 12px;border:1px solid #a9b8ae;border-radius:6px;background:#fff;color:#111;box-shadow:0 3px 12px #102b2420;font-size:12px;pointer-events:none;z-index:2;overflow-wrap:anywhere;line-height:1.45}.bo-chart-tooltip b,.bo-chart-tooltip div{color:#111}.bo-chart-tooltip small{display:block;color:#111;font-size:11px;margin-top:3px}.bo-chart-tooltip svg text{fill:#111}.bo-chart [data-point]:focus{outline:2px solid #111;outline-offset:4px}.bo-chart-series line{pointer-events:none}.bo-chart-scroll:focus-visible{outline:2px solid #1672d4;outline-offset:3px}.bo-years,.bo-series{padding:12px;margin:12px 0;border:1px solid #dce4de;border-radius:8px;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.bo-years legend,.bo-series legend{padding:0 5px;font-weight:600}.bo-years label,.bo-series label{display:inline-flex;align-items:center;flex-direction:row;gap:4px}.bo-series-swatch{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:6px}.bo-card-change{display:flex;flex-wrap:wrap;gap:9px;align-items:baseline}.bo-prior-sales{color:#53625a!important;font-size:11px!important}.bo-legend>span{display:inline-flex;align-items:center;gap:6px;color:#111714}.bo-legend>span>svg{width:42px;height:14px;min-height:0;flex:0 0 42px}.business-operations .bo-table-section table{min-width:1360px}.business-operations .bo-table-section td{min-width:88px}.business-operations .bo-table-section thead th:first-child{width:210px}.bo-chart text{font-size:12px;fill:#53625a}.bo-legend{font-size:12px;justify-content:center}.bo-legend-comparison{display:grid;grid-template-columns:1fr;justify-items:start;gap:6px;width:fit-content;max-width:100%;margin:0 auto}.business-operations details{background:#fff;padding:16px;border:1px solid #dde3df;border-radius:10px}.business-operations details summary{font-weight:600;cursor:pointer}.business-operations pre{white-space:pre-wrap;max-height:300px;overflow:auto;font-size:12px}.business-operations details label{max-width:150px;display:inline-block;margin-right:12px}.bo-modal{position:fixed;inset:0;background:#102b2480;z-index:50;display:flex;justify-content:center;align-items:center;padding:20px}.bo-modal>div{background:#fff;border-radius:12px;padding:26px;width:650px;max-width:100%;max-height:90vh;overflow:auto}.bo-modal button{margin:8px 8px 8px 0}.business-login{max-width:450px;margin:50px auto}.business-login form{display:grid;gap:12px}@media(max-width:1250px){.bo-card-icon{display:none}.bo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bo-cards{grid-template-columns:1fr}.bo-connections{min-width:0;width:100%;grid-template-columns:1fr}.bo-title{align-items:start}.bo-chart{padding:8px}.bo-chart svg{min-height:150px}.bo-modal{padding:8px}.bo-toolbar{gap:8px}}.business-operations h1{font-family:Segoe UI,sans-serif}.bo-growing{display:grid;grid-template-columns:minmax(190px,1fr) minmax(210px,1fr) minmax(260px,1.6fr);gap:14px 18px;min-width:0;max-width:100%;padding:20px;border:1px solid #dce4de;border-radius:10px;background:#f4faf5;margin:16px 0}.bo-growing>label{max-width:100%;width:100%;display:flex;flex-direction:column;margin:0;gap:6px}.bo-growing>*{min-width:0}.bo-growing>p,.bo-growing>details,.bo-growing-actions{grid-column:1 / -1;margin:0}.bo-growing-actions{display:flex;flex-wrap:wrap;gap:10px}.bo-growing input{max-width:100%;margin:0}.bo-growing button{margin:0}.bo-toolbar label:has(select[aria-label=Week]){width:260px;max-width:100%}.business-operations .bo-table-section th:first-child{position:sticky;left:0;z-index:1}.business-operations .bo-table-section thead th:first-child{z-index:2}.business-operations .bo-observation-row td{white-space:normal;min-width:140px}.bo-source-scroll{max-height:640px;overflow:auto}.business-operations .bo-source-table{table-layout:fixed;min-width:850px}.business-operations .bo-source-table th:nth-child(1){width:18%}.business-operations .bo-source-table th:nth-child(2){width:14%}.business-operations .bo-source-table th:nth-child(3){width:12%}.business-operations .bo-source-table th:nth-child(4){width:19%}.business-operations .bo-source-table th:nth-child(5){width:37%}.business-operations .bo-source-table th{position:sticky;top:0;z-index:1;white-space:normal;line-height:1.4}.business-operations .bo-source-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.5;text-align:left}.bo-status,.bo-source-basis,.bo-source-attempt{overflow-wrap:anywhere}.bo-source-attempt{padding:14px;border:1px solid #dce4de;background:#f6faf7;border-radius:8px}.bo-source-attempt h3{margin:0;font-size:15px}.bo-source-attempt dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 12px}.bo-source-attempt dt{font-weight:600;text-transform:capitalize}.bo-source-attempt dd{margin:0}.bo-coverage-controls{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(260px,1.8fr);gap:16px;margin:20px 0 12px}.bo-coverage-controls label{display:flex;flex-direction:column;gap:6px;min-width:0}.bo-coverage-controls select,.bo-coverage-controls input{margin:0}.bo-coverage-count{font-size:13px;color:#42576b}.bo-coverage-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:13px}.bo-read-state{display:inline-block;padding:4px 7px;border-radius:5px;font-weight:600;max-width:100%;overflow-wrap:anywhere}.bo-source-pie{border:1px solid #dce4de;border-radius:10px;background:#fff;padding:20px;margin:20px 0}.bo-source-pie h3{margin:0}.bo-source-pie-heading p{color:#51635a;margin:8px 0 16px}.bo-source-pie-content{display:grid;grid-template-columns:minmax(160px,250px) minmax(0,1fr);gap:28px;align-items:center}.bo-source-pie svg{width:100%;max-width:250px}.bo-source-pie-legend ul{list-style:none;padding:0;margin:0}.bo-source-pie-legend li{display:grid;grid-template-columns:minmax(0,220px) max-content 55px;justify-content:start;gap:12px;padding:12px 0;border-bottom:1px solid #edf2ef}.bo-source-pie-label{display:flex;gap:8px;align-items:center}.bo-source-pie-label i{width:12px;height:12px;border-radius:50%;flex-shrink:0}.bo-source-pie-legend li>span:last-child{text-align:right}.bo-source-pie-legend>p{display:grid;grid-template-columns:minmax(0,220px) max-content;justify-content:start;gap:12px}.bo-source-pie-explanation{color:#51635a;line-height:1.5}.bo-source-pie-legend strong small{display:block;max-width:130px;font-weight:400;font-size:12px;margin-top:4px}@container (max-width: 600px){.bo-source-pie-content{grid-template-columns:1fr;gap:12px}.bo-source-pie svg{justify-self:center}.bo-source-pie-legend li{gap:6px;font-size:13px}}.bo-read-state.review{background:#fff1d7;color:#7a5410}.bo-read-state.verified{background:#e6f5eb;color:#087a41}.bo-read-state.recorded{background:#edf2f7;color:#42576b}@container (max-width: 900px){.bo-top{grid-template-columns:1fr 1fr}.bo-connections{grid-column:1 / -1}.bo-growing{grid-template-columns:1fr 1fr}.bo-growing>label:last-of-type{grid-column:1 / -1}}@container (max-width: 600px){.bo-top,.bo-growing,.bo-cards,.bo-coverage-controls{grid-template-columns:1fr}.bo-toolbar label:has(select[aria-label=Week]){width:100%}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#223a30;background:#f5f6f2;font-synthesis:none;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid #cbd5ce;border-radius:7px;background:#fff;color:#234d3c;padding:10px 15px;text-align:left}button:hover{background:#edf3ed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #cb934b;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}h1{font-family:Georgia,serif;font-weight:500;font-size:34px;letter-spacing:-.6px;margin:4px 0 12px}h2{font-size:19px;margin:8px 0 16px}h3{font-size:16px;margin-top:28px}p{line-height:1.6}small{font-size:12px;color:#617068}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}input,select,textarea{padding:10px;border:1px solid #cbd5ce;border-radius:6px;background:#fff;color:#203d30;max-width:100%;width:100%}textarea{min-height:88px;resize:vertical;line-height:1.5}form{display:grid;gap:18px}form>button,.save-bar>button{background:#254f3d;color:#fff;justify-self:start}.app{display:flex;min-height:100vh}.primary{width:235px;flex-shrink:0;background:#173f30;color:#e6eee6;padding:30px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:13px;font-size:21px;margin-bottom:48px}.brand strong{display:block;font-size:13px;font-weight:400;color:#c2d3c5;margin-top:3px}.brand-mark{display:inline-grid;place-items:center;background:#d8e6cf;color:#1b4835;border-radius:50%;width:42px;height:42px;font-family:Georgia,serif;font-size:27px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#687f70;margin:0 0 14px}.primary .eyebrow{color:#a1b7a7;margin-left:10px}.primary button{background:none;border:0;color:#e1ebe0;display:block;width:100%;margin-bottom:6px;line-height:1.5}.primary button:hover,.primary button.selected{background:#2c5741}.utility{margin-top:auto;font-size:13px}.utility p{padding-left:15px}.workspace{flex:1;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;padding:20px 36px;background:#fff;border-bottom:1px solid #e4e8df;font-size:12px}.badge{display:inline-block;border-radius:5px;font-size:10px;letter-spacing:.5px;font-weight:700;padding:6px 9px;background:#e7eee3;color:#3d604b;white-space:nowrap}.badge.amber{color:#845514;background:#faf0d8}.simulation{background:#edf0e6;color:#57654d;padding:12px 36px;font-size:12px;line-height:1.5}main{padding:32px 36px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.muted{color:#738075;font-size:13px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.stats>div,.stats>button{padding:20px;background:#fff;border:1px solid #e0e5dd;border-radius:9px;font-size:12px;color:#6d786e}.stats strong{display:block;font-size:27px;font-weight:500;color:#2c503b;margin-bottom:8px}.stats button[aria-pressed=true]{border-color:#507954;background:#edf3e8}.card{background:#fff;border:1px solid #dfe5dc;border-radius:10px;padding:24px;margin-bottom:22px}.filters{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:25px}.filters label{min-width:130px;flex:1}.filters .grow{flex:2;min-width:190px}.list-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.list-heading>span{font-size:11px;color:#66766a}.contact{display:flex;align-items:center;width:100%;gap:15px;padding:22px 0;border:0;border-top:1px solid #e8ece4;border-radius:0}.contact:hover{background:#fafbf7}.contact-body{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.contact-body>span{font-size:13px;line-height:1.5;color:#627066}.contact-body strong{font-size:14px}.channel{background:#f1f3ed;border-radius:50%;padding:12px}.contact-state{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.contact-state small{font-size:10px}.overdue{color:#996127}.empty{padding:30px;text-align:center}.drawer-backdrop{position:fixed;inset:0;background:#102a2355;z-index:5;display:flex;justify-content:flex-end}.drawer{width:580px;max-width:100%;height:100%;overflow:auto;padding:30px;background:#fff;box-shadow:-8px 0 30px #1232}.close{display:block;margin:0 0 25px auto}.drawer h2{margin-top:18px}.drawer pre,.preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f0;padding:18px;border-radius:8px;font-size:12px;line-height:1.8}.timeline{border-left:2px solid #dde7d5;padding-left:24px;list-style:none}.timeline li{padding:8px 0;font-size:13px;line-height:1.5}blockquote{margin:15px 0;padding:15px;background:#f4f6f1;white-space:pre-wrap}blockquote small{display:block;margin-top:8px}.followup{padding:10px 0;border-bottom:1px solid #e3e7df}.followup button{display:block;margin-top:10px}.tess-layout{display:flex;gap:25px}.secondary{width:215px;flex-shrink:0}.secondary button{display:block;width:100%;border:0;background:transparent;padding:9px 12px;font-size:13px}.secondary .selected{background:#e4ecdf;color:#204a33;font-weight:600}.secondary .eyebrow{margin:20px 12px 8px}.secondary div:first-child .eyebrow{margin-top:0}.settings{flex:1;min-width:0}.notice{padding:14px 16px;background:#f3f2e7;color:#726438;font-size:12px;line-height:1.6;border-radius:6px;margin-bottom:22px}.settings>p{font-size:13px;color:#67735f;margin-bottom:25px}.save-bar{display:flex;align-items:center;gap:16px;border-top:1px solid #e5e9df;padding-top:20px;font-size:12px}.mobile-selector{display:none}dl{display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:13px}dd{margin:0;overflow-wrap:anywhere}.login{max-width:450px;margin:8vh auto;padding:35px}.login .brand-mark{margin-bottom:30px}.login h1{font-size:31px}.login button{width:100%;text-align:center}.login form{margin-top:25px}[role=alert]{color:#a1362b;background:#fff1ed;padding:12px;border-radius:6px}@media(max-width:1050px){.primary{width:195px}main{padding:25px 22px}.topbar,.simulation{padding-left:22px;padding-right:22px}.tess-layout{gap:15px}.secondary{width:180px}.contact{gap:9px}.card{padding:18px}}@media(max-width:760px){.app{display:block}.primary{position:static;width:auto;height:auto;padding:15px}.brand{margin-bottom:16px}.primary>.eyebrow,.utility p{display:none}.primary nav{display:flex;gap:8px}.primary nav button{width:auto;flex:1}.utility{display:flex;gap:8px}.utility button{width:auto;font-size:12px}.workspace main{padding:22px 15px}.topbar{padding:15px}.simulation{padding:12px 15px}.page-heading{align-items:flex-start;flex-direction:column}h1{font-size:29px}.stats{gap:7px}.stats>div,.stats>button{padding:12px;font-size:11px}.stats strong{font-size:23px}.contact{flex-wrap:wrap}.contact-state{flex-direction:row;align-items:center;flex-wrap:wrap;padding-left:45px}.contact-body{min-width:70%}.channel{padding:9px}.list-heading{align-items:flex-start;flex-direction:column}.secondary{display:none}.mobile-selector{display:flex;margin-bottom:20px}.tess-layout{display:block}.drawer{padding:22px}.card{padding:16px}.save-bar{flex-wrap:wrap}dl{grid-template-columns:105px 1fr}}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-grid .wide{grid-column:1/-1}.field-grid input[type=checkbox]{width:24px;height:24px}.collection details{border:1px solid #dce3db;border-radius:10px;padding:1rem;margin:1rem 0}.collection summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.presets,.actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.presets button{font-size:.8rem;padding:.5rem}.transcript{max-height:420px;overflow:auto}.turn{white-space:pre-wrap;padding:.8rem;border-radius:12px;overflow-wrap:anywhere}.turn.tess{background:#edf3eb}.turn.visitor{background:#f6ebdc;margin-left:2rem}.widget-preview{background:#f6f5f0;min-height:350px;padding:1rem;border:1px solid #ccd6cb}.widget-preview.phone{max-width:375px}.widget-root{font:14px system-ui;color:#24372b;position:relative;padding:12px}.widget-root.position-right{text-align:right}.widget-window{text-align:left;background:#fff;border:1px solid #d8e1d8;border-radius:14px;overflow:hidden;max-width:370px;display:flex;flex-direction:column;max-height:640px}.widget-window header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--widget-colour);color:var(--widget-text)}.widget-window small{display:block}.widget-window header button{background:transparent;color:inherit;font-size:24px;padding:0 8px;border:0}.widget-body{padding:16px;overflow:auto}.widget-body label{display:block;margin:8px 0}.widget-body textarea,.widget-body input{width:100%;box-sizing:border-box}.widget-launcher{background:var(--widget-colour);color:var(--widget-text);border:0;padding:14px 20px;display:inline-flex;gap:10px;align-items:center;cursor:pointer}.shape-pill .widget-launcher{border-radius:40px}.shape-rounded .widget-launcher{border-radius:10px}.shape-square .widget-launcher{border-radius:0}.widget-launcher.style-light{background:#fff;color:var(--widget-colour);border:1px solid var(--widget-colour)}.has-shadow .widget-launcher,.has-shadow .widget-window{box-shadow:0 8px 25px #17291c26}.widget-popup{text-align:left;background:#fff;padding:12px;margin-bottom:10px;border:1px solid #ddd;border-radius:12px}.widget-popup>button:first-child{float:right}.widget-popup button{background:transparent;color:inherit;border:0}.widget-popup{animation:appear .3s ease}.widget-results{text-align:left;margin-top:24px}.widget-results button{margin:4px}.widget-results p{font-size:12px;overflow-wrap:anywhere}@keyframes appear{0%{opacity:0}to{opacity:1}}body:has(.widget-root):not(:has(.app)){background:transparent;margin:0}body:has(>.widget-root){margin:0}@media(max-width:650px){.field-grid{grid-template-columns:1fr}.secondary{overflow:auto}.secondary nav{display:flex;overflow:auto}.secondary button{white-space:nowrap}.tess-layout{display:block}.widget-window{max-height:calc(100dvh - 24px);max-width:none}.phones-icon .widget-label{display:none}}.mobile-tess-nav{display:none}.field-grid{min-width:0}.widget-preview.phone{max-width:390px}.widget-preview.phone .widget-label{font-size:13px}.widget-preview.phone .widget-window{max-width:100%}@media(max-width:760px){.mobile-tess-nav{display:flex}.tess-layout{display:block}.tess-layout>.secondary{display:none}.field-grid{grid-template-columns:1fr}.widget-window{width:100%}.settings code{overflow-wrap:anywhere}}.widget-preview.phone .phones-icon .widget-label{display:none}.domain-form{border:0;padding:0;margin:0;min-width:0}.domain-card,.day-card{border:1px solid #dce3dc;border-radius:12px;padding:20px;margin:16px 0;background:#fff;min-width:0}.domain-card h3,.domain-card h4,.day-card h4{margin:0 0 12px}.domain-card p,.day-card p{line-height:1.5}.toggle{display:flex;align-items:center;gap:10px;margin:12px 0}.toggle input[type=checkbox]{width:19px;height:19px;flex:0 0 auto}.window-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0}.window-row label{flex:1;min-width:110px}.number-unit{display:flex;align-items:center;gap:10px}.number-unit input{min-width:0}.chips,.actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.chips span{background:#edf2ec;border-radius:20px;padding:6px 12px;font-size:13px}.chips button{font-size:12px;padding:6px 10px}.status-card,.message-preview{background:#edf3ec;border-radius:10px;padding:18px;margin:16px 0;overflow-wrap:anywhere}.workflow-timeline{border-left:3px solid #91ab81;padding-left:18px}.day-picks{display:flex;flex-wrap:wrap;gap:12px}.build-identity{display:block;color:#667461;font-size:11px;margin-top:14px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce3dc;padding:12px 0}.widget-workspace{max-width:1050px;margin:auto}.widget-workspace code{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.save-bar{gap:10px;flex-wrap:wrap;z-index:5}.save-bar>span{margin-right:auto;font-size:13px}.settings{min-width:0}button:disabled{cursor:default;opacity:.55}@media(max-width:760px){.domain-card,.day-card{padding:14px}.history-row{align-items:start;flex-direction:column}.window-row button{width:100%}.save-bar{bottom:0;padding:12px}.save-bar>span{width:100%}.widget-workspace{width:100%;min-width:0}}.save-bar{position:sticky;top:0;bottom:auto;background:#fff;padding:16px 0;box-shadow:0 8px 18px #fffd}.settings{display:flex;flex-direction:column}.settings>.save-bar{order:-1;margin:0 0 16px;flex-shrink:0}.toggle{flex-direction:row;justify-content:flex-start}.toggle input[type=checkbox]{accent-color:#254f3d}.primary .build-identity{color:#b6c9bc}@media(max-width:760px){.utility{flex-wrap:wrap;align-items:center}.utility p{display:block;font-size:11px;margin:0}.utility .build-identity{flex-basis:100%;margin-top:4px}}.save-feedback{flex-basis:100%;margin:0}.primary{width:250px;padding:22px 14px 14px;background:#173d2b;overflow-y:auto}.primary .brand{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;font-size:12px;letter-spacing:1px}.brand img{width:180px;max-width:100%;height:auto}.primary button{display:flex;align-items:center;gap:13px;padding:14px 16px;min-height:52px;border:1px solid #3b6951;border-radius:11px;background:#28563f;color:#fff;margin-bottom:8px}.primary button svg{flex-shrink:0}.primary button.selected{background:#ddf3e7;color:#173d2b;border-color:#afd2bf}.primary button:hover{background:#386a50;color:#fff}.primary button.selected:hover{background:#ccebdc;color:#173d2b}.primary .utility{border-top:1px solid #547362;margin-top:auto;padding-top:16px}.primary .utility p{font-size:12px;padding:0 8px}.primary .utility .muted{color:#d1e1d6}.primary .build-identity{display:block;text-align:center;font-size:11px;margin-top:12px}@media(min-width:761px)and (max-height:820px){.primary .brand img{width:145px}.primary .brand{margin-bottom:14px}.primary button{min-height:46px;padding:12px 14px}.primary .utility button{min-height:40px;padding:10px 14px}.primary .utility p{margin:8px}.primary .build-identity{margin-top:8px}}.customer-search{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px}.customer-search label{flex:1;min-width:200px}.customer-search .muted{flex-basis:100%;font-size:12px}.customer-list{display:grid;gap:8px}.customer-row{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:12px;align-items:center;width:100%;overflow-wrap:anywhere}.customer-details{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:14px;overflow-wrap:anywhere}.customer-details dt{font-weight:600}.customer-details dd{margin:0}.history-row{width:100%}.schedule-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.schedule-toolbar .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.schedule-toolbar button[aria-pressed=true]{background:#173d2b;color:#fff}.source-status{background:#edf3ed;border:1px solid #c4d3c8;border-radius:10px;padding:16px;display:flex;gap:10px 24px;flex-wrap:wrap;font-size:13px}.source-status p{flex-basis:100%;margin:0}.calendar-grid{display:grid;gap:8px}.calendar-grid.week,.calendar-grid.month{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{border:1px solid #d6dfd8;background:#fff;border-radius:8px;min-height:160px;padding:10px;min-width:0}.calendar-day.today{border-color:#447c5b;box-shadow:inset 0 3px #447c5b}.calendar-day h2{font-size:13px;margin:4px 0 14px}.appointment{border-left:3px solid #2b6546;background:#edf5ee;padding:10px;margin:0 0 10px;border-radius:5px;overflow-wrap:anywhere;font-size:12px}.appointment h3{font-size:13px;margin:6px 0}.appointment p{margin:6px 0}.appointment button{display:block;width:100%;padding:6px;margin-top:8px;font-size:12px}.appointment .badge{white-space:normal}.test-appointment{border-color:#bc8339;background:#faf1df}@media(min-width:761px)and (max-width:1200px){.calendar-grid.week,.calendar-grid.month{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.primary{width:auto;padding:14px}.primary .brand{flex-direction:row;justify-content:center;margin-bottom:14px}.brand img{width:88px}.primary nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.primary nav button{width:100%;margin:0;padding:12px;font-size:13px;min-height:50px}.primary nav button:last-child{grid-column:1 / -1}.primary .utility{margin-top:14px}.primary .utility button{min-height:40px;padding:10px}.customer-row{grid-template-columns:1fr auto}.customer-row span:nth-child(2),.customer-row span:nth-child(3){grid-column:1}.customer-row span:last-child{grid-column:2;grid-row:1 / 4}.calendar-grid.week,.calendar-grid.month{grid-template-columns:1fr}.calendar-day{min-height:100px}.customer-details{grid-template-columns:1fr;gap:7px}.customer-details dd{margin-bottom:8px}}.connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;align-items:start}.connection-card{border-top:4px solid var(--connection-color)}.connection-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.connection-heading h2{margin:0}.provider-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf4ef;color:#173d2b;font-weight:800;flex-shrink:0}.connection-connected{--connection-color: #207344;--connection-bg: #e3f4e8}.connection-limited{--connection-color: #865510;--connection-bg: #fff0ce}.connection-error{--connection-color: #ad2828;--connection-bg: #fde8e7}.connection-not_configured{--connection-color: #59636b;--connection-bg: #edf0f2}.connection-reference{--connection-color: #245fa0;--connection-bg: #e8f2ff}.connection-state{display:inline-block;background:var(--connection-bg);color:var(--connection-color);border:1px solid var(--connection-color);padding:3px 9px;border-radius:20px;font-size:12px;font-weight:650}.connection-capabilities{list-style:none;padding:0}.connection-capabilities li{border-top:1px solid #dce6df;padding:12px 0 2px}.connection-capabilities strong{display:block;margin-bottom:6px}.connection-capabilities p,.connection-times{font-size:13px}.connection-times dd{margin-left:0;margin-bottom:8px}.connection-times dt{color:#526257}.connection-card details{margin:12px 0}.connection-card summary{cursor:pointer;font-weight:600}.widget-body:has(.widget-composer){display:flex;flex-direction:column;overflow:hidden;min-height:0;padding-bottom:0}.widget-history{overflow-y:auto;min-height:0;flex:1}.widget-composer{display:flex;gap:8px;align-items:flex-end;flex-shrink:0;padding:12px 0;border-top:1px solid #d8e1d8;background:#fff}.widget-composer label{flex:1;margin:0}.widget-composer textarea{min-height:42px;max-height:110px;resize:vertical;padding:10px;field-sizing:content}.widget-composer button{min-height:42px;margin:0}.widget-waiting{color:#506354;font-size:14px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.schedule-toolbar,.schedule-toolbar .toolbar{align-items:flex-end}.schedule-toolbar label{margin:0}.schedule-toolbar input[type=date]{margin-bottom:0}.calendar-legend{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;margin:12px 0}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.closed-key,.non-working{background:#039be5}.time-calendar-scroll{max-height:72vh;min-height:380px;overflow:auto;border:1px solid #d9dfe5;border-radius:14px;background:#fff}.time-calendar{display:grid;grid-template-columns:65px repeat(var(--days),minmax(100px,1fr));min-width:0;position:relative;color:#202124}.time-calendar.week{min-width:810px}.time-zone,.time-day-heading{position:sticky;top:0;z-index:6;background:#fff;border-bottom:1px solid #d9dfe5;min-height:55px;display:flex;align-items:center;justify-content:center;font-size:12px}.time-zone{font-size:10px;left:0;z-index:8}.time-day-heading.today{color:#1967d2;font-weight:700}.time-ruler{height:1440px;position:sticky;left:0;background:#fff;z-index:5;font-size:11px}.time-ruler>span{position:absolute;right:9px;transform:translateY(-50%)}.time-ruler>span:first-child{transform:none}.time-calendar .time-day{height:1440px;position:relative;min-width:0;padding:0;border:0;border-left:1px solid #d9dfe5;border-radius:0;box-shadow:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,#d9dfe5 59px,#d9dfe5 60px)}.non-working{position:absolute;inset-inline:0;overflow:hidden;color:#fff;font-size:10px}.non-working>span{display:block;padding:5px}.calendar-event{display:block;text-align:left;border:1px solid #fff;border-radius:6px;padding:3px 5px;overflow:hidden;min-width:0;box-shadow:none;cursor:pointer}.time-day .calendar-event{position:absolute;z-index:3;min-height:0}.calendar-event h3{font-family:inherit;font-weight:600;font-size:12px;line-height:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event .event-service,.calendar-event .event-time{display:block;font-size:11px;line-height:12px;white-space:nowrap}.calendar-event.compact-event{padding:0 5px;display:flex;align-items:center;white-space:nowrap}.compact-event h3{display:inline;font-size:11px;line-height:12px;min-width:0;flex:1}.compact-event .event-time{display:inline;font-size:10px;margin-left:6px;line-height:12px;flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis}.time-calendar.week .compact-event .event-time{display:none}.time-day .calendar-busy{z-index:1;opacity:1;border-radius:4px}.time-day .calendar-busy h3{font-size:10px}.calendar-event.test-appointment{outline:2px dashed #49306b;outline-offset:-3px}.calendar-event:focus-visible{outline:3px solid #202124;outline-offset:1px;z-index:7}.calendar-now{position:absolute;inset-inline:0;border-top:2px solid #ea4335;z-index:4;pointer-events:none}.calendar-now:before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;background:#ea4335;border-radius:50%}.calendar-help{font-size:12px;color:#62716c}.calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #d9dfe5;border-radius:12px;overflow:hidden;background:#fff}.month-weekday{padding:10px;text-align:center;font-size:12px}.calendar-month .month-day{min-height:125px;border:0;border-top:1px solid #d9dfe5;border-right:1px solid #d9dfe5;border-radius:0;padding:5px;min-width:0}.month-day h2{font-family:inherit;font-size:12px;margin:0 0 8px}.month-day.today h2{color:#1967d2}.month-day .calendar-event{width:100%;margin-bottom:3px}.month-closed,.month-busy{display:block;font-size:10px;color:#626970}.appointment-dialog{width:min(480px,90vw);max-height:85vh;border:1px solid #d9dfe5;border-radius:14px;padding:24px;color:#202124;box-shadow:0 10px 40px #0003}.appointment-dialog::backdrop{background:#152c2544}.appointment-dialog .dialog-close{float:right;margin-bottom:15px}.appointment-dialog h2{clear:both}@media(max-width:700px){.calendar-month{overflow-x:auto;grid-template-columns:repeat(7,minmax(105px,1fr))}.time-calendar-scroll{max-height:65vh}.schedule-toolbar{gap:12px}}.calendar-event:not(.compact-event) h3{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.event-service{overflow:hidden;text-overflow:ellipsis}.compact-event .event-service{display:none}.month-closed{background:#039be5;color:#fff;padding:3px 5px}.roomy-event:not(.compact-event) h3{-webkit-line-clamp:2}.booking-page{min-height:100vh;background:#f5f3ec;-webkit-text-size-adjust:100%;text-size-adjust:100%}@font-face{font-family:Booking Avenir Light;src:url(/booking-avenir-light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.booking-site-header{background:#173e34;color:#fff;padding:28px 24px}.booking-site-brand{max-width:980px;margin:0 auto;display:flex;align-items:center;gap:44px}.booking-site-brand img{display:block;flex:0 0 auto;object-fit:contain}.booking-site-logo{display:block;flex:0 0 auto}.booking-site-logo:focus-visible{outline:3px solid #cb934b;outline-offset:4px}.booking-site-brand>div{min-width:0}.booking-site-name{margin:0;font:400 32px/1.3 Georgia,Palatino,Book Antiqua,Palatino Linotype,serif;letter-spacing:.01em}.booking-site-header h1{margin:12px 0 0;font:400 20px/1.4 Booking Avenir Light,Avenir Next,Avenir,sans-serif;letter-spacing:.1em;color:#fff}.booking-page>main{max-width:808px;margin:auto;padding:8px 24px 32px}.sb{max-width:1180px;margin:auto;padding:12px 4px 40px}.sb-notice{padding:12px 16px;border:1px solid #cadbcc;border-radius:10px;background:#edf5ee;color:#174b3d}.sb-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.sb-card{background:#fff;border:1px solid #dce4dc;border-radius:16px;padding:24px;margin:16px 0;box-shadow:0 3px 15px #183c2a04}.sb-card summary{font-weight:650;cursor:pointer;padding:4px 0;line-height:1.5}.sb-card details{margin-top:12px}.sb-primary{background:#24563f;color:#fff;border-color:#24563f;text-align:center}.sb-primary:hover{background:#193e2d}.sb-busy{background:#fbecd7;border-color:#ce9e55;color:#714700;text-align:center}.sb-link{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;padding:12px 0;display:inline-block}.sb-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.sb-alert,.sb-success{padding:13px 16px;border-radius:9px;overflow-wrap:anywhere}.sb-alert{background:#fff0e7;color:#813b20;border:1px solid #e7b293}.sb-success{background:#eaf4eb;color:#25523b;border:1px solid #bdd5c0}.sb label{display:flex;flex-direction:column;gap:7px;margin:16px 0;max-width:620px;font-weight:550}.sb input,.sb select,.sb textarea{width:100%;min-width:0;border:1px solid #bdcdbf;border-radius:8px;padding:12px;background:#fff;color:#223a30}.sb textarea{min-height:115px;resize:vertical}.sb .sb-checkbox{display:flex;flex-direction:row;align-items:center;gap:12px}.sb-checkbox input{width:20px;height:20px;flex-shrink:0}.sb-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:620px}.sb-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sb-summary .sb-card{margin:0}.sb-summary strong{display:block;font-size:19px;text-transform:capitalize}.sb-summary p{font-size:13px;margin-bottom:0}.sb-kicker{display:block;text-transform:uppercase;font-size:11px;letter-spacing:1.2px;color:#65796a;margin-bottom:14px}.sb-count{font-size:12px;color:#5f7766;background:#edf1ea;padding:4px 9px;border-radius:20px;margin-left:6px}.sb-empty{padding:36px}.sb-booking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sb-booking-head h3{margin:0 0 8px;font-size:18px}.sb-booking-head p{margin:0;font-size:13px}.sb-pill{font-size:11px;white-space:nowrap;border:1px solid #d5dfd4;border-radius:20px;padding:6px 10px;text-transform:capitalize}.sb-timeline{display:flex;list-style:none;padding:0;margin:24px 0 16px;gap:0;overflow-x:auto}.sb-timeline li{position:relative;flex:1;min-width:116px;padding:16px 12px 8px 0;border-top:3px solid #dfe5dc}.sb-timeline li:before{content:"○";position:absolute;top:-13px;left:0;background:#fff;color:#91a18f}.sb-timeline .sb-done{border-color:#47795b}.sb-timeline .sb-done:before{content:"✓";color:#315f40}.sb-timeline .sb-failed:before{content:"!";color:#aa4c25}.sb-timeline span{font-size:12px;font-weight:650;display:block}.sb-timeline small{display:block;color:#667767;font-size:11px;margin:5px 0;line-height:1.5;max-width:130px}.sb-evidence{border-top:1px solid #e5ebe3;padding:12px 0}.sb-evidence p{font-size:12px;margin:4px 0}.sb-history{padding-left:20px}.sb-history li{padding:12px 0;border-bottom:1px solid #e9ede7}.sb-history span{display:block;font-size:12px;color:#70806e;margin-top:5px}.sb pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:280px;overflow:auto}.sb-history strong{text-transform:capitalize;font-size:13px}.sb-staff-status{max-width:650px}.sb-staff-status .sb-actions>button{flex:1;min-height:65px;font-size:21px}.sb-hours-day{border-bottom:1px solid #e5ebe3;padding:16px 0}.sb-window{display:flex;gap:12px;align-items:center}.sb-window label{flex:1}.sb-diagnostics{display:grid;grid-template-columns:140px 1fr;gap:10px;font-size:12px}.sb-diagnostics dt{text-transform:capitalize}.sb-diagnostics dd{margin:0;overflow-wrap:anywhere}.sb-worker{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.sb-worker span{min-width:80px}.sb-journey{max-width:760px;min-width:0}.sb-journey input,.sb-journey textarea,.sb-journey select{font-size:16px}.sb-journey h1{font-size:38px;line-height:1.15;max-width:600px;margin:16px 0 28px}.sb-journey .sb-card{padding:24px}.sb-journey .sb-card form{gap:14px}.sb-journey .sb-card h2,.sb-journey .sb-card p,.sb-journey .sb-card label{margin:0}.sb-journey .sb-card h3{margin:0 0 14px}.sb-journey .sb-card form h3{margin:0}.sb-journey .sb-receipt p{margin-bottom:14px}.sb-journey .sb-card>h2,.sb-journey .sb-card>p,.sb-journey .sb-card>label,.sb-journey .sb-card>.sb-slots{margin-bottom:14px}.sb-journey .sb-card>.sb-link{margin-top:8px;padding-bottom:0}.sb-journey .sb-card .sb-primary{margin:0}.sb-journey .sb-card .sb-two{gap:14px}.sb-calendar{max-width:430px;margin:0 0 18px;color:#173e34}.sb-journey .sb-calendar h3{font:400 25px/1.3 Georgia,serif;padding-bottom:10px;margin:0;border-bottom:1px solid #c5cfcc}.sb-calendar-month{display:flex;align-items:center;justify-content:space-between;margin:12px 0;font:400 20px/1.4 Booking Avenir Light,Avenir Next,Avenir,sans-serif}.sb-calendar-month button{border:0;padding:0;min-width:44px;min-height:44px;font-size:36px;text-align:center}.sb-calendar-weekdays,.sb-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center;font:400 18px/1.4 Booking Avenir Light,Avenir Next,Avenir,sans-serif}.sb-calendar-weekdays{margin-bottom:8px}.sb-calendar-days button{min-height:44px;padding:8px 0;border:0;border-radius:0;text-align:center}.sb-calendar-days button[aria-pressed=true]{background:#173e34;color:#fff}.sb-calendar-days button:disabled{color:#8b9f9a;opacity:.65}.sb-journey .sb-card .sb-selected-date{margin-top:12px;font-size:13px}.sb-steps{display:flex;list-style:none;padding:0;gap:12px;justify-content:space-between;margin:16px 0;font-size:11px;color:#798775}.sb-steps li{padding-top:12px;border-top:3px solid #dfe5db;flex:1}.sb-steps .active{color:#24563f;border-color:#47795b;font-weight:650}.sb-service-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px}.sb-service-options button{padding:24px;border-radius:12px;min-height:145px;background:#f9faf5;border-color:#d4dfd0}.sb-service-options strong{display:block;font-size:18px;font-family:Georgia,serif;font-weight:500}.sb-service-options span{display:block;color:#9a8150;font-size:11px;letter-spacing:2px;margin-bottom:18px}.sb-service-options p{font-size:13px;color:#647360;margin-bottom:0}.sb-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:20px 0}.sb-slots button{text-align:center;min-width:0}.sb-slots .chosen{background:#e3eee2;border:2px solid #47795b}.sb-journey .sb-primary{min-height:48px;padding:13px 24px;margin:10px 0}.sb-footnote{text-align:center;font-size:12px;color:#76836e}.sb-receipt{text-align:center;padding:8px 0}.sb-check{display:inline-grid;place-items:center;border-radius:50%;width:56px;height:56px;background:#e3efdf;color:#47795b;font-size:30px;margin-bottom:20px}.sb-receipt small,.sb-booking small{overflow-wrap:anywhere}.sb{overflow-wrap:break-word}@media(max-width:760px){.booking-site-header{padding:20px 18px}.booking-site-brand{gap:18px}.booking-site-brand img{width:78px;height:76px}.booking-site-name{font-size:clamp(20px,4.7vw,30px)}.booking-site-header h1{font-size:17px;margin-top:8px}.booking-page>main{padding:8px 16px 24px}.smart-booking-app .primary .brand img{width:52px}.smart-booking-app .primary .brand{margin-bottom:10px}.smart-booking-app .primary nav{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-booking-app .primary nav button{font-size:11px;padding:8px;min-height:44px}.smart-booking-app .primary nav button:last-child{grid-column:auto}.smart-booking-app .primary .utility{margin-top:8px;padding-top:6px}.smart-booking-app .primary .utility .build-identity{display:none}.sb-page-heading{align-items:flex-start;flex-direction:column;gap:8px}.sb-summary{grid-template-columns:1fr}.sb-card{padding:18px;border-radius:12px}.sb-booking-head{flex-direction:column;gap:10px}.sb-timeline{margin-top:24px}.sb-journey .sb-card{padding:20px}.sb-journey h1{font-size:31px}.sb-steps{gap:5px;font-size:9px}.sb-two{grid-template-columns:1fr;gap:0}.sb-window{flex-wrap:wrap;gap:8px}.sb-window label{min-width:90px}.sb-diagnostics{grid-template-columns:100px 1fr}.sb-service-options{grid-template-columns:1fr}.sb-service-options button{min-height:120px}.sb-actions>button{flex:1}.sb-worker button{font-size:12px}.sb-journey{padding:0}.sb-journey>h1{margin-bottom:22px}}@media(max-width:480px){.sb-journey .sb-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.booking-page{background:#10231b}.sb-calendar{color:#e2eadc}.sb-calendar-days button,.sb-calendar-month button{background:transparent;color:#e2eadc}.sb-calendar-days button[aria-pressed=true]{background:#47795b;color:#fff}.smart-booking-app .workspace,.smart-booking-app .topbar{background:#10231b;color:#dbe8d3}.sb{color:#dbe8d3}.sb-card{background:#172c23;border-color:#35503e;color:#e2eadc}.sb-card .sb-link,.sb-card a,.sb-card .muted{color:#bdd6a9}.sb-service-options button,.sb input,.sb select,.sb textarea{background:#21382b;color:#e2eadc;border-color:#4b6250}.sb-timeline li:before{background:#172c23}.sb-summary strong,.sb-service-options strong,.sb-card summary{color:#dbe8d3}.sb-kicker,.sb-timeline small,.sb-service-options p,.sb-history span,.sb-footnote{color:#afc0a5}.sb-success{background:#1d3c28;color:#c7dfbd}.sb-alert{background:#452c1e;color:#f2c9a6}.sb-pill,.sb-count{background:#273e2d;color:#cfdfc5}.sb-steps .active{color:#b8d1a7}.sb-slots .chosen{background:#36533b;color:#e2eadc}}.sb label.sb-check-option{display:flex;flex-direction:row;align-items:center;gap:.65rem;flex-wrap:wrap}.sb .sb-check-option input[type=checkbox]{width:1.2rem;height:1.2rem;min-height:0;margin:0}
