@font-face{font-family:Orpheus Pro;src:url(https://ambiencewellness.com/wp-content/uploads/2026/03/OrpheusPro-Medium.ttf) format("truetype");font-style:normal;font-weight:400 500;font-display:swap}:root{--sw-bg: #f6f2fa;--sw-surface: #ffffff;--sw-surface-2: #ece5f4;--sw-mint: #ede4f5;--sw-mint-2: #ddd0ed;--sw-ink: #201a2e;--sw-ink-2: #3a2f55;--sw-ink-3: #6c628a;--sw-ink-4: #a69fbb;--sw-line: rgba(40, 26, 70, .09);--sw-line-2: rgba(40, 26, 70, .16);--sw-sage-900: #2a1a55;--sw-sage-800: #4a2b8a;--sw-sage-700: #6338b0;--sw-sage-500: #9a7dd6;--sw-sage-200: #d9cbef;--sw-sage-100: #ebe3f7;--sw-blue-600: #6b5cc4;--sw-blue-200: #d2cbee;--sw-blue-100: #e7e3f6;--sw-clay-500: #b65aa0;--sw-grad: linear-gradient(135deg, #6338b0 0%, #9a7dd6 55%, #c89cdf 100%);--sw-grad-soft: radial-gradient(at 18% 22%, rgba(230, 220, 255, .85) 0%, transparent 55%), radial-gradient(at 82% 18%, rgba(216, 232, 255, .75) 0%, transparent 52%), radial-gradient(at 72% 78%, rgba(255, 214, 204, .65) 0%, transparent 50%), radial-gradient(at 12% 88%, rgba(255, 244, 214, .75) 0%, transparent 55%), radial-gradient(at 50% 50%, rgba(216, 240, 216, .45) 0%, transparent 60%), #ffffff;--sw-grad-hero: radial-gradient(at 20% 25%, rgba(214, 207, 255, .95) 0%, transparent 50%), radial-gradient(at 80% 15%, rgba(200, 220, 245, .85) 0%, transparent 48%), radial-gradient(at 70% 80%, rgba(252, 228, 228, .8) 0%, transparent 50%), radial-gradient(at 10% 90%, rgba(253, 232, 168, .7) 0%, transparent 55%), radial-gradient(at 55% 45%, rgba(230, 220, 255, .6) 0%, transparent 60%), #fbfaff;--sw-serif: "Instrument Serif", "Cormorant Garamond", Georgia, serif;--sw-sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--sw-mono: "JetBrains Mono", ui-monospace, monospace;--sw-client-serif: "Orpheus Pro", "Instrument Serif", Georgia, serif;--sw-client-sans: "DM Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--sw-r-sm: 8px;--sw-r: 12px;--sw-r-lg: 18px;--sw-r-xl: 24px;--page-pad: 48px;--sw-shadow-1: 0 1px 2px rgba(31, 42, 38, .04), 0 2px 8px rgba(31, 42, 38, .04);--sw-shadow-2: 0 2px 6px rgba(31, 42, 38, .06), 0 12px 30px rgba(31, 42, 38, .08)}.sw-page,.sw-customer-auth-shell,.sw-customer-shell{--sw-serif: var(--sw-client-serif);--sw-sans: var(--sw-client-sans);--sw-bg: #f5efe6;--sw-surface: #fffdf9;--sw-surface-2: #ece1d0;--sw-mint: #ece1d0;--sw-mint-2: #d8c0a8;--sw-ink: #2a1d12;--sw-ink-2: #4a382a;--sw-ink-3: #7a6f66;--sw-ink-4: #b3a594;--sw-line: rgba(60, 38, 18, .09);--sw-line-2: rgba(60, 38, 18, .16);--sw-sage-900: #3a2818;--sw-sage-800: #8a4f30;--sw-sage-700: #a65c3a;--sw-sage-500: #c79545;--sw-sage-200: #e6c79a;--sw-sage-100: #f2e5cc;--sw-blue-600: #6b7d4a;--sw-blue-200: #c8d0b0;--sw-blue-100: #e4e8d6;--sw-clay-500: #e0a890;--sw-grad: linear-gradient(135deg, #8a4f30 0%, #c79545 55%, #e0a890 100%);--sw-grad-soft: radial-gradient(at 18% 22%, rgba(230, 199, 154, .7) 0%, transparent 55%), radial-gradient(at 82% 18%, rgba(224, 168, 144, .55) 0%, transparent 52%), radial-gradient(at 72% 78%, rgba(216, 192, 168, .6) 0%, transparent 50%), radial-gradient(at 12% 88%, rgba(242, 229, 204, .85) 0%, transparent 55%), radial-gradient(at 50% 50%, rgba(200, 208, 176, .4) 0%, transparent 60%), #fbf6ec;--sw-grad-hero: radial-gradient(at 20% 25%, rgba(230, 199, 154, .9) 0%, transparent 50%), radial-gradient(at 80% 15%, rgba(224, 168, 144, .75) 0%, transparent 48%), radial-gradient(at 70% 80%, rgba(196, 160, 140, .7) 0%, transparent 50%), radial-gradient(at 10% 90%, rgba(199, 149, 69, .45) 0%, transparent 55%), radial-gradient(at 55% 45%, rgba(242, 229, 204, .7) 0%, transparent 60%), #fcf7ec;--sw-shadow-1: 0 1px 2px rgba(60, 38, 18, .05), 0 2px 8px rgba(60, 38, 18, .05);--sw-shadow-2: 0 2px 6px rgba(60, 38, 18, .07), 0 12px 30px rgba(60, 38, 18, .09);font-family:var(--sw-sans)}@media (max-width: 900px){:root{--page-pad: 24px}}@media (max-width: 640px){:root{--page-pad: 18px}}:root{--sw-error-text: #b42318;--sw-error-bg: #fef3f2;--sw-error-border: #fecdca;--sw-error-solid: #b42318;--sw-error-hover: #912018;--sw-warning-text: #854a0e;--sw-warning-bg: #fff7db;--sw-warning-border: #f4d99c;--sw-warning-solid: #854a0e;--sw-success-text: #176b3a;--sw-success-bg: #edf8ef;--sw-success-border: #bce2c8;--sw-success-solid: #176b3a;--sw-info-text: #353f91;--sw-info-bg: #f0f2ff;--sw-info-border: #ccd2f5;--sw-info-solid: #353f91;--sw-on-status: #fff;--sw-control-height: 44px;--sw-control-compact: 36px;--sw-control-radius: var(--sw-r-sm);--sw-panel-radius: var(--sw-r);--sw-control-font: 500 14px/20px var(--sw-sans);--sw-feedback-font: 400 14px/20px var(--sw-sans);--sw-field-feedback-font: 400 13px/18px var(--sw-sans);--sw-section-title-font: 600 20px/28px var(--sw-sans);--sw-space-xs: 4px;--sw-space-sm: 8px;--sw-space-md: 12px;--sw-space-lg: 16px;--sw-space-xl: 24px;--sw-focus-color: #6950f3;--sw-focus-ring: 0 0 0 3px rgb(105 80 243 / 18%);--sw-disabled-opacity: .5}:root{--sw-muted-text: #696969}.sw-operational-tasks.sw-pro-page{display:block;padding:32px 40px 48px;min-width:0;font-family:var(--sw-sans);color:#0d0d0d;background:#fff}.sw-task-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;min-height:62px}.sw-task-heading h1{margin:0;font:600 28px/34px var(--sw-sans);letter-spacing:-.02em}.sw-task-heading p{margin:5px 0 0;color:#696969;font-size:15px;line-height:22px}.sw-task-heading .sw-btn{gap:8px;flex-shrink:0}.sw-task-section-tabs{display:flex;gap:24px;border-bottom:1px solid #e5e5e5;margin-top:18px}.sw-task-section-tabs button{padding:13px 0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#696969;font:500 14px/21px var(--sw-sans);cursor:pointer}.sw-task-section-tabs button[aria-selected=true]{color:#0d0d0d;border-bottom-color:#111;font-weight:600}.sw-task-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#f7f7f7;padding:14px 16px;margin-top:24px}.sw-task-filter{display:flex;align-items:center;gap:9px;font-size:12px;color:#696969}.sw-task-filter .sw-input{height:var(--sw-control-compact);min-height:var(--sw-control-compact);width:auto;max-width:240px;min-width:160px;border-color:#dedee2;border-radius:var(--sw-control-radius);font-size:14px;color:#111;background-color:#fff}.sw-task-timezone{margin-left:auto;font-size:12px;color:#696969}.sw-task-icon-button{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.sw-task-icon-button:hover{background:#eee}.sw-task-toolbar .sw-task-icon-button{border-color:#dedee2;background:#fff}.sw-task-status-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 20px}.sw-task-status-tabs button{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--sw-control-radius);background:#fff;color:#696969;font:400 13px/20px var(--sw-sans);padding:7px 12px;min-height:var(--sw-control-compact);cursor:pointer}.sw-task-status-tabs button:hover{background:#f7f7f7}.sw-task-status-tabs button.is-active{color:#111;border-color:#cecece;background:#f7f7f7;font-weight:600}.sw-task-status-tabs button>span{background:#efefef;border-radius:20px;min-width:20px;padding:0 5px;font-size:11px;color:#666}.sw-task-status-tabs button>span.is-warning{background:var(--sw-warning-bg);color:var(--sw-warning-text)}.sw-task-table{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.sw-task-table table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.sw-task-table th{height:44px;background:#fafafa;color:#636363;font-size:12px;font-weight:500;padding:0 16px;border-bottom:1px solid #e5e5e5}.sw-task-table td{padding:16px;vertical-align:middle;border-bottom:1px solid #e5e5e5;height:78px}.sw-task-table tr:last-child td{border-bottom:0}.sw-task-table tbody tr:hover{background:#fafafa}.sw-task-table .sw-task-check-cell{width:42px;padding-right:0}.sw-task-table th:nth-child(2){width:39%}.sw-task-table th:nth-child(3){width:21%}.sw-task-table th:nth-child(4){width:18%}.sw-task-table th:nth-child(5){width:15%}.sw-task-table th:last-child{width:38px}.sw-task-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid #b8b8bd;border-radius:4px;background:#fff;display:inline-grid;place-content:center;cursor:pointer;margin:0;vertical-align:middle}.sw-task-checkbox:checked{background:#111;border-color:#111}.sw-task-checkbox:checked:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.sw-task-checkbox:disabled{opacity:.5;cursor:default}.sw-task-title{display:block;padding:0;border:0;background:transparent;text-align:left;color:#111;font:550 14px/21px var(--sw-sans);cursor:pointer;overflow-wrap:anywhere}.sw-task-title:hover{text-decoration:underline;text-underline-offset:3px}.sw-task-note{font-size:12px;color:#696969;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.sw-task-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0;background:#d8eff0;color:#166676}.sw-task-person{font-size:13px;overflow-wrap:anywhere}span.sw-task-person{display:flex;align-items:center;gap:8px}.sw-task-table .sw-task-person .sw-task-avatar{vertical-align:middle;margin-right:8px}.sw-task-table .sw-task-person>span:last-child{display:inline-block;vertical-align:middle;max-width:calc(100% - 40px)}.sw-task-deadline{font-size:13px}.sw-task-deadline small,.sw-task-facts small{display:block;font-size:12px;color:#696969;margin-top:2px}.sw-task-unavailable{display:block;font-size:11px;color:#a34f16}.sw-task-deadline.is-overdue,.sw-task-facts .is-overdue{color:var(--sw-warning-text)}.sw-task-badge{display:inline-flex;align-items:center;gap:6px;border-radius:20px;font-size:12px;font-weight:500;padding:4px 9px;white-space:nowrap}.sw-task-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.sw-task-badge--overdue{background:var(--sw-warning-bg);color:var(--sw-warning-text)}.sw-task-badge--unfinished{background:#f0f0f0;color:#595959}.sw-task-badge--completed{background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-task-badge--cancelled{background:#f0f0f0;color:#737373}.sw-task-table .sw-task-open{padding-left:0;padding-right:4px;color:#777}.sw-task-list-footer{display:flex;justify-content:space-between;gap:16px;color:#696969;font-size:12px;padding-top:16px}.sw-task-load-more{margin-top:16px}.sw-task-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sw-task-empty{text-align:center;padding:64px 20px;color:var(--sw-muted-text)}.sw-task-empty h2{font:var(--sw-section-title-font);color:#111;margin:14px 0 6px}.sw-task-empty p{margin:0;font-size:14px}.sw-task-feedback{padding:14px 16px;border:1px solid #dedee2;border-radius:8px;margin:16px 0;background:#fafafa;font-size:13px;overflow-wrap:anywhere}.sw-task-feedback p{margin:0 0 10px}.sw-task-feedback .sw-btn{margin:8px 0 0;display:flex;white-space:normal}.sw-task-feedback.is-error{background:var(--sw-error-bg);border-color:var(--sw-error-border);color:var(--sw-error-text)}.sw-task-notice{margin-top:14px;font-size:14px;color:var(--sw-success-text)}.sw-task-actions{display:flex;justify-content:flex-end;gap:12px}.sw-task-drawer .sw-drawer__header{padding:22px 24px;min-height:80px}.sw-task-drawer .sw-drawer__title h2{margin:0;font:600 22px/30px var(--sw-sans);letter-spacing:-.02em}.sw-task-drawer .sw-task-drawer-body{padding:28px 24px}.sw-task-drawer .sw-drawer__footer{padding:20px 24px}.sw-task-detail-title{font:600 24px/32px var(--sw-sans);margin:14px 0 0;letter-spacing:-.02em;overflow-wrap:anywhere}.sw-task-detail-note{font-size:14px;line-height:22px;margin-top:12px;color:#696969;white-space:pre-wrap;overflow-wrap:anywhere}.sw-task-facts{margin:28px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:10px 0}.sw-task-facts>div{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0}.sw-task-facts dt{font-size:13px;color:#696969}.sw-task-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.sw-task-activity-title{font:600 16px/24px var(--sw-sans);margin:0 0 22px}.sw-task-activity{list-style:none;padding:0 0 0 20px;margin:0}.sw-task-activity li{position:relative;border-left:1px solid #e5e5e5;padding:0 0 26px 18px}.sw-task-activity li:last-child{border:0;padding-bottom:0}.sw-task-activity li:before{content:"";position:absolute;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#999;box-shadow:0 0 0 1px #ddd;left:-5px;top:6px}.sw-task-activity strong{font-size:13px;font-weight:500}.sw-task-activity p{font-size:12px;margin:5px 0 0;color:#696969}.sw-task-cancel{margin-top:40px}.sw-task-danger-link{color:var(--sw-error-text);background:transparent;border:0;padding:0;font:var(--sw-feedback-font);cursor:pointer}.sw-task-cancel h3{font-size:15px;margin:0}.sw-task-cancel p{font-size:13px;color:#696969;margin:8px 0 16px}.sw-task-danger.sw-btn{color:var(--sw-error-text);border-color:var(--sw-error-border)}.sw-task-modal .sw-modal__header{padding:22px 24px}.sw-task-modal .sw-modal__body{padding:24px}.sw-task-form-context{display:flex;align-items:center;gap:7px;color:#3a3a3a;font-size:13px;margin:0 0 24px;flex-wrap:wrap}.sw-task-form-context span{color:#696969}.sw-task-form.sw-pro-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.sw-task-form>div{grid-column:1 / -1;min-width:0}.sw-task-form>.sw-task-form-date{grid-column:1}.sw-task-form>.sw-task-form-time{grid-column:2}.sw-task-form textarea{min-height:96px}.sw-task-field-help{grid-column:1 / -1;font-size:12px;color:#696969;margin:0}.sw-task-form .sw-task-form-actions{margin:4px -24px -24px;border-top:1px solid #e5e5e5;padding:20px 24px}.sw-operational-tasks button:focus-visible,.sw-task-drawer button:focus-visible,.sw-task-checkbox:focus-visible{outline:2px solid #6950f3;outline-offset:3px}@media (max-width: 1100px){.sw-task-filter{flex-direction:column;align-items:flex-start;gap:5px}.sw-task-toolbar .sw-task-timezone{align-self:flex-end;margin-bottom:9px}.sw-task-toolbar .sw-task-icon-button{align-self:flex-end}.sw-task-note{display:none}.sw-task-table th:nth-child(2){width:34%}.sw-task-table th:nth-child(3){width:25%}}@media (max-width: 700px){.sw-operational-tasks.sw-pro-page{padding:24px 16px 40px}.sw-task-heading{gap:12px;align-items:center}.sw-task-heading h1{font-size:26px}.sw-task-heading p{font-size:13px;line-height:19px}.sw-task-heading .sw-btn{padding:0 12px;font-size:12px;min-height:var(--sw-control-height)}.sw-task-heading .sw-btn svg{display:none}.sw-task-section-tabs{margin-top:14px;gap:22px}.sw-task-section-tabs button{font-size:13px}.sw-task-toolbar{margin-top:20px;padding:12px;gap:10px}.sw-task-filter{width:calc(50% - 5px);font-size:11px}.sw-task-filter .sw-input{min-width:0;width:100%;max-width:100%}.sw-task-toolbar .sw-task-timezone{margin:0;font-size:11px;align-self:center;flex:1}.sw-task-toolbar .sw-task-icon-button{align-self:center;width:30px;height:30px}.sw-task-status-tabs{margin:16px -16px;padding:0 16px;flex-wrap:nowrap;overflow-x:auto;gap:4px;scrollbar-width:none}.sw-task-status-tabs button{flex-shrink:0;padding:6px 9px;font-size:12px}.sw-task-table{border:0}.sw-task-table table,.sw-task-table tbody{display:block}.sw-task-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sw-task-table tr{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px 10px;border:1px solid #e5e5e5;border-radius:8px;padding:16px;margin-bottom:12px}.sw-task-table td{display:block;height:auto;border:0;padding:0;grid-column:2}.sw-task-table .sw-task-check-cell{width:auto;grid-row:1;grid-column:1}.sw-task-title{font-size:14px;line-height:20px;font-weight:600}.sw-task-person{font-size:12px}.sw-task-table .sw-task-person .sw-task-avatar{width:23px;height:23px;font-size:9px;margin-right:6px}.sw-task-deadline{font-size:12px}.sw-task-deadline small{display:inline;margin-left:5px}.sw-task-badge{font-size:11px;padding:3px 8px}.sw-task-table .sw-task-open{display:none}.sw-task-list-footer{padding:6px 0;font-size:11px}.sw-task-list-footer>span:last-child{max-width:165px;text-align:right}.sw-task-drawer .sw-drawer__header{min-height:72px;padding:16px 20px}.sw-task-drawer .sw-task-drawer-body{padding:24px 20px}.sw-task-facts>div{grid-template-columns:140px minmax(0,1fr);gap:8px}.sw-task-drawer .sw-drawer__footer{padding:16px 20px}.sw-task-actions .sw-btn{flex:1;padding:0 10px;white-space:normal}.sw-task-modal .sw-modal__body{padding:20px}.sw-task-form .sw-task-form-actions{margin:4px -20px -20px;padding:16px 20px}}.sw-task-form>div>label,.sw-task-reminder-form>div>label{margin-bottom:0!important}.sw-task-form>div>label>div:first-child>span:first-child,.sw-task-reminder-form>div>label>div:first-child>span:first-child{font:500 13px/20px var(--sw-sans)!important;letter-spacing:normal!important;text-transform:none!important;color:#111!important}.sw-task-reminders{padding-top:28px}.sw-task-reminder-summary{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.sw-task-reminder-summary h2{font:600 20px/28px var(--sw-sans);margin:0}.sw-task-reminder-summary p{margin:6px 0 0;font-size:13px;color:#696969}.sw-task-reminder-counts{display:flex;gap:20px;font-size:12px;color:#696969}.sw-task-reminder-counts strong{font-size:16px;color:#111;margin-right:3px}.sw-task-reminder-publish{padding:20px;border:1px solid #e5e5e5;border-radius:8px}.sw-task-reminder-form{display:grid;grid-template-columns:150px 1fr 1fr auto;align-items:start;gap:16px}.sw-task-reminder-form>.sw-btn{margin-top:26px;gap:8px}.sw-task-reminder-filters{display:flex;align-items:center;justify-content:space-between;gap:16px}.sw-task-reminder-filters>label{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.sw-task-reminder-group{margin-bottom:24px}.sw-task-reminder-group h3{font:600 14px/22px var(--sw-sans);margin:0 0 10px}.sw-task-reminder-group h3 span{margin-left:8px;color:#696969;font-size:12px;font-weight:400}.sw-task-reminder-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #e5e5e5}.sw-task-reminder-row:last-child{border:0}.sw-task-reminder-row.is-hidden{opacity:.68}.sw-task-reminder-copy h4{display:inline;margin:0 0 0 10px;font:600 14px/22px var(--sw-sans);overflow-wrap:anywhere}.sw-task-reminder-copy p{margin:7px 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.sw-task-reminder-copy small{display:block;margin-top:6px;font-size:11px;color:#696969;overflow-wrap:anywhere}@media (max-width: 900px){.sw-task-reminder-form{grid-template-columns:1fr 1fr}.sw-task-reminder-summary{align-items:flex-start;flex-direction:column;gap:14px}}@media (max-width: 700px){.sw-task-reminder-form{grid-template-columns:minmax(0,1fr)}.sw-task-reminder-form>.sw-btn{margin-top:0}.sw-task-reminder-filters{flex-wrap:wrap;gap:0;margin-bottom:16px}.sw-task-reminder-filters .sw-task-status-tabs{max-width:calc(100% + 32px)}.sw-task-reminder-row{grid-template-columns:minmax(0,1fr) auto}.sw-task-reminder-copy{grid-column:1 / -1}.sw-task-reminder-counts{flex-wrap:wrap;gap:12px}}.sw-operational-tasks .sw-btn,.sw-task-drawer .sw-btn,.sw-task-modal .sw-btn{min-height:var(--sw-control-height);border:1px solid #dedee2;border-radius:var(--sw-control-radius);background:#fff;color:#111;font:600 14px/20px var(--sw-sans);padding:0 20px}.sw-operational-tasks .sw-btn-primary,.sw-task-drawer .sw-btn-primary,.sw-task-modal .sw-btn-primary{background:#111;border-color:#111;color:#fff}.sw-task-drawer .sw-task-danger{color:var(--sw-error-text);border-color:var(--sw-error-border)}.sw-task-drawer .sw-drawer__footer{background:#fff}.sw-task-modal .sw-modal__title{color:#111;font:600 22px/30px var(--sw-sans)}.sw-task-form .sw-input{min-height:var(--sw-control-height)}.sw-task-filter select.sw-input,.sw-task-form select,.sw-task-reminder-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:34px}@media (max-width: 700px){.sw-task-heading .sw-btn{min-height:var(--sw-control-height);padding:0 12px;font-size:12px}.sw-task-actions .sw-btn{padding:0 10px}}html,body,#root{min-height:100%}.sw-segments-page{width:100%;min-height:100%;margin-left:0;background:#f5f5f5;color:#0d0d0d}.sw-segments-container{width:min(100%,1200px);margin:0 auto;padding:40px}.sw-segments-header{min-height:92px;align-items:start}.sw-segments-title-row{align-items:center;gap:8px}.sw-segments-title-row h1{font:600 28px/36px var(--sw-sans)}.sw-segments-count{min-width:auto;min-height:18px;height:18px;margin:0;padding:0 6px;border:0;background:#ececef;color:#686868;font:600 11px/16px var(--sw-sans)}.sw-segments-heading p{max-width:810px;margin:2px 0 0;color:#767676;font:15px/20px var(--sw-sans)}.sw-segments-heading a{color:#6950f3}.sw-segments-toolbar{top:0;min-height:72px;padding:18px 0;background:#f5f5f5}.sw-segments-tabs{gap:4px}.sw-segments-tabs button{min-width:95px;min-height:var(--sw-control-compact);padding:0 16px;font:600 14px/20px var(--sw-sans)}.sw-segments-search{width:208px;height:36px;padding:0 12px;border-color:#d3d3d3;background:#fff}.sw-segments-search input{font:14px/20px var(--sw-sans)}.sw-segments-search__clear{padding:0;border:0;background:transparent;color:#6950f3;cursor:pointer;font:600 12px/16px var(--sw-sans)}.sw-segments-content{gap:48px;padding-bottom:44px}.sw-segments-section{scroll-margin-top:76px}.sw-segments-section h2{margin-bottom:16px;color:#0d0d0d;font:600 20px/28px var(--sw-sans)}.sw-segment-card{min-height:88px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e5e5e5;cursor:default}.sw-segment-card__layout{min-height:88px;padding:20px 24px}.sw-segment-card__prefix{margin-right:12px}.sw-segment-card__avatar{width:48px;height:48px}.sw-segment-card__title-row{gap:8px}.sw-segment-card__title-row h3{flex:0 1 auto;color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-segment-card__count{min-width:auto;min-height:18px;height:18px;padding:0 6px;background:#f0edff;color:#6950f3;font:600 13px/16px var(--sw-sans)}.sw-segment-card__main p{margin:0;color:#767676;font:15px/20px var(--sw-sans)}.sw-segment-card__suffix{margin-left:16px}.sw-segment-card__action{width:111px;min-height:36px;padding:0 14px;border-color:#d3d3d3;color:#0d0d0d;font:500 15px/20px var(--sw-sans)}.sw-segments-bottom-add{min-height:36px;padding:0 16px;color:#0d0d0d;font:500 15px/20px var(--sw-sans)}.sw-clients-segment-filter{min-height:44px;display:flex;align-items:center;gap:8px;margin:0 32px 16px;padding:0 14px;border:1px solid #dedbe9;border-radius:var(--sw-panel-radius);background:#f3f0ff;color:#6950f3;font:14px/20px var(--sw-sans)}.sw-clients-segment-filter span{color:#767676}.sw-clients-segment-filter a{margin-left:auto;color:#6950f3;font-weight:600;text-decoration:none}.sw-segments-empty{min-height:380px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.sw-segments-empty__art{width:72px;height:72px;display:grid;place-items:center;margin-bottom:8px;border-radius:50%;background:#ece8ff}.sw-segments-empty h2,.sw-segments-empty p{margin:0}.sw-segments-empty h2{font:var(--sw-section-title-font)}.sw-segments-empty p{color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-segments-empty button{margin-top:8px;padding:0;border:0;background:transparent;color:#6950f3;cursor:pointer;font:600 15px/20px var(--sw-sans)}.sw-segment-flow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;overflow:auto;background:#f5f5f5;color:#0d0d0d}.sw-segment-flow__progress{position:absolute;top:12px;left:50%;width:min(calc(100vw - 80px),1376px);height:4px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;transform:translate(-50%)}.sw-segment-flow__progress span{border-radius:999px;background:#e4e4e6}.sw-segment-flow__progress span.is-complete{background:#6950f3}.sw-segment-flow__topbar{width:min(calc(100vw - 80px),1376px);height:48px;display:flex;align-items:center;justify-content:space-between;margin:28px auto 0}.sw-segment-flow__top-actions{display:flex;align-items:center;gap:8px}.sw-segment-flow__button,.sw-segment-flow__options{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;cursor:pointer;font:600 14px/20px var(--sw-sans)}.sw-segment-flow__button--primary{min-width:144px;border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-segment-flow__button:disabled{cursor:not-allowed;opacity:.45}.sw-segment-flow__back{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #d3d3d3;border-radius:50%;background:#fff;color:#0d0d0d;cursor:pointer}.sw-segment-flow__body{width:960px;margin:40px auto 80px}.sw-segment-flow__body--step-2{width:600px}.sw-segment-flow__body h1,.sw-segment-flow__standard-body h1{margin:0;color:#0d0d0d;font:600 36px/44px var(--sw-sans);letter-spacing:-.3px}.sw-segment-flow__subtitle{margin:4px 0 0;color:#767676;font:15px/20px var(--sw-sans)}.sw-segment-flow__subtitle a{color:#6950f3;text-decoration:none}.sw-segment-flow .sw-segment-editor__conditions{display:grid;gap:16px;margin-top:32px;padding:0}.sw-segment-editor__rule-card{min-height:162px;padding:20px 24px;border:1px solid #d9d9dc;border-radius:12px;background:#fff}.sw-segment-editor__rule-label{margin:0;color:#767676;font:14px/20px var(--sw-sans)}.sw-segment-editor__rule-heading{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-bottom:16px}.sw-segment-editor__remove-rule{padding:0;border:0;background:transparent;color:#6950f3;cursor:pointer;font:500 13px/20px var(--sw-sans)}.sw-segment-flow .sw-segment-editor__condition-list{gap:12px}.sw-segment-flow .sw-segment-editor__condition-row{display:grid;grid-template-columns:78px minmax(190px,1fr) minmax(170px,.9fr) minmax(190px,1fr) 32px;grid-template-areas:"lead field operator value remove";align-items:end;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.sw-segment-flow .sw-segment-editor__clients-with{grid-area:lead;align-self:center;padding-top:20px;font:15px/20px var(--sw-sans)}.sw-segment-flow .sw-segment-editor__condition-row>.sw-pro-form-field:nth-of-type(1){grid-area:field}.sw-segment-flow .sw-segment-editor__condition-row>.sw-pro-form-field:nth-of-type(2){grid-area:operator}.sw-segment-flow .sw-segment-editor__condition-row>.sw-pro-form-field.sw-segment-editor__value-field{grid-area:value}.sw-segment-flow .sw-segment-editor__condition-row .sw-pro-form-field>span{color:#767676;font:11px/16px var(--sw-sans)}.sw-segment-flow .sw-segment-editor__condition-row .sw-input{height:var(--sw-control-height);min-height:var(--sw-control-height);padding:0 12px;border-color:#d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-segment-flow .sw-segment-editor__remove-condition{margin:0 0 3px}.sw-segment-editor__text-action{margin-top:14px;padding:0;border:0;background:transparent;color:#6950f3;cursor:pointer;font:500 15px/20px var(--sw-sans)}.sw-segment-editor__rule-footer{display:flex;align-items:flex-start;justify-content:space-between;margin-top:24px}.sw-segment-editor__add-rule{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;cursor:pointer;font:500 15px/20px var(--sw-sans)}.sw-segment-editor__audience{display:grid;justify-items:end;gap:2px;color:#767676;font:14px/20px var(--sw-sans)}.sw-segment-editor__audience strong{color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-segment-editor__operator-compat{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sw-segment-editor__details{display:grid;gap:24px;margin-top:32px}.sw-segment-editor__name-field{display:grid;gap:8px}.sw-segment-editor__name-field>span{display:flex;justify-content:space-between;font:14px/20px var(--sw-sans)}.sw-segment-editor__name-field em{color:#767676;font-style:normal}.sw-segment-editor__name-field input{width:100%;height:48px;padding:0 16px;border:1px solid #cfcfd2;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;font:var(--sw-control-font)}.sw-segment-editor__badge-option{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.sw-segment-editor__badge-option input{width:24px;height:24px;margin:0;accent-color:#6950f3}.sw-segment-editor__badge-option span{display:grid;gap:0}.sw-segment-editor__badge-option strong{font:15px/20px var(--sw-sans)}.sw-segment-editor__badge-option small{color:#767676;font:13px/18px var(--sw-sans)}.sw-segment-flow__dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#0d0d0d6b}.sw-segment-flow__dialog{position:relative;width:min(calc(100vw - 32px),430px);padding:32px;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 18px 50px #0d0d0d2e}.sw-segment-flow__dialog h2{margin:0;font:600 24px/32px var(--sw-sans)}.sw-segment-flow__dialog p{margin:12px 0 28px;color:#767676;font:15px/20px var(--sw-sans)}.sw-segment-flow__dialog>div{display:flex;justify-content:flex-end;gap:8px}.sw-segment-flow__dialog>div button{min-height:44px;padding:0 18px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;font:600 14px/20px var(--sw-sans)}.sw-segment-flow__dialog>div button.is-primary{border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-segment-flow__dialog-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border:0;background:transparent}.sw-segment-flow--standard{background:#fff}.sw-segment-flow--standard .sw-segment-flow__topbar{justify-content:flex-end}.sw-segment-flow__options{border:0;background:transparent}.sw-segment-flow__standard-body{width:600px;margin:38px auto 80px}.sw-segment-editor__standard-field{display:grid;gap:8px;margin-top:32px}.sw-segment-editor__standard-field strong{font:600 14px/20px var(--sw-sans)}.sw-segment-editor__standard-field select{width:100%;height:48px;padding:0 16px;border:1px solid #cfcfd2;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-segment-editor__standard-audience{margin:24px 0 0;color:#767676;font:14px/20px var(--sw-sans)}.sw-segment-editor__standard-audience strong{color:#0d0d0d}.sw-segment-editor__advanced{margin-top:52px}.sw-segment-editor__advanced h2{margin:0 0 20px;font:600 16px/24px var(--sw-sans)}@media (max-width: 760px){.sw-segments-page{width:100%;margin-left:0}.sw-segment-flow__progress,.sw-segment-flow__topbar,.sw-segment-flow__body,.sw-segment-flow__body--step-2,.sw-segment-flow__standard-body{width:calc(100vw - 32px)}.sw-segment-flow .sw-segment-editor__condition-row{grid-template-columns:1fr 32px;grid-template-areas:"lead remove" "field field" "operator operator" "value value"}}.sw-calendar-waitlist-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;pointer-events:none}.sw-calendar-waitlist-panel{position:absolute;top:0;right:0;width:481px;height:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid #e5e5e5;background:#fff;box-shadow:0 8px 32px #13131329;color:#0d0d0d;pointer-events:auto}.sw-calendar-waitlist-root .sw-calendar-waitlist-close--external{position:absolute;top:12px;right:492px;pointer-events:auto}.sw-calendar-waitlist-mobile-bar{display:none}.sw-calendar-waitlist-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;background:#fff}.sw-calendar-waitlist-header>div,.sw-calendar-waitlist-header__actions{min-width:0;display:flex;align-items:center;gap:8px}.sw-calendar-waitlist-header>.sw-calendar-waitlist-header__actions{gap:12px}.sw-calendar-waitlist-header h1{min-width:0;margin:0;overflow:hidden;font:600 28px/36px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-waitlist-back,.sw-calendar-waitlist-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#0d0d0d;cursor:pointer}.sw-calendar-waitlist-back{margin-left:-10px;font:400 24px/1 var(--sw-sans)}.sw-calendar-waitlist-back:hover,.sw-calendar-waitlist-back:focus-visible,.sw-calendar-waitlist-icon:hover,.sw-calendar-waitlist-icon:focus-visible{background:#f2f2f2;outline:0}.sw-calendar-waitlist-empty button,.sw-calendar-waitlist-primary,.sw-calendar-waitlist-secondary{min-height:36px;padding:0 18px;border-radius:999px;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-waitlist-empty button,.sw-calendar-waitlist-primary{border:1px solid #0d0d0d;background:#0d0d0d;color:#fff}.sw-calendar-waitlist-add{position:relative;width:60.421875px;max-width:100%;height:36px;display:inline-flex;flex:0 0 auto;align-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#0d0d0d;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:max-inline-size .2s cubic-bezier(.85,0,.15,1)}.sw-calendar-waitlist-add:before{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:2px;border-radius:inherit;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d;content:"";opacity:0;pointer-events:none;transition:opacity .1s ease-in-out}.sw-calendar-waitlist-add:focus{outline:0}.sw-calendar-waitlist-add:focus-visible:before{opacity:1}.sw-calendar-waitlist-add__surface{box-sizing:border-box;width:100%;max-width:100%;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;padding:0 15px;border:1px solid #0d0d0d;border-radius:999px;background:#0d0d0d;color:#fff;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);scale:1;transition:background-color .1s cubic-bezier(0,.55,.45,1),border-color .1s cubic-bezier(0,.55,.45,1),scale .1s cubic-bezier(0,.55,.45,1),max-inline-size .2s cubic-bezier(.85,0,.15,1),padding .2s cubic-bezier(.85,0,.15,1),gap .2s cubic-bezier(.85,0,.15,1)}@media (hover: hover) and (pointer: fine){.sw-calendar-waitlist-add:hover .sw-calendar-waitlist-add__surface{border-color:#262626;background:#262626}}.sw-calendar-waitlist-add:active .sw-calendar-waitlist-add__surface{border-color:#4a4a4a;background:#4a4a4a;scale:.96}.sw-calendar-waitlist-secondary{border:1px solid #d3d3d3;background:#fff;color:#0d0d0d}.sw-calendar-waitlist-primary:disabled,.sw-calendar-waitlist-secondary:disabled{opacity:.45;cursor:not-allowed}.sw-calendar-waitlist-location-row{min-height:52px;display:flex;align-items:center;gap:8px;padding:0 32px;border-bottom:1px solid #efefef;color:#6950f3}.sw-calendar-waitlist-location-icon{width:22px;font-size:21px;text-align:center}.sw-calendar-waitlist-location-row select{min-width:0;flex:1;height:var(--sw-control-height);border:0;outline:0;background:transparent;color:#6950f3;font:var(--sw-control-font);cursor:pointer}.sw-calendar-waitlist-tabs{min-height:52px;display:grid;grid-template-columns:repeat(3,1fr);padding:0 24px;border-bottom:1px solid #e5e5e5;background:#fff}.sw-calendar-waitlist-tabs button{position:relative;border:0;background:transparent;color:#767676;cursor:pointer;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-waitlist-tabs button span{display:inline-grid;min-width:22px;height:22px;margin-left:6px;padding:0 6px;place-items:center;border-radius:999px;background:#f2f2f2;color:#555;font-size:12px}.sw-calendar-waitlist-tabs button.is-active{color:#0d0d0d;font-weight:600}.sw-calendar-waitlist-tabs button.is-active:after{position:absolute;right:8px;bottom:0;left:8px;height:2px;border-radius:2px;background:#0d0d0d;content:""}.sw-calendar-waitlist-list-body{min-height:0;flex:1;overflow:hidden auto;padding:24px 32px 40px;background:#f9f9f9}.sw-calendar-waitlist-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:24px}.sw-calendar-waitlist-filters select,.sw-calendar-waitlist-filters input{height:var(--sw-control-compact);max-width:186px;padding:0 32px 0 12px;border:1px solid #d8d8d8;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-calendar-waitlist-filter-date{flex:1 0 100%}.sw-calendar-waitlist-filter-date input{width:100%;max-width:none}.sw-calendar-waitlist-group+.sw-calendar-waitlist-group{margin-top:32px}.sw-calendar-waitlist-group>h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:600 16px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-waitlist-group>h2 span{color:#767676;font-weight:400}.sw-calendar-waitlist-group>div{display:grid;gap:12px}.sw-calendar-waitlist-card{width:100%;display:grid;gap:14px;padding:20px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#0d0d0d;text-align:left;cursor:pointer;box-shadow:0 1px 2px #13131308}.sw-calendar-waitlist-card:hover,.sw-calendar-waitlist-card:focus-visible{border-color:#bfbfbf;box-shadow:0 4px 16px #13131312;outline:0}.sw-calendar-waitlist-card__profile{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}.sw-calendar-waitlist-avatar{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:999px;background:#ece8ff;color:#5941d8;font:600 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-waitlist-card strong,.sw-calendar-waitlist-selected-customer strong{display:block;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-waitlist-card small,.sw-calendar-waitlist-selected-customer small{display:block;overflow:hidden;color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-overflow:ellipsis}.sw-calendar-waitlist-card__profile em{padding:4px 8px;border-radius:999px;background:#ebf7ee;color:#26743a;font:500 11px/16px var(--sw-sans);font-style:normal}.sw-calendar-waitlist-card__times{display:grid;gap:4px;color:#0d0d0d;font:500 14px/20px var(--sw-sans)}.sw-calendar-waitlist-card__times span:before{margin-right:8px;color:#6950f3;content:"◷"}.sw-calendar-waitlist-card__services{display:grid;gap:3px;padding-top:12px;border-top:1px solid #efefef;color:#555;font:400 13px/18px var(--sw-sans)}.sw-calendar-waitlist-card__meta{display:flex;align-items:center;gap:10px;color:#767676;font:400 13px/18px var(--sw-sans)}.sw-calendar-waitlist-card__meta strong{margin-left:auto;color:#0d0d0d}.sw-calendar-waitlist-card__meta b{color:#6950f3;font-weight:600}.sw-calendar-waitlist-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;padding:32px;color:var(--sw-muted-text);text-align:center}.sw-calendar-waitlist-empty>span{font-size:14px;color:var(--sw-muted-text)}.sw-calendar-waitlist-empty h2{margin:8px 0 0;color:#0d0d0d;font:var(--sw-section-title-font)}.sw-calendar-waitlist-empty p{max-width:300px;margin:0 0 12px;font:var(--sw-feedback-font)}.sw-calendar-waitlist-scroll,.sw-calendar-waitlist-form,.sw-calendar-waitlist-book-form{min-height:0;flex:1;overflow:hidden auto;padding:24px 32px 40px}.sw-calendar-waitlist-profile{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:28px;border-bottom:1px solid #efefef}.sw-calendar-waitlist-profile .sw-calendar-waitlist-avatar{width:48px;height:48px}.sw-calendar-waitlist-profile h2{margin:0;font:600 18px/24px var(--sw-sans)}.sw-calendar-waitlist-profile p{margin:3px 0 0;color:#767676;font:400 13px/18px var(--sw-sans)}.sw-calendar-waitlist-status{padding:5px 9px;border-radius:999px;background:#f2f2f2;color:#555;font:500 12px/16px var(--sw-sans)}.sw-calendar-waitlist-status.is-matched{background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-calendar-waitlist-status.is-expired{background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-calendar-waitlist-detail-section{padding:24px 0;border-bottom:1px solid #efefef}.sw-calendar-waitlist-detail-section>h3{margin:0 0 14px;color:#767676;font:500 13px/18px var(--sw-sans)}.sw-calendar-waitlist-detail-card{display:flex;align-items:center;gap:12px;min-height:56px;margin-top:8px;padding:12px 14px;border:1px solid #e5e5e5;border-radius:var(--sw-panel-radius);font:500 14px/20px var(--sw-sans)}.sw-calendar-waitlist-detail-card>span{color:#6950f3}.sw-calendar-waitlist-service-line{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:10px 0}.sw-calendar-waitlist-service-line strong{display:block;font:500 14px/20px var(--sw-sans)}.sw-calendar-waitlist-service-line span{display:block;color:#767676;font:400 13px/18px var(--sw-sans)}.sw-calendar-waitlist-service-line b{font:500 14px/20px var(--sw-sans)}.sw-calendar-waitlist-total{display:flex;justify-content:space-between;margin-top:8px;padding-top:14px;border-top:1px solid #efefef;color:#767676;font:500 14px/20px var(--sw-sans)}.sw-calendar-waitlist-total strong{color:#0d0d0d}.sw-calendar-waitlist-note{margin:0;color:#333;white-space:pre-wrap;font:400 14px/21px var(--sw-sans)}.sw-calendar-waitlist-audit{display:grid;gap:14px}.sw-calendar-waitlist-audit p{position:relative;margin:0;padding-left:18px}.sw-calendar-waitlist-audit p:before{position:absolute;top:7px;left:0;width:7px;height:7px;border-radius:999px;background:#6950f3;content:""}.sw-calendar-waitlist-audit strong,.sw-calendar-waitlist-audit span{display:block;font:500 13px/18px var(--sw-sans)}.sw-calendar-waitlist-audit span{color:#767676;font-weight:400}.sw-calendar-waitlist-detail-actions{display:grid;gap:10px;padding-top:28px}.sw-calendar-waitlist-detail-actions button{min-height:48px}.sw-calendar-waitlist-muted{margin:0;color:#767676;font:400 14px/20px var(--sw-sans)}.sw-calendar-waitlist-more-root{position:relative}.sw-calendar-waitlist-menu{position:absolute;top:42px;right:0;z-index:6;width:210px;padding:8px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 12px 32px #13131329}.sw-calendar-waitlist-menu button{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;text-align:left;cursor:pointer;font:500 14px/20px var(--sw-sans)}.sw-calendar-waitlist-menu button:hover{background:#f5f5f5}.sw-calendar-waitlist-menu button.is-danger{color:var(--sw-error-text)}.sw-calendar-waitlist-form{padding-bottom:96px}.sw-calendar-waitlist-form-section{padding:0 0 28px}.sw-calendar-waitlist-form-section+.sw-calendar-waitlist-form-section{padding-top:24px;border-top:1px solid #efefef}.sw-calendar-waitlist-form-section h2{margin:0 0 14px;font:600 16px/24px var(--sw-sans)}.sw-calendar-waitlist-form-section h2 span{color:#b42318}.sw-calendar-waitlist-form-section>input,.sw-calendar-waitlist-form-section textarea,.sw-calendar-waitlist-form-section select,.sw-calendar-waitlist-time-editor input,.sw-calendar-waitlist-book-form input,.sw-calendar-waitlist-book-form select{width:100%;min-height:48px;padding:0 12px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;outline:0;font:var(--sw-control-font)}.sw-calendar-waitlist-form-section textarea{height:112px;padding-top:12px;resize:none}.sw-calendar-waitlist-form-section>small{display:block;margin-top:4px;color:#767676;text-align:right}.sw-calendar-waitlist-picker{max-height:244px;margin-top:8px;overflow:hidden auto;border:1px solid #e5e5e5;border-radius:var(--sw-panel-radius)}.sw-calendar-waitlist-picker>button,.sw-calendar-waitlist-selected-customer{width:100%;min-height:58px;display:flex;align-items:center;gap:12px;padding:8px 12px;border:0;border-bottom:1px solid #efefef;background:#fff;color:#0d0d0d;text-align:left;cursor:pointer}.sw-calendar-waitlist-picker>button:last-child{border-bottom:0}.sw-calendar-waitlist-picker>button:hover,.sw-calendar-waitlist-picker>button.is-selected{background:#f8f6ff}.sw-calendar-waitlist-picker>button>span:nth-child(2),.sw-calendar-waitlist-selected-customer>span:nth-child(2){min-width:0;flex:1}.sw-calendar-waitlist-picker.is-services>button>span{min-width:0;flex:1}.sw-calendar-waitlist-picker.is-services b{color:#6950f3;font-size:18px}.sw-calendar-waitlist-selected-customer{border:1px solid #e5e5e5;border-radius:var(--sw-control-radius)}.sw-calendar-waitlist-selected-customer b{color:#6950f3;font:500 13px/18px var(--sw-sans)}.sw-calendar-waitlist-staff-select{display:grid;gap:6px;margin-top:12px;color:#555;font:var(--sw-control-font)}.sw-calendar-waitlist-time-editor{display:grid;gap:12px;margin-bottom:12px;padding:16px;border:1px solid #e5e5e5;border-radius:var(--sw-panel-radius)}.sw-calendar-waitlist-time-empty{padding:18px 16px;border:1px solid #e5e5e5;border-radius:8px;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-calendar-waitlist-time-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sw-calendar-waitlist-time-editor label,.sw-calendar-waitlist-book-form label{display:grid;gap:6px;color:#555;font:500 13px/18px var(--sw-sans)}.sw-calendar-waitlist-remove-row,.sw-calendar-waitlist-add-row{justify-self:start;border:0;background:transparent;color:#6950f3;cursor:pointer;font:600 13px/18px var(--sw-sans)}.sw-calendar-waitlist-remove-row{color:#b42318}.sw-calendar-waitlist-form-footer{position:absolute;right:0;bottom:0;left:0;padding:16px 32px;border-top:1px solid #e5e5e5;background:#fff}.sw-calendar-waitlist-form-footer button{width:100%;min-height:48px}.sw-calendar-waitlist-book-form{display:grid;align-content:start;gap:22px}.sw-calendar-waitlist-book-form section{padding:20px;border-radius:12px;background:#f7f7f7}.sw-calendar-waitlist-book-form section h2{margin:0;font:600 18px/24px var(--sw-sans)}.sw-calendar-waitlist-book-form section p{margin:4px 0 0;color:#767676;font:400 14px/20px var(--sw-sans)}.sw-calendar-waitlist-book-form>button{min-height:48px}.sw-calendar-waitlist-error,.sw-calendar-waitlist-toast{margin:0 32px 12px;padding:10px 12px;border-radius:8px;font:500 13px/18px var(--sw-sans)}.sw-calendar-waitlist-error{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-calendar-waitlist-error button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:600}.sw-calendar-waitlist-toast{background:#ebf7ee;color:#26743a}.sw-calendar-waitlist-permission-toast{position:fixed;top:24px;left:50%;z-index:10000;width:max-content;max-width:min(calc(100vw - 48px),400px);display:flex;align-items:center;padding:4px;border:1px solid #0d0d0d;border-radius:12px;background:#0d0d0d;box-shadow:0 2px 8px #13131324,0 4px 20px #13131333;color:#fff;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);pointer-events:auto;transform:translate(-50%)}.sw-calendar-waitlist-permission-toast>span{min-width:0;flex:1;overflow-wrap:break-word;padding:8px 12px}.sw-calendar-waitlist-permission-toast>button{width:36px;height:var(--sw-control-compact);display:grid;flex:0 0 36px;place-items:center;padding:0;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#fff;cursor:pointer}.sw-calendar-waitlist-permission-toast>button:hover,.sw-calendar-waitlist-permission-toast>button:focus-visible{background:#ffffff29;outline:0}.sw-calendar-waitlist-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:24px;background:#0d0d0d61}.sw-calendar-waitlist-confirm>div{width:min(100%,376px);padding:24px;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 20px 50px #0d0d0d3d}.sw-calendar-waitlist-confirm h2{margin:0 0 8px;font:600 20px/28px var(--sw-sans)}.sw-calendar-waitlist-confirm p{margin:0 0 24px;color:#555;font:400 14px/20px var(--sw-sans)}.sw-calendar-waitlist-confirm>div>div{display:flex;justify-content:flex-end;gap:8px}.sw-calendar-waitlist-confirm button{min-height:40px;padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;cursor:pointer;font:600 14px/20px var(--sw-sans)}.sw-calendar-waitlist-confirm button.is-danger{border-color:var(--sw-error-solid);background:var(--sw-error-solid);color:#fff}@media (max-width: 1023px){.sw-calendar-waitlist-panel{width:100vw;height:100dvh;border-left:0;box-shadow:none}.sw-calendar-waitlist-root .sw-calendar-waitlist-close--external{display:none}.sw-calendar-waitlist-mobile-bar{min-height:64px;display:flex;align-items:center;justify-content:flex-end;padding:0 32px;border-bottom:1px solid #efefef}.sw-calendar-waitlist-header{min-height:68px}.sw-calendar-waitlist-form-footer{position:sticky;bottom:-96px;margin:24px -32px -96px}}@media (max-width: 480px){.sw-calendar-waitlist-mobile-bar,.sw-calendar-waitlist-header,.sw-calendar-waitlist-location-row{padding-right:20px;padding-left:20px}.sw-calendar-waitlist-header h1{font:600 24px/32px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-waitlist-tabs{padding:0 12px}.sw-calendar-waitlist-list-body,.sw-calendar-waitlist-scroll,.sw-calendar-waitlist-form,.sw-calendar-waitlist-book-form{padding-right:20px;padding-left:20px}.sw-calendar-waitlist-list-body{padding-top:20px}.sw-calendar-waitlist-filters{overflow:hidden auto}.sw-calendar-waitlist-filters label{flex:0 0 auto}.sw-calendar-waitlist-card{padding:16px}.sw-calendar-waitlist-card__meta{flex-wrap:wrap}.sw-calendar-waitlist-card__meta strong{margin-left:0}.sw-calendar-waitlist-card__meta b{margin-left:auto}.sw-calendar-waitlist-form-footer{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}.sw-calendar-waitlist-error,.sw-calendar-waitlist-toast{margin-right:20px;margin-left:20px}}.sw-store-config{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px;padding:24px}.sw-store-config__list,.sw-store-config__detail{min-width:0}.sw-store-config__list{flex:1 1 280px;width:min(360px,100%);max-width:360px;position:static;align-self:start;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 48px)}.sw-store-config__filters{display:grid;grid-template-columns:1fr;gap:10px}.sw-store-config__list-body{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:2px}.sw-store-config__store,.sw-store-config__link{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--sw-line);border-radius:var(--sw-panel-radius);background:var(--sw-surface);color:var(--sw-ink);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sw-store-config__store{padding:12px 14px}.sw-store-config__store:hover,.sw-store-config__store:focus-visible,.sw-store-config__store.is-active,.sw-store-config__link:hover,.sw-store-config__link:focus-visible{border-color:var(--sw-sage-500);box-shadow:0 10px 24px #232b2614}.sw-store-config__store.is-active{background:var(--sw-sage-100)}.sw-store-config__store-name{font-size:14px;font-weight:650}.sw-store-config__store-meta,.sw-store-config__link small{margin-top:4px;color:var(--sw-ink-3);font-size:12px;line-height:18px}.sw-store-config__detail{flex:999 1 560px;display:flex;flex-direction:column;gap:14px}.sw-store-config__notice{border:1px solid var(--sw-info-border);border-radius:var(--sw-control-radius);background:var(--sw-info-bg);color:var(--sw-info-text);padding:var(--sw-space-md) var(--sw-space-lg);font-size:14px}.sw-store-config__notice--error{border-color:var(--sw-error-border);background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-store-config__empty{padding:24px}.sw-store-config__empty h2,.sw-store-config__section h2{margin:0;color:var(--sw-ink);font-size:20px;line-height:28px}.sw-store-config__empty p{margin:8px 0 0;color:var(--sw-muted-text);font-size:14px}.sw-store-config__section{display:flex;flex-direction:column;gap:16px;padding:18px 20px}.sw-store-config__section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.sw-store-config__kicker{margin-bottom:4px;color:var(--sw-ink-3);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.sw-store-config__check{display:inline-flex;align-items:center;gap:8px;color:var(--sw-ink-2);font-size:13px}.sw-store-config__image-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;align-items:stretch;padding:14px;border:1px solid var(--sw-line);border-radius:10px;background:var(--sw-surface-2)}.sw-store-config__image-preview{min-height:150px;overflow:hidden;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-store-config__image-preview img{width:100%;height:100%;min-height:150px;display:block;object-fit:cover}.sw-store-config__image-empty{min-height:150px;display:flex;align-items:center;justify-content:center;padding:16px;color:var(--sw-muted-text);font-size:14px;text-align:center}.sw-store-config__image-controls{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.sw-store-config__image-title{color:var(--sw-ink);font-size:14px;font-weight:650}.sw-store-config__image-controls p,.sw-store-config__image-controls small{margin:6px 0 0;color:var(--sw-ink-3);font-size:12px;line-height:18px}.sw-store-config__image-actions{display:flex;flex-wrap:wrap;gap:8px}.sw-store-config__image-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.sw-store-config__hours{display:flex;flex-direction:column;border:1px solid var(--sw-line);border-radius:var(--sw-panel-radius);overflow:hidden}.sw-store-config__hour-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(160px,2fr);gap:10px;align-items:center;padding:12px;background:var(--sw-surface);border-bottom:1px solid var(--sw-line)}.sw-store-config__hour-row:last-child{border-bottom:0}.sw-store-config__hour-day{font-size:13px;font-weight:650}.sw-store-config__hour-summary{color:var(--sw-ink-3, #767676);font-size:14px}.sw-store-config__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sw-store-config__resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;align-items:start}.sw-store-config__resource-list{display:grid;gap:8px}.sw-store-config__resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--sw-line);border-radius:var(--sw-panel-radius);background:var(--sw-surface);padding:12px}.sw-store-config__resource-main{min-width:0}.sw-store-config__resource-name{color:var(--sw-ink);font-size:14px;font-weight:650;overflow-wrap:anywhere}.sw-store-config__resource-meta{margin-top:4px;color:var(--sw-ink-3);font-size:12px;line-height:18px;overflow-wrap:anywhere}.sw-store-config__resource-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.sw-store-config__resource-actions .sw-btn{min-height:32px;padding:0 12px;font-size:12px}.sw-store-config__resource-form{display:grid;gap:12px;border:1px solid var(--sw-line);border-radius:var(--sw-panel-radius);background:var(--sw-surface-2);padding:14px}.sw-store-config__resource-form-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sw-store-config__resource-form-head strong{color:var(--sw-ink);font-size:14px}.sw-store-config__resource-form-head span{color:var(--sw-ink-3);font-size:12px}.sw-store-config__resource-save{display:flex;justify-content:flex-end}.sw-store-config__link{align-items:flex-start;flex-direction:column;padding:14px}.sw-store-config__link span{font-size:14px;font-weight:650}.sw-store-config-new{min-height:36px}@media (max-width: 980px){.sw-store-config{padding:18px 16px 28px}.sw-store-config__list{position:static;width:100%;max-width:none;max-height:none}}@media (min-width: 1400px){.sw-store-config__list{position:sticky;top:24px}}@media (max-width: 680px){.sw-store-config__section-head{align-items:flex-start;flex-direction:column}.sw-store-config__section-head .sw-btn{width:100%}.sw-store-config__hour-row,.sw-store-config__image-panel,.sw-store-config__resources,.sw-store-config__resource-row,.sw-store-config__links{grid-template-columns:1fr}.sw-store-config__resource-actions,.sw-store-config__resource-save{justify-content:stretch}.sw-store-config__resource-actions .sw-btn,.sw-store-config__resource-save .sw-btn{width:100%}}:root{--sw-nav-header-height: 65px;--sw-nav-action-size: 44px;--sw-nav-foreground: #0d0d0d;--sw-nav-muted: #767676;--sw-nav-border: #e5e5e5;--sw-nav-hover: rgba(19, 19, 19, .04);--sw-nav-active: rgba(19, 19, 19, .08);--sw-nav-accent: #6950f3;--sw-nav-accent-hover: #5c4ace;--sw-nav-accent-active: #403591;--sw-nav-accent-faded: #f0f0ff}body{margin:0;background:#fff;color:var(--sw-ink);font-family:var(--sw-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}.sw-app,.sw-app *{min-width:0;overflow-wrap:anywhere}.sw-app :where(button,input,select,textarea),.sw-app :where(button,input,select,textarea) *{overflow-wrap:normal}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sw-app{min-height:100vh;background:#fff}.sw-not-found{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f7f7f8;color:#0d0d0d}.sw-not-found__panel{width:min(480px,100%);display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 40px;border:1px solid #dedee2;border-radius:var(--sw-panel-radius);background:#fff;text-align:center}.sw-not-found__code{margin:0;color:#6950f3;font:700 15px/20px var(--sw-sans)}.sw-not-found h1{margin:0;color:#0d0d0d;font:600 28px/36px var(--sw-sans)}.sw-not-found p{margin:0;color:#767676;font:400 15px/22px var(--sw-sans)}.sw-not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.sw-not-found__primary,.sw-not-found__secondary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;font:600 15px/20px var(--sw-sans);text-decoration:none}.sw-not-found__primary{background:#0d0d0d;color:#fff}.sw-not-found__secondary{border:1px solid #dcdce2;background:#fff;color:#0d0d0d}.sw-not-found__primary:hover,.sw-not-found__primary:focus-visible{background:#2b2b2b;outline:none}.sw-not-found__secondary:hover,.sw-not-found__secondary:focus-visible{background:#f7f7f8;outline:none}.sw-page{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(at 18% 22%,rgba(230,199,154,.7) 0%,transparent 55%),radial-gradient(at 82% 18%,rgba(224,168,144,.55) 0%,transparent 52%),radial-gradient(at 72% 78%,rgba(216,192,168,.6) 0%,transparent 50%),radial-gradient(at 12% 88%,rgba(242,229,204,.85) 0%,transparent 55%),radial-gradient(at 50% 50%,rgba(200,208,176,.4) 0%,transparent 60%),#fbf6ec;background-attachment:fixed}.sw-page .serif,.sw-customer-shell .serif,.sw-customer-auth-shell .serif{font-family:var(--sw-serif);font-weight:400;letter-spacing:-.01em}.sw-page .mono,.sw-customer-shell .mono,.sw-customer-auth-shell .mono{font-family:var(--sw-mono)}.sw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--sw-control-height);padding:0 20px;border-radius:var(--sw-control-radius);border:none;cursor:pointer;transition:transform .12s ease,background .18s ease,border-color .18s ease;font:var(--sw-control-font)}.sw-btn:hover{transform:translateY(-1px)}.sw-btn:active{transform:scale(.98)}.sw-btn-primary{background:#111;border:1px solid #111;color:#fff}.sw-btn-primary:hover{background:#2a2a2a}.sw-btn-ghost{background:transparent;border:1px solid var(--sw-line-2);color:var(--sw-ink)}.sw-btn-ghost:hover{background:var(--sw-surface-2)}.sw-input{width:100%;min-width:0;min-height:var(--sw-control-height);box-sizing:border-box;border:1px solid var(--sw-line-2);border-radius:var(--sw-control-radius);background:var(--sw-surface);color:var(--sw-ink);font:var(--sw-control-font);line-height:20px;padding:0 10px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sw-input:hover{border-color:#d1d1d6}.sw-input:focus,.sw-input:focus-visible{border-color:var(--sw-focus-color);box-shadow:var(--sw-focus-ring)}:where(textarea).sw-input{min-height:90px}textarea.sw-input{resize:vertical;line-height:1.45;padding-top:9px;padding-bottom:9px}select.sw-input{padding-right:30px}.sw-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:var(--sw-sage-100);color:var(--sw-sage-800);font-size:12px;font-weight:500}.sw-count-badge{min-width:34px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #d8d8dc;border-radius:999px;background:#fff;color:#111;font-size:14px;font-weight:700}.sw-placeholder{background-image:repeating-linear-gradient(135deg,var(--sw-sage-100) 0 10px,var(--sw-sage-200) 10px 20px);color:var(--sw-sage-800);font-family:var(--sw-mono);font-size:10px;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;overflow:hidden}.sw-placeholder--blue{background-image:repeating-linear-gradient(135deg,var(--sw-blue-100) 0 10px,var(--sw-blue-200) 10px 20px);color:var(--sw-blue-600)}.sw-topnav{min-height:var(--sw-nav-header-height);padding:8px 32px 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:24px;isolation:isolate;background:#fff;border-bottom:1px solid var(--sw-nav-border);color:var(--sw-nav-foreground);position:sticky;top:0;z-index:30}.sw-topnav__left,.sw-topnav__actions,.sw-topnav__menu{display:flex;align-items:center;position:relative;z-index:1}.sw-topnav__left{min-width:0;gap:32px}.sw-topnav__brand-link{min-height:var(--sw-nav-action-size);display:inline-flex;align-items:center;gap:10px;color:var(--sw-nav-foreground);text-decoration:none}.sw-topnav__brand-mark{width:var(--sw-nav-action-size);height:var(--sw-nav-action-size);display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:var(--sw-nav-foreground);transition:transform .2s ease-out,background-color .2s ease-out}.sw-topnav__brand-link:hover .sw-topnav__brand-mark,.sw-topnav__brand-link:focus-visible .sw-topnav__brand-mark{background:var(--sw-nav-hover)}.sw-topnav__brand-link:focus-visible{outline:none}.sw-topnav__brand-link:focus-visible .sw-topnav__brand-mark{box-shadow:0 0 0 2px #6950f33d}.sw-topnav__brand-link:active .sw-topnav__brand-mark{background:var(--sw-nav-active);transform:scale(.96)}.sw-topnav__brand-name{color:var(--sw-nav-foreground);font:600 20px/28px var(--sw-sans);letter-spacing:0;white-space:nowrap}.sw-topnav__menu{gap:4px;flex-wrap:wrap}.sw-nav-item{min-height:var(--sw-nav-action-size);display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;color:var(--sw-nav-foreground);font:400 15px/21px var(--sw-sans);letter-spacing:0;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out,transform .2s ease-out}.sw-nav-item:hover,.sw-nav-item:focus-visible{background:var(--sw-nav-hover);color:var(--sw-nav-foreground);outline:none}.sw-nav-item:active{background:var(--sw-nav-active);transform:scale(.96)}.sw-nav-item.is-active{background:var(--sw-nav-accent-faded);color:var(--sw-nav-foreground);font-weight:500}.sw-topnav__actions{flex-shrink:0;justify-content:flex-end;gap:8px}.sw-topnav__action-button,.sw-topnav__primary-button{min-height:var(--sw-nav-action-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sw-control-radius);text-decoration:none;white-space:nowrap;transition:transform .2s ease-out,background-color .2s ease-out,color .2s ease-out}.sw-topnav__action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 14px;border:0;background:transparent;color:var(--sw-nav-foreground);font:500 15px/21px var(--sw-sans);cursor:pointer}.sw-topnav__action-button:hover,.sw-topnav__action-button:focus-visible{background:var(--sw-nav-hover);outline:none}.sw-topnav__action-button:active,.sw-topnav__primary-button:active{transform:scale(.96)}.sw-topnav__action-button:active{background-color:var(--sw-nav-active)}.sw-topnav__primary-button{padding:0 18px;border-radius:var(--sw-control-radius);background:var(--sw-nav-accent);color:#fff;font:600 15px/21px var(--sw-sans)}.sw-topnav__primary-button:hover,.sw-topnav__primary-button:focus-visible{background:var(--sw-nav-accent-hover);color:#fff;outline:none}.sw-topnav__primary-button:active{background:var(--sw-nav-accent-active)}.sw-page-section{padding:40px var(--page-pad)}.sw-grid-2,.sw-grid-3,.sw-grid-4{display:grid;gap:20px}.sw-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-reveal{animation:sw-reveal .58s ease both}.sw-reveal-delay-1{animation-delay:60ms}.sw-reveal-delay-2{animation-delay:.12s}.sw-reveal-delay-3{animation-delay:.18s}@keyframes sw-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sw-footer{margin-top:auto;padding:48px var(--page-pad) 32px;border-top:1px solid var(--sw-line);background:var(--sw-surface);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.sw-auth-screen{background:var(--sw-surface)}.sw-auth-screen__bar{min-height:var(--sw-nav-header-height);padding:8px 32px 8px 16px;border-bottom:1px solid var(--sw-nav-border);background:#fff;color:var(--sw-nav-foreground);display:flex;align-items:center;justify-content:space-between;gap:20px;isolation:isolate}.sw-auth-screen__back,.sw-auth-screen__brand{display:inline-flex;align-items:center;gap:8px}.sw-auth-screen__back{min-height:var(--sw-nav-action-size);padding:0 12px;border-radius:8px;color:var(--sw-nav-muted);font:400 15px/21px var(--sw-sans);transition:background-color .2s ease-out,color .2s ease-out,transform .2s ease-out}.sw-auth-screen__back:hover,.sw-auth-screen__back:focus-visible{background:var(--sw-nav-hover);color:var(--sw-nav-foreground);outline:none}.sw-auth-screen__back:active{background:var(--sw-nav-active);transform:scale(.96)}.sw-auth-screen__brand{min-height:var(--sw-nav-action-size);color:var(--sw-nav-foreground);font:600 20px/28px var(--sw-sans)}.sw-auth-screen__brand-mark{width:var(--sw-nav-action-size);height:var(--sw-nav-action-size);border-radius:8px;background:var(--sw-nav-hover);position:relative}.sw-auth-screen__brand-mark:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--sw-sage-100)}.sw-auth-page{min-height:calc(100vh - var(--sw-nav-header-height))}.sw-auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - var(--sw-nav-header-height));background:var(--sw-surface);overflow:hidden;align-items:stretch}.sw-auth-shell__panel{background:linear-gradient(180deg,#fffffffa,#f6f2fafa);display:flex;justify-content:stretch;min-width:0}.sw-auth-shell__inner{width:100%;padding:56px clamp(36px,5vw,72px) 48px;display:flex;flex-direction:column}.sw-auth-shell__eyebrow{margin-bottom:12px;font-size:11px;font-weight:600;color:var(--sw-ink-3);letter-spacing:.14em;text-transform:uppercase}.sw-auth-shell__panel-title{max-width:12ch;font-size:clamp(34px,3vw,46px);line-height:.98}.sw-auth-shell__copy{max-width:540px;margin-top:16px;font-size:15px;line-height:1.75;color:var(--sw-ink-2)}.sw-auth-shell__panel .sw-auth-shell__card{margin-top:28px}.sw-auth-shell__feature{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:#ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sw-auth-shell__feature-icon{width:44px;height:44px;border-radius:14px;background:#ffffff29;display:flex;align-items:center;justify-content:center}.sw-auth-shell__feature-title{margin-bottom:5px;font-size:14px;font-weight:600;color:#f4f1ea}.sw-auth-shell__feature-body{font-size:13px;line-height:1.65;color:#f4f1eac7}.sw-auth-shell__support{margin-top:auto;padding-top:28px}.sw-auth-shell__demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sw-auth-shell__support-title{margin-bottom:12px;font-size:11px;font-weight:600;color:var(--sw-ink-3);letter-spacing:.14em;text-transform:uppercase}.sw-auth-shell__demo-list{display:grid;gap:10px}.sw-auth-shell__demo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--sw-line);border-radius:14px;background:#ffffffb3}.sw-auth-shell__demo-label{margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-sage-800)}.sw-auth-shell__demo-identity{font-family:var(--sw-mono);font-size:11px;line-height:1.55;color:var(--sw-ink-2);text-align:right}.sw-auth-shell__demo-note{font-size:12px;line-height:1.5;color:var(--sw-ink-3)}.sw-auth-shell__support-links{display:flex;gap:18px;margin-top:18px;font-size:12px;color:var(--sw-ink-3)}.sw-auth-shell__visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:56px clamp(28px,5vw,72px) 48px;background:linear-gradient(135deg,#2a1a55,#4a2b8a 40%,#8a4fc9)}.sw-auth-shell__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(at 80% 20%,rgba(200,156,223,.45) 0%,transparent 55%),radial-gradient(at 20% 85%,rgba(255,200,220,.25) 0%,transparent 55%);pointer-events:none}.sw-auth-shell__visual-copy,.sw-auth-shell__visual-stack{position:relative;z-index:1}.sw-auth-shell__visual-copy{max-width:520px}.sw-auth-shell__visual-kicker{margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f4f1eac7}.sw-auth-shell__visual-title{max-width:11ch;font-size:clamp(46px,5vw,74px);line-height:.92;color:#f4f1ea}.sw-auth-shell__visual-body{max-width:440px;margin-top:18px;font-size:15px;line-height:1.75;color:#f4f1eac7}.sw-auth-shell__visual-stack{width:min(100%,520px);display:grid;gap:12px;align-self:flex-end}.sw-auth-shell__card{width:100%}.sw-auth-shell__state-card{padding:26px;border:1px solid var(--sw-line);border-radius:20px;background:var(--sw-surface);box-shadow:var(--sw-shadow-1)}.sw-customer-auth-shell{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));min-height:100vh;align-items:start;background:var(--sw-bg)}.sw-customer-auth-brand{position:sticky!important;top:0;min-height:100vh;height:100vh}.sw-customer-auth-panel{min-height:100vh;padding:56px 64px;display:flex;align-items:center;justify-content:center;background:var(--sw-bg)}.sw-customer-auth-card{width:100%;max-width:400px;margin:0 auto}.sw-customer-passwordless{position:relative;width:100%;color:var(--sw-ink)}.sw-customer-passwordless__brand{margin-bottom:28px;text-align:center;font-size:18px;font-weight:700}.sw-customer-passwordless h1{margin:0 0 8px;text-align:center;font-size:28px;line-height:1.2}.sw-customer-passwordless>p{max-width:360px;margin:0 auto 26px;color:var(--sw-ink-3);text-align:center;font-size:14px;line-height:1.45}.sw-customer-passwordless label{display:grid;gap:8px;margin:14px 0;font-size:13px;font-weight:700}.sw-customer-passwordless input,.sw-customer-passwordless select{min-width:0;height:48px;border:1px solid var(--sw-line-strong, #b9bdb8);border-radius:var(--sw-control-radius);background:var(--sw-surface);padding:0 13px;color:inherit;font:inherit;outline:none}.sw-customer-passwordless input:focus,.sw-customer-passwordless select:focus{border-color:var(--sw-focus-color);box-shadow:var(--sw-focus-ring)}.sw-customer-passwordless__phone>span:last-child{display:grid;grid-template-columns:106px minmax(0,1fr);gap:8px}.sw-customer-passwordless__email{display:grid;gap:14px}.sw-customer-passwordless__primary,.sw-customer-passwordless__social,.sw-customer-passwordless__switch{width:100%;min-height:48px;border-radius:var(--sw-control-radius);font:inherit;font-weight:700;cursor:pointer}.sw-customer-passwordless__primary{border:1px solid #111;background:#111;color:#fff}.sw-customer-passwordless__primary:disabled{opacity:.45;cursor:not-allowed}.sw-customer-passwordless__switch{border:0;background:transparent;color:var(--sw-sage-700)}.sw-customer-passwordless__social{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;margin-top:10px;border:1px solid var(--sw-line-strong, #b9bdb8);background:var(--sw-surface);color:inherit}.sw-customer-passwordless__social b{grid-column:1;font-size:18px}.sw-customer-passwordless__or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:8px 0;color:var(--sw-ink-3);font-size:12px}.sw-customer-passwordless__or span{height:1px;background:var(--sw-line)}.sw-customer-passwordless__sent{margin-bottom:18px;color:var(--sw-ink-3);text-align:center;font-size:13px;line-height:1.45}.sw-customer-passwordless__dev{display:block;margin:0 0 14px;border-radius:8px;background:var(--sw-sage-50);padding:9px 11px}.sw-customer-passwordless__terms{grid-template-columns:18px 1fr;align-items:start;font-weight:500!important;line-height:1.4}.sw-customer-passwordless__terms input{width:18px;height:18px;margin:0;padding:0}.sw-customer-passwordless__error{margin-top:12px;border:1px solid var(--sw-error-border);border-radius:var(--sw-control-radius);background:var(--sw-error-bg);padding:var(--sw-space-md) var(--sw-space-lg);color:var(--sw-error-text);font-size:14px;line-height:1.4}.sw-customer-passwordless__close{position:absolute;top:-12px;right:-12px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:28px;cursor:pointer}.landing-hero-grid,.trust-grid,.location-meta-grid,.booking-layout-grid,.gift-layout-grid{display:grid}.landing-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-book-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr auto}.trust-grid{grid-template-columns:1fr 1.2fr}.location-gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr}.location-meta-grid{grid-template-columns:1fr 280px}.booking-layout-grid{grid-template-columns:minmax(0,1fr) 340px}.sw-booking-wizard-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:0}.sw-booking-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sw-booking-step{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:default;font:inherit}.sw-booking-step.is-completed{cursor:pointer}.sw-booking-step__dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:var(--sw-surface);color:var(--sw-ink-3);border:1px solid var(--sw-line-2)}.sw-booking-step.is-current .sw-booking-step__dot,.sw-booking-step.is-completed .sw-booking-step__dot{background:var(--sw-sage-800);color:#f4f1ea;border:none}.sw-booking-step__label{font-size:13px;font-weight:400;color:var(--sw-ink-3)}.sw-booking-step.is-current .sw-booking-step__label{font-weight:600;color:var(--sw-ink)}.sw-booking-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;padding:0;border:0;background:none;color:var(--sw-sage-800);font:500 13px/1 var(--sw-sans);cursor:pointer}.sw-booking-back-link:hover{color:var(--sw-sage-900)}.sw-store-profile__hero{border-radius:0 0 14px 14px;overflow:hidden}.sw-store-profile__body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;padding:28px var(--page-pad, 24px);align-items:start}.sw-store-profile__main{min-width:0}.sw-store-profile__header{margin-bottom:28px}.sw-store-profile__name{margin:0;font:650 28px/1.15 var(--sw-sans);color:var(--sw-ink)}.sw-store-profile__meta{margin-top:6px;color:var(--sw-ink-3);font:var(--sw-ref-table-body-s)}.sw-store-profile__rating{margin-top:6px;color:#d4a017;font:500 13px/1 var(--sw-sans)}.sw-store-profile__location-picker{margin-bottom:24px}.sw-store-profile__field{display:grid;gap:6px;max-width:360px;color:var(--sw-ink-3);font:500 12px/1 var(--sw-sans)}.sw-store-profile__services h2,.sw-store-profile__team h2,.sw-store-profile__hours h2{margin:0 0 16px;font:650 20px/1.25 var(--sw-sans);color:var(--sw-ink)}.sw-store-profile__category{margin-bottom:24px}.sw-store-profile__category h3{margin:0 0 12px;font:600 15px/1.3 var(--sw-sans);color:var(--sw-ink-2)}.sw-store-profile__service-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--sw-line)}.sw-store-profile__service-card:last-child{border-bottom:0}.sw-booking-selection-card__content{min-width:0}.sw-booking-selection-card__eyebrow{margin-bottom:6px;font-size:14px;color:var(--sw-ink-3);text-transform:uppercase;letter-spacing:.08em}.sw-booking-selection-card__title{margin-bottom:6px;font-size:20px;font-weight:600;line-height:1.25;color:var(--sw-ink)}.sw-booking-selection-card__description{font-size:14px;line-height:1.6;color:var(--sw-ink-2)}.sw-booking-selection-card__aside{text-align:right}.sw-booking-selection-card__price{font-size:26px}.sw-booking-selection-card__meta{margin-top:4px;font-size:14px;color:var(--sw-ink-3)}.sw-booking-selection-card__action{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-ink-3)}.sw-booking-selection-card__action.is-selected{color:var(--sw-sage-900)}.sw-booking-summary-card{padding:18px;border-radius:18px;border:1px solid var(--sw-line);background:var(--sw-surface)}.sw-store-profile__service-info{min-width:0}.sw-store-profile__service-name{font:500 15px/1.3 var(--sw-sans);color:var(--sw-ink)}.sw-store-profile__service-desc{margin-top:4px;color:var(--sw-ink-3);font:400 13px/1.4 var(--sw-sans)}.sw-store-profile__service-meta{margin-top:4px;color:var(--sw-ink-4);font:400 12px/1 var(--sw-sans)}.sw-store-profile__service-action{display:flex;align-items:center;gap:14px;flex-shrink:0}.sw-store-profile__service-price{font:600 15px/1 var(--sw-sans);color:var(--sw-ink)}.sw-store-profile__book-btn{min-height:36px;padding:0 16px;font-size:13px}.sw-store-profile__team{margin-top:32px;padding-top:28px;border-top:1px solid var(--sw-line)}.sw-store-profile__team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,100px),1fr));gap:20px;text-align:center}.sw-store-profile__staff-card{display:flex;flex-direction:column;align-items:center;gap:6px}.sw-store-profile__staff-name{font:500 13px/1.2 var(--sw-sans);color:var(--sw-ink)}.sw-store-profile__staff-role{font:400 11px/1 var(--sw-sans);color:var(--sw-ink-3)}.sw-store-profile__staff-rating{font:500 11px/1 var(--sw-sans);color:#d4a017}.sw-store-profile__hours{margin-top:32px;padding-top:28px;border-top:1px solid var(--sw-line)}.sw-store-profile__hours-list{display:grid;gap:8px}.sw-store-profile__hour-row{display:flex;justify-content:space-between;font:400 13px/1.4 var(--sw-sans);color:var(--sw-ink-2)}.sw-store-profile__sidebar{position:sticky;top:88px}.sw-store-profile__sidebar-card{padding:20px;border:1px solid var(--sw-line);border-radius:14px;background:var(--sw-surface);box-shadow:var(--sw-shadow-1)}.sw-store-profile__sidebar-title{font:650 18px/1.25 var(--sw-sans);color:var(--sw-ink);margin-bottom:4px}.sw-store-profile__sidebar-rating{font:500 13px/1 var(--sw-sans);color:#d4a017;margin-bottom:6px}.sw-store-profile__sidebar-address{font:400 13px/1.4 var(--sw-sans);color:var(--sw-ink-3);margin-bottom:16px}.sw-store-profile__sidebar-cta{width:100%;min-height:44px;font-size:15px;font-weight:600}.sw-store-profile__sidebar-service{margin-top:12px;font:400 12px/1.4 var(--sw-sans);color:var(--sw-ink-3);text-align:center}.sw-store-profile__group-link{display:block;margin-top:14px;padding:0;border:0;background:none;color:var(--sw-sage-800);font:500 12px/1 var(--sw-sans);text-align:center;cursor:pointer;width:100%}.sw-store-profile__empty,.sw-store-profile__loading{padding:24px;color:var(--sw-muted-text);font:var(--sw-feedback-font);text-align:center}.sw-booking-group-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--sw-sage-200);background:var(--sw-sage-100);color:var(--sw-sage-900);font:600 12px/1 var(--sw-sans);cursor:pointer}.sw-booking-wizard-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:28px;padding-top:20px;border-top:1px solid var(--sw-line)}.booking-catalog-panel{display:grid;gap:14px;margin:24px var(--page-pad) 0;padding:18px;border:1px solid var(--sw-line);border-radius:14px;background:var(--sw-surface);box-shadow:var(--sw-shadow-1)}.booking-catalog-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.booking-catalog-panel__eyebrow{margin-bottom:4px;color:var(--sw-ink-3);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.booking-catalog-panel h1{margin:0;color:var(--sw-ink);font:600 22px/1.2 var(--sw-sans)}.booking-catalog-panel__summary{max-width:360px;color:var(--sw-ink-3);font-size:13px;line-height:1.45;text-align:right}.booking-catalog-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booking-catalog-field{min-width:0;display:grid;gap:6px}.booking-catalog-field>span{color:var(--sw-ink-3);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.booking-catalog-select{width:100%;min-height:var(--sw-control-height);padding:0 12px;border:1px solid var(--sw-line-2);border-radius:var(--sw-control-radius);background:var(--sw-surface);color:var(--sw-ink);font:var(--sw-control-font)}.booking-catalog-select:focus{border-color:var(--sw-focus-color);outline:3px solid var(--sw-sage-100)}.booking-catalog-select:disabled{color:var(--sw-ink-4);background:var(--sw-bg)}.booking-catalog-panel__error{color:var(--sw-error-text);font-size:14px;line-height:1.5}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sw-payment-checkout{display:grid;gap:18px;padding:18px;border:1px solid var(--sw-line);border-radius:12px;background:var(--sw-surface);color:var(--sw-ink)}.sw-payment-checkout__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--sw-line)}.sw-payment-checkout__eyebrow,.sw-payment-checkout__section-label{color:var(--sw-ink-3);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.sw-payment-checkout__title{margin-top:6px;color:var(--sw-ink);font-size:20px;font-weight:800;line-height:1.25}.sw-payment-checkout__subtitle{margin-top:4px;color:var(--sw-ink-3);font-size:13px;line-height:1.45}.sw-payment-checkout__cancel{min-height:38px;padding-inline:14px}.sw-payment-checkout__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px;align-items:flex-start}.sw-payment-checkout__payment-column,.sw-payment-checkout__summary{min-width:0}.sw-payment-checkout__method-note{margin:14px 0 10px;color:var(--sw-ink);font-size:14px;font-weight:800;line-height:1.35}.sw-payment-checkout__mount{min-height:260px}.sw-payment-checkout__dropin{display:grid;gap:10px}.sw-payment-checkout__mock-method{display:grid;gap:14px;padding:16px;border:1px solid var(--sw-line-2);border-radius:8px;background:var(--sw-bg)}.sw-payment-checkout__method-head{display:flex;align-items:center;gap:12px}.sw-payment-checkout__method-icon{display:inline-flex;width:38px;height:28px;align-items:center;justify-content:center;border:1px solid var(--sw-line);border-radius:6px;background:var(--sw-surface);color:var(--sw-ink)}.sw-payment-checkout__method-title{color:var(--sw-ink);font-size:15px;font-weight:800;line-height:1.25}.sw-payment-checkout__test-badge{margin-left:auto;padding:4px 8px;border:1px solid var(--sw-line);border-radius:999px;background:var(--sw-surface);color:var(--sw-ink-3);font-size:11px;font-weight:800;line-height:1}.sw-payment-checkout__mock-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-payment-checkout__mock-field{display:grid;gap:7px;min-width:0}.sw-payment-checkout__mock-field--wide{grid-column:1 / -1}.sw-payment-checkout__mock-field span{color:var(--sw-ink);font-size:12px;font-weight:700;line-height:1.3}.sw-payment-checkout__mock-field div{min-height:42px;border:1px solid var(--sw-line-2);border-radius:8px;background:var(--sw-surface)}.sw-payment-checkout__pay-button{width:100%;min-height:48px}.sw-payment-checkout__hint{color:var(--sw-ink-3);font-size:12px;line-height:1.5}.sw-payment-checkout__summary{display:grid;gap:14px;padding-top:1px}.sw-payment-checkout__summary-list{display:grid;gap:14px;padding:16px 0;border-top:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line)}.sw-payment-checkout__summary-row,.sw-payment-checkout__summary-total{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-payment-checkout__summary-label{color:var(--sw-ink);font-size:14px;font-weight:800;line-height:1.35}.sw-payment-checkout__summary-detail,.sw-payment-checkout__summary-footer{margin-top:4px;color:var(--sw-ink-3);font-size:12px;line-height:1.45}.sw-payment-checkout__summary-value{color:var(--sw-ink-2);font-size:13px;font-weight:700;line-height:1.35;text-align:right;white-space:nowrap}.sw-payment-checkout__summary-total{color:var(--sw-ink);font-size:15px;font-weight:800}.sw-payment-checkout__summary-total strong{font-size:17px}@media (max-width: 820px){.sw-payment-checkout__grid{grid-template-columns:1fr}.sw-payment-checkout__header{align-items:stretch;flex-direction:column}.sw-payment-checkout__cancel{width:100%}}@media (max-width: 560px){.sw-payment-checkout{padding:14px}.sw-payment-checkout__mock-fields{grid-template-columns:1fr}}.gift-layout-grid{grid-template-columns:1.2fr 1fr}.sw-account-main{width:100%;max-width:1200px;min-height:calc(100vh - var(--sw-nav-header-height));margin:0 auto;padding:40px 40px 56px;background:#fff;color:#343434;min-width:0}.sw-account-hero{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.sw-account-hero__meta{flex:1;min-width:240px}.sw-account-hero__eyebrow{margin-bottom:6px;color:#707070;font:var(--sw-ref-table-badge);letter-spacing:0;text-transform:none}.sw-account-hero__title{color:#0d0d0d;font:600 32px/40px var(--sw-sans)}.sw-account-hero__subline{margin-top:4px;color:#707070;font:var(--sw-ref-table-body-s);overflow-wrap:anywhere}.sw-account-hero__action{min-height:36px;padding:0 14px;font:var(--sw-ref-table-body-s)}.sw-account-notice{margin:0 0 18px;padding:12px 14px;border-radius:8px;border:1px solid #dedee2;background:#fff;color:#707070;font:var(--sw-ref-table-badge)}.sw-account-notice--error{border-color:var(--sw-error-border);background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-account-intro{margin-bottom:22px}.sw-account-intro__eyebrow{margin-bottom:6px;color:#707070;font:var(--sw-ref-table-badge);letter-spacing:0;text-transform:none}.sw-account-intro__title{color:#0d0d0d;font:600 32px/40px var(--sw-sans);margin-bottom:8px}.sw-account-intro__body{max-width:660px;color:#707070;font:var(--sw-ref-table-body)}.sw-account-metrics-overview{margin:20px 0}.sw-account-metrics-grid{margin:0}.sw-account-summary-strip{display:none}.sw-account-summary-card,.sw-account-metric-card{padding:16px;background:#fff;border-radius:12px;border:1px solid #dedee2}.sw-account-summary-card__value,.sw-account-metric-card__value{color:#0d0d0d;font:600 28px/34px var(--sw-sans);font-variant-numeric:tabular-nums}.sw-account-summary-card__label,.sw-account-metric-card__label{margin-top:6px;color:#707070;font:var(--sw-ref-table-badge);letter-spacing:0;text-transform:none}.sw-account-stack{display:grid;gap:16px}.sw-account-row{display:grid;gap:16px;align-items:center}.sw-account-row--history{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto}.sw-account-kv{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 14px;border-radius:8px;background:#f7f7f8;border:1px solid #e2e2e3}.sw-account-surface{padding:20px;border:1px solid #dedee2;border-radius:8px;background:#fff;color:#343434}.sw-account-highlight-card{display:grid;align-content:start;gap:12px}.sw-account-highlight-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-account-highlight-card__eyebrow{color:#707070;font:var(--sw-ref-table-badge)}.sw-account-highlight-card__title{max-width:520px;color:#0d0d0d;font:600 28px/34px var(--sw-sans)}.sw-account-highlight-card__body,.sw-account-highlight-card__meta{color:#707070;font:var(--sw-ref-table-body-s)}.sw-account-progress{display:flex;align-items:center;gap:12px}.sw-account-progress__track{min-width:0;height:6px;flex:1 1 auto;overflow:hidden;border-radius:999px;background:#ededf0}.sw-account-progress__bar{height:100%;border-radius:inherit;background:#343434}.sw-account-progress__value{color:#707070;font:var(--sw-ref-table-badge);white-space:nowrap}.sw-account-tier-track{display:grid;gap:12px;margin-top:4px}.sw-account-tier-track__row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;color:#707070;font:var(--sw-ref-table-badge)}.sw-account-tier-track__row .is-reached{color:#343434}.sw-account-tier-track__rail{height:6px;overflow:hidden;border-radius:999px;background:#ededf0}.sw-account-tier-track__bar{height:100%;border-radius:inherit;background:#343434}.sw-account-list-card{min-width:0}.sw-account-list-card__body{overflow:hidden;border:1px solid #dedee2;border-radius:8px;background:#fff}.sw-account-list-card__row{min-height:64px;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid #e6e6e7;background:transparent;color:#343434;font:var(--sw-ref-table-body);text-align:left}.sw-account-list-card__row:last-child{border-bottom:0}.sw-account-list-card__row--button{cursor:pointer}.sw-account-list-card__row--button:hover,.sw-account-list-card__row--button:focus-visible{background:#f7f7f8;outline:none}.sw-account-list-card__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f7f7f8;color:#343434}.sw-account-list-card__main{min-width:0}.sw-account-list-card__label{overflow:hidden;color:#343434;font:var(--sw-ref-table-head);text-overflow:ellipsis;white-space:nowrap}.sw-account-list-card__note{margin-top:2px;overflow:hidden;color:#707070;font:var(--sw-ref-table-badge);text-overflow:ellipsis;white-space:nowrap}.sw-account-list-card__right{color:#707070;font:var(--sw-ref-table-badge);text-align:right;white-space:nowrap}.sw-account-list-card__chevron{color:#9a9a9f}.sw-account-empty-state__title{margin-bottom:8px;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-account-empty-state__body{color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-account-tag{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;font:var(--sw-ref-table-badge);white-space:nowrap}.sw-account-tag--sage{background:#f7f7f8;color:#343434}.sw-account-tag--blue{background:var(--sw-blue-100);color:var(--sw-blue-600)}.sw-account-tag--clay{background:#b57a5a1f;color:var(--sw-clay-500)}.sw-dashboard{min-height:100vh;display:flex;background:var(--sw-bg)}.sw-dashboard--workspace{--sw-workspace-rail-width: 88px;--sw-workspace-panel-width: 296px;--sw-ref-table-body: 400 15px/21px var(--sw-sans);--sw-ref-table-body-s: 400 15px/20px var(--sw-sans);--sw-ref-table-head: 600 15px/20px var(--sw-sans);--sw-ref-table-badge: 500 13px/16px var(--sw-sans);background:linear-gradient(to right,var(--sw-nav-foreground) 0 var(--sw-workspace-rail-width),#ffffff var(--sw-workspace-rail-width) calc(var(--sw-workspace-rail-width) + var(--sw-workspace-panel-width)),#f7f7f8 calc(var(--sw-workspace-rail-width) + var(--sw-workspace-panel-width)) 100%)}.sw-dashboard__sidebar{width:220px;padding:24px 16px;background:#fff;border-right:1px solid var(--sw-nav-border);color:var(--sw-nav-foreground);display:flex;flex-direction:column;gap:4px;flex-shrink:0;position:relative;overflow-x:hidden;overflow-y:auto}.sw-workspace-sidebar{width:var(--sw-workspace-rail-width);min-height:100vh;display:flex;flex-shrink:0;align-self:stretch;position:relative;z-index:60;transition:width .18s ease}.sw-workspace-sidebar.is-panel-open{width:calc(var(--sw-workspace-rail-width) + var(--sw-workspace-panel-width))}.sw-workspace-sidebar__rail{width:var(--sw-workspace-rail-width);min-width:var(--sw-workspace-rail-width);background:var(--sw-nav-foreground);color:#fff;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0 18px;border-right:0}.sw-workspace-sidebar__brand{width:100%;display:flex;justify-content:center}.sw-workspace-sidebar__brand-mark{width:var(--sw-nav-action-size);height:var(--sw-nav-action-size);border-radius:8px;background:#ffffff14;border:0;color:#fff;display:flex;align-items:center;justify-content:center}.sw-workspace-sidebar__rail-nav{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;overflow-y:auto;padding:4px 0 12px;scrollbar-width:none}.sw-workspace-sidebar__rail-nav::-webkit-scrollbar{display:none}.sw-workspace-sidebar__rail-footer{width:100%;display:flex;justify-content:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.sw-workspace-sidebar__rail-button{width:var(--sw-nav-action-size);height:var(--sw-nav-action-size);border:0;border-radius:var(--sw-control-radius);background:transparent;color:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;text-decoration:none;transition:transform .2s ease-out,background-color .2s ease-out,color .2s ease-out}.sw-workspace-sidebar__rail-button:hover,.sw-workspace-sidebar__rail-button:focus-visible{background:#ffffff1c;color:#fff;outline:none}.sw-workspace-sidebar__rail-button:focus-visible{box-shadow:0 0 0 2px #ffffff2e}.sw-workspace-sidebar__rail-button:active{background:#ffffff29;transform:scale(.96)}.sw-workspace-sidebar__rail-button.is-active{background:#fff;color:var(--sw-nav-foreground)}.sw-workspace-sidebar__rail-dot{width:6px;height:6px;border-radius:999px;background:var(--sw-nav-accent);position:absolute;top:6px;right:6px}.sw-workspace-sidebar__panel-shell{width:var(--sw-workspace-panel-width);flex-shrink:0;overflow:visible;transition:width .18s ease}.sw-workspace-sidebar__panel{width:var(--sw-workspace-panel-width);min-height:100%;height:100vh;background:#fff;border-right:1px solid var(--sw-nav-border);color:var(--sw-nav-foreground);display:flex;flex-direction:column;padding:24px 22px 18px;position:relative;overflow:visible;transition:transform .18s ease,opacity .18s ease}.sw-workspace-sidebar:not(.is-panel-open) .sw-workspace-sidebar__panel-shell{width:0}.sw-workspace-sidebar:not(.is-panel-open) .sw-workspace-sidebar__panel{opacity:0;pointer-events:none;transform:translate(-10px)}.sw-workspace-sidebar__panel-toggle{width:36px;height:36px;border-radius:8px;border:1px solid var(--sw-nav-border);background:#fff;color:var(--sw-nav-foreground);display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:24px;right:-18px;box-shadow:0 10px 28px #100b171f;z-index:2;transition:transform .2s ease-out,background-color .2s ease-out}.sw-workspace-sidebar__panel-toggle:hover,.sw-workspace-sidebar__panel-toggle:focus-visible{background:var(--sw-nav-hover);outline:none}.sw-workspace-sidebar__panel-toggle:active{background:var(--sw-nav-active);transform:scale(.96)}.sw-workspace-sidebar__panel-header{display:grid;gap:12px;padding-right:22px}.sw-workspace-sidebar__brand-name{color:var(--sw-nav-foreground);font:600 20px/28px var(--sw-sans);letter-spacing:0}.sw-workspace-sidebar__brand-kicker{margin-top:4px;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-nav-muted)}.sw-workspace-sidebar__section-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:var(--sw-nav-accent-faded);color:var(--sw-nav-foreground);font:500 13px/16px var(--sw-sans)}.sw-workspace-sidebar__store-slot{margin-top:18px;padding:12px 14px;border-radius:8px;background:#f9f9f9;border:1px solid var(--sw-nav-border)}.sw-workspace-sidebar__field-label{margin-bottom:6px;color:var(--sw-nav-muted);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sw-workspace-sidebar__select{width:100%;height:var(--sw-nav-action-size);border-radius:var(--sw-control-radius);border:1px solid var(--sw-nav-border);background:#fff;color:var(--sw-nav-foreground);padding:0 12px;font:var(--sw-control-font)}.sw-pro-topbar{position:relative;z-index:50;min-height:var(--sw-nav-header-height);display:flex;align-items:center;gap:12px;padding:8px 24px;border-bottom:1px solid var(--sw-nav-border);background:#fff;color:var(--sw-nav-foreground);isolation:isolate;flex-wrap:wrap}.sw-pro-topbar__brand-logo{color:#0d0d0d;font:700 28px/32px var(--sw-sans);letter-spacing:-.02em}.sw-pro-topbar__setup{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:999px;background:#6950f3;color:#fff;font:600 15px/20px var(--sw-sans);text-decoration:none;white-space:nowrap;cursor:pointer}.sw-pro-topbar__setup:hover,.sw-pro-topbar__setup:focus-visible{background:#5c43e8;outline:none}.sw-pro-topbar__icon-button{position:relative;width:34px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#0d0d0d;cursor:pointer;text-decoration:none}.sw-pro-topbar__icon-button:hover,.sw-pro-topbar__icon-button:focus-visible{color:#545454;outline:none}.sw-pro-topbar__icon-button--static{cursor:default}.sw-pro-topbar__icon-button--static:hover,.sw-pro-topbar__icon-button--static:focus-visible{color:#0d0d0d}.sw-pro-topbar__badge{position:absolute;top:4px;right:-2px;min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#d7193f;color:#fff;font:700 11px/16px var(--sw-sans)}.sw-dashboard--ambience-reference{--sw-workspace-rail-width: 72px;--sw-workspace-panel-width: 0px;background:#f7f7f8}.sw-pro-topbar__heading{min-width:220px;display:grid;gap:2px;padding:4px 0}.sw-pro-topbar__title{color:var(--sw-nav-foreground);font:600 20px/28px var(--sw-sans);letter-spacing:0}.sw-pro-topbar__subtitle{color:var(--sw-nav-muted);font:400 13px/18px var(--sw-sans)}.sw-pro-topbar-search{min-width:180px;height:var(--sw-nav-action-size);display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--sw-nav-border);border-radius:8px;background:#fff;color:var(--sw-nav-muted);font:400 13px/18px var(--sw-sans)}.sw-pro-topbar--calendar-reference{flex:0 0 auto;min-height:var(--sw-nav-header-height);padding:0 16px;gap:12px;flex-wrap:nowrap}.sw-pro-avatar-menu{position:relative;display:inline-flex;flex:0 0 auto;z-index:100}.sw-pro-avatar-menu__trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #ffffff;border-radius:999px;background:#d8f6f7;color:#096875;box-shadow:inset 0 0 0 1px #09687514;cursor:pointer}.sw-pro-avatar-menu__trigger:hover,.sw-pro-avatar-menu__trigger:focus-visible,.sw-pro-avatar-menu__trigger[aria-expanded=true]{border-color:#c6eff1;background:#c9f0f3;outline:none}.sw-pro-avatar-menu__initials{color:#096875;font:700 16px/24px var(--sw-sans)}.sw-pro-avatar-menu__popover{position:absolute;top:calc(100% + 18px);right:0;width:360px;max-width:calc(100vw - 24px);max-height:min(720px,calc(100vh - 88px));overflow:auto;border:1px solid #e1e1e4;border-radius:12px;background:#fff;color:#111;box-shadow:0 18px 44px #11182729}.sw-pro-avatar-menu__sticky{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;padding:18px 18px 0;background:#fff}.sw-pro-avatar-menu__close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#111;cursor:pointer}.sw-pro-avatar-menu__close:hover,.sw-pro-avatar-menu__close:focus-visible{background:#f3f3f5;outline:none}.sw-pro-avatar-menu__body{padding:0 20px 22px}.sw-pro-avatar-menu__account{display:flex;align-items:center;justify-content:center;gap:12px;padding:2px 0 10px}.sw-pro-avatar-menu__large-avatar{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff;border-radius:999px;background:#d8f6f7;color:#096875;box-shadow:inset 0 0 0 1px #09687514;font:700 18px/24px var(--sw-sans)}.sw-pro-avatar-menu__account-copy{flex:1 1 auto;min-width:0}.sw-pro-avatar-menu__account-copy p{margin:0;overflow:hidden;color:#111;font:700 20px/26px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-pro-avatar-menu__account-copy span{display:block;margin-top:2px;color:#77777d;font:400 13px/18px var(--sw-sans)}.sw-pro-avatar-menu__divider{height:1px;margin:8px 0;background:#e6e6e8}.sw-pro-avatar-menu__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.sw-pro-avatar-menu__item{min-height:44px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#202124;font:500 14px/20px var(--sw-sans);text-align:left;text-decoration:none;cursor:pointer}.sw-pro-avatar-menu__item:hover,.sw-pro-avatar-menu__item:focus-visible{background:#f4f4f5;outline:none}.sw-pro-avatar-menu__balance{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:#e9f8ef;color:#15803d;font:600 12px/18px var(--sw-sans);white-space:nowrap}.sw-pro-avatar-menu__shortcut{color:#77777d;font:500 12px/18px var(--sw-sans);white-space:nowrap}.sw-user-account-page{background:#f7f7f8}.sw-user-account-page__header{display:flex;align-items:center;gap:14px;margin-bottom:22px}.sw-user-account-page__avatar{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff;border-radius:999px;background:#d8f6f7;color:#096875;font:700 20px/26px var(--sw-sans);box-shadow:inset 0 0 0 1px #09687514}.sw-user-account-page__heading{min-width:0}.sw-user-account-page__eyebrow{margin:0 0 4px;color:#77777d;font:600 12px/16px var(--sw-sans)}.sw-user-account-page__heading h1{margin:0;color:#111;font:700 32px/38px var(--sw-sans)}.sw-user-account-page__heading p:last-child{margin:6px 0 0;color:#5f6368;font:400 14px/20px var(--sw-sans)}.sw-user-account-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sw-user-account-page__single{max-width:720px}.sw-user-account-page__panel{min-width:0;padding:18px;border:1px solid #e3e3e6;border-radius:8px;background:#fff}.sw-user-account-page__panel h2{margin:0 0 16px;color:#111;font:700 18px/24px var(--sw-sans)}.sw-user-account-page__definitions{display:grid;gap:12px;margin:0}.sw-user-account-page__definitions div,.sw-user-account-page__settings-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:14px;padding:12px 0;border-top:1px solid #eeeeef}.sw-user-account-page__definitions div:first-child,.sw-user-account-page__settings-row:first-of-type{border-top:0;padding-top:0}.sw-user-account-page__definitions dt,.sw-user-account-page__settings-row span{color:#77777d;font:500 13px/18px var(--sw-sans)}.sw-user-account-page__definitions dd,.sw-user-account-page__settings-row strong{min-width:0;margin:0;overflow-wrap:anywhere;color:#202124;font:500 13px/18px var(--sw-sans)}.sw-user-account-page__wallet-balance{color:#111;font:700 40px/46px var(--sw-sans)}.sw-user-account-page__muted{margin:10px 0 18px;color:#5f6368;font:400 14px/21px var(--sw-sans)}.sw-user-account-page__language{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid #d7d7dc;border-radius:8px;background:#fff;color:#202124;font:600 14px/20px var(--sw-sans);cursor:pointer}.sw-user-account-page__language.is-selected{border-color:#111}.sw-user-account-page__lock-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f1f3;color:#111}.sw-appointments-export{height:48px;min-width:122px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d3d3d3;border-radius:999px;background:var(--sw-surface);color:var(--sw-ink);font:600 17px/24px var(--sw-sans);cursor:pointer}.sw-appointments-export:hover:not(:disabled),.sw-appointments-export:focus-visible{border-color:#281a463d;background:var(--sw-bg);outline:none}.sw-appointments-export:disabled{cursor:default;opacity:.55}.sw-appointments-page{margin-inline-start:0;padding:36px 40px 48px}.sw-appointments-page__header{min-height:62px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sw-appointments-page__header h1{margin:0;color:#0d0d0d;font:600 28px/34px var(--sw-sans);letter-spacing:-.02em}.sw-appointments-page__header p{margin:2px 0 0;color:#696969;font:400 15px/22px var(--sw-sans)}.sw-appointments-actions{position:relative}.sw-appointments-toolbar{min-height:68px;box-sizing:border-box;display:flex;align-items:center;gap:12px;margin-top:22px;padding:16px;border-radius:0;background:#f7f7f7}.sw-appointments-toolbar__spacer{flex:1 1 auto}.sw-appointments-search,.sw-appointments-chip,.sw-appointments-sort{height:36px;box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid #dedee2;border-radius:8px;background:#fff;color:#232323}.sw-appointments-search{width:256px;flex:0 0 256px;gap:8px;padding:0 12px;color:#747474}.sw-appointments-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#232323;font:400 14px/20px var(--sw-sans)}.sw-appointments-search input::placeholder{color:#a8a8a8}.sw-appointments-chip{gap:9px;padding:0 12px;font:500 14px/20px var(--sw-sans);cursor:pointer}.sw-appointments-attention{min-width:max-content;flex:0 0 auto;white-space:nowrap}.sw-appointments-attention__count,.sw-remedial-review-title__count{min-width:20px;height:20px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#eeeeef;color:#45454a;font:600 11px/20px var(--sw-sans)}.sw-remedial-review-title{display:inline-flex;align-items:center;gap:8px}.sw-remedial-review-queue,.sw-remedial-review-detail{display:grid;gap:16px}.sw-remedial-review-queue__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-remedial-review-queue__toolbar p{max-width:330px;margin:0;color:#66666c;font:400 13px/19px var(--sw-sans)}.sw-remedial-review-refresh,.sw-remedial-review-back{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;color:#5f49c6;font:600 13px/20px var(--sw-sans);cursor:pointer}.sw-remedial-review-refresh:disabled{color:#96969b;cursor:default}.sw-remedial-review-row{width:100%;text-align:left}.sw-remedial-review-row>span:first-child{min-width:0;display:grid;gap:3px}.sw-remedial-review-row strong,.sw-remedial-review-row span,.sw-remedial-review-row small{overflow-wrap:anywhere}.sw-remedial-review-row span{color:#29292d;font:500 13px/18px var(--sw-sans)}.sw-remedial-review-row small{color:#77777d;font:400 12px/17px var(--sw-sans)}.sw-remedial-review-waiting{width:max-content;display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border-radius:999px;background:#f2f0fc;color:#5f49c6;font:600 12px/18px var(--sw-sans)}.sw-remedial-review-waiting:before{width:7px;height:7px;border-radius:50%;background:#7a64dc;content:""}.sw-remedial-review-detail h3{margin:0;color:#202024;font:650 18px/24px var(--sw-sans)}.sw-remedial-review-detail__contact{margin:5px 0 0;color:#616168;font:400 14px/20px var(--sw-sans);overflow-wrap:anywhere}.sw-remedial-review-meta{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #e3e3e6;border-radius:8px}.sw-remedial-review-meta div{display:flex;justify-content:space-between;gap:12px;font:400 13px/18px var(--sw-sans)}.sw-remedial-review-meta dt{color:#77777d}.sw-remedial-review-meta dd{margin:0;color:#26262a;font-weight:500;text-align:right}.sw-remedial-review-field{display:grid;gap:8px;color:#252529;font:600 14px/20px var(--sw-sans)}.sw-remedial-review-field small{color:#77777d;font:400 12px/18px var(--sw-sans)}@media (max-width: 767px){.sw-dashboard--fresha-navigation .sw-appointments-page{margin-inline-start:0;padding:20px 16px 96px}}.sw-appointments-chip:hover,.sw-appointments-chip:focus-visible,.sw-appointments-chip.is-active{border-color:#cfcfd5;background:#fbfbfb;outline:none}.sw-appointments-sort{width:258px;min-width:258px;flex:0 0 258px;gap:10px;padding:0 10px 0 12px}.sw-appointments-sort select{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#232323;font:var(--sw-control-font)}@media (min-width: 961px) and (max-width: 1400px){.sw-appointments-toolbar{min-height:0;flex-wrap:wrap}.sw-appointments-toolbar__spacer{display:none}.sw-appointments-chip{width:101px;flex:0 0 101px}.sw-appointments-toolbar .sw-appointments-date{width:156px;min-width:156px;flex:0 0 156px}.sw-appointments-date .sw-payments-date__trigger{width:100%;min-width:0}.sw-appointments-attention{width:auto;min-width:max-content;flex:0 0 auto}.sw-appointments-sort{margin-left:auto}}.sw-appointments-table-shell{margin-top:0;overflow-x:auto;background:var(--sw-surface)}.sw-appointments-table{width:1800px;min-width:1800px;border-collapse:collapse;table-layout:fixed;color:#343434;font:var(--sw-ref-table-body)}.sw-appointments-table th{height:53px;padding:0 16px;border-bottom:1px solid #dedede;color:#343434;font:var(--sw-ref-table-head);text-align:left;white-space:nowrap}.sw-appointments-table td{height:56px;padding:11px 16px;border-bottom:1px solid #ececec;color:#343434;font:inherit;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-appointments-table tbody tr:hover{background:#fbfbff}.sw-appointments-table th:nth-child(1),.sw-appointments-table td:nth-child(1){width:140px}.sw-appointments-table th:nth-child(2),.sw-appointments-table td:nth-child(2){width:175px}.sw-appointments-table th:nth-child(3),.sw-appointments-table td:nth-child(3){width:235px}.sw-appointments-table th:nth-child(4),.sw-appointments-table td:nth-child(4){width:170px}.sw-appointments-table th:nth-child(5),.sw-appointments-table td:nth-child(5),.sw-appointments-table th:nth-child(6),.sw-appointments-table td:nth-child(6){width:205px}.sw-appointments-table th:nth-child(7),.sw-appointments-table td:nth-child(7){width:125px}.sw-appointments-table th:nth-child(8),.sw-appointments-table td:nth-child(8){width:180px}.sw-appointments-table th:nth-child(9),.sw-appointments-table td:nth-child(9){width:120px;text-align:right}.sw-appointments-table th:nth-child(10),.sw-appointments-table td:nth-child(10){width:145px;text-align:left}.sw-appointments-ref{padding:0;border:0;background:transparent;color:#6a54ff;font:inherit;font-weight:inherit;cursor:pointer}.sw-appointments-ref:focus-visible{outline:2px solid rgba(106,84,255,.26);outline-offset:2px;border-radius:4px}.sw-appointments-empty{height:132px!important;text-align:center;color:var(--sw-muted-text)!important;white-space:normal!important}.sw-appointments-footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:16px 0;color:#696969;font:400 14px/20px var(--sw-sans)}.sw-appointments-footer button{height:40px;padding:0 18px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:600 14px/20px var(--sw-sans);cursor:pointer}.sw-appointments-notice{padding:10px 0;color:#696969;font:400 14px/20px var(--sw-sans)}.sw-appointments-filter-modal__body{padding:0 24px 24px}.sw-appointments-filter-section{display:grid;gap:6px;margin:0;padding:22px 0;border:0;border-bottom:1px solid #e5e5e5}.sw-appointments-filter-section:last-child{border-bottom:0}.sw-appointments-filter-section legend{margin-bottom:10px;color:#0d0d0d;font:600 17px/24px var(--sw-sans)}.sw-appointments-filter-section label{min-height:36px;display:flex;align-items:center;gap:12px;color:#242424;font:400 15px/20px var(--sw-sans);cursor:pointer}.sw-appointments-filter-section input{width:20px;height:20px;accent-color:#6950f3}.sw-appointments-filter-clear{margin-right:auto;padding:0;border:0;background:transparent;color:#0d0d0d;font:600 15px/20px var(--sw-sans);cursor:pointer}.sw-daily-sales-actions{position:relative;display:inline-flex;align-items:center;gap:8px}.sw-daily-sales-export,.sw-daily-sales-add{height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font:600 17px/24px var(--sw-sans);cursor:pointer;white-space:nowrap}.sw-daily-sales-export{width:122px;gap:10px;border:1px solid var(--sw-line-2);background:var(--sw-surface);color:var(--sw-ink)}.sw-daily-sales-add{width:107px;border:1px solid #111;background:#111;color:#fff}.sw-daily-sales-export:hover,.sw-daily-sales-export:focus-visible{background:var(--sw-bg);outline:none}.sw-daily-sales-add:hover,.sw-daily-sales-add:focus-visible{background:#2a2a2a;outline:none}.sw-daily-sales-actions .sw-pro-ref-menu{right:115px;left:auto;width:180px}.sw-daily-sales-export-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sw-daily-sales-page{margin-inline-start:0;padding:36px 40px 48px 18px}.sw-daily-sales-page__header{min-height:62px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sw-daily-sales-page__header h1{margin:0;color:#0d0d0d;font:600 28px/34px var(--sw-sans);letter-spacing:-.02em}.sw-daily-sales-page__header p{margin:2px 0 0;color:#696969;font:400 15px/22px var(--sw-sans)}.sw-daily-sales-toolbar{min-height:68px;display:flex;align-items:center;padding:16px 15px;margin-top:22px;border-radius:0;background:#f7f7f7}.sw-daily-date-control{position:relative;display:inline-flex;align-items:center}.sw-daily-date-button{height:var(--sw-control-compact);display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8d8dc;background:#fff;color:#1f1f1f;font:500 14px/20px var(--sw-sans);cursor:pointer}.sw-daily-date-button--previous,.sw-daily-date-button--next{width:36px;padding:0}.sw-daily-date-button--previous{border-radius:8px 0 0 8px}.sw-daily-date-button--today{width:66px;border-left:0;border-radius:0}.sw-daily-date-button--date{width:180px;border-left:0;border-radius:0}.sw-daily-date-button--next{border-left:0;border-radius:0 8px 8px 0}.sw-daily-date-button:hover,.sw-daily-date-button:focus-visible{position:relative;z-index:1;border-color:#8b75ff;background:#fbfbfb;outline:2px solid rgba(105,80,243,.2);outline-offset:1px}.sw-daily-date-button:disabled{color:#b7b7bb;cursor:default;background:#f7f7f8}.sw-daily-date-picker{position:absolute;z-index:120;top:44px;left:36px;width:400px;padding:16px;border:1px solid #dedee2;border-radius:12px;background:#fff;box-shadow:0 14px 34px #14141829}.sw-daily-date-picker-scrim{display:none}.sw-daily-date-picker header{height:36px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:8px}.sw-daily-date-picker header strong{color:#242424;font:600 15px/20px var(--sw-sans);text-align:center}.sw-daily-date-picker header button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#343434;cursor:pointer}.sw-daily-date-picker header button:hover,.sw-daily-date-picker header button:focus-visible{background:#f4f4f5;outline:none}.sw-daily-date-picker header button:disabled{color:#c1c1c5;cursor:default}.sw-daily-date-picker header .sw-daily-date-picker__mobile-close{display:none}.sw-daily-date-picker__weekdays,.sw-daily-date-picker__days{display:grid;grid-template-columns:repeat(7,1fr)}.sw-daily-date-picker__weekdays span{height:30px;display:grid;place-items:center;color:#767676;font:500 11px/16px var(--sw-sans)}.sw-daily-date-picker__days>span,.sw-daily-date-picker__days>button{aspect-ratio:1}.sw-daily-date-picker__days>button{display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#343434;cursor:pointer;font:500 13px/18px var(--sw-sans)}.sw-daily-date-picker__days>button:hover,.sw-daily-date-picker__days>button:focus-visible{background:#f1efff;outline:none}.sw-daily-date-picker__days>button.is-selected{background:#6950f3;color:#fff}.sw-daily-date-picker__days>button:disabled{background:transparent;color:#c8c8cb;cursor:default}.sw-daily-sales-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:16px}.sw-daily-summary-card{min-width:0;border:1px solid #dedee2;border-radius:8px;background:var(--sw-surface);overflow:hidden}.sw-daily-summary-card h2{margin:0;padding:25px 15px 12px;color:#242424;font:600 20px/25px var(--sw-sans)}.sw-daily-summary-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#343434;font:var(--sw-ref-table-body)}.sw-daily-summary-table th,.sw-daily-summary-table td{height:56px;padding:0 15px;border-bottom:1px solid #e3e3e5;color:#343434;font:inherit;text-align:left;vertical-align:middle;white-space:nowrap}.sw-daily-summary-table th{height:53px;color:#343434;font:var(--sw-ref-table-head)}.sw-daily-summary-table th:not(:first-child),.sw-daily-summary-table td:not(:first-child){text-align:right}.sw-daily-summary-table tbody tr.is-strong td{font-weight:600}.sw-daily-summary-table tbody tr:last-child td{border-bottom:0}@media (max-width: 1024px){.sw-daily-sales-grid{grid-template-columns:minmax(0,1fr)}}.sw-daily-sales-state{min-height:590px;display:grid;place-content:center;justify-items:center;gap:10px;color:#696969}.sw-daily-sales-spinner{width:30px;height:30px;border:3px solid #e4e1ff;border-top-color:#6950f3;border-radius:999px;animation:sw-daily-sales-spin .7s linear infinite}@keyframes sw-daily-sales-spin{to{transform:rotate(360deg)}}.sw-daily-sales-state--error{min-height:360px;text-align:center}.sw-daily-sales-state--error strong{color:#242424;font:600 18px/24px var(--sw-sans)}.sw-daily-sales-state--error span{max-width:440px;font:400 14px/20px var(--sw-sans)}.sw-daily-sales-state--error button{min-height:40px;padding:0 16px;border:0;border-radius:var(--sw-control-radius);background:#111;color:#fff;cursor:pointer;font:600 14px/20px var(--sw-sans)}.sw-daily-sale-checkout-steps{display:inline-flex;align-items:center;gap:7px;color:var(--sw-ink);font:500 13px/1.4 var(--sw-sans)}.sw-daily-sale-checkout-steps span:last-child{color:var(--sw-ink-3)}.sw-drawer__panel[data-qa=daily-sales-new-sale-drawer]{overflow:visible;border-left:0;box-shadow:-16px 0 42px #1111111f}.sw-drawer:has(.sw-drawer__panel[data-qa=daily-sales-new-sale-drawer]) .sw-drawer__backdrop{background:transparent}.sw-drawer__panel[data-qa=daily-sales-new-sale-drawer]>.sw-drawer__header{position:absolute;z-index:3;top:0;left:0;width:768px;height:104px;box-sizing:border-box;padding:32px;border-right:1px solid #dedee2;border-bottom:0;background:#fff}.sw-drawer__panel[data-qa=daily-sales-new-sale-drawer] .sw-drawer__title{font:inherit}.sw-drawer__panel[data-qa=daily-sales-new-sale-drawer] .sw-drawer__close{position:absolute;top:12px;left:-60px;width:48px;height:48px;border-color:#dedee2;border-radius:999px;background:#fff;box-shadow:0 3px 12px #11111114}.sw-drawer__panel[data-qa=daily-sales-new-sale-drawer]>.sw-daily-sale-drawer-body{height:100%;padding:0;overflow:hidden}.sw-daily-sale-drawer-heading{display:grid;gap:12px}.sw-daily-sale-drawer-heading h1{margin:0;color:#0d0d0d;font:600 28px/34px var(--sw-sans);letter-spacing:-.02em}.sw-daily-sale-drawer{height:100%;min-height:100%;display:grid;grid-template-areas:"catalog cart";grid-template-columns:768px 480px;margin:0;background:#fff}.sw-daily-sale-mobile-browse,.sw-daily-sale-mobile-cart-back{display:none}.sw-daily-sale-drawer__cart,.sw-daily-sale-drawer__catalog{min-width:0;min-height:0;padding:32px;background:#fff}.sw-daily-sale-drawer__cart{grid-area:cart;display:flex;flex-direction:column;gap:16px;border-left:0;box-shadow:inset 1px 0 #dedee2}.sw-daily-sale-drawer__catalog{grid-area:catalog;display:flex;flex-direction:column;gap:30px;padding-top:136px}.sw-daily-sale-client-card{width:100%;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dedee2;border-radius:12px;background:#fff;color:var(--sw-ink);text-align:left}.sw-daily-sale-client-card:hover,.sw-daily-sale-client-card:focus-visible{border-color:#c9c9cf;background:#fbfbfb;outline:none}.sw-daily-sale-client-card__main{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.sw-daily-sale-client-card__main:disabled{cursor:not-allowed;opacity:.65}.sw-daily-sale-client-card__copy{min-width:0;display:grid;gap:4px}.sw-daily-sale-client-card__title{color:#242424;font:600 17px/22px var(--sw-sans)}.sw-daily-sale-client-card__meta{color:var(--sw-ink-3);font:400 14px/20px var(--sw-sans)}.sw-daily-sale-client-card__avatar{position:relative;width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid rgba(106,84,255,.18);border-radius:999px;background:#6a54ff1a;color:#6a54ff}.sw-daily-sale-client-card__avatar svg:last-child{position:absolute;right:2px;bottom:3px;width:18px;height:18px;padding:3px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #6a54ff2e}.sw-daily-sale-client-card__clear{flex:0 0 auto;border:0;background:transparent;color:#6a54ff;cursor:pointer;font:600 13px/18px var(--sw-sans)}.sw-daily-sale-client-card__clear:hover,.sw-daily-sale-client-card__clear:focus-visible{color:#5845d8;outline:none}.sw-daily-sale-drawer__cart.is-client-picker-open{position:relative;min-height:0;gap:0;padding:0;overflow:hidden}.sw-daily-sale-drawer__cart.is-client-picker-open>:not(.sw-daily-sale-client-panel){display:none}.sw-daily-sale-client-panel{width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:#fff;scrollbar-width:none}.sw-daily-sale-client-panel::-webkit-scrollbar{display:none}.sw-daily-sale-client-panel__header{position:sticky;z-index:2;top:0;height:116px;padding:36px 32px 32px;background:#fff}.sw-daily-sale-client-search{display:flex;width:416px;height:48px;align-items:center;gap:2px;overflow:visible;border:1px solid #d3d3d3;border-radius:8px;background:#fff;color:#767676;transition:border-color .12s ease-in-out,box-shadow .12s ease-in-out}.sw-daily-sale-client-search:focus-within{border-color:#6950f3;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d}.sw-daily-sale-client-search__icon{width:18px;height:18px;flex:0 0 18px;margin-left:16px}.sw-daily-sale-client-search input{height:46px;min-width:0;flex:1 1 auto;padding:0 16px;border:0;outline:0;background:transparent;color:#0d0d0d;font:400 15px/20px var(--sw-sans)}.sw-daily-sale-client-search input::placeholder{color:#bfbfbf;opacity:1}.sw-daily-sale-client-actions{display:grid;grid-auto-rows:64px;gap:28px;padding:20px 32px 28px}.sw-daily-sale-client-divider{height:1px;margin:0 20px;background:#e5e5e5}.sw-daily-sale-client-results{display:grid;grid-auto-rows:min-content;align-content:start;gap:28px;padding:28px 32px}.sw-daily-sale-client-result{position:relative;width:416px;height:64px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:0;overflow:visible;border:0;border-radius:12px;background:transparent;color:#0d0d0d;cursor:pointer;text-align:left}.sw-daily-sale-client-result:focus-visible{z-index:1;outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d}.sw-daily-sale-client-result:disabled{cursor:not-allowed;opacity:.55}.sw-daily-sale-client-result__avatar{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid #f0f0ff;border-radius:999px;background:#f0f0ff;color:#6950f3;font:600 20px/28px var(--sw-sans)}.sw-daily-sale-client-result__copy{min-width:0;display:grid;align-content:center}.sw-daily-sale-client-result__title,.sw-daily-sale-client-result__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-daily-sale-client-result__title{color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-daily-sale-client-result__detail{color:#767676;font:400 15px/20px var(--sw-sans)}.sw-daily-sale-client-empty{width:max-content;display:flex;flex-direction:column;align-items:center;gap:16px;margin:64px auto 0;color:var(--sw-muted-text);text-align:center}.sw-daily-sale-client-empty strong{color:#0d0d0d;font:var(--sw-section-title-font)}.sw-daily-sale-client-status{margin:64px auto 0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-daily-sale-checkout-button{min-height:40px;border:0;border-radius:var(--sw-control-radius);background:#111;color:#fff;cursor:pointer;font:700 13px/18px var(--sw-sans)}.sw-daily-sale-checkout-button:disabled{cursor:not-allowed;opacity:.55}.sw-daily-sale-inline-error{padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-error-border);border-radius:var(--sw-control-radius);background:var(--sw-error-bg);color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-daily-sale-empty-cart{flex:1 1 auto;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;color:var(--sw-muted-text);text-align:center}.sw-daily-sale-empty-cart__icon,.sw-daily-sale-quick__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:999px;border:1px solid #dedee2;background:#fff;color:#707070}.sw-daily-sale-empty-cart__title,.sw-daily-sale-quick__title{color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-daily-sale-empty-cart__copy,.sw-daily-sale-quick__copy{max-width:270px;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-daily-sale-drawer__catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-daily-sale-drawer__catalog-head h2{margin:0;color:#242424;font:600 22px/28px var(--sw-sans)}.sw-daily-sale-drawer__eyebrow{margin-bottom:4px;color:var(--sw-ink-3);font:500 12px/17px var(--sw-sans)}.sw-daily-sale-location-pill{max-width:260px;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #dedee2;border-radius:999px;background:#fff;color:#242424;font:600 13px/18px var(--sw-sans)}.sw-daily-sale-location-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-daily-sale-search{height:46px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dedee2;border-radius:12px;background:#fff;color:var(--sw-ink-3)}.sw-daily-sale-search:focus-within{border-color:#6a54ff;box-shadow:0 0 0 3px #6a54ff1f}.sw-daily-sale-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--sw-ink);font:400 15px/20px var(--sw-sans)}.sw-daily-sale-search input::placeholder{color:var(--sw-ink-3)}.sw-daily-sale-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sw-daily-sale-menu-card{min-height:96px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:16px;border:1px solid #dedee2;border-radius:12px;background:#fff;color:#707070;cursor:pointer;text-align:left}.sw-daily-sale-menu-card:hover,.sw-daily-sale-menu-card:focus-visible,.sw-daily-sale-menu-card.is-active{border-color:#c9c9cf;background:#fbfbfb;color:#242424;outline:none}.sw-daily-sale-menu-card.is-active{border-color:#111}.sw-daily-sale-menu-card__label{color:#242424;font:500 16px/22px var(--sw-sans)}.sw-daily-sale-menu-card__meta{color:var(--sw-ink-3);font:400 12px/16px var(--sw-sans)}.sw-daily-sale-quick{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;margin-top:0}.sw-daily-sale-quick__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-daily-sale-quick__head h3{margin:0;color:#242424;font:600 16px/22px var(--sw-sans)}.sw-daily-sale-quick__head button{border:0;background:transparent;color:#6a54ff;cursor:pointer;font:500 14px/20px var(--sw-sans)}.sw-daily-sale-quick__head button:disabled{color:var(--sw-ink-3);cursor:default}.sw-daily-sale-quick__head button:hover,.sw-daily-sale-quick__head button:focus-visible{color:#5845d8;outline:none}.sw-daily-sale-quick__empty{flex:1 1 auto;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;border:1px solid #dedee2;border-radius:12px;background:#fff;text-align:center}.sw-daily-sale-quick__copy button{border:0;background:transparent;color:#6a54ff;cursor:pointer;font:inherit;padding:0}.sw-daily-sale-quick__copy button:hover,.sw-daily-sale-quick__copy button:focus-visible{color:#5845d8;outline:none}.sw-daily-sale-catalog-results,.sw-daily-sale-quick-list{display:grid;gap:8px}.sw-daily-sale-quick-list{flex:1 1 auto;min-height:0}.sw-daily-sale-quick-list .sw-daily-sale-quick__empty{height:100%}.sw-daily-sale-catalog-results{max-height:310px;overflow:auto;padding-right:2px}.sw-daily-sale-catalog-item,.sw-daily-sale-quick-item{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #dedee2;border-radius:12px;background:#fff;color:#242424;cursor:pointer;text-align:left}.sw-daily-sale-catalog-item:hover,.sw-daily-sale-catalog-item:focus-visible,.sw-daily-sale-quick-item:hover,.sw-daily-sale-quick-item:focus-visible{border-color:#c9c9cf;background:#fbfbfb;outline:none}.sw-daily-sale-catalog-item:disabled,.sw-daily-sale-quick-item:disabled{cursor:not-allowed;opacity:.62}.sw-daily-sale-catalog-item__icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;border:1px solid #e2e2e5;background:#f7f7f8;color:#555}.sw-daily-sale-catalog-item__copy,.sw-daily-sale-quick-item span{min-width:0;flex:1 1 auto;display:grid;gap:2px}.sw-daily-sale-catalog-item__copy strong,.sw-daily-sale-quick-item strong{overflow:hidden;color:#242424;font:600 14px/19px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-daily-sale-catalog-item__copy small,.sw-daily-sale-quick-item small{overflow:hidden;color:var(--sw-ink-3);font:400 12px/16px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-daily-sale-catalog-item__price,.sw-daily-sale-quick-item b{flex:0 0 auto;color:#242424;font:700 13px/18px var(--sw-sans)}.sw-daily-sale-result-empty{min-height:92px;display:grid;place-items:center;padding:18px;border:1px dashed #dedee2;border-radius:12px;color:var(--sw-muted-text);font:var(--sw-feedback-font);text-align:center}.sw-daily-sale-cart-list{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding-right:2px}.sw-daily-sale-cart-item{display:grid;gap:11px;padding:12px;border:1px solid #dedee2;border-radius:12px;background:#fff}.sw-daily-sale-cart-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sw-daily-sale-cart-item__head h3{margin:0;color:#242424;font:600 14px/19px var(--sw-sans)}.sw-daily-sale-cart-item__head p{margin:2px 0 0;color:var(--sw-ink-3);font:400 12px/16px var(--sw-sans);text-transform:capitalize}.sw-daily-sale-cart-item__head strong{flex:0 0 auto;color:#242424;font:700 14px/19px var(--sw-sans)}.sw-daily-sale-cart-item__controls{display:grid;grid-template-columns:auto minmax(min(100%,92px),1fr) auto;align-items:end;gap:8px}.sw-daily-sale-quantity-stepper{height:36px;display:inline-grid;grid-template-columns:32px 34px 32px;align-items:center;border:1px solid #dedee2;border-radius:10px;overflow:hidden}.sw-daily-sale-quantity-stepper button{height:100%;border:0;background:#fff;color:#242424;cursor:pointer;font:700 16px/1 var(--sw-sans)}.sw-daily-sale-quantity-stepper button:disabled{cursor:not-allowed;color:#b8b8bd}.sw-daily-sale-quantity-stepper span{display:grid;place-items:center;height:100%;border-inline:1px solid #dedee2;color:#242424;font:600 13px/1 var(--sw-sans)}.sw-daily-sale-discount-field{display:grid;gap:4px}.sw-daily-sale-discount-field span{color:var(--sw-ink-3);font:500 11px/14px var(--sw-sans)}.sw-daily-sale-discount-field input{width:100%;min-height:var(--sw-control-compact);min-width:0;padding:0 9px;border:1px solid #dedee2;border-radius:var(--sw-control-radius);background:#fff;color:#242424;font:var(--sw-control-font)}.sw-daily-sale-remove-line{min-height:36px;padding:0 10px;border:0;background:transparent;color:#9a2f2f;cursor:pointer;font:600 12px/16px var(--sw-sans)}.sw-daily-sale-cart-footer{display:grid;gap:8px;padding-top:14px;border-top:1px solid #dedee2}.sw-daily-sale-cart-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--sw-ink-3);font:500 13px/18px var(--sw-sans)}.sw-daily-sale-cart-total-row strong{color:#242424;font:700 13px/18px var(--sw-sans)}.sw-daily-sale-cart-total-row--grand{padding-top:4px;color:#242424;font-size:15px}.sw-daily-sale-cart-total-row--grand strong{font-size:16px}.sw-calendar-sale-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;pointer-events:none;visibility:hidden;color:#0d0d0d;font-family:"Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-root.is-open{pointer-events:auto;visibility:visible}.sw-calendar-sale-panel{position:absolute;inset:0 0 0 auto;box-sizing:content-box;width:min(calc(100vw - 72px),1248px);min-width:0;display:grid;grid-template-columns:minmax(0,768px) 480px;overflow:hidden;border-left:1px solid #e5e5e5;outline:0;background:#fff;box-shadow:0 8px 32px #13131329}.sw-calendar-sale-close{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:999px;background:#fff;color:#0d0d0d;cursor:pointer;box-shadow:inset 0 0 0 1px #e5e5e5}.sw-calendar-sale-close:hover,.sw-calendar-sale-close:focus-visible{background:#f7f7f7;outline:none}.sw-calendar-sale-close--external{position:absolute;top:12px;right:calc(min(calc(100vw - 72px),1249px) + 11px)}.sw-calendar-sale-catalog,.sw-calendar-sale-cart{min-width:0;min-height:0;background:#fff}.sw-calendar-sale-catalog{display:grid;grid-template-rows:auto minmax(0,1fr)}.sw-calendar-sale-mobile-bar{display:none}.sw-calendar-sale-head{min-height:104px;padding:32px 32px 0;background:#fff}.sw-calendar-sale-progress{height:20px;display:inline-flex;align-items:center;gap:8px}.sw-calendar-sale-progress>span{display:inline-flex;align-items:center;gap:8px}.sw-calendar-sale-progress button{padding:0;border:0;background:transparent;color:#acacac;cursor:pointer;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-progress button.is-current,.sw-calendar-sale-progress button:not(:disabled):hover,.sw-calendar-sale-progress button:not(:disabled):focus-visible{color:#0d0d0d;outline:none}.sw-calendar-sale-progress button:disabled{cursor:default}.sw-calendar-sale-title-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px}.sw-calendar-sale-title-row h1{margin:0;color:#0d0d0d;font:600 28px/36px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:-.2px}.sw-calendar-sale-location-pill{min-width:0;max-width:315px;height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);cursor:pointer}.sw-calendar-sale-location-wrap{position:relative;min-width:0}.sw-calendar-sale-location-pill:disabled{cursor:default}.sw-calendar-sale-location-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-calendar-sale-location-picker{position:absolute;z-index:5;top:44px;right:0;width:min(320px,calc(100vw - 40px));display:grid;gap:4px;padding:8px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 8px 32px #13131329}.sw-calendar-sale-location-picker button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;cursor:pointer;text-align:left;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-location-picker button:hover,.sw-calendar-sale-location-picker button.is-active{background:#f7f7f7}.sw-calendar-sale-catalog-scroll{min-width:0;min-height:0;overflow:hidden auto;padding:31px 32px 32px}.sw-calendar-sale-search{width:100%;height:48px;display:flex;align-items:center;gap:1px;padding-left:16px;border:1px solid #d3d3d3;border-radius:8px;background:#fff;color:#767676}.sw-calendar-sale-search:focus-within{border-color:#6950f3;box-shadow:0 0 0 2px #6950f321}.sw-calendar-sale-search input{width:100%;height:46px;min-width:0;padding:0 16px;border:0;outline:0;background:transparent;color:#0d0d0d;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-search input::placeholder{color:#bfbfbf}.sw-calendar-sale-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px;margin-top:30px}.sw-calendar-sale-menu-grid>button{height:96px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:16px;border:0;border-radius:var(--sw-control-radius);background:#fff;color:#767676;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px #e5e5e5}.sw-calendar-sale-menu-grid>button:hover,.sw-calendar-sale-menu-grid>button:focus-visible,.sw-calendar-sale-menu-grid>button.is-active{outline:none;box-shadow:inset 0 0 0 1px #d3d3d3}.sw-calendar-sale-menu-grid>button span{color:#0d0d0d;font:500 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-results{display:grid;gap:8px;margin-top:32px}.sw-calendar-sale-results.is-product,.sw-calendar-sale-results.is-package,.sw-calendar-sale-results.is-membership{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sw-calendar-sale-result,.sw-calendar-sale-quick-list>button{width:100%;min-height:64px;display:flex;align-items:center;gap:16px;padding:12px 16px;border:0;border-radius:12px;background:#fff;color:#0d0d0d;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px #e5e5e5}.sw-calendar-sale-result:hover,.sw-calendar-sale-result:focus-visible,.sw-calendar-sale-quick-list>button:hover,.sw-calendar-sale-quick-list>button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #d3d3d3}.sw-calendar-sale-result.is-selected{background:#faf9ff;box-shadow:inset 0 0 0 2px #6950f3}.sw-calendar-sale-result:disabled,.sw-calendar-sale-quick-list>button:disabled{cursor:not-allowed;opacity:.6}.sw-calendar-sale-result-copy,.sw-calendar-sale-quick-list>button>span{min-width:0;flex:1 1 auto;display:grid;gap:2px}.sw-calendar-sale-result>i{width:4px;align-self:stretch;flex:0 0 4px;border-radius:999px}.sw-calendar-sale-result-media{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f5f5f5;color:#767676}.sw-calendar-sale-result-media img{width:100%;height:100%;object-fit:cover}.sw-calendar-sale-result-price{flex:0 0 auto;display:grid;justify-items:end;gap:2px}.sw-calendar-sale-result-price s{color:#767676;font:400 12px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-result-copy em{color:#6950f3;font:normal 500 12px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-result.is-product,.sw-calendar-sale-result.is-package,.sw-calendar-sale-result.is-membership{min-height:120px;align-items:flex-start;flex-wrap:wrap;padding:16px}.sw-calendar-sale-result.is-product .sw-calendar-sale-result-copy{align-self:center}.sw-calendar-sale-result.is-package .sw-calendar-sale-result-price,.sw-calendar-sale-result.is-membership .sw-calendar-sale-result-price{width:100%;justify-items:start;padding-left:0}.sw-calendar-sale-result strong,.sw-calendar-sale-quick-list strong{overflow:hidden;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-sale-result small,.sw-calendar-sale-quick-list small{overflow:hidden;color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-sale-result b,.sw-calendar-sale-quick-list b{flex:0 0 auto;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-result-empty{min-height:80px;display:grid;place-items:center;padding:20px;border:1px solid #e5e5e5;border-radius:12px;color:var(--sw-muted-text);font:var(--sw-feedback-font);text-align:center}.sw-calendar-sale-quick{margin-top:20px;padding-top:12px}.sw-calendar-sale-quick-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sw-calendar-sale-quick-head h2{margin:0;color:#0d0d0d;font:600 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-quick-head button,.sw-calendar-sale-quick-empty button{padding:8px 0;border:0;background:transparent;color:#6950f3;cursor:pointer;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-quick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.sw-calendar-sale-quick-list>button{min-height:96px}.sw-calendar-sale-catalog-route{display:grid;align-content:start}.sw-calendar-sale-catalog-back{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#0d0d0d;cursor:pointer;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-catalog-back svg{transform:rotate(180deg)}.sw-calendar-sale-catalog-heading{display:grid;gap:4px;margin:24px 0}.sw-calendar-sale-catalog-heading h2,.sw-calendar-sale-catalog-heading p{margin:0}.sw-calendar-sale-catalog-heading h2{font:600 24px/32px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-catalog-heading p{color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-category-chips{display:flex;gap:8px;overflow:auto hidden;margin-top:16px;padding-bottom:2px;scrollbar-width:none}.sw-calendar-sale-category-chips::-webkit-scrollbar{display:none}.sw-calendar-sale-category-chips button{height:var(--sw-control-compact);flex:0 0 auto;padding:0 15px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;cursor:pointer;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-category-chips button.is-active{border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-calendar-sale-quick-empty{min-height:262px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-top:10px;padding:64px 24px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;text-align:center}.sw-calendar-sale-quick-empty>span,.sw-calendar-sale-empty-icon{width:64px;height:64px;display:grid;place-items:center;color:var(--sw-muted-text)}.sw-calendar-sale-quick-empty>div{display:grid;gap:4px}.sw-calendar-sale-quick-empty strong{color:#0d0d0d;font:var(--sw-section-title-font)}.sw-calendar-sale-quick-empty p{max-width:360px;margin:0;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-calendar-sale-cart{display:flex;flex-direction:column;box-shadow:inset 1px 0 #e5e5e5}.sw-calendar-sale-client-wrap{position:relative;z-index:2;flex:0 0 136px;padding:32px 32px 0;background:#fff}.sw-calendar-sale-client-card{width:100%;height:104px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border:0;border-radius:12px;background:#fff;color:#0d0d0d;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px #e5e5e5}.sw-calendar-sale-client-card:hover,.sw-calendar-sale-client-card:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #d3d3d3}.sw-calendar-sale-client-card:disabled{cursor:default;opacity:.65}.sw-calendar-sale-client-card>span:first-child{min-width:0;display:grid}.sw-calendar-sale-client-card strong{overflow:hidden;font:500 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-sale-client-card small{overflow:hidden;color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-sale-client-avatar{position:relative;width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border:1px solid #f0f0ff;border-radius:999px;background:#f0f0ff;color:#6950f3}.sw-calendar-sale-client-avatar svg:last-child:not(:first-child){position:absolute;right:2px;bottom:3px;padding:2px;border-radius:999px;background:#fff}.sw-calendar-sale-client-picker{position:absolute;top:124px;left:32px;right:32px;max-height:min(440px,calc(100vh - 160px));display:grid;gap:8px;padding:12px;overflow:auto;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 8px 32px #13131329}.sw-calendar-sale-client-picker>label{height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #d3d3d3;border-radius:8px;color:#767676}.sw-calendar-sale-client-picker input{width:100%;min-width:0;border:0;outline:0;font:var(--sw-control-font)}.sw-calendar-sale-client-picker>button{min-height:56px;display:grid;gap:2px;padding:8px 12px;border:0;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px #e5e5e5}.sw-calendar-sale-client-picker strong{font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-client-picker small,.sw-calendar-sale-client-picker p{margin:0;color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-client-picker>button.sw-calendar-sale-client-create-open{display:flex;align-items:center;gap:10px;color:#6950f3;box-shadow:none;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-client-create{display:grid;gap:16px;padding:8px}.sw-calendar-sale-client-create>div:first-child,.sw-calendar-sale-client-create label{display:grid;gap:4px}.sw-calendar-sale-client-create label{height:auto;padding:0;border:0;color:#0d0d0d}.sw-calendar-sale-client-create label span{font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-client-create label input{height:var(--sw-control-height);padding:0 12px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius)}.sw-calendar-sale-client-create>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw-calendar-sale-client-create>div:last-child button{height:44px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;cursor:pointer;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-client-create>div:last-child button:last-child{border-color:#6950f3;background:#6950f3;color:#fff}.sw-calendar-sale-cart-body{min-height:0;flex:1 1 auto;display:flex;padding:32px}.sw-calendar-sale-cart-empty{width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 24px;color:var(--sw-muted-text);text-align:center}.sw-calendar-sale-cart-empty strong{color:#0d0d0d;font:var(--sw-section-title-font)}.sw-calendar-sale-cart-empty p{max-width:368px;margin:-8px 0 0;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-calendar-sale-cart-list{width:100%;display:grid;align-content:start;gap:8px;overflow:auto}.sw-calendar-sale-cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;border:1px solid #e5e5e5;border-radius:12px}.sw-calendar-sale-cart-line>div:first-child{min-width:0;display:grid;gap:2px}.sw-calendar-sale-cart-line strong,.sw-calendar-sale-cart-line b{color:#0d0d0d;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-cart-line small{color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-transform:capitalize}.sw-calendar-sale-quantity{height:32px;display:inline-grid;grid-column:1 / -1;grid-template-columns:32px 36px 32px;justify-self:start;overflow:hidden;border:1px solid #d3d3d3;border-radius:8px}.sw-calendar-sale-quantity button,.sw-calendar-sale-quantity span{display:grid;place-items:center;border:0;background:#fff;color:#0d0d0d;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-quantity span{border-inline:1px solid #d3d3d3}.sw-calendar-sale-error{margin:0 32px 12px;padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-error-border);border-radius:var(--sw-control-radius);background:var(--sw-error-bg);color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-calendar-sale-cart-footer{position:relative;flex:0 0 auto;display:grid;gap:8px;padding:20px 32px 32px;border-top:1px solid #e5e5e5}.sw-calendar-sale-cart-actions{display:flex!important;align-items:center;justify-content:stretch!important;gap:8px!important;padding-top:8px}.sw-calendar-sale-cart-actions>.sw-calendar-sale-primary{min-width:0;height:48px;flex:1 1 auto;border-radius:999px}.sw-calendar-sale-cart-options{position:static;flex:0 0 48px}.sw-calendar-sale-cart-options-trigger{width:48px;min-width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;cursor:pointer;transition:background-color .1s ease,border-color .1s ease,transform .1s ease}.sw-calendar-sale-cart-options-trigger svg{transform:rotate(90deg)}.sw-calendar-sale-cart-options-trigger:hover{border-color:#bfbfbf;background:#f5f5f5}.sw-calendar-sale-cart-options-trigger:active{border-color:#acacac;background:#f2f2f2;transform:scale(.96)}.sw-calendar-sale-cart-options-trigger:focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d}.sw-calendar-sale-cart-options-overlay{position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;display:none;padding:0;border:0;background:#13131340}.sw-calendar-sale-cart-options-popover{position:fixed;z-index:100000;width:206px;min-width:200px;max-width:min(320px,calc(100vw - 32px));overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-calendar-sale-cart-options-mobile-header{display:none}.sw-calendar-sale-cart-options-scroll{max-height:calc(100svh - 64px);overflow:auto;overscroll-behavior:contain}.sw-calendar-sale-cart-options-menu{padding:8px 20px}.sw-calendar-sale-cart-options-group h3{margin:0 0 16px;color:#767676;font:500 12px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-cart-options-group>div{display:grid}.sw-calendar-sale-cart-options-group.is-other{margin-top:17px}.sw-calendar-sale-cart-options-group button{width:calc(100% + 24px);height:48px;display:flex;align-items:center;gap:12px;margin-inline:-12px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;cursor:pointer;text-align:left;white-space:nowrap;font:500 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-cart-options-group button:hover{background:#1313130a}.sw-calendar-sale-cart-options-group button:active{background:#13131314}.sw-calendar-sale-cart-options-group button:focus-visible{outline:2px solid #0d0d0d;outline-offset:-2px}.sw-calendar-sale-cart-options-group button:disabled{cursor:not-allowed;opacity:.5}.sw-calendar-sale-cart-options-group button.is-danger{color:var(--sw-error-text)}.sw-calendar-sale-cart-options-icon{width:24px;height:24px;flex:0 0 24px}@media (min-width: 1024px){.sw-calendar-sale-cart-options-group button{height:40px;gap:12px;font-size:15px;line-height:20px}.sw-calendar-sale-cart-options-icon{width:20px;height:20px;flex-basis:20px}}@media (max-width: 511px){.sw-calendar-sale-cart-options-overlay{display:block}.sw-calendar-sale-cart-options-popover{top:auto!important;right:0;bottom:0!important;left:0!important;width:100%;min-width:0;max-width:none;max-height:calc(100svh - 64px);border-width:1px 0 0;border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0;box-shadow:0 -4px 20px #1313131f}.sw-calendar-sale-cart-options-mobile-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;border-bottom:1px solid #e5e5e5}.sw-calendar-sale-cart-options-mobile-header strong{color:#0d0d0d;font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-cart-options-mobile-header button{width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d}.sw-calendar-sale-cart-options-menu{padding:16px 20px 24px}}.sw-calendar-sale-cart-footer>div{display:flex;justify-content:space-between;gap:16px;color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-cart-footer>div strong{color:#0d0d0d;font-weight:500}.sw-calendar-sale-cart-footer>div.is-total{padding-top:4px;color:#0d0d0d;font-weight:600}.sw-calendar-sale-primary,.sw-calendar-sale-secondary{min-height:44px;padding:0 16px;border-radius:8px;cursor:pointer;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-primary{border:1px solid #6950f3;background:#6950f3;color:#fff}.sw-calendar-sale-secondary{border:1px solid #d3d3d3;background:#fff;color:#0d0d0d}.sw-calendar-sale-primary:disabled,.sw-calendar-sale-secondary:disabled{cursor:not-allowed;opacity:.55}.sw-calendar-sale-step-panel{max-width:560px;display:grid;gap:20px;padding:24px 0}.sw-calendar-sale-step-panel>p{margin:0;color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-step-panel>label{display:grid;gap:8px;color:#0d0d0d;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-step-panel input{height:48px;padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);color:#0d0d0d;font:var(--sw-control-font)}.sw-calendar-sale-action-back{width:fit-content;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#0d0d0d;cursor:pointer;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-action-back:hover{background:#1313130a}.sw-calendar-sale-step-panel>label.sw-calendar-sale-action-check{display:flex;align-items:center;gap:10px}.sw-calendar-sale-step-panel>label.sw-calendar-sale-action-check input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#6950f3}.sw-calendar-sale-service-charge-list{display:grid;gap:8px}.sw-calendar-sale-service-charge-list>button{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border:1px solid #e5e5e5;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;cursor:pointer;text-align:left}.sw-calendar-sale-service-charge-list>button.is-selected{border-color:#6950f3;box-shadow:inset 0 0 0 1px #6950f3}.sw-calendar-sale-service-charge-list strong,.sw-calendar-sale-service-charge-list>button>span:last-child{font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-service-charge-list small{color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-calendar-sale-payment-methods button{min-height:52px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;cursor:pointer;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-payment-methods button.is-active{border-color:#6950f3;color:#6950f3;box-shadow:inset 0 0 0 1px #6950f3}.sw-calendar-sale-tip-select{width:100%;max-width:704px;gap:24px}.sw-calendar-sale-tip-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sw-calendar-sale-tip-options button{min-height:120px;display:grid;align-content:center;justify-items:center;gap:4px;padding:20px;border:1px solid #e5e5e5;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;cursor:pointer}.sw-calendar-sale-tip-options button:hover{border-color:#b8b8b8;background:#fafafa}.sw-calendar-sale-tip-options button:focus-visible{outline:2px solid #6950f3;outline-offset:2px}.sw-calendar-sale-tip-options button.is-active{border:2px solid #6950f3;padding:19px}.sw-calendar-sale-tip-options button:disabled{cursor:wait;opacity:.58}.sw-calendar-sale-tip-options strong{font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-options small{color:#767676;font:400 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-summary{display:grid;gap:10px;padding:16px 0 0;border-top:1px solid #e5e5e5}.sw-calendar-sale-tip-summary>div{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#474747;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-summary>div:first-child{color:#0d0d0d;font-size:17px;line-height:24px}.sw-calendar-sale-tip-summary>button{width:fit-content;padding:0;border:0;background:transparent;color:#5d43de;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-payment-notice{display:flex;align-items:flex-start;gap:12px;padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-info-border);border-radius:var(--sw-control-radius);background:var(--sw-info-bg);color:var(--sw-info-text);font:var(--sw-feedback-font)}.sw-calendar-sale-tip-payment-notice svg{flex:0 0 auto}.sw-calendar-sale-tip-close-lock{color:#767676;text-align:center;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-payment-options-loading{margin:-8px 0 0;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-calendar-sale-payment-cards{display:grid;gap:8px}.sw-calendar-sale-payment-cards>strong{font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-payment-cards>button{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #e5e5e5;border-radius:var(--sw-control-radius);background:#fff;cursor:pointer;text-align:left}.sw-calendar-sale-payment-cards>button.is-active{border-color:#6950f3;box-shadow:inset 0 0 0 1px #6950f3}.sw-calendar-sale-payment-cards>button>span{min-width:0;display:grid;gap:2px}.sw-calendar-sale-payment-cards>button strong{font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-payment-cards>button small,.sw-calendar-sale-payment-cards>button b{color:#767676;font:400 12px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-payment-balance{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid #e5e5e5;border-radius:12px;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-payment-success{display:grid;justify-items:center;gap:12px;padding:64px 24px;text-align:center}.sw-calendar-sale-payment-success>span{width:64px;height:64px;display:grid;place-items:center;border-radius:999px;background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-calendar-sale-payment-success h2,.sw-calendar-sale-payment-success p{margin:0}.sw-calendar-sale-payment-result{width:min(100%,520px);min-height:500px;display:grid;align-content:center;justify-items:center;gap:12px;padding:44px 0 32px;color:#0d0d0d;text-align:center}.sw-calendar-sale-payment-result__icon,.sw-calendar-sale-payment-result__spinner{width:80px;height:80px;display:grid;place-items:center;margin-bottom:8px;border-radius:999px}.sw-calendar-sale-payment-result__icon{background:#e9f8ef;color:#1f8a4c}.sw-calendar-sale-payment-result.is-failure .sw-calendar-sale-payment-result__icon{background:#fff0f0;color:#c43d3d}.sw-calendar-sale-payment-result.is-unconfirmed .sw-calendar-sale-payment-result__icon{background:#fff7e6;color:#9a6500}.sw-calendar-sale-payment-result__spinner{position:relative;border:7px solid #eeeaff}.sw-calendar-sale-payment-result__spinner:after{width:80px;height:80px;position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:7px solid transparent;border-top-color:#6950f3;border-radius:inherit;content:"";animation:sw-calendar-sale-payment-spin .9s linear infinite}@keyframes sw-calendar-sale-payment-spin{to{transform:rotate(360deg)}}.sw-calendar-sale-payment-result__eyebrow{color:#6950f3;font:600 11px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:.14em;text-transform:uppercase}.sw-calendar-sale-payment-result.is-success .sw-calendar-sale-payment-result__eyebrow{color:var(--sw-success-text)}.sw-calendar-sale-payment-result.is-failure .sw-calendar-sale-payment-result__eyebrow{color:#b52f2f}.sw-calendar-sale-payment-result.is-unconfirmed .sw-calendar-sale-payment-result__eyebrow{color:#8a5a00}.sw-calendar-sale-payment-result h2,.sw-calendar-sale-payment-result p{margin:0}.sw-calendar-sale-payment-result h2{font:600 28px/36px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-payment-result__amount{font:600 36px/44px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:-.02em}.sw-calendar-sale-payment-result>p{max-width:430px;color:#626262;font:400 15px/22px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-payment-result__details,.sw-calendar-sale-payment-result__failure-detail{width:100%;display:grid;gap:0;margin-top:16px;padding:6px 20px;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa;text-align:left}.sw-calendar-sale-payment-result__details>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ededed}.sw-calendar-sale-payment-result__details>div:last-child{border-bottom:0}.sw-calendar-sale-payment-result__details span{color:#767676;font:400 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-payment-result__details strong{max-width:68%;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-align:right}.sw-calendar-sale-payment-result__failure-detail{gap:5px;padding-block:16px;border-color:#f2c9c9;background:#fff7f7}.sw-calendar-sale-payment-result.is-unconfirmed .sw-calendar-sale-payment-result__failure-detail{border-color:#ead8ad;background:#fffaf0}.sw-calendar-sale-payment-result__failure-detail strong{color:#0d0d0d;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-payment-result__failure-detail span,.sw-calendar-sale-payment-result__failure-detail small{color:#626262;font:400 13px/19px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-payment-result__failure-detail small{margin-top:5px}.sw-calendar-sale-payment-result__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.sw-calendar-sale-payment-result__actions>:only-child{grid-column:1 / -1}.sw-calendar-sale-payment-result__close-link{min-height:36px;padding:6px 10px;border:0;background:transparent;color:#5d43de;cursor:pointer;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-payment-result__timeout-actions{width:100%;display:grid;gap:8px;margin-top:12px}@media (max-width: 565px){.sw-calendar-sale-payment-result{min-height:0;padding:24px 0 32px}.sw-calendar-sale-payment-result__icon,.sw-calendar-sale-payment-result__spinner{width:72px;height:72px}.sw-calendar-sale-payment-result__spinner:after{width:72px;height:72px}.sw-calendar-sale-payment-result h2{font-size:24px;line-height:32px}.sw-calendar-sale-payment-result__amount{font-size:32px;line-height:40px}.sw-calendar-sale-payment-result__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.sw-calendar-sale-payment-result__spinner:after{animation-duration:1.8s}}.sw-calendar-sale-quick-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sw-calendar-sale-quick-editor>section{min-width:0;display:grid;align-content:start;gap:16px}.sw-calendar-sale-quick-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sw-calendar-sale-quick-editor-heading>div{display:grid;gap:2px}.sw-calendar-sale-quick-editor-heading small{color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-quick-editor-heading button{padding:0;border:0;background:transparent;color:#6950f3;cursor:pointer;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-quick-editor-selected,.sw-calendar-sale-quick-editor-catalog{max-height:min(480px,calc(100vh - 300px));display:grid;align-content:start;gap:8px;overflow:auto}.sw-calendar-sale-quick-editor-selected article,.sw-calendar-sale-quick-editor-catalog button{min-height:72px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;color:#0d0d0d}.sw-calendar-sale-quick-editor-selected article{cursor:grab}.sw-calendar-sale-quick-editor-selected article>span,.sw-calendar-sale-quick-editor-catalog button>span{min-width:0;flex:1 1 auto;display:grid;gap:2px;text-align:left}.sw-calendar-sale-quick-editor-selected article strong,.sw-calendar-sale-quick-editor-catalog button strong{overflow:hidden;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-sale-quick-editor-selected article small,.sw-calendar-sale-quick-editor-catalog button small{color:#767676;font:400 12px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-quick-editor-selected article>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--sw-control-radius);background:transparent;cursor:pointer}.sw-calendar-sale-quick-editor-catalog button{width:100%;cursor:pointer}.sw-calendar-sale-quick-editor-catalog button:disabled{cursor:default;opacity:.55}.sw-calendar-sale-quick-editor-catalog button b{flex:0 0 auto;font:600 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-quick-editor-slot{min-height:120px;display:grid;place-items:center;border:1px dashed #bfbfbf;border-radius:8px;color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-quick-editor>.sw-calendar-sale-error{grid-column:1 / -1;margin:0}.sw-calendar-sale-gift-cards{display:block}.sw-calendar-sale-gift-subdrawer-head{min-height:72px;display:flex;align-items:center;gap:16px;padding:0 32px;background:#fff}.sw-calendar-sale-gift-subdrawer-head button{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:0;border-radius:var(--sw-control-radius);padding:0;background:transparent;color:#0d0d0d;cursor:pointer}.sw-calendar-sale-gift-subdrawer-head button:hover,.sw-calendar-sale-gift-subdrawer-head button:focus-visible{background:#f5f5f5;outline:none}.sw-calendar-sale-gift-subdrawer-head button svg{transform:rotate(180deg)}.sw-calendar-sale-gift-subdrawer-head h1{margin:0;color:#0d0d0d;font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-catalog.is-gift-card .sw-calendar-sale-catalog-scroll{padding:20px 32px 32px}.sw-calendar-sale-appointment-subdrawer-head{gap:12px;padding-inline:20px}.sw-calendar-sale-catalog.is-appointment .sw-calendar-sale-catalog-scroll{padding:4px 32px 32px}.sw-calendar-sale-appointments{min-width:0}.sw-calendar-sale-appointment-search{margin:0}.sw-calendar-sale-appointment-active-filters{display:flex;gap:8px;overflow:auto hidden;margin-top:16px;scrollbar-width:none}.sw-calendar-sale-appointment-active-filters::-webkit-scrollbar{display:none}.sw-calendar-sale-appointment-active-filters button,.sw-calendar-sale-appointment-pill{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;cursor:pointer;white-space:nowrap;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-appointment-active-filters button{background:#f5f2ff;border-color:#b8aafc}.sw-calendar-sale-appointment-toolbar{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px}.sw-calendar-sale-appointment-toolbar h2,.sw-calendar-sale-appointment-group>h2{margin:0;color:#767676;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-appointment-toolbar-actions{display:flex;align-items:center;gap:16px}.sw-calendar-sale-appointment-date-pill{min-width:102px}.sw-calendar-sale-appointment-filter-pill{width:52px;padding-inline:15px}.sw-calendar-sale-appointment-filter-pill.is-active{border-color:#6950f3;background:#faf9ff;color:#6950f3}.sw-calendar-sale-appointment-popover-wrap{position:relative}.sw-calendar-sale-appointment-popover{position:absolute;z-index:8;top:44px;right:0;width:260px;max-height:min(480px,calc(100vh - 220px));overflow:hidden auto;padding:8px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 12px 36px #1313132e}.sw-calendar-sale-appointment-popover>strong{display:block;padding:12px;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-appointment-popover>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;cursor:pointer;text-align:left;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-appointment-popover>button:hover,.sw-calendar-sale-appointment-popover>button:focus-visible,.sw-calendar-sale-appointment-popover>button.is-active{outline:none;background:#f7f7f7}.sw-calendar-sale-appointment-groups{margin-top:16px}.sw-calendar-sale-appointment-group+.sw-calendar-sale-appointment-group{margin-top:32px}.sw-calendar-sale-appointment-group>h2{margin-bottom:16px}.sw-calendar-sale-appointment-cards{display:grid;gap:16px}.sw-calendar-sale-appointment-card{width:100%;min-height:124px;display:grid;align-content:start;gap:24px;padding:20px 24px;border:0;border-radius:12px;background:#fff;color:#0d0d0d;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px #e5e5e5}.sw-calendar-sale-appointment-card:hover,.sw-calendar-sale-appointment-card:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #d3d3d3}.sw-calendar-sale-appointment-card.is-selected{background:#faf9ff;box-shadow:inset 0 0 0 2px #6950f3}.sw-calendar-sale-appointment-card:disabled{cursor:not-allowed;opacity:.65}.sw-calendar-sale-appointment-summary{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sw-calendar-sale-appointment-summary>span{min-width:0;display:grid;gap:0}.sw-calendar-sale-appointment-summary strong,.sw-calendar-sale-appointment-summary b{overflow:hidden;color:#0d0d0d;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-sale-appointment-summary b{flex:0 0 auto}.sw-calendar-sale-appointment-summary small,.sw-calendar-sale-appointment-services small{color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-appointment-services{min-width:0;display:grid;gap:8px}.sw-calendar-sale-appointment-services small{min-width:0;display:flex;align-items:center;gap:8px}.sw-calendar-sale-appointment-services small i{width:4px;height:20px;flex:0 0 4px;border-radius:999px}.sw-calendar-sale-appointment-services small span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-calendar-sale-appointment-state{min-height:160px;display:grid;place-items:center;align-content:center;gap:8px;margin-top:16px;padding:24px;border:1px solid #e5e5e5;border-radius:12px;color:#767676;text-align:center;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-appointment-state strong,.sw-calendar-sale-appointment-state p{margin:0}.sw-calendar-sale-appointment-state strong{color:#0d0d0d;font:600 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-appointment-state button{border:0;padding:4px 0;background:transparent;color:#6950f3;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}@media (min-width: 1025px){.sw-calendar-sale-catalog.is-appointment .sw-calendar-sale-catalog-scroll{padding-right:33px}}.sw-calendar-sale-gift-state button{border:0;padding:0;background:transparent;color:#6950f3;cursor:pointer;font:600 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sw-calendar-sale-gift-grid>button{height:120px;min-height:120px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid #e5e5e5;border-radius:var(--sw-control-radius);padding:0;background:#fff;color:#0d0d0d;cursor:pointer;text-align:left}.sw-calendar-sale-gift-grid>button:disabled{opacity:.56;cursor:wait}.sw-calendar-sale-gift-prefix{width:96px;min-height:120px;display:grid;place-items:center;background:#f2f2f2;color:#6950f3}.sw-calendar-sale-gift-grid>button>span:last-child{min-width:0;display:grid;align-content:center;gap:2px;padding:16px}.sw-calendar-sale-gift-grid strong,.sw-calendar-sale-gift-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-calendar-sale-gift-grid strong{font:500 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-gift-grid small{color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-gift-state{display:grid;justify-items:start;gap:8px;border:1px solid #e3e3e3;border-radius:12px;padding:28px;background:#fafafa}.sw-calendar-sale-gift-state p{margin:0;color:#666;font:400 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-cart-edit{display:grid;gap:3px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.sw-calendar-sale-cart-remove{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dedede;border-radius:999px;background:#fff;color:#555;cursor:pointer}.sw-calendar-sale-gift-warning{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--sw-warning-border);border-radius:var(--sw-control-radius);padding:var(--sw-space-md) var(--sw-space-lg);background:var(--sw-warning-bg);color:var(--sw-warning-text);font:var(--sw-feedback-font)}.sw-calendar-sale-gift-warning svg{flex:0 0 auto}.sw-calendar-sale-tip-modal .sw-modal__panel,.sw-calendar-sale-tip-split-modal .sw-modal__panel{width:min(100%,calc(100vw - 64px));max-height:calc(100vh - 64px);overflow:hidden;border-radius:var(--sw-panel-radius);box-shadow:0 24px 64px #0000003d}.sw-calendar-sale-discount-modal .sw-modal__panel{width:min(100%,calc(100vw - 64px));max-width:720px!important;max-height:calc(100vh - 64px);overflow:hidden;border-radius:var(--sw-panel-radius);box-shadow:0 24px 64px #0000003d}.sw-calendar-sale-discount-modal .sw-modal__header{padding:32px 48px 16px;border-bottom:0}.sw-calendar-sale-discount-modal .sw-modal__title{color:#0d0d0d;font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-discount-modal .sw-modal__subtitle{margin-top:4px;color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-discount-modal .sw-modal__body{padding:16px 48px}.sw-calendar-sale-discount-modal .sw-modal__footer{padding:16px 48px 32px;border-top:0;background:#fff}.sw-calendar-sale-note-modal .sw-modal__backdrop{background:#13131340;animation:sw-calendar-sale-note-backdrop-in .3s ease both}.sw-calendar-sale-note-modal .sw-modal__panel{width:min(100%,calc(100vw - 64px));max-width:720px!important;max-height:calc(100vh - 64px);overflow:hidden;border:0;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 24px 64px #0000003d;animation:sw-calendar-sale-note-panel-in .3s cubic-bezier(.2,0,0,1) both}.sw-calendar-sale-note-modal .sw-modal__header{align-items:center;padding:32px 48px 16px;border-bottom:0}.sw-calendar-sale-note-modal .sw-modal__title{color:#0d0d0d;font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-note-modal .sw-modal__close{width:48px;height:48px;flex-basis:48px;margin:-10px -12px -10px 0;border:0;border-radius:999px;background:transparent;color:#0d0d0d}.sw-calendar-sale-note-modal .sw-modal__body{flex:0 1 auto;padding:16px 48px}.sw-calendar-sale-note-modal .sw-modal__footer{padding:16px 48px 32px;border-top:0;background:#fff}.sw-calendar-sale-note-form,.sw-calendar-sale-note-form>label{display:grid}.sw-calendar-sale-note-form>label{gap:8px}.sw-calendar-sale-note-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#0d0d0d}.sw-calendar-sale-note-label-row strong{font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-note-label-row small{color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-note-form textarea{width:100%;min-height:120px;padding:16px;resize:none;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);outline:0;background:#fff;color:#0d0d0d;caret-color:#6950f3;font:var(--sw-control-font)}.sw-calendar-sale-note-form textarea:focus{border-color:var(--sw-focus-color)}.sw-calendar-sale-note-form>label>small{color:#767676;font:400 13px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-note-submit{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:0;border-radius:999px;background:#0d0d0d;color:#fff;cursor:pointer;font:600 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-note-submit:hover,.sw-calendar-sale-note-submit:focus-visible{background:#292929;outline:0}.sw-calendar-sale-note-submit:disabled{cursor:not-allowed;opacity:.65}.sw-calendar-sale-note-spinner{width:18px;height:18px;border:2px solid rgb(255 255 255 / 45%);border-top-color:#fff;border-radius:50%;animation:sw-calendar-sale-note-spin .7s linear infinite}.sw-calendar-sale-note-toast{position:fixed;left:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:10001;min-height:48px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;background:#0d0d0d;color:#fff;box-shadow:0 12px 36px #0000003d;animation:sw-calendar-sale-note-toast-in .18s ease-out both}.sw-calendar-sale-note-toast>span{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;border-radius:50%;background:#287a42}.sw-calendar-sale-note-toast.is-error>span{background:var(--sw-error-solid)}.sw-calendar-sale-note-toast strong{font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}@keyframes sw-calendar-sale-note-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sw-calendar-sale-note-panel-in{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(0)}}@keyframes sw-calendar-sale-note-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sw-calendar-sale-note-spin{to{transform:rotate(360deg)}}.sw-calendar-sale-discount-form{min-height:112px}.sw-calendar-sale-discount-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sw-calendar-sale-discount-form__grid>label{display:grid;gap:8px;color:#0d0d0d;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-discount-form__grid>label>small{color:#c0272d;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-discount-control{height:48px;display:flex;align-items:center;overflow:hidden;border:1px solid #bdbdbd;border-radius:8px;background:#fff;color:#0d0d0d}.sw-calendar-sale-discount-control:focus-within{border-color:#6950f3;box-shadow:0 0 0 2px #6950f32e}.sw-calendar-sale-discount-control.is-error{border-color:var(--sw-error-solid)}.sw-calendar-sale-discount-control>b{flex:0 0 auto;color:#474747;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-discount-control>b.is-prefix{padding-left:14px}.sw-calendar-sale-discount-control>b.is-suffix{padding-right:10px}.sw-calendar-sale-discount-control>input{width:0;min-width:48px;height:46px;flex:1 1 auto;padding:0 12px;border:0;outline:0;background:transparent;color:#0d0d0d;font:400 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-discount-control>input::-webkit-inner-spin-button,.sw-calendar-sale-discount-control>input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sw-calendar-sale-discount-type{height:100%;display:grid;grid-template-columns:repeat(2,40px);flex:0 0 auto;align-items:center;border-left:1px solid #dedede}.sw-calendar-sale-discount-type button{width:40px;height:40px;display:grid;place-items:center;margin:3px 0;padding:0;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#767676;cursor:pointer;font:600 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-discount-type button.is-active{background:#f0edff;color:#5b43d6}.sw-calendar-sale-discount-service-charge{width:fit-content;display:flex;align-items:center;gap:10px;margin-top:24px;color:#0d0d0d;cursor:pointer;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-discount-service-charge input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#6950f3}.sw-calendar-sale-discount-modal__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sw-calendar-sale-discount-total{display:grid;gap:4px;color:#0d0d0d;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-discount-total>div{display:flex;align-items:baseline;gap:4px}.sw-calendar-sale-discount-total strong{font:600 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-discount-total s{color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-discount-modal__buttons{display:flex;align-items:center;gap:12px}.sw-calendar-sale-discount-modal__buttons .sw-btn{min-width:82px;min-height:48px;padding:0 20px;border-radius:var(--sw-control-radius);font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-discount-remove{width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid #e3b4b7;border-radius:8px;background:#fff;color:#b42318;cursor:pointer}.sw-calendar-sale-discount-remove:hover,.sw-calendar-sale-discount-remove:focus-visible{background:#fff3f3;outline:none}.sw-calendar-sale-discount-remove:disabled,.sw-calendar-sale-discount-modal__buttons .sw-btn:disabled{cursor:not-allowed;opacity:.5}.sw-calendar-sale-cart-footer>div.sw-calendar-sale-cart-service-charge{align-items:center}.sw-calendar-sale-cart-service-charge button{min-width:0;padding:0;border:0;background:transparent;color:#6950f3;cursor:pointer;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-cart-service-charge button:hover,.sw-calendar-sale-cart-service-charge button:focus-visible{color:#5038d5;text-decoration:underline;outline:none}.sw-calendar-sale-service-charge-add-modal .sw-modal__backdrop,.sw-calendar-sale-service-charge-edit-modal .sw-modal__backdrop{background:#13131340}.sw-calendar-sale-service-charge-add-modal .sw-modal__panel,.sw-calendar-sale-service-charge-edit-modal .sw-modal__panel{width:min(100%,calc(100vw - 64px));max-width:720px!important;max-height:calc(100vh - 64px);overflow:hidden;border:0;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 24px 64px #0000003d}.sw-calendar-sale-service-charge-add-modal .sw-modal__header,.sw-calendar-sale-service-charge-edit-modal .sw-modal__header{align-items:center;padding:32px 48px 16px;border-bottom:0}.sw-calendar-sale-service-charge-add-modal .sw-modal__title,.sw-calendar-sale-service-charge-edit-modal .sw-modal__title{color:#0d0d0d;font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-service-charge-add-modal .sw-modal__close,.sw-calendar-sale-service-charge-edit-modal .sw-modal__close{width:48px;height:48px;flex-basis:48px;margin:-10px -12px -10px 0;border:0;border-radius:999px;background:transparent;color:#0d0d0d}.sw-calendar-sale-service-charge-add-modal .sw-modal__body,.sw-calendar-sale-service-charge-edit-modal .sw-modal__body{flex:0 1 auto;padding:16px 48px 32px}.sw-calendar-sale-service-charge-list{display:grid;gap:0;margin-inline:-16px}.sw-calendar-sale-service-charge-list>button{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 16px;border:0;border-bottom:1px solid #e5e5e5;border-radius:0;background:#fff;color:#0d0d0d;cursor:pointer;text-align:left}.sw-calendar-sale-service-charge-list>button:last-child{border-bottom:0}.sw-calendar-sale-service-charge-list>button:hover,.sw-calendar-sale-service-charge-list>button:focus-visible{background:#f8f8f8;outline:none}.sw-calendar-sale-service-charge-list>button:disabled{cursor:wait}.sw-calendar-sale-service-charge-list>button>span:first-child{min-width:0;display:grid;gap:4px}.sw-calendar-sale-service-charge-list strong{color:#0d0d0d;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-service-charge-list small{color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-service-charge-list svg{flex:0 0 24px}.sw-calendar-sale-service-charge-loading{min-height:144px;display:grid;place-items:center}.sw-calendar-sale-service-charge-loading>span,.sw-calendar-sale-service-charge-row-spinner{width:24px;height:24px;flex:0 0 24px;border:2px solid #dedede;border-top-color:#6950f3;border-radius:999px;animation:sw-calendar-sale-service-charge-spin .7s linear infinite}@keyframes sw-calendar-sale-service-charge-spin{to{transform:rotate(360deg)}}.sw-calendar-sale-service-charge-empty{min-height:160px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.sw-calendar-sale-service-charge-empty strong{color:#0d0d0d;font:var(--sw-section-title-font)}.sw-calendar-sale-service-charge-empty p{max-width:480px;margin:0;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-calendar-sale-service-charge-empty a{color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-calendar-sale-service-charge-edit-modal .sw-modal__body{flex:1 1 auto;padding-bottom:16px}.sw-calendar-sale-service-charge-edit-modal .sw-modal__footer{padding:16px 48px 32px;border-top:0;background:#fff}.sw-calendar-sale-service-charge-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sw-calendar-sale-service-charge-edit-form>label{min-width:0;display:grid;gap:8px;color:#0d0d0d;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-service-charge-edit-form>label>div{height:48px;display:flex;align-items:center;border:1px solid #d3d3d3;border-radius:8px;background:#fff;overflow:hidden}.sw-calendar-sale-service-charge-edit-form input{width:0;min-width:48px;height:46px;flex:1 1 auto;padding:0 14px;border:0;outline:0;background:transparent;color:#0d0d0d;font:400 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-service-charge-edit-form input:disabled{background:#f5f5f5;color:#767676}.sw-calendar-sale-service-charge-edit-form label b{padding-inline:14px;color:#474747;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-service-charge-edit-form label input+b{padding-left:0}.sw-calendar-sale-service-charge-edit-form .sw-calendar-sale-error,.sw-calendar-sale-service-charge-locked{grid-column:1 / -1}.sw-calendar-sale-service-charge-edit-form .sw-calendar-sale-error{margin:0}.sw-calendar-sale-service-charge-locked{margin:0;color:#767676;font:400 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-service-charge-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sw-calendar-sale-service-charge-edit-footer .sw-btn{min-width:82px;min-height:48px;padding:0 20px;border-radius:var(--sw-control-radius);font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-service-charge-remove{width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid #e3b4b7;border-radius:8px;background:#fff;color:#b42318;cursor:pointer}.sw-calendar-sale-service-charge-remove:hover,.sw-calendar-sale-service-charge-remove:focus-visible{background:#fff3f3;outline:none}.sw-calendar-sale-service-charge-remove:disabled,.sw-calendar-sale-service-charge-edit-footer .sw-btn:disabled{cursor:not-allowed;opacity:.5}.sw-calendar-sale-tip-modal .sw-modal__panel{max-width:512px!important}.sw-calendar-sale-tip-split-modal .sw-modal__panel{max-width:720px!important}.sw-calendar-sale-tip-modal .sw-modal__header,.sw-calendar-sale-tip-split-modal .sw-modal__header{padding:32px 48px 16px;border-bottom:0}.sw-calendar-sale-tip-modal .sw-modal__body,.sw-calendar-sale-tip-split-modal .sw-modal__body{padding:16px 48px}.sw-calendar-sale-tip-modal .sw-modal__footer,.sw-calendar-sale-tip-split-modal .sw-modal__footer{padding:16px 48px 32px;border-top:0}.sw-calendar-sale-tip-modal .sw-modal__title,.sw-calendar-sale-tip-split-modal .sw-modal__title{color:#0d0d0d;font:600 24px/32px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-entry{display:grid;gap:16px}.sw-calendar-sale-tip-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:#f2f2f2}.sw-calendar-sale-tip-mode button{height:40px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#555;cursor:pointer;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-mode button.is-active{background:#fff;color:#0d0d0d;box-shadow:0 1px 4px #0d0d0d1f}.sw-calendar-sale-tip-display{display:grid;gap:8px;text-align:center}.sw-calendar-sale-tip-display>span,.sw-calendar-sale-tip-recipient>span{color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-display>div{display:flex;align-items:baseline;justify-content:center;color:#0d0d0d}.sw-calendar-sale-tip-display b{font:600 28px/36px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-display input{width:min(230px,70%);min-width:40px;height:72px;padding:0 4px;border:0;border-bottom:2px solid #6950f3;outline:0;background:transparent;color:#0d0d0d;text-align:center;font:600 48px/56px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-display small{color:#767676;font:400 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sw-calendar-sale-tip-keypad button{height:48px;border:1px solid #e5e5e5;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;cursor:pointer;font:500 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-keypad button:hover,.sw-calendar-sale-tip-keypad button:focus-visible{border-color:#6950f3;background:#f8f6ff}.sw-calendar-sale-tip-recipient{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;border-top:1px solid #e5e5e5;color:#0d0d0d;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-modal__footer,.sw-calendar-sale-tip-split__footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.sw-calendar-sale-tip-modal__footer .sw-btn-primary{min-width:144px}.sw-calendar-sale-tip-split{display:grid;gap:12px}.sw-calendar-sale-tip-split__head,.sw-calendar-sale-tip-split__row{display:grid;grid-template-columns:minmax(0,7fr) minmax(160px,4fr) 40px;gap:12px;align-items:center}.sw-calendar-sale-tip-split__head{color:#767676;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-split__row select,.sw-calendar-sale-tip-split__row input{width:100%;height:48px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-calendar-sale-tip-split__row select{padding:0 12px}.sw-calendar-sale-tip-split__amount{position:relative}.sw-calendar-sale-tip-split__amount>span{position:absolute;z-index:1;left:12px;top:14px;color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-split__amount input{padding:0 12px 0 36px}.sw-calendar-sale-tip-split__row>button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#767676;cursor:pointer}.sw-calendar-sale-tip-split__row>button:hover{background:#f2f2f2;color:#c63737}.sw-calendar-sale-tip-split__add{width:fit-content;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#5d43de;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-split__footer>div:first-child{display:grid;gap:2px}.sw-calendar-sale-tip-split__footer>div:first-child span{color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-split__footer>div:first-child strong{color:#0d0d0d;font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-tip-split__footer>div:last-child{display:flex;gap:8px}.sw-calendar-sale-gift-modal .sw-modal__panel{width:min(720px,calc(100vw - 64px));max-height:calc(100vh - 64px);overflow:hidden;border-radius:var(--sw-panel-radius);box-shadow:0 24px 64px #0000003d}.sw-calendar-sale-gift-modal .sw-modal__header{padding:32px 48px 16px}.sw-calendar-sale-gift-modal .sw-modal__body{padding:16px 48px}.sw-calendar-sale-gift-modal .sw-modal__footer{padding:16px 48px 32px}.sw-calendar-sale-gift-modal__actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.sw-calendar-sale-gift-remove{width:48px;height:48px;display:grid;place-items:center;border:1px solid #d3d3d3;border-radius:8px;padding:0;background:#fff;color:#c63737;cursor:pointer}.sw-calendar-sale-gift-remove:hover,.sw-calendar-sale-gift-remove:focus-visible{border-color:#c63737;background:#fff7f7;outline:none}.sw-calendar-sale-gift-total{min-width:0;display:grid;gap:2px}.sw-calendar-sale-gift-total span{color:#767676;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-gift-total strong{color:#0d0d0d;font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-gift-modal__buttons{display:flex;align-items:center;gap:12px}.sw-calendar-sale-gift-form{display:grid;gap:24px}.sw-calendar-sale-gift-form__money-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sw-calendar-sale-gift-form label,.sw-calendar-sale-gift-form fieldset{min-width:0;display:grid;gap:8px;margin:0;border:0;padding:0}.sw-calendar-sale-gift-form label>span:first-child,.sw-calendar-sale-gift-form legend{padding:0;color:#242424;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-gift-form input:not([type=checkbox]),.sw-calendar-sale-gift-form select{width:100%;height:48px;box-sizing:border-box;border:1px solid #cfcfcf;border-radius:8px;padding:0 14px;background:#fff;color:#0d0d0d;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-gift-form small{color:#6b6b6b;font:400 12px/17px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-gift-money{height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #cfcfcf;border-radius:8px;overflow:hidden}.sw-calendar-sale-gift-money b{padding-left:14px;color:#555;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-gift-money input{border:0!important;border-radius:0!important}.sw-calendar-sale-gift-money input:read-only{background:#f7f7f7;color:#767676}.sw-calendar-sale-gift-discount__preview{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;border:1px solid #e5e5e5;border-radius:8px;padding:8px 12px;background:#f7f7f7;color:#767676;font:400 12px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-gift-discount__preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-calendar-sale-gift-discount__preview strong{grid-column:2;grid-row:1 / span 2;color:#0d0d0d;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-sale-gift-check{grid-template-columns:20px minmax(0,1fr);align-items:flex-start}.sw-calendar-sale-gift-check input{width:18px;height:18px;margin:2px 0 0;accent-color:#6950f3}.sw-calendar-sale-gift-check>span{display:grid;gap:2px}.sw-calendar-sale-gift-check strong{font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}@media (max-width: 1023px){.sw-calendar-sale-panel{width:100vw;grid-template-columns:minmax(0,1fr);border-left:0}.sw-calendar-sale-close--external{top:12px;right:8px;z-index:4}.sw-calendar-sale-root.is-catalog-open .sw-calendar-sale-close--external{display:none}.sw-calendar-sale-catalog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;grid-template-rows:72px auto minmax(0,1fr);transform:translate(100%);transition:transform .18s ease}.sw-calendar-sale-root.is-catalog-open .sw-calendar-sale-catalog{transform:translate(0)}.sw-calendar-sale-root.is-quick-payment-result .sw-calendar-sale-panel{display:block;overflow:hidden auto}.sw-calendar-sale-root.is-quick-payment-result .sw-calendar-sale-catalog{position:static;min-height:100%;grid-template-rows:auto minmax(0,1fr);transform:none;transition:none}.sw-calendar-sale-root.is-quick-payment-result .sw-calendar-sale-mobile-bar,.sw-calendar-sale-root.is-quick-payment-result .sw-calendar-sale-cart{display:none}.sw-calendar-sale-mobile-bar{display:flex;align-items:center;justify-content:flex-end;padding:0 20px}.sw-calendar-sale-catalog.is-appointment{grid-template-rows:72px minmax(0,1fr)}.sw-calendar-sale-catalog.is-appointment .sw-calendar-sale-mobile-bar{display:none}.sw-calendar-sale-catalog.is-appointment .sw-calendar-sale-catalog-scroll{padding:4px 32px 32px}.sw-calendar-sale-appointment-card{min-height:116px;padding:16px}.sw-calendar-sale-mobile-bar button{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;cursor:pointer;box-shadow:inset 0 0 0 1px #e5e5e5}.sw-calendar-sale-head{min-height:72px;padding:0 32px}.sw-calendar-sale-progress{display:none}.sw-calendar-sale-title-row{height:72px;margin-top:0}.sw-calendar-sale-catalog-scroll{padding:32px}.sw-calendar-sale-menu-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.sw-calendar-sale-quick-list{grid-template-columns:minmax(0,1fr)}.sw-calendar-sale-cart{min-height:100vh;box-shadow:none}.sw-calendar-sale-client-wrap{padding-top:72px;flex-basis:176px}.sw-calendar-sale-client-picker{top:164px}}@media (max-width: 767px){.sw-modal.sw-calendar-sale-note-modal{align-items:end;padding:24px 0 0}.sw-calendar-sale-note-modal .sw-modal__panel{width:100vw;max-width:100vw!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0}.sw-calendar-sale-note-modal .sw-modal__header{padding:20px 20px 16px}.sw-calendar-sale-note-modal .sw-modal__body{padding:16px 20px}.sw-calendar-sale-note-modal .sw-modal__footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}.sw-calendar-sale-note-toast{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:16px}.sw-modal.sw-calendar-sale-discount-modal{align-items:end;padding:24px 0 0}.sw-calendar-sale-discount-modal .sw-modal__panel{width:100vw;max-width:100vw!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));border-width:1px 0 0;border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0}.sw-calendar-sale-discount-modal .sw-modal__header{padding:20px 20px 16px}.sw-calendar-sale-discount-modal .sw-modal__body{padding:16px 20px}.sw-calendar-sale-discount-modal .sw-modal__footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}.sw-calendar-sale-discount-form__grid{grid-template-columns:minmax(0,1fr)}.sw-calendar-sale-discount-total>div{align-items:flex-start;flex-direction:column;gap:0}.sw-modal.sw-calendar-sale-service-charge-add-modal,.sw-modal.sw-calendar-sale-service-charge-edit-modal{align-items:end;padding:24px 0 0}.sw-calendar-sale-service-charge-add-modal .sw-modal__panel{width:100vw;max-width:100vw!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0}.sw-calendar-sale-service-charge-edit-modal .sw-modal__panel{width:100vw;max-width:100vw!important;height:calc(100dvh - 24px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0}.sw-calendar-sale-service-charge-add-modal .sw-modal__header,.sw-calendar-sale-service-charge-edit-modal .sw-modal__header{padding:20px 20px 16px}.sw-calendar-sale-service-charge-add-modal .sw-modal__body,.sw-calendar-sale-service-charge-edit-modal .sw-modal__body{padding:16px 20px 20px}.sw-calendar-sale-service-charge-edit-modal .sw-modal__footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}.sw-calendar-sale-service-charge-list{margin-inline:-12px}.sw-calendar-sale-service-charge-list>button{padding:16px 12px}.sw-calendar-sale-service-charge-edit-form{grid-template-columns:minmax(0,1fr);gap:12px}.sw-modal.sw-calendar-sale-tip-modal,.sw-modal.sw-calendar-sale-tip-split-modal{padding:0}.sw-calendar-sale-tip-modal .sw-modal__panel{width:100vw;max-width:100vw!important;height:100dvh;max-height:100dvh;border:0;border-radius:0}.sw-calendar-sale-tip-split-modal{align-items:end}.sw-calendar-sale-tip-split-modal .sw-modal__panel{width:100vw;max-width:100vw!important;max-height:calc(100dvh - 24px);border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0}.sw-calendar-sale-tip-modal .sw-modal__header,.sw-calendar-sale-tip-split-modal .sw-modal__header{padding:20px 20px 12px}.sw-calendar-sale-tip-modal .sw-modal__body,.sw-calendar-sale-tip-split-modal .sw-modal__body{padding:12px 20px}.sw-calendar-sale-tip-modal .sw-modal__footer,.sw-calendar-sale-tip-split-modal .sw-modal__footer{padding:12px 20px 20px}.sw-calendar-sale-tip-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-calendar-sale-tip-split__head{display:none}.sw-calendar-sale-tip-split__row{grid-template-columns:minmax(0,11fr) 40px;gap:8px;padding:12px 0;border-bottom:1px solid #e5e5e5}.sw-calendar-sale-tip-split__row>label:first-child{grid-column:1 / -1}.sw-calendar-sale-tip-split__footer{align-items:flex-end;flex-direction:column}.sw-calendar-sale-tip-split__footer>div:first-child,.sw-calendar-sale-tip-split__footer>div:last-child{width:100%}.sw-calendar-sale-tip-split__footer>div:first-child{display:flex;align-items:center;justify-content:space-between}.sw-calendar-sale-tip-split__footer>div:last-child .sw-btn{flex:1 1 0}.sw-modal.sw-calendar-sale-gift-modal,.sw-modal.sw-calendar-sale-quick-modal{padding:0}.sw-calendar-sale-quick-modal .sw-modal__panel{width:100vw;max-width:100vw!important;height:100dvh;max-height:100dvh;border:0;border-radius:0}.sw-calendar-sale-gift-grid{grid-template-columns:minmax(0,1fr)}.sw-calendar-sale-gift-subdrawer-head{padding-inline:20px}.sw-calendar-sale-appointment-subdrawer-head{padding-inline:8px}.sw-calendar-sale-catalog.is-gift-card .sw-calendar-sale-catalog-scroll{padding:20px}.sw-calendar-sale-catalog.is-appointment .sw-calendar-sale-catalog-scroll{padding:4px 20px 20px}.sw-calendar-sale-appointment-popover{position:fixed;top:164px;right:20px;left:20px;width:auto;max-height:calc(100dvh - 184px)}.sw-calendar-sale-quick-editor{grid-template-columns:minmax(0,1fr)}.sw-calendar-sale-quick-editor-selected,.sw-calendar-sale-quick-editor-catalog{max-height:none}.sw-calendar-sale-gift-modal .sw-modal__panel{width:100vw;max-width:100vw!important;height:100dvh;max-height:100dvh;border:0;border-radius:0}.sw-calendar-sale-gift-modal .sw-modal__header{padding:20px 20px 12px}.sw-calendar-sale-gift-modal .sw-modal__body{padding:12px 20px}.sw-calendar-sale-gift-modal .sw-modal__footer{padding:12px 20px 20px}.sw-calendar-sale-gift-form__money-row{grid-template-columns:minmax(0,1fr)}.sw-calendar-sale-gift-modal__actions{gap:16px}.sw-calendar-sale-mobile-bar{padding-inline:8px}.sw-calendar-sale-head{padding-inline:20px}.sw-calendar-sale-catalog-scroll{padding:20px}.sw-calendar-sale-results.is-product,.sw-calendar-sale-results.is-package,.sw-calendar-sale-results.is-membership{grid-template-columns:minmax(0,1fr)}.sw-calendar-sale-client-wrap{padding-inline:20px}.sw-calendar-sale-client-picker{left:20px;right:20px}.sw-calendar-sale-cart-body{padding:20px}.sw-calendar-sale-cart-footer{padding:16px 20px 20px}.sw-calendar-sale-error{margin-inline:20px}}.sw-modal.sw-repeat-shifts-modal{display:block;padding:0;background:#fff}.sw-repeat-shifts-modal .sw-modal__backdrop{display:none}.sw-repeat-shifts.sw-modal__panel{width:100%;max-width:none!important;height:100dvh;max-height:none;border:0;border-radius:0;background:#fff;box-shadow:none}.sw-repeat-shifts__body.sw-modal__body{padding:0;overflow:auto}.sw-repeat-shifts__topbar{position:sticky;z-index:2;top:0;min-height:72px;border-bottom:1px solid #e5e5e5;background:#fff}.sw-repeat-shifts__topbar-inner{width:min(1184px,calc(100% - 48px));min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 auto}.sw-repeat-shifts__button{min-width:88px;height:48px;padding:0 24px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:600 15px/20px var(--sw-sans);cursor:pointer}.sw-repeat-shifts__button--primary{border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-repeat-shifts__button:hover:not(:disabled){background:#f9f9f9}.sw-repeat-shifts__button--primary:hover:not(:disabled){background:#2a2a2a}.sw-repeat-shifts__button:focus-visible{outline:none;box-shadow:0 0 0 2px #131313,0 0 0 4px #f5f5f5}.sw-repeat-shifts__button:disabled{cursor:wait;opacity:.55}.sw-repeat-shifts__content{width:min(1184px,calc(100% - 48px));margin:0 auto;padding:64px 0 96px}.sw-repeat-shifts__layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:96px;align-items:start}.sw-repeat-shifts__intro h1{margin:0;color:#0d0d0d;font:700 40px/44px var(--sw-sans);letter-spacing:-.8px}.sw-repeat-shifts__intro>p{margin:20px 0 0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-repeat-shifts__intro>p a{color:#0d0d0d;font-weight:600;text-decoration:underline;text-underline-offset:3px}.sw-repeat-shifts__location{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;margin-top:32px;padding:16px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.sw-repeat-shifts__location>img,.sw-repeat-shifts__location>span{width:48px;height:48px;display:grid;place-items:center;object-fit:cover;border-radius:8px;background:#f1efff;color:#6950f3;font:700 20px/28px var(--sw-sans)}.sw-repeat-shifts__location div{min-width:0}.sw-repeat-shifts__location strong,.sw-repeat-shifts__location small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-repeat-shifts__location strong{color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-repeat-shifts__location small{margin-top:2px;color:#767676;font:400 13px/18px var(--sw-sans)}.sw-repeat-shifts__settings{display:grid;gap:20px;margin-top:32px}.sw-repeat-shifts__settings label,.sw-repeat-shifts__day-fields label{display:grid;gap:8px;color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-repeat-shifts__settings .sw-input{min-height:48px;border-color:#d3d3d3;border-radius:var(--sw-control-radius);background-color:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-repeat-shifts__settings .sw-input:focus,.sw-repeat-shifts__day-fields .sw-input:focus{outline:none;border-color:var(--sw-focus-color);box-shadow:var(--sw-focus-ring)}.sw-repeat-shifts__callout{display:flex;gap:12px;align-items:flex-start;margin-top:32px;padding:16px;border-radius:8px;background:#f9f9f9;color:#0d0d0d;font:400 15px/20px var(--sw-sans)}.sw-repeat-shifts__callout svg{flex:0 0 auto}.sw-repeat-shifts__schedule{min-width:0}.sw-repeat-shifts__schedule-heading{min-height:44px;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.sw-repeat-shifts__schedule-heading h2{margin:0;color:#0d0d0d;font:700 20px/28px var(--sw-sans)}.sw-repeat-shifts__schedule-heading span{color:#767676;font:400 15px/20px var(--sw-sans);white-space:nowrap}.sw-repeat-shifts__error{margin-bottom:16px;padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-error-border);border-radius:var(--sw-control-radius);background:var(--sw-error-bg);color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-repeat-shifts__week+.sw-repeat-shifts__week{margin-top:40px}.sw-repeat-shifts__week h3{margin:24px 0 0;padding-bottom:12px;border-bottom:1px solid #e5e5e5;color:#0d0d0d;font:700 17px/24px var(--sw-sans)}.sw-repeat-shifts__day{min-height:72px;display:grid;grid-template-columns:minmax(132px,3fr) minmax(0,9fr);gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid #e5e5e5}.sw-repeat-shifts__day-toggle{min-width:0;display:flex;gap:12px;align-items:center;color:#0d0d0d;font:600 15px/20px var(--sw-sans);cursor:pointer}.sw-repeat-shifts__day-toggle input{width:24px;height:24px;flex:0 0 24px;margin:0;accent-color:#6950f3}.sw-repeat-shifts__day-toggle input:focus-visible{outline:none;box-shadow:0 0 0 2px #131313,0 0 0 4px #f5f5f5}.sw-repeat-shifts__not-working{color:#767676;font:400 15px/20px var(--sw-sans)}.sw-repeat-shifts__day-fields{min-width:0;display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) minmax(120px,1fr);gap:12px;align-items:end}.sw-repeat-shifts__day-fields label{gap:4px;color:#767676;font-size:12px;line-height:16px}.sw-repeat-shifts__day-fields .sw-input{min-width:0;min-height:var(--sw-control-height);border-color:#d3d3d3;border-radius:var(--sw-control-radius);color:#0d0d0d;font:var(--sw-control-font)}.sw-repeat-shifts__time-separator{padding-bottom:12px;color:#767676;font:400 13px/20px var(--sw-sans)}.sw-repeat-shifts__status{display:grid;min-height:360px;place-items:center;color:#767676;font:400 15px/20px var(--sw-sans)}@media (max-width: 980px){.sw-repeat-shifts__content{padding-top:40px}.sw-repeat-shifts__layout{grid-template-columns:1fr;gap:48px}.sw-repeat-shifts__intro{max-width:640px}}@media (max-width: 640px){.sw-repeat-shifts__topbar-inner,.sw-repeat-shifts__content{width:min(100% - 32px,1184px)}.sw-repeat-shifts__topbar-inner,.sw-repeat-shifts__topbar{min-height:64px}.sw-repeat-shifts__button{min-width:80px;height:44px;padding:0 18px}.sw-repeat-shifts__content{padding:32px 0 64px}.sw-repeat-shifts__intro h1{font-size:32px;line-height:36px;letter-spacing:-.5px}.sw-repeat-shifts__day{grid-template-columns:1fr;gap:12px}.sw-repeat-shifts__day-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sw-repeat-shifts__day-fields label:last-child{grid-column:1 / -1}}.sw-ledger-page.sw-ledger-page--payments-reference{box-sizing:border-box;min-height:calc(100vh - var(--sw-nav-header-height));margin-left:0;padding:40px 40px 96px;background:#fff;color:#0d0d0d}.sw-payments-page-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px}.sw-payments-page-header h1{margin:0;color:#0d0d0d;font:600 28px/36px var(--sw-sans);letter-spacing:-.02em}.sw-payments-page-header p{margin:4px 0 0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-payments-options{flex:0 0 auto;margin:0}.sw-payments-options .sw-pro-ref-action-group,.sw-payments-options-button{min-width:0;height:48px;padding:0;border:0;border-radius:999px;background:transparent;color:#0d0d0d}.sw-payments-options-button{position:relative;max-inline-size:100%;cursor:pointer;transition:max-inline-size .2s cubic-bezier(.85,0,.15,1)}.sw-payments-options-surface{width:134px;min-width:134px;height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 19px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;font:600 17px/24px var(--sw-sans);white-space:nowrap;transform:scale(1);transition:background-color .1s cubic-bezier(0,.55,.45,1),border-color .1s cubic-bezier(0,.55,.45,1),transform .1s cubic-bezier(0,.55,.45,1),min-width .2s cubic-bezier(.85,0,.15,1),padding .2s cubic-bezier(.85,0,.15,1),gap .2s cubic-bezier(.85,0,.15,1)}.sw-payments-options-button:hover .sw-payments-options-surface,.sw-payments-options-button[aria-expanded=true] .sw-payments-options-surface{border-color:#bfbfbf;background:#f5f5f5}.sw-payments-options-button:active .sw-payments-options-surface{border-color:#acacac;background:#f2f2f2;transform:scale(.96)}.sw-payments-options-button:focus-visible{outline:none}.sw-payments-options-button:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:999px;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d;opacity:0;pointer-events:none;transition:opacity .1s ease-in-out}.sw-payments-options-button:focus-visible:after{opacity:1}.sw-payments-options .sw-pro-ref-menu{width:200px;box-sizing:border-box;padding:8px;border-color:#e5e5e5;border-radius:12px;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-payments-options .sw-pro-ref-menu button,.sw-payments-options .sw-pro-ref-menu__item{min-height:40px;gap:8px;padding:8px 12px;color:#0d0d0d;font:400 14px/20px var(--sw-sans)}.sw-payments-options .sw-pro-ref-menu__section+.sw-pro-ref-menu__section{margin-top:8px;padding-top:8px;border-top:1px solid #e5e5e5}.sw-payments-options .sw-pro-ref-menu__section-title{padding:4px 12px 8px;color:#0d0d0d;font:600 14px/20px var(--sw-sans)}.sw-payments-options .sw-pro-ref-menu .sw-pro-ref-menu__mobile-close{display:none}.sw-payments-toolbar{min-height:68px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:#f7f7f8}.sw-payments-search,.sw-payments-date__trigger,.sw-payments-filters-button{height:36px;box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;font:500 15px/20px var(--sw-sans)}.sw-payments-search{width:256px;flex:0 0 256px;gap:8px;padding:0 12px}.sw-payments-search:focus-within,.sw-payments-date__trigger:focus-visible,.sw-payments-filters-button:focus-visible{border-color:#0d0d0d;outline:2px solid #fff;box-shadow:0 0 0 4px #0d0d0d}.sw-payments-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.sw-payments-search input::placeholder{color:#767676}.sw-payments-date{position:relative;min-width:227px;max-width:100%;width:max-content;flex:0 1 auto}.sw-payments-date__trigger{min-width:227px;max-width:100%;width:max-content;justify-content:space-between;gap:8px;padding:0 12px;font:500 14px/20px var(--sw-sans);cursor:pointer}.sw-payments-date__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-payments-date__trigger svg{flex:0 0 auto}.sw-payments-date__popover{position:absolute;z-index:1000;top:calc(100% + 8px);left:0;width:650px;height:655px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-payments-date__scrim,.sw-payments-date__close{display:none}.sw-payments-date__content{min-height:0;flex:1 1 auto;padding:20px 20px 0}.sw-payments-date__popover label{display:grid;gap:4px;color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-payments-date__popover input,.sw-payments-date__popover select{min-width:0;width:100%;height:48px;box-sizing:border-box;padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);outline:0;background:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-payments-date__popover input[type=date]::-webkit-calendar-picker-indicator{display:none}.sw-payments-date__inputs,.sw-payments-date__calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.sw-payments-calendar header{height:40px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;text-align:center}.sw-payments-calendar header strong{font:600 17px/24px var(--sw-sans)}.sw-payments-calendar header button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#0d0d0d;cursor:pointer}.sw-payments-calendar header button:hover,.sw-payments-calendar header button:focus-visible{background:#f5f5f5;outline:0}.sw-payments-calendar__mobile-next{visibility:hidden}.sw-payments-calendar__weekdays,.sw-payments-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.sw-payments-calendar__weekdays{margin-top:8px;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-payments-calendar__weekdays span,.sw-payments-calendar__days>span,.sw-payments-calendar__days>button{height:40px;display:grid;place-items:center}.sw-payments-calendar__days{margin-top:4px;font:400 15px/20px var(--sw-sans)}.sw-payments-calendar__days>button{min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#0d0d0d;cursor:pointer}.sw-payments-calendar__days>button:hover,.sw-payments-calendar__days>button:focus-visible{background:#f5f5f5;outline:0}.sw-payments-calendar__days>button.is-in-range{background:#f0efff}.sw-payments-calendar__days>button.is-selected{border-radius:999px;background:#6950f3;color:#fff}.sw-payments-date__footer{min-height:72px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px}.sw-payments-date__footer button{min-width:72px;height:var(--sw-control-compact);padding:0 16px;border:0;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:500 15px/20px var(--sw-sans);cursor:pointer}.sw-payments-date__footer button.is-primary{background:#0d0d0d;color:#fff}.sw-payments-filters-button{min-width:102px;justify-content:center;gap:8px;padding:0 12px;cursor:pointer}.sw-payments-filters-button__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:space-around}.sw-payments-filters-button__icon i{width:1px;height:16px;position:relative;display:block;background:currentColor}.sw-payments-filters-button__icon i:after{content:"";width:5px;height:1px;position:absolute;left:-2px;background:currentColor}.sw-payments-filters-button__icon i:nth-child(1):after{top:4px}.sw-payments-filters-button__icon i:nth-child(2):after{top:10px}.sw-payments-filters-button__icon i:nth-child(3):after{top:7px}.sw-payments-filters-button strong{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 4px;border-radius:999px;background:#0d0d0d;color:#fff;font:600 11px/18px var(--sw-sans)}.sw-payments-filter-pills button,.sw-payments-more-error button{border:0;background:transparent;color:var(--sw-error-text);font:500 14px/20px var(--sw-sans);cursor:pointer}.sw-payments-filters__grid{display:grid;gap:16px}.sw-payments-filters__grid label{min-width:0;display:grid;gap:4px;color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-payments-filters__grid select,.sw-payments-filters__grid input{min-width:0;width:100%;height:48px;box-sizing:border-box;padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-payments-filters__grid select.is-placeholder{color:#b8b8b8}.sw-payments-filters__grid select option{color:#0d0d0d}.sw-payments-filters__amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sw-payments-money-input{width:100%;height:48px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);color:#767676;font:400 15px/20px var(--sw-sans)}.sw-payments-money-input input{width:100%;height:46px;padding:0;border:0;outline:0;color:#0d0d0d}.sw-payments-filters-modal .sw-modal__backdrop{background:#0d0d0d5c}.sw-modal__panel.sw-payments-filters-modal__panel{width:720px;height:683px;max-height:calc(100vh - 48px);border:0;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-payments-filters-modal__panel .sw-modal__header{min-height:72px;box-sizing:border-box;align-items:center;padding:20px 44px 12px;border-bottom:0}.sw-payments-filters-modal__panel .sw-modal__title{font:600 20px/28px var(--sw-sans)}.sw-payments-filters-modal__panel .sw-modal__close{width:48px;height:48px;flex-basis:48px;margin:-10px -12px -10px 0;border:0;border-radius:999px}.sw-modal__body.sw-payments-filters-modal__body{padding:0 44px}.sw-payments-filters-modal__panel .sw-modal__footer{padding:16px 44px 31px;border-top:0;background:#fff}.sw-payments-filters-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sw-payments-filters-modal__footer button{min-width:128px;height:48px;padding:0 20px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:600 17px/24px var(--sw-sans);cursor:pointer}.sw-payments-filters-modal__footer button.is-primary{min-width:83px;border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-payments-filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sw-payments-filter-pills button{min-height:32px;padding:0 12px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d}.sw-payments-filter-pills button.is-clear{border-color:transparent;color:#5a42e8}.sw-ledger-page--payments-reference .sw-clients-notice{margin-top:12px}.sw-ledger-page--payments-reference .sw-payments-table-shell{margin-top:16px;overflow-x:auto}.sw-ledger-page--payments-reference .sw-ledger-table--payments{width:100%;min-width:1180px;table-layout:auto;color:#0d0d0d;font:400 14px/20px var(--sw-sans)}.sw-ledger-page--payments-reference .sw-ledger-table--payments th{height:53px;position:sticky;top:var(--sw-nav-header-height);z-index:6;padding:0 16px;border-bottom:1px solid #d3d3d3;background:#fff;color:#0d0d0d;font:600 14px/20px var(--sw-sans)}.sw-ledger-page--payments-reference .sw-ledger-table--payments td{height:56px;box-sizing:border-box;padding:0 16px;border-bottom:1px solid #e5e5e5;color:#0d0d0d;font:400 14px/20px var(--sw-sans)}.sw-ledger-page--payments-reference .sw-ledger-table--payments tr.is-summary td{height:56px;background:#f7f7f7;font-weight:600}.sw-ledger-page--payments-reference .sw-ledger-table--payments th:nth-child(1),.sw-ledger-page--payments-reference .sw-ledger-table--payments td:nth-child(1){min-width:190px}.sw-ledger-page--payments-reference .sw-ledger-table--payments th:nth-child(2),.sw-ledger-page--payments-reference .sw-ledger-table--payments td:nth-child(2){min-width:150px}.sw-ledger-page--payments-reference .sw-ledger-table--payments th:nth-child(3),.sw-ledger-page--payments-reference .sw-ledger-table--payments td:nth-child(3){min-width:120px}.sw-ledger-page--payments-reference .sw-ledger-table--payments th:nth-child(4),.sw-ledger-page--payments-reference .sw-ledger-table--payments td:nth-child(4){min-width:160px}.sw-ledger-page--payments-reference .sw-ledger-table--payments th:nth-child(5),.sw-ledger-page--payments-reference .sw-ledger-table--payments td:nth-child(5){min-width:170px}.sw-ledger-page--payments-reference .sw-ledger-table--payments th:nth-child(6),.sw-ledger-page--payments-reference .sw-ledger-table--payments td:nth-child(6){min-width:100px}.sw-ledger-page--payments-reference .sw-ledger-table--payments th:nth-child(7),.sw-ledger-page--payments-reference .sw-ledger-table--payments td:nth-child(7){min-width:170px}.sw-ledger-page--payments-reference .sw-ledger-table--payments th:nth-child(8),.sw-ledger-page--payments-reference .sw-ledger-table--payments td:nth-child(8){width:140px;min-width:140px;text-align:right}.sw-ledger-page--payments-reference .sw-ledger-table--payments th:nth-child(9),.sw-ledger-page--payments-reference .sw-ledger-table--payments td:nth-child(9){width:56px;padding:0 10px;text-align:center}.sw-payments-sort{max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sw-payments-sort svg{opacity:0}.sw-payments-sort:hover svg,.sw-payments-sort:focus-visible svg,.sw-payments-sort.is-active svg{opacity:1}.sw-ledger-page--payments-reference .sw-payment-actions__trigger{width:36px;height:36px}.sw-payments-footer{min-height:80px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:16px;color:#767676;font:400 14px/20px var(--sw-sans)}.sw-payments-footer>button{min-width:72px;height:var(--sw-control-compact);padding:0 8px;border:0;border-radius:var(--sw-control-radius);background:#fff;color:#6950f3;font:500 14px/20px var(--sw-sans);cursor:pointer}.sw-payments-footer>button:disabled{color:#929292;cursor:wait}.sw-payments-state{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#767676;text-align:center}.sw-payments-state--empty{min-height:calc(100vh - 345px);margin-top:16px;box-sizing:border-box;border:1px solid #e5e5e5;border-radius:12px}.sw-payments-state__graphic{width:56px;height:56px;display:block;margin-bottom:12px;background:#f5f5f5}.sw-payments-state h2,.sw-payments-state p{margin:0}.sw-payments-state h2{color:#0d0d0d;font:600 20px/28px var(--sw-sans)}.sw-payments-state button{min-width:84px;height:var(--sw-control-compact);margin-top:8px;border:0;border-radius:var(--sw-control-radius);background:#0d0d0d;color:#fff;cursor:pointer}.sw-payments-spinner{width:28px;height:28px;box-sizing:border-box;border:3px solid #e5e5e5;border-top-color:#0d0d0d;border-radius:50%;animation:sw-payments-spin .7s linear infinite}@keyframes sw-payments-spin{to{transform:rotate(360deg)}}.sw-payments-more-error{padding:var(--sw-space-md) var(--sw-space-lg);color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-payment-team-drawer{position:fixed;z-index:100001;top:0;right:0;bottom:0;left:0}.sw-payment-team-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#0d0d0d52}.sw-payment-team-drawer aside{position:absolute;top:0;right:0;width:min(440px,100%);height:100%;box-sizing:border-box;padding:28px;background:#fff;box-shadow:-16px 0 40px #0d0d0d29}.sw-payment-team-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid #e5e5e5}.sw-payment-team-drawer header span{color:#767676;font:500 13px/18px var(--sw-sans)}.sw-payment-team-drawer h2{margin:4px 0 0;font:600 24px/32px var(--sw-sans)}.sw-payment-team-drawer header button{width:36px;height:var(--sw-control-compact);border:0;border-radius:var(--sw-control-radius);background:#f3f3f4;font-size:24px;cursor:pointer}.sw-payment-team-drawer dl{margin:24px 0 0}.sw-payment-team-drawer dl div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid #eeeeef}.sw-payment-team-drawer dt{color:#767676}.sw-payment-team-drawer dd{margin:0;color:#0d0d0d}.sw-payment-team-drawer .sw-payments-spinner{margin:80px auto}.sw-payment-team-drawer__error{margin-top:24px;color:var(--sw-error-text)}@media (max-width: 767px){.sw-ledger-page.sw-ledger-page--payments-reference{min-height:0;margin-left:0;padding:24px 16px 96px}.sw-payments-page-header{min-height:176px;position:relative;display:block;padding-top:45px}.sw-payments-page-header .sw-payments-options{position:absolute;top:-6px;right:-16px;width:auto;flex:0 0 auto;flex-wrap:nowrap}.sw-payments-options .sw-pro-ref-action-group{flex:0 0 auto}.sw-payments-page-header h1{width:200px;font-size:24px;line-height:32px}.sw-payments-page-header p{width:200px}.sw-payments-options-surface{width:36px;min-width:36px;height:36px;padding:0 8px;gap:0}.sw-payments-options-surface>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sw-payments-options .sw-pro-ref-menu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1998;padding:0;border:0;border-radius:0;background:#0d0d0d33;cursor:default}.sw-payments-options .sw-pro-ref-menu--mobile-sheet{width:100vw;height:243px;min-height:243px;display:block;position:fixed;inset:auto 0 0;z-index:1999;box-sizing:border-box;padding:80px 20px 16px;border:0;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 -4px 20px #0d0d0d1f}.sw-payments-options .sw-pro-ref-menu--mobile-sheet .sw-pro-ref-menu__mobile-close{width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:12px;right:14px;padding:0;border-radius:999px}.sw-payments-options .sw-pro-ref-menu--mobile-sheet button[role=menuitem],.sw-payments-options .sw-pro-ref-menu--mobile-sheet .sw-pro-ref-menu__item{min-height:48px;padding:0;border-radius:0;font:400 17px/24px var(--sw-sans)}.sw-payments-options .sw-pro-ref-menu--mobile-sheet .sw-pro-ref-menu__section+.sw-pro-ref-menu__section{margin-top:8px;padding-top:8px}.sw-payments-options .sw-pro-ref-menu--mobile-sheet .sw-pro-ref-menu__section-title{padding:0 0 8px;font:600 15px/20px var(--sw-sans)}.sw-payments-toolbar{display:grid;grid-template-columns:256px 102px;gap:12px}.sw-payments-search{grid-column:1;grid-row:1;width:256px;min-width:0;flex-basis:auto}.sw-payments-filters-button{grid-column:2;grid-row:1;min-width:44px}.sw-payments-filters-button>span{display:none}.sw-payments-date{grid-column:1 / -1;grid-row:2;min-width:227px;max-width:100%;width:max-content;flex-basis:auto}.sw-payments-date__trigger{min-width:227px;max-width:100%;width:max-content}.sw-payments-date__popover{width:100vw;height:calc(100dvh - var(--sw-nav-header-height));max-height:none;position:fixed;inset:var(--sw-nav-header-height) 0 0;border-width:1px 0 0;border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0}.sw-payments-date__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;padding:0;border:0;background:#0d0d0d33}.sw-payments-date__close{width:40px;height:40px;display:grid;place-items:center;position:absolute;top:12px;right:14px;z-index:1;padding:0;border:0;border-radius:999px;background:#fff;color:#0d0d0d}.sw-payments-date__content{overflow-y:auto;padding:72px 20px 104px}.sw-payments-date__inputs{grid-template-columns:minmax(0,1fr);gap:24px}.sw-payments-date__calendars{display:block;margin-top:24px}.sw-payments-calendar.is-secondary{display:none}.sw-payments-calendar__mobile-next{visibility:visible}.sw-payments-calendar__weekdays{margin-top:12px}.sw-payments-calendar__weekdays span,.sw-payments-calendar__days>span,.sw-payments-calendar__days>button{height:44px}.sw-payments-date__footer{min-height:80px;position:absolute;inset:auto 0 0;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 20px;background:#fff}.sw-payments-date__footer button{width:100%;height:48px;border:1px solid #d3d3d3;font:600 17px/24px var(--sw-sans)}.sw-modal.sw-payments-filters-modal{place-items:end center;padding:24px 0 0}.sw-modal__panel.sw-payments-filters-modal__panel{width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0}.sw-payments-filters-modal__panel .sw-modal__header{min-height:64px;padding:16px 20px 8px}.sw-payments-filters-modal__panel .sw-modal__close{width:40px;height:40px;flex-basis:40px;margin:-4px -8px -4px 0}.sw-modal__body.sw-payments-filters-modal__body{padding:0 20px 24px}.sw-payments-filters-modal__panel .sw-modal__footer{padding:15px 20px}.sw-payments-filters-modal__footer{gap:8px}.sw-payments-filters-modal__footer button{min-width:0;padding:0 18px}.sw-payments-filters-modal__footer button:first-child{margin-left:auto}.sw-payments-table-shell{margin-left:-16px;margin-right:-16px}.sw-ledger-page--payments-reference .sw-ledger-table--payments{min-width:1180px}.sw-payments-footer{padding:16px 0}.sw-payment-team-drawer aside{width:100%;padding:20px}}@media (prefers-reduced-motion: reduce){.sw-payments-spinner{animation-duration:1.5s}}@media (prefers-reduced-motion: reduce){.sw-calendar-sale-note-modal .sw-modal__backdrop,.sw-calendar-sale-note-modal .sw-modal__panel,.sw-calendar-sale-note-toast,.sw-calendar-sale-note-spinner,.sw-calendar-sale-service-charge-loading>span,.sw-calendar-sale-service-charge-row-spinner{animation-duration:1ms}}@media (max-width: 565px){.sw-calendar-sale-head{min-height:132px;padding-block:12px}.sw-calendar-sale-title-row{height:auto;min-height:108px;align-items:flex-start;flex-direction:column;justify-content:center;gap:12px}.sw-calendar-sale-title-row h1{font-size:24px;line-height:32px}.sw-calendar-sale-location-pill{width:100%;max-width:none}.sw-calendar-sale-location-wrap{width:100%}.sw-calendar-sale-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 359px){.sw-calendar-sale-menu-grid{grid-template-columns:minmax(0,1fr)}}.sw-pro-ref-actions{display:inline-flex;align-items:center;gap:10px}.sw-pro-ref-action-group{position:relative;display:inline-flex}.sw-pro-ref-pill,.sw-pro-ref-primary{height:46px;min-width:112px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-size:14px;font-weight:750;cursor:pointer}.sw-pro-ref-pill{border:1px solid #d2d2d4;background:#fff;color:#111}.sw-pro-ref-primary{min-width:104px;border:1px solid #101010;background:#101010;color:#fff}.sw-pro-ref-pill:hover,.sw-pro-ref-pill:focus-visible{background:#fafafa;outline:none}.sw-pro-ref-primary:hover,.sw-pro-ref-primary:focus-visible{background:#2b2b2b;outline:none}.sw-pro-ref-pill:disabled,.sw-pro-ref-primary:disabled{opacity:.55;cursor:not-allowed}.sw-pro-ref-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:236px;padding:8px;border:1px solid rgba(17,17,17,.08);border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 18px 36px #11111129;text-align:left}.sw-pro-ref-menu__section+.sw-pro-ref-menu__section{margin-top:4px}.sw-pro-ref-menu__section-title{padding:8px 12px 4px;color:#767676;font:600 13px/16px var(--sw-sans)}.sw-pro-ref-menu--add{width:max-content;min-width:188px;height:auto;min-height:121px;max-width:calc(100vw - 48px);padding:0;border-color:#d8d8dc;border-radius:8px;overflow:visible}.sw-pro-ref-menu button,.sw-pro-ref-menu__item{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#343434;font:500 14px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-pro-ref-menu button:hover,.sw-pro-ref-menu button:focus-visible{background:#f6f6f7;outline:none}.sw-pro-ref-menu button:disabled,.sw-pro-ref-menu__item[aria-disabled=true]{color:#9b9ba1;cursor:default}.sw-pro-ref-menu--add button{min-height:auto;justify-content:flex-start;gap:0;padding:8px 16px;border-radius:0;color:#343434;font:400 15px/21px var(--sw-sans);white-space:nowrap}.sw-pro-ref-menu--add button:first-child{padding-top:12px}.sw-pro-ref-menu--add button:last-child{padding-bottom:12px}.sw-pro-ref-link,.sw-ledger-link{color:#6a54ff}.sw-pro-ref-link{font-weight:500}.sw-pro-ref-toolbar,.sw-service-menu-toolbar{min-height:78px;display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:12px;background:#f7f7f7}.sw-ledger-page .sw-pro-ref-toolbar{flex-wrap:wrap}.sw-service-menu-toolbar{border:1px solid #dedee2;background:#fff}.sw-pro-ref-toolbar__spacer{flex:1 1 auto}.sw-ledger-page .sw-pro-ref-toolbar__spacer{display:none}.sw-pro-ref-search,.sw-pro-ref-chip{height:42px;display:inline-flex;align-items:center;border:1px solid #d5d5d9;border-radius:999px;background:#fff;color:#222}.sw-pro-ref-search{width:min(100%,500px);gap:10px;padding:0 16px;color:#696969}.sw-ledger-page .sw-pro-ref-search{flex:1 1 260px}.sw-pro-ref-search--wide{width:min(100%,740px)}.sw-ledger-page .sw-pro-ref-search--wide{flex-basis:320px}.sw-pro-ref-search--service{width:min(100%,540px)}.sw-pro-ref-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#222;font-size:14px}.sw-pro-ref-search input::placeholder{color:#aaa}.sw-pro-ref-chip{gap:9px;padding:0 16px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.sw-pro-ref-select{height:var(--sw-control-height);min-width:150px;padding:0 38px 0 16px;border:1px solid #d5d5d9;border-radius:var(--sw-control-radius);outline:0;background:#fff;color:#222;cursor:pointer;font:var(--sw-control-font)}.sw-pro-ref-select:hover,.sw-pro-ref-select:focus-visible{border-color:var(--sw-focus-color);background:#fbfbfb}.sw-pro-ref-select:disabled{cursor:not-allowed;color:#888;background:#f7f7f8}.sw-pro-ref-select-label{display:inline-flex;align-items:center;gap:8px;color:#666;font:var(--sw-ref-table-badge);white-space:nowrap}.sw-ledger-page .sw-pro-ref-select-label{flex:0 1 auto;margin-left:auto}.sw-pro-ref-chip--wide{min-width:164px}.sw-pro-ref-chip:hover,.sw-pro-ref-chip:focus-visible,.sw-pro-ref-chip.is-active{border-color:#c7c7cb;background:#fbfbfb;outline:none}.sw-filter-panel{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:-2px 0 16px;padding:14px 16px;border:1px solid #dedee2;border-radius:12px;background:#fff}.sw-filter-panel__field{min-width:190px;display:grid;gap:6px;color:#666;font:var(--sw-ref-table-badge)}.sw-filter-panel__clear{min-height:42px;padding:0 16px;border:1px solid #d5d5d9;border-radius:999px;background:#fff;color:#222;cursor:pointer;font:700 14px/1 var(--sw-sans)}.sw-filter-panel__clear:hover,.sw-filter-panel__clear:focus-visible{border-color:#c7c7cb;background:#fbfbfb;outline:none}.sw-time-filter{display:inline-flex;align-items:center;gap:8px;color:#222;font-size:14px}.sw-time-filter__button,.sw-time-filter__step,.sw-time-filter__field{min-height:42px;display:inline-flex;align-items:center;border:1px solid #d5d5d9;border-radius:999px;background:#fff;color:#222}.sw-time-filter__button,.sw-time-filter__step{justify-content:center;cursor:pointer}.sw-time-filter__button{gap:8px;padding:0 16px;font-weight:700;white-space:nowrap}.sw-time-filter__step{width:42px;padding:0}.sw-time-filter__field{gap:8px;padding:0 12px}.sw-time-filter__field--preset{min-width:172px}.sw-time-filter__field--date{min-width:236px;position:relative;overflow:hidden}.sw-time-filter__field--week{min-width:220px;position:relative;justify-content:center;overflow:hidden}.sw-time-filter__caption{color:#777;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal}.sw-time-filter__input{width:128px;min-height:34px;min-width:0;border:0;outline:0;background:transparent;color:#222;font:inherit;font-size:14px;color-scheme:light}.sw-time-filter__select{width:100%;min-height:34px;min-width:0;border:0;outline:0;background:transparent;color:#222;font:inherit;font-size:14px;font-weight:700;color-scheme:light;cursor:pointer}.sw-time-filter__field--date .sw-time-filter__input,.sw-time-filter__input--week{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;min-height:0;padding:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sw-time-filter__field--date .sw-time-filter__input::-webkit-calendar-picker-indicator,.sw-time-filter__input--week::-webkit-calendar-picker-indicator{width:100%;height:100%;cursor:pointer}.sw-time-filter__label{position:relative;z-index:1;font-weight:700;pointer-events:none;white-space:nowrap}.sw-time-filter__field--date>svg{position:relative;z-index:1;pointer-events:none}.sw-time-filter__sep{color:#777;font-size:13px;font-weight:650}.sw-time-filter__button:hover,.sw-time-filter__button:focus-visible,.sw-time-filter__step:hover,.sw-time-filter__step:focus-visible,.sw-time-filter__field:focus-within,.sw-time-filter__select:focus-visible{border-color:#c7c7cb;background:#fbfbfb;outline:none}.sw-pro-ref-error{margin-top:16px;padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-error-border);border-radius:var(--sw-control-radius);background:var(--sw-error-bg);color:var(--sw-error-text);font-size:14px}.sw-pro-ref-note{margin-top:16px;padding:12px 14px;border:1px solid #dcdce1;border-radius:var(--sw-control-radius);background:#fff;color:#5e5e64;font-size:13px}.sw-ops-page,.sw-staff-page{width:100%;max-width:1200px;min-height:calc(100vh - var(--sw-nav-header-height));margin:0 auto;padding:40px 40px 56px;background:#fff;color:#343434}.sw-ops-page--wide,.sw-staff-page--wide{max-width:1440px}.sw-ops-header,.sw-staff-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.sw-ops-header__copy,.sw-staff-header__copy{min-width:0}.sw-ops-eyebrow,.sw-staff-eyebrow{margin:0 0 8px;color:#707070;font:var(--sw-ref-table-badge);letter-spacing:0;text-transform:none}.sw-ops-title,.sw-staff-title{margin:0;color:#0d0d0d;font:600 32px/40px var(--sw-sans);letter-spacing:0}.sw-ops-subtitle,.sw-staff-subtitle{max-width:680px;margin:8px 0 0;color:#707070;font:var(--sw-ref-table-body)}.sw-ops-stat-grid,.sw-staff-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-bottom:20px}.sw-ops-stat-card,.sw-staff-stat-card{min-width:0;padding:16px;border:1px solid #dedee2;border-radius:12px;background:#fff}.sw-ops-stat-card__label,.sw-staff-stat-card__label{margin-bottom:8px;color:#707070;font:var(--sw-ref-table-badge)}.sw-ops-stat-card__value,.sw-staff-stat-card__value{color:#0d0d0d;font:600 28px/34px var(--sw-sans);font-variant-numeric:tabular-nums}.sw-ops-stat-card__sub,.sw-staff-stat-card__sub{margin-top:6px;color:#707070;font:var(--sw-ref-table-badge)}.sw-ops-toolbar,.sw-staff-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:16px;border-radius:12px;background:#f7f7f8}.sw-ops-toolbar__spacer,.sw-staff-toolbar__spacer{flex:1 1 auto}.sw-ops-toolbar__group,.sw-staff-toolbar__group{display:flex;gap:6px;flex-wrap:wrap}.sw-ops-segment,.sw-staff-segment,.sw-ops-field,.sw-staff-field{min-height:36px;display:inline-flex;align-items:center;border:1px solid #d1d1d4;border-radius:999px;background:#fff;color:#343434;font:var(--sw-ref-table-body-s)}.sw-ops-segment,.sw-staff-segment{justify-content:center;gap:8px;padding:0 14px;font-weight:500;cursor:pointer;white-space:nowrap}.sw-ops-segment:hover,.sw-ops-segment:focus-visible,.sw-staff-segment:hover,.sw-staff-segment:focus-visible{border-color:#c7c7cb;background:#fbfbfb;outline:none}.sw-ops-segment.is-active,.sw-staff-segment.is-active{border-color:#101010;background:#101010;color:#fff}.sw-ops-field,.sw-staff-field{min-width:260px;gap:8px;padding:0 12px}.sw-ops-field input,.sw-staff-field input,.sw-ops-field select,.sw-staff-field select{min-width:0;flex:1 1 auto;height:34px;border:0;outline:0;background:transparent;color:#343434;font:inherit}.sw-ops-panel,.sw-staff-panel,.sw-ops-table-shell,.sw-staff-table-shell{overflow:hidden;border:1px solid #dedee2;border-radius:8px;background:#fff}.sw-ops-card,.sw-staff-card{border:1px solid #dedee2;border-radius:8px;background:#fff}.sw-ops-table-head,.sw-staff-table-head,.sw-ops-table-row,.sw-staff-table-row{display:grid;align-items:center}.sw-ops-table-head>*,.sw-staff-table-head>*,.sw-ops-table-row>*,.sw-staff-table-row>*{min-width:0}.sw-ops-table-head,.sw-staff-table-head{min-height:52px;padding:0 18px;border-bottom:1px solid #d6d6d8;color:#343434;font:var(--sw-ref-table-head)}.sw-ops-table-row,.sw-staff-table-row{min-height:64px;padding:12px 18px;border-bottom:1px solid #e6e6e7;color:#343434;font:var(--sw-ref-table-body)}.sw-ops-table-row:last-child,.sw-staff-table-row:last-child{border-bottom:0}.sw-ops-table-row.is-clickable,.sw-staff-table-row.is-clickable{cursor:pointer}.sw-ops-table-row.is-clickable:hover,.sw-ops-table-row.is-clickable:focus-visible,.sw-staff-table-row.is-clickable:hover,.sw-staff-table-row.is-clickable:focus-visible{background:#f7f7f8;outline:none}.sw-ops-table-shell--scroll,.sw-staff-table-shell--scroll,.sw-ops-table-shell:has(>.sw-ops-table),.sw-staff-table-shell:has(>.sw-staff-table){overflow-x:auto;overflow-y:hidden}.sw-ops-table,.sw-staff-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#343434;font:var(--sw-ref-table-body)}.sw-ops-table th,.sw-ops-table td,.sw-staff-table th,.sw-staff-table td{overflow-wrap:anywhere}.sw-ops-table--orders{min-width:980px}.sw-ops-table--approvals{min-width:1100px}.sw-ops-table--orders .sw-ops-table__col-order{width:160px}.sw-ops-table--orders .sw-ops-table__col-money{width:120px}.sw-ops-table--orders .sw-ops-table__col-status{width:150px}.sw-ops-table--approvals .sw-ops-table__col-type{width:90px}.sw-ops-table--approvals .sw-ops-table__col-subject{width:220px}.sw-ops-table--approvals .sw-ops-table__col-reason{width:170px}.sw-ops-table--approvals .sw-ops-table__col-amount{width:150px}.sw-ops-table--approvals .sw-ops-table__col-requested{width:140px}.sw-ops-table--approvals .sw-ops-table__col-status{width:100px}.sw-ops-table--approvals .sw-ops-table__col-decision{width:170px}.sw-ops-table--approvals th,.sw-ops-table--approvals td{padding-right:12px;padding-left:12px}.sw-ops-table th,.sw-staff-table th{height:52px;padding:0 18px;border-bottom:1px solid #d6d6d8;color:#343434;font:var(--sw-ref-table-head);text-align:left;white-space:nowrap}.sw-ops-table td,.sw-staff-table td{height:64px;padding:12px 18px;border-bottom:1px solid #e6e6e7;color:#343434;font:inherit;vertical-align:middle}.sw-ops-table tbody tr:last-child td,.sw-staff-table tbody tr:last-child td{border-bottom:0}.sw-ops-table tbody tr.is-clickable,.sw-staff-table tbody tr.is-clickable{cursor:pointer}.sw-ops-table tbody tr.is-clickable:hover,.sw-ops-table tbody tr.is-clickable:focus-visible,.sw-staff-table tbody tr.is-clickable:hover,.sw-staff-table tbody tr.is-clickable:focus-visible{background:#f7f7f8;outline:none}.sw-ops-table__primary,.sw-staff-table__primary{min-width:0;color:#343434;font-weight:500}.sw-ops-table__mono,.sw-staff-table__mono{color:#343434;font-family:var(--sw-mono);font-size:12px}.sw-ops-table__muted,.sw-staff-table__muted{margin-top:2px;color:#707070;font-size:11px;line-height:1.4}.sw-ops-table__copy,.sw-staff-table__copy{color:#505050;font-size:12px;line-height:1.5}.sw-ops-table__success-note,.sw-staff-table__success-note{margin-top:2px;color:var(--sw-success-text);font-size:14px}.sw-ops-table__refund{color:var(--sw-ink-3);font-family:var(--sw-mono)}.sw-ops-table__refund.has-value{color:var(--sw-clay-500)}.sw-ops-table__status-note,.sw-staff-table__status-note{margin-top:4px;color:#707070;font-size:11px}.sw-ops-table__actions,.sw-staff-table__actions{display:flex;justify-content:flex-end;gap:6px}.sw-ops-table__processed,.sw-staff-table__processed{color:#707070;font-size:11px}.sw-ops-table .sw-btn,.sw-staff-table .sw-btn{min-height:32px;padding:0 12px;font-size:12px}.sw-ops-modal-note,.sw-staff-modal-note{margin-bottom:14px;color:#707070;font-size:12px;line-height:1.55}.sw-ops-form-error,.sw-staff-form-error{margin-top:8px;padding:var(--sw-space-md) var(--sw-space-lg);border-radius:var(--sw-control-radius);background:var(--sw-error-bg);color:var(--sw-error-text);font-size:14px;line-height:1.55}.sw-shell-full{min-height:100vh}.sw-shell-center{display:grid;place-items:center}.sw-shell-center--padded{padding:24px}.sw-shell-muted{color:#707070;font:var(--sw-ref-table-body)}.sw-shell-auth-card{width:100%;max-width:420px}.sw-shell-notice-main{padding:32px}.sw-shell-notice-card{max-width:560px;padding:24px;border:1px solid #dedee2;border-radius:8px;background:#fff}.sw-shell-notice-card--wide{max-width:580px}.sw-shell-notice-title{margin-bottom:12px;color:#0d0d0d;font:600 24px/32px var(--sw-sans)}.sw-shell-notice-copy{margin-bottom:16px;color:#505050;font:var(--sw-ref-table-body);line-height:1.6}.sw-shell-notice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sw-topbar-pill-dot{width:6px;height:6px;border-radius:999px;background:#2f6f63}.sw-topbar-spacer{flex:1 1 auto}.sw-marketing-hero{padding:26px 28px;border:1px solid #dedee2;border-radius:8px;background:#fff}@media (min-width: 768px){.sw-marketing-detail-surface{box-sizing:border-box;width:100%;margin-inline-start:0}}@media (min-width: 768px){.sw-marketing-page{box-sizing:border-box;width:min(100%,1440px);margin-right:0;margin-left:0}}.sw-marketing-hero__main{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:36px;align-items:flex-start}.sw-marketing-eyebrow,.sw-marketing-kpi__label,.sw-marketing-channel-label,.sw-marketing-card__link,.sw-marketing-status,.sw-marketing-card__sub{letter-spacing:.08em;text-transform:uppercase}.sw-marketing-eyebrow{margin-bottom:8px;color:#707070;font:700 10px/1.4 var(--sw-sans)}.sw-marketing-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#707070;font:var(--sw-ref-table-body-s)}.sw-marketing-breadcrumb a{color:#505050;font-weight:600}.sw-marketing-detail-title,.sw-marketing-hero__value{color:#0d0d0d;font-family:var(--sw-sans);font-weight:650}.sw-marketing-detail-title{max-width:640px;margin-bottom:10px;font-size:34px;line-height:1.12}.sw-marketing-hero__revenue{display:flex;align-items:baseline;gap:14px}.sw-marketing-hero__value{font-size:56px;line-height:1}.sw-marketing-hero__delta{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#e7f2ec;color:#2f6f63;font:700 12px/1 var(--sw-sans)}.sw-marketing-hero__copy{max-width:560px;margin-top:8px;color:#505050;font:var(--sw-ref-table-body);line-height:1.55}.sw-marketing-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sw-marketing-channel-stack{margin-top:24px}.sw-marketing-channel-label{margin-bottom:8px;color:#707070;font:700 10px/1.4 var(--sw-sans)}.sw-marketing-channel-bar{height:22px;display:flex;overflow:hidden;border-radius:6px;background:#f1f2f4}.sw-marketing-channel-segment{display:flex;align-items:center;justify-content:center;min-width:42px;color:#343434;font:700 11px/1 var(--sw-sans);white-space:nowrap}.sw-marketing-channel-segment.is-sage{background:#d7e7de}.sw-marketing-channel-segment.is-blue{background:#dce8f6}.sw-marketing-channel-segment.is-gold{background:#f3e3c3}.sw-marketing-channel-segment.is-neutral{background:#d7d9dd}.sw-marketing-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sw-marketing-kpi{padding:12px 14px;border:1px solid #e6e6e7;border-radius:8px;background:#f7f7f8}.sw-marketing-kpi__label{color:#707070;font:700 10px/1.4 var(--sw-sans)}.sw-marketing-kpi__value{margin-top:6px;color:#0d0d0d;font:650 22px/1 var(--sw-sans)}.sw-marketing-kpi__detail{margin-top:4px;color:#707070;font:500 11px/1.35 var(--sw-sans)}.sw-marketing-actions{display:flex;gap:10px;margin-top:16px}.sw-marketing-action{flex:1;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #dedee2;border-radius:8px;background:#fff;color:#343434;text-align:left;cursor:pointer}.sw-marketing-action:disabled{cursor:default;opacity:.62}.sw-marketing-action.is-primary{border-color:#101010;background:#101010;color:#fff}.sw-marketing-action__icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:8px;background:#e7f2ec}.sw-marketing-action.is-primary .sw-marketing-action__icon{background:#ffffff29}.sw-marketing-action__title{font:700 13px/1.3 var(--sw-sans)}.sw-marketing-action__subtitle{margin-top:2px;color:#707070;font:var(--sw-ref-table-badge)}.sw-marketing-action.is-primary .sw-marketing-action__subtitle{color:#ffffffc7}.sw-marketing-section,.sw-marketing-main-grid{margin-top:16px}.sw-marketing-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-top:16px;padding:14px;border:1px solid #dedee2;border-radius:8px;background:#fff}.sw-marketing-audience-selection{margin-top:10px;color:#5d5d62;font:var(--sw-control-font)}.sw-marketing-audience-selection strong{color:#161616}.sw-marketing-field,.sw-marketing-schedule-field{display:grid;gap:6px;color:#707070;font:700 10px/1.4 var(--sw-sans);letter-spacing:.08em;text-transform:uppercase}.sw-marketing-field{min-width:min(100%,320px)}.sw-marketing-schedule-field{min-width:210px}.sw-marketing-tools-grid,.sw-marketing-detail-grid,.sw-automation-runtime-grid{display:grid;gap:16px;margin-top:16px}.sw-marketing-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.sw-marketing-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.sw-automation-runtime-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sw-marketing-main-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.sw-marketing-side-stack{display:flex;flex-direction:column;gap:14px}.sw-marketing-card{padding:18px;border:1px solid #dedee2;border-radius:8px;background:#fff}.sw-marketing-card--flush{overflow:hidden;padding:0}.sw-marketing-card__header,.sw-marketing-card__bar{display:flex;justify-content:space-between;gap:18px}.sw-marketing-card__header{align-items:flex-start}.sw-marketing-card__bar{align-items:baseline;padding:16px 18px 12px}.sw-marketing-card__title{color:#0d0d0d;font:650 20px/1.25 var(--sw-sans)}.sw-marketing-card__sub{margin-top:6px;color:#707070;font:700 11px/1.45 var(--sw-sans)}.sw-marketing-card__link{color:#2f6f63;font:700 11px/1.2 var(--sw-sans);cursor:pointer}.sw-marketing-tool-card .sw-marketing-card__bar{padding:0 0 14px}.sw-marketing-tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sw-marketing-tool-form .sw-btn{align-self:stretch}.sw-marketing-offer-policy{display:flex;min-height:40px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dedee2;border-radius:8px;color:#4e4e54;background:#fff;font:600 12px/16px var(--sw-sans)}.sw-marketing-offer-policy input{accent-color:#4f43c6}.sw-marketing-textarea{min-height:78px;grid-column:1 / -1;padding-top:10px;resize:vertical}.sw-marketing-mini-list{display:grid;gap:8px;margin-top:12px}.sw-marketing-mini-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid #dedee2;border-radius:8px;background:#f7f7f8}.sw-marketing-mini-row>div{min-width:0}.sw-marketing-offer-row{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.sw-marketing-offer-row__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sw-marketing-mini-row strong,.sw-marketing-mini-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-marketing-mini-row strong{color:#343434;font:700 12px/1.35 var(--sw-sans)}.sw-marketing-mini-row span{margin-top:2px;color:#707070;font:500 11px/1.35 var(--sw-sans)}.sw-marketing-notice{margin-top:12px;padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-success-border);border-radius:var(--sw-control-radius);background:var(--sw-success-bg);color:var(--sw-success-text);font:var(--sw-feedback-font)}.sw-marketing-ref-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sw-marketing-check{display:flex;align-items:center;gap:8px;color:#505050;font:var(--sw-ref-table-body-s)}.sw-marketing-percent-input{width:90px;min-height:34px}.sw-marketing-small-btn{min-height:34px;padding:0 14px;font-size:12px}.sw-marketing-mini-btn{min-height:28px;padding:0 9px;font-size:11px}.sw-marketing-ref-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.sw-marketing-ref-metric,.sw-marketing-review-card,.sw-marketing-code-list{border:1px solid #dedee2;border-radius:8px;background:#f7f7f8}.sw-marketing-ref-metric,.sw-marketing-review-card{padding:12px}.sw-marketing-ref-metric__value,.sw-marketing-review-card__value{color:#0d0d0d;font:650 24px/1.1 var(--sw-sans)}.sw-marketing-ref-metric__label{color:#707070;font:700 11px/1.35 var(--sw-sans);letter-spacing:.08em;text-transform:uppercase}.sw-marketing-ref-metric__value+.sw-marketing-ref-metric__label{margin-top:6px}.sw-marketing-ref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:14px}.sw-marketing-code-list{overflow-x:auto}.sw-marketing-code-row{display:grid;grid-template-columns:minmax(min(100%,120px),1.4fr) 64px 104px 72px 128px minmax(min(100%,170px),auto);gap:10px;align-items:center;min-width:620px;padding:10px 12px;border-bottom:1px solid #dedee2}.sw-marketing-code-row:last-child{border-bottom:0}.sw-marketing-code-row__main{min-width:0}.sw-marketing-code-row__code{overflow:hidden;color:#343434;font:700 12px/1.35 var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-marketing-code-row__meta{margin-top:2px;color:#707070;font-size:11px}.sw-marketing-code-row__type,.sw-marketing-code-row__status{color:#707070;font:700 11px/1.35 var(--sw-sans);text-transform:uppercase}.sw-marketing-code-row__status.is-active{color:var(--sw-success-text)}.sw-marketing-code-row__actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.sw-marketing-mini-select,.sw-marketing-mini-input,.sw-marketing-mini-date{min-height:30px;font-size:11px}.sw-marketing-mini-input{width:72px}.sw-marketing-mini-date{width:128px}.sw-marketing-review-card__value{margin-top:6px;font-size:28px}.sw-marketing-review-card__copy{margin-top:4px;color:#707070;font:var(--sw-ref-table-body-s)}.sw-marketing-segment-row{display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:10px;align-items:center;padding:8px 0}.sw-marketing-segment-row__main{min-width:0}.sw-marketing-segment-row__name{overflow:hidden;color:#343434;font:600 12px/1.35 var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-marketing-segment-row__meter-line{display:flex;align-items:center;gap:6px;margin-top:4px}.sw-marketing-segment-row__meter{flex:1;height:5px;overflow:hidden;border-radius:3px;background:#e6e6e7}.sw-marketing-meter-fill{height:100%;border-radius:inherit;background:#2f6f63}.sw-marketing-segment-row__count{color:#707070;font-size:10px}.sw-marketing-segment-row__status{color:#343434;font:600 13px/1.35 var(--sw-sans);text-align:right}.sw-marketing-table-shell{border:0;border-top:1px solid #dedee2;border-radius:0}.sw-marketing-campaign-table{min-width:880px}.sw-marketing-campaign-table__status,.sw-marketing-campaign-table__channel{width:110px}.sw-marketing-campaign-table__segment{width:160px}.sw-marketing-campaign-table__updated{width:110px}.sw-marketing-campaign-table__action{width:100px}.sw-marketing-campaign-cell{display:flex;align-items:center;gap:10px;min-width:0}.sw-marketing-channel-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:8px}.sw-marketing-campaign-cell__copy{min-width:0}.sw-marketing-campaign-cell__name{overflow:hidden;color:#343434;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sw-marketing-campaign-cell__subject{margin-top:3px;overflow:hidden;color:#707070;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sw-marketing-table-copy{color:#505050;font-size:12px}.sw-marketing-table-copy.is-capitalized{text-transform:capitalize}.sw-marketing-table-muted{color:#707070;font-size:12px}.sw-marketing-status{display:inline-flex;justify-self:start;padding:3px 8px;border-radius:999px;background:#f1f2f4;color:#707070;font:700 10px/1.2 var(--sw-sans)}.sw-marketing-status.is-active{background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-marketing-automation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px dashed #dedee2}.sw-marketing-automation-row:last-child{border-bottom:0}.sw-marketing-automation-row__copy{min-width:0;display:grid;gap:2px}.sw-marketing-automation-row__copy a{overflow:hidden;color:#343434;font:700 12px/1.35 var(--sw-sans);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sw-marketing-automation-row__copy span{overflow:hidden;color:#707070;font:500 11px/1.35 var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-marketing-toggle{width:30px;height:18px;display:flex;align-items:center;justify-content:flex-start;padding:2px;border:0;border-radius:999px;background:#d7d9dd;cursor:pointer}.sw-marketing-toggle.is-on{justify-content:flex-end;background:#2f6f63}.sw-marketing-toggle:disabled{cursor:default;opacity:.62}.sw-marketing-toggle span{width:14px;height:14px;border-radius:50%;background:#fff}.sw-marketing-campaign-cell__name{text-decoration:none}.sw-marketing-funnel-list,.sw-marketing-timeline-list,.sw-automation-node-list{display:grid;gap:10px;margin-top:14px}.sw-marketing-funnel-row,.sw-marketing-timeline-row{display:grid;grid-template-columns:120px minmax(0,1fr) 72px;gap:12px;align-items:center;color:#505050;font:var(--sw-ref-table-body-s)}.sw-marketing-funnel-row>div,.sw-marketing-timeline-row>div{height:12px;overflow:hidden;border-radius:999px;background:#f1f2f4}.sw-marketing-funnel-row>div>div,.sw-marketing-timeline-row>div>div{height:100%;border-radius:inherit;background:#2f6f63}.sw-marketing-funnel-row strong,.sw-marketing-timeline-row strong{color:#343434;font:700 12px/1.35 var(--sw-sans);text-align:right}.sw-marketing-audience-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:14px;padding:10px 12px;border-radius:8px;background:#e7f2ec;color:#2f6f63;font:700 12px/1.35 var(--sw-sans)}.sw-marketing-exclusion-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sw-marketing-exclusion-list span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#fff8e8;color:#8a5b00;font:var(--sw-ref-table-badge)}.sw-marketing-message-preview{margin-top:14px;padding:14px;border:1px solid #dedee2;border-radius:8px;background:#f7f7f8}.sw-marketing-message-preview strong{display:block;color:#343434;font:700 14px/1.35 var(--sw-sans)}.sw-marketing-message-preview p{margin:8px 0 0;color:#505050;font:var(--sw-ref-table-body-s);line-height:1.55}.sw-automation-builder{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) 320px}.sw-automation-canvas{min-width:0;min-height:100%;padding:20px 24px 28px;overflow:auto;border-right:1px solid #dedee2;background:#f7f7f8}.sw-automation-toolbar{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 10px;border:1px solid #dedee2;border-radius:8px;background:#fff}.sw-automation-back{display:inline-flex;align-items:center;gap:6px;color:#505050;font:700 12px/1.35 var(--sw-sans);text-decoration:none}.sw-automation-hero{margin-bottom:16px}.sw-automation-node-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid #dedee2;border-radius:8px;background:#f7f7f8}.sw-automation-node-card__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#2f6f63}.sw-automation-node-card strong,.sw-automation-node-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-automation-node-card strong{color:#343434;font:700 13px/1.35 var(--sw-sans)}.sw-automation-node-card span{margin-top:2px;color:#707070;font:var(--sw-ref-table-body-s)}.sw-automation-inspector{min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px 18px 28px;overflow:auto;background:#fff}.sw-account-intake-grid{align-items:start}.sw-account-intake-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sw-account-intake-kicker{color:#707070;font:700 11px/1.35 var(--sw-sans);letter-spacing:.14em;text-transform:uppercase}.sw-account-intake-meta{color:#707070;font:var(--sw-ref-table-body-s)}.sw-account-intake-segmented{display:inline-flex;padding:3px;margin-bottom:16px;border:1px solid #dedee2;border-radius:8px;background:#f7f7f8}.sw-account-intake-segment{min-height:36px;padding:0 18px;border:0;border-radius:6px;background:transparent;color:#505050;cursor:pointer;font:700 12px/1 var(--sw-sans);text-transform:capitalize}.sw-account-intake-segment.is-active{background:#101010;color:#fff}.sw-account-intake-map-card{padding:12px;margin-bottom:16px;border:1px solid #dedee2;border-radius:8px;background:#fff}.sw-account-intake-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.sw-account-intake-stack{display:grid;gap:16px}.sw-account-intake-stack .sw-pro-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.sw-account-intake-textarea{min-height:78px}.sw-account-intake-textarea--short{min-height:64px}.sw-account-intake-chip-grid,.sw-account-intake-actions{display:flex;flex-wrap:wrap;gap:8px}.sw-account-intake-actions{gap:10px}.sw-account-intake-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dedee2;border-radius:8px;background:#f7f7f8;color:#505050;cursor:pointer;font:700 12px/1.2 var(--sw-sans)}.sw-account-intake-chip.is-selected{border-color:#2f6f63;background:#e7f2ec;color:#2f6f63}.sw-account-intake-checkbox{width:16px;height:16px;accent-color:#2f6f63}.sw-account-intake-consent{display:flex;align-items:center;gap:10px;color:#505050;font:var(--sw-ref-table-body)}.sw-account-intake-consent-box{width:18px;height:18px;accent-color:#2f6f63}.sw-account-intake-consent-panel{display:grid;gap:12px;padding:14px;border:1px solid #dedee2;border-radius:8px;background:#f7f7f8}.sw-account-intake-consent-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sw-account-intake-consent-panel__copy{color:#505050;font:var(--sw-ref-table-body-s);line-height:1.6}.sw-account-intake-history{display:grid;gap:10px}.sw-account-intake-history-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #dedee2;border-radius:8px;background:#f7f7f8;color:#343434;text-align:left;cursor:pointer}.sw-account-intake-history-row.is-active{border-color:#2f6f63;background:#e7f2ec}.sw-account-intake-history-title{color:#343434;font:700 13px/1.3 var(--sw-sans)}.sw-account-intake-history-meta{margin-top:3px;color:#707070;font:var(--sw-ref-table-body-s)}.sw-account-intake-area-panel{min-height:90px;padding:12px 14px;border:1px solid #dedee2;border-radius:8px}.sw-account-intake-area-panel.is-focus{background:#e7f2ec}.sw-account-intake-area-panel.is-avoid{background:#fff4ef}.sw-account-intake-area-panel__title{margin-bottom:8px;color:#505050;font:700 11px/1.35 var(--sw-sans);letter-spacing:.08em;text-transform:uppercase}.sw-account-intake-area-panel.is-focus .sw-account-intake-area-panel__title{color:#2f6f63}.sw-account-intake-area-panel.is-avoid .sw-account-intake-area-panel__title{color:#8a4d39}.sw-account-intake-area-panel__list{display:flex;flex-wrap:wrap;gap:6px}.sw-account-intake-area-chip{padding:5px 8px;border:1px solid #dedee2;border-radius:999px;background:#fff;color:#505050;font-size:11.5px}.sw-account-intake-empty{color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-account-intake-body-map{position:relative;width:100%;max-width:760px;margin:0 auto}.sw-account-intake-body-map__image{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none}.sw-staff-page,.sw-staff-page--wide,.sw-staff-panel,.sw-staff-card{min-width:0}.sw-staff-status.sw-staff-scope-note{white-space:normal;max-width:100%;background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-staff-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:flex-start}.sw-staff-calendar-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid #dedee2}.sw-staff-calendar-panel-title{color:#0d0d0d;font:650 20px/1.3 var(--sw-sans)}.sw-staff-calendar-date-nav{display:flex;align-items:center;gap:6px}.sw-staff-calendar-icon-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dedee2;border-radius:8px;background:#fff;color:#505050;cursor:pointer}.sw-staff-calendar-date-input{width:136px;min-height:30px;padding:0 8px;font:var(--sw-control-font)}.sw-staff-calendar-today{min-height:30px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #dedee2;border-radius:8px;color:#343434;font:600 12px/1 var(--sw-sans)}.sw-staff-calendar-timeline{position:relative;padding:16px 0 16px 72px}.sw-staff-calendar-hour{position:absolute;left:0;width:64px;padding-right:12px;color:#707070;font:11px/1.3 var(--sw-mono);letter-spacing:.06em;text-align:right}.sw-staff-calendar-grid-line,.sw-staff-calendar-now{position:absolute;left:72px;right:18px}.sw-staff-calendar-grid-line{height:1px;background:#e6e6e7}.sw-staff-calendar-now{height:2px;background:#ea4c4c;pointer-events:none}.sw-staff-calendar-now__label{position:absolute;left:-72px;top:-15px;min-width:58px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:3px solid #ea4c4c;border-radius:999px;background:#fff;color:#ea4c4c;font:700 13px/1 var(--sw-sans);letter-spacing:-.02em}.sw-staff-calendar-board{position:relative}.sw-staff-calendar-block{position:absolute;left:8px;right:18px;display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:10px 12px;border:1px solid transparent;border-left-width:3px;border-radius:8px;text-align:left;cursor:pointer}.sw-staff-calendar-block.is-focused{box-shadow:0 4px 18px #1010101f}.sw-staff-calendar-block__time{font-size:11px;font-weight:600;letter-spacing:.04em;opacity:.85}.sw-staff-calendar-block__guest{font-size:13px;font-weight:600}.sw-staff-calendar-block__service{font-size:12px;opacity:.85}.sw-staff-calendar-block__room{font-size:11px;opacity:.7}.sw-staff-calendar-aside{position:sticky;top:88px;display:flex;flex-direction:column;gap:14px}.sw-staff-calendar-card{padding:16px}.sw-staff-calendar-kicker{margin-bottom:10px;color:#707070;font:700 10px/1.35 var(--sw-sans);letter-spacing:.14em;text-transform:uppercase}@media (max-width: 760px){.sw-staff-calendar-layout{grid-template-columns:minmax(0,1fr)}.sw-staff-calendar-aside{position:static}.sw-staff-calendar-timeline{padding-left:54px}.sw-staff-calendar-hour{width:46px;padding-right:8px}.sw-staff-calendar-grid-line,.sw-staff-calendar-now{left:54px;right:8px}.sw-staff-calendar-now__label{left:-54px;min-width:44px;font-size:11px}}.sw-staff-calendar-guest-title{margin-bottom:4px;color:#0d0d0d;font:650 22px/1.2 var(--sw-sans)}.sw-staff-calendar-visit-line{color:#505050;font:var(--sw-ref-table-body)}.sw-staff-calendar-visit-meta{margin-top:4px;color:#707070;font:var(--sw-ref-table-body-s)}.sw-staff-calendar-note{margin-top:14px;padding:12px 14px;border-radius:8px;background:#f7f7f8;color:#505050;font:var(--sw-ref-table-body-s);line-height:1.55}.sw-staff-calendar-note--room{margin-top:10px;background:#e7f2ec;color:#2f6f63}.sw-staff-calendar-note__label{margin-bottom:6px;color:#707070;font:700 10px/1.35 var(--sw-sans);letter-spacing:.12em;text-transform:uppercase}.sw-staff-calendar-note--room .sw-staff-calendar-note__label{color:#2f6f63}.sw-staff-calendar-empty-copy{color:var(--sw-muted-text);font:var(--sw-feedback-font);line-height:1.6}.sw-staff-calendar-legend{display:flex;flex-direction:column;gap:8px}.sw-staff-calendar-legend__item{display:flex;align-items:center;gap:10px;color:#505050;font:var(--sw-ref-table-body-s)}.sw-staff-calendar-legend__swatch{width:20px;height:12px;border-left:3px solid currentColor;border-radius:4px}.sw-ops-status,.sw-staff-status{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:999px;font:var(--sw-ref-table-badge);white-space:nowrap}.sw-ops-empty,.sw-staff-empty,.sw-ops-error,.sw-staff-error{padding:32px;text-align:center;font:var(--sw-feedback-font)}.sw-ops-empty,.sw-staff-empty{color:var(--sw-muted-text)}.sw-ops-error,.sw-staff-error{color:var(--sw-error-text)}.sw-inventory-page{width:100%}.sw-inventory-summary{display:grid;grid-template-columns:minmax(min(100%,260px),1fr) repeat(4,minmax(min(100%,136px),176px));gap:12px;align-items:stretch;margin-bottom:16px}.sw-inventory-summary__copy,.sw-inventory-metric,.sw-inventory-panel{border:1px solid #d6d6d8;border-radius:8px;background:#fff}.sw-inventory-summary__copy{min-width:0;padding:18px 20px}.sw-inventory-summary__copy h1{margin:4px 0;color:#343434;font:600 24px/30px var(--sw-sans)}.sw-inventory-summary__copy p{margin:0;color:#707070;font:var(--sw-ref-table-body)}.sw-inventory-eyebrow{color:#707070;font:var(--sw-ref-table-badge);text-transform:uppercase;letter-spacing:0}.sw-inventory-metric{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:16px 18px}.sw-inventory-metric strong{color:#343434;font:600 24px/30px var(--sw-sans);white-space:nowrap}.sw-inventory-metric span{color:#707070;font:var(--sw-ref-table-badge)}.sw-inventory-metric.is-danger strong{color:var(--sw-error-text)}.sw-inventory-metric.is-warn strong{color:#8a6a1a}.sw-inventory-toolbar{gap:10px;margin-bottom:12px}.sw-inventory-stocktake-toolbar{display:grid;grid-template-columns:minmax(min(100%,190px),240px) minmax(min(100%,180px),1fr) minmax(min(100%,140px),172px) minmax(min(100%,140px),172px);align-items:end;gap:10px 12px}.sw-inventory-stocktake-toolbar .sw-ops-toolbar__spacer{display:none}.sw-inventory-stocktake-toolbar .sw-inventory-location-selector,.sw-inventory-stocktake-toolbar .sw-inventory-search,.sw-inventory-stocktake-toolbar .sw-inventory-select{width:100%;min-width:0;flex:initial}.sw-inventory-stocktake-toolbar [data-qa=inventory-send-reorder-email]{grid-column:1 / -1;justify-self:end;min-height:38px;height:38px;padding:0 16px;white-space:nowrap}.sw-inventory-location-selector{min-width:210px;flex:0 1 240px;display:grid;gap:4px;color:#707070;font:var(--sw-ref-table-badge)}.sw-inventory-location-selector select{width:100%}.sw-inventory-search{min-width:240px;flex:1 1 260px}.sw-inventory-select{width:172px;flex:0 0 172px}.sw-inventory-segments{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #d6d6d8;border-radius:8px;background:#f7f7f8}.sw-inventory-hint,.sw-inventory-notice{margin:12px 0;padding:12px 14px;border:1px solid #d6d6d8;border-radius:8px;background:#fff;color:#707070;font:var(--sw-ref-table-body-s)}.sw-inventory-notice.is-error{border-color:var(--sw-error-border);background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-inventory-notice.is-success{border-color:var(--sw-success-border);background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-inventory-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start;margin-top:16px}.sw-inventory-panel{min-width:0;overflow:hidden}.sw-inventory-panel__header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #d6d6d8}.sw-inventory-panel__header h2,.sw-inventory-catalog__header h2{margin:2px 0 0;color:#343434;font:600 18px/24px var(--sw-sans)}.sw-inventory-panel__actions{flex:0 0 auto}.sw-inventory-session{margin-top:12px}.sw-inventory-checklist{margin-top:16px}.sw-inventory-checklist__list{display:grid;gap:0;background:#fff}.sw-inventory-checklist-row{min-width:0;min-height:72px;display:grid;grid-template-columns:32px minmax(min(100%,220px),1fr) minmax(min(100%,150px),210px) minmax(min(100%,116px),132px);gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid #e6e6e7;color:#343434;cursor:pointer}.sw-inventory-checklist-row:last-child{border-bottom:0}.sw-inventory-checklist-row:hover,.sw-inventory-checklist-row.is-selected{background:#f7f7f8}.sw-inventory-checklist-row.is-selected{box-shadow:inset 3px 0 #343434}.sw-inventory-checklist-row__check{display:grid;place-items:center}.sw-inventory-checklist-row__check input{width:18px;height:18px;accent-color:#343434}.sw-inventory-checklist-row__meta,.sw-inventory-checklist-row__quantity{min-width:0;display:grid;gap:2px}.sw-inventory-checklist-row__meta span,.sw-inventory-checklist-row__quantity span{overflow:hidden;color:#707070;font:var(--sw-ref-table-badge);text-overflow:ellipsis;white-space:nowrap}.sw-inventory-checklist-row__meta span:first-child{color:#343434;font:var(--sw-ref-table-body-s)}.sw-inventory-checklist-row__quantity{justify-items:end;text-align:right;font-variant-numeric:tabular-nums}.sw-inventory-checklist-row__quantity strong{color:#343434;font:600 18px/24px var(--sw-sans)}.sw-inventory-checklist-row__order{min-width:0;display:grid;gap:4px;cursor:default}.sw-inventory-checklist-row__order span{overflow:hidden;color:#707070;font:var(--sw-ref-table-badge);text-overflow:ellipsis;white-space:nowrap}.sw-inventory-checklist-row__order .sw-input{width:100%;min-width:0;height:34px;padding:0 8px;text-align:right;font-variant-numeric:tabular-nums}.sw-inventory-table-shell{overflow-x:auto;background:#fff}.sw-inventory-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed;color:#343434;font:var(--sw-ref-table-body)}.sw-inventory-table--stock{min-width:1120px}.sw-inventory-table--reports{min-width:520px}.sw-inventory-table th{height:52px;padding:0 18px;border-bottom:1px solid #d6d6d8;color:#343434;font:var(--sw-ref-table-head);text-align:left;white-space:nowrap}.sw-inventory-table td{height:64px;padding:12px 18px;border-bottom:1px solid #e6e6e7;color:#343434;font:inherit;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.sw-inventory-table tbody tr:not(.sw-inventory-category-row):not(.sw-inventory-empty-row):hover td{background:#f7f7f8}.sw-inventory-table tbody tr:last-child td{border-bottom:0}.sw-inventory-table--count th:nth-child(1),.sw-inventory-table--count td:nth-child(1){width:34%}.sw-inventory-table--count th:nth-child(2),.sw-inventory-table--count td:nth-child(2),.sw-inventory-table--count th:nth-child(3),.sw-inventory-table--count td:nth-child(3),.sw-inventory-table--count th:nth-child(4),.sw-inventory-table--count td:nth-child(4){width:120px;text-align:right}.sw-inventory-table--count th:nth-child(5),.sw-inventory-table--count td:nth-child(5){width:180px}.sw-inventory-table--stock th:nth-child(1),.sw-inventory-table--stock td:nth-child(1){width:30%}.sw-inventory-table--stock th:nth-child(2),.sw-inventory-table--stock td:nth-child(2){width:130px;text-align:right}.sw-inventory-table--stock th:nth-child(3),.sw-inventory-table--stock td:nth-child(3){width:110px;text-align:right}.sw-inventory-table--stock th:nth-child(4),.sw-inventory-table--stock td:nth-child(4){width:170px}.sw-inventory-table--stock th:nth-child(5),.sw-inventory-table--stock td:nth-child(5){width:180px}.sw-inventory-table--stock th:nth-child(6),.sw-inventory-table--stock td:nth-child(6){width:120px}.sw-inventory-table--stock th:nth-child(7),.sw-inventory-table--stock td:nth-child(7){width:150px}.sw-inventory-table--reports th:nth-child(2),.sw-inventory-table--reports td:nth-child(2){width:76px;text-align:right}.sw-inventory-table--reports th:nth-child(3),.sw-inventory-table--reports td:nth-child(3){width:112px}.sw-inventory-table--reports th:nth-child(4),.sw-inventory-table--reports td:nth-child(4){width:104px}.sw-inventory-category-row td{height:38px;padding:8px 18px;border-bottom:1px solid #e6e6e7;background:#f7f7f8;color:#343434;font:var(--sw-ref-table-badge)}.sw-inventory-category-count{margin-left:4px;color:#707070;font-weight:500}.sw-inventory-empty-row td{height:132px;padding:0;text-align:center}.sw-inventory-empty-row:hover td{background:#fff}.sw-inventory-product{min-width:0;display:flex;align-items:center;gap:12px}.sw-inventory-thumb{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;overflow:hidden;border:1px solid #d6d6d8;border-radius:8px;background:#f7f7f8;color:#707070;font:var(--sw-ref-table-body-s);font-weight:600}.sw-inventory-thumb img{width:100%;height:100%;object-fit:cover}.sw-inventory-thumb.is-out{border-color:#f0b6a8;background:#fff1ed}.sw-inventory-thumb.is-low{border-color:#efd58c;background:#fff8dc}.sw-inventory-product__dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.sw-inventory-product__copy{min-width:0;display:block}.sw-inventory-product__name,.sw-inventory-product__meta,.sw-inventory-provider,.sw-inventory-provider__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-inventory-product__name{color:#343434;font:var(--sw-ref-table-body-s);font-weight:600}.sw-inventory-product__meta,.sw-inventory-provider__meta{margin-top:2px;color:#707070;font:var(--sw-ref-table-badge)}.sw-inventory-provider{color:#343434}.sw-inventory-quantity{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;color:#343434;font-variant-numeric:tabular-nums}.sw-inventory-quantity strong{color:#343434;font:600 18px/24px var(--sw-sans)}.sw-inventory-quantity span{color:#707070;font:var(--sw-ref-table-badge)}.sw-inventory-bar-track{width:96px;max-width:100%;height:5px;margin:6px 0 0 auto;overflow:hidden;border-radius:999px;background:#e6e6e7}.sw-inventory-bar-fill{height:100%;min-width:4px;border-radius:inherit;background:#2e6658}.sw-inventory-bar-fill.is-low{background:#b0801c}.sw-inventory-bar-fill.is-out{background:#9a4d3b}.sw-inventory-count-input{width:90px;height:var(--sw-control-compact);border:1px solid #d1d1d4;border-radius:var(--sw-control-radius);background:#fff;color:#343434;font:var(--sw-ref-table-body-s);text-align:right;padding:0 10px}.sw-inventory-count-input:disabled{background:#f7f7f8;color:#707070}.sw-inventory-variance{color:#707070;font:var(--sw-ref-table-body-s);font-variant-numeric:tabular-nums}.sw-inventory-variance.is-negative{color:#9a4d3b}.sw-inventory-variance.is-positive{color:#2e6658}.sw-inventory-status{min-height:24px;display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:0 10px;border:1px solid #d6d6d8;border-radius:999px;background:#f2f2f3;color:#707070;font:var(--sw-ref-table-badge);white-space:nowrap}.sw-inventory-status.is-ok{border-color:var(--sw-success-border);background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-inventory-status.is-low{border-color:var(--sw-warning-border);background:var(--sw-warning-bg);color:var(--sw-warning-text)}.sw-inventory-status.is-out{border-color:var(--sw-error-border);background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-inventory-status.is-draft,.sw-inventory-status.is-counting,.sw-inventory-status.is-review,.sw-inventory-status.is-active{border-color:#d6d6d8;background:#f7f7f8;color:#343434}.sw-inventory-status.is-finalized,.sw-inventory-status.is-queued,.sw-inventory-status.is-sent{border-color:var(--sw-success-border);background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-inventory-status.is-failed,.sw-inventory-status.is-inactive{border-color:var(--sw-error-border);background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-inventory-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%}.sw-inventory-row-actions .sw-btn{min-height:32px}.sw-inventory-upload-button{position:relative;cursor:pointer}.sw-inventory-upload-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.sw-settings-inventory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-settings-inventory-heading .sw-inventory-location-selector{width:min(260px,100%);flex:0 0 auto}.sw-inventory-catalog,.sw-inventory-provider-settings{margin-top:16px}.sw-inventory-stock-order-email{display:grid;grid-template-columns:minmax(min(100%,220px),420px) auto;align-items:end;gap:10px;padding:18px}.sw-inventory-catalog__grid{display:grid;grid-template-columns:minmax(min(100%,280px),.8fr) minmax(min(100%,420px),1.2fr);gap:18px;padding:18px}.sw-inventory-catalog__header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sw-inventory-mini-list{display:grid;gap:8px}.sw-inventory-mini-row{min-width:0;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e6e6e7;border-radius:8px;background:#fff}.sw-inventory-mini-row>div:first-child{min-width:0}.sw-inventory-mini-row strong,.sw-inventory-mini-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-inventory-mini-row strong{color:#343434;font:var(--sw-ref-table-body-s);font-weight:600}.sw-inventory-mini-row span{margin-top:2px;color:#707070;font:var(--sw-ref-table-badge)}.sw-inventory-stock-row{align-items:stretch;flex-direction:column}.sw-inventory-stock-row .sw-inventory-product{width:100%}.sw-inventory-stock-row .sw-inventory-row-actions{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px}.sw-inventory-stock-row .sw-inventory-row-actions .sw-btn{flex:0 0 auto}.sw-inventory-stock-row .sw-inventory-upload-button{min-width:112px}.sw-inventory-provider-row__email{min-width:min(100%,360px);display:grid;grid-template-columns:minmax(min(100%,180px),1fr) auto;gap:10px;align-items:end}.sw-inventory-provider-row__email .sw-pro-form-field{margin:0}.sw-inventory-image-field{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.sw-inventory-image-preview{width:112px;height:112px;display:grid;place-items:center;overflow:hidden;border:1px solid #d6d6d8;border-radius:8px;background:#f7f7f8;color:#707070;font:var(--sw-ref-table-badge)}.sw-inventory-image-preview img{width:100%;height:100%;object-fit:cover}@media (max-width: 1100px){.sw-inventory-checklist-row{grid-template-columns:32px minmax(min(100%,220px),1fr) minmax(min(100%,116px),132px)}.sw-inventory-checklist-row__meta{display:none}.sw-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-inventory-summary__copy{grid-column:1 / -1}.sw-inventory-layout,.sw-inventory-catalog__grid{grid-template-columns:1fr}}@media (min-width: 1500px){.sw-inventory-stocktake-toolbar{grid-template-columns:minmax(min(100%,190px),240px) minmax(min(100%,180px),1fr) minmax(min(100%,140px),172px) minmax(min(100%,140px),172px) max-content}.sw-inventory-stocktake-toolbar [data-qa=inventory-send-reorder-email]{grid-column:auto}}@media (max-width: 900px){.sw-inventory-stocktake-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 720px){.sw-inventory-summary,.sw-inventory-stocktake-toolbar{grid-template-columns:1fr}.sw-inventory-stocktake-toolbar [data-qa=inventory-send-reorder-email]{width:100%;height:auto;min-height:44px;justify-self:stretch}.sw-inventory-toolbar{align-items:stretch}.sw-inventory-search,.sw-inventory-location-selector,.sw-inventory-select{width:100%;flex-basis:100%}.sw-inventory-segments{width:100%;overflow-x:auto}.sw-inventory-panel__header{align-items:flex-start;flex-direction:column}.sw-inventory-provider-row__email,.sw-inventory-stock-order-email{width:100%;grid-template-columns:1fr}.sw-settings-inventory-heading{flex-direction:column}.sw-inventory-checklist-row{grid-template-columns:28px minmax(0,1fr);gap:10px 12px}.sw-inventory-checklist-row__quantity,.sw-inventory-checklist-row__order{grid-column:2;justify-self:start;text-align:left}.sw-inventory-checklist-row__order{width:min(132px,100%)}.sw-inventory-image-field{grid-template-columns:1fr}}.sw-clients-page{width:100%;max-width:1104px;margin:0 auto;padding:40px 40px 48px;background:#fff;color:#343434}.sw-clients-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.sw-clients-heading{min-width:0}.sw-clients-title-row{display:flex;align-items:center;gap:12px;min-width:0}.sw-clients-title-row h1{margin:0;color:#0d0d0d;font:600 32px/40px var(--sw-sans);letter-spacing:0}.sw-clients-count{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #e1e1e4;border-radius:999px;background:#fff;color:#343434;font:var(--sw-ref-table-badge);font-variant-numeric:tabular-nums}.sw-clients-heading p{margin:8px 0 0;color:#777;font:var(--sw-ref-table-body)}.sw-clients-link{color:#6a54ff;font:inherit;cursor:pointer}.sw-clients-scope:before{content:" - "}.sw-clients-scope{color:#777;font:var(--sw-ref-table-badge)}.sw-clients-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sw-clients-action-button,.sw-clients-chip,.sw-clients-tabs button,.sw-clients-pagination__buttons button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6d6da;border-radius:999px;background:#fff;color:#343434;font:500 15px/20px var(--sw-sans);cursor:pointer;transition:background-color var(--motion-duration-short-s, .12s) ease-out,border-color var(--motion-duration-short-s, .12s) ease-out,transform var(--motion-duration-short-s, .12s) ease-out}.sw-clients-action-button{min-height:48px;gap:8px;padding:0 18px;font-weight:600}.sw-clients-action-button--primary{border-color:#101010;background:#101010;color:#fff}.sw-clients-action-button:hover:not(:disabled),.sw-clients-action-button:focus-visible:not(:disabled),.sw-clients-chip:hover:not(:disabled),.sw-clients-chip:focus-visible:not(:disabled),.sw-clients-chip.is-active,.sw-clients-tabs button:hover,.sw-clients-tabs button:focus-visible,.sw-clients-pagination__buttons button:hover:not(:disabled),.sw-clients-pagination__buttons button:focus-visible:not(:disabled){border-color:#c9c9ce;background:#f8f8f9;outline:none}.sw-clients-action-button--primary:hover:not(:disabled),.sw-clients-action-button--primary:focus-visible:not(:disabled){border-color:#2c2c2c;background:#2c2c2c}.sw-clients-action-button:active:not(:disabled),.sw-clients-chip:active:not(:disabled),.sw-clients-tabs button:active,.sw-clients-pagination__buttons button:active:not(:disabled){transform:scale(.96)}.sw-clients-action-button:disabled,.sw-clients-chip:disabled,.sw-clients-pagination__buttons button:disabled{cursor:default;opacity:.48}.sw-clients-toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px;border-radius:12px;background:#f7f7f8}.sw-clients-toolbar{display:grid;grid-template-columns:minmax(min(100%,256px),360px) auto minmax(min(100%,20px),1fr) auto;align-items:center}.sw-clients-search{min-width:256px;height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d6d6da;border-radius:999px;background:#fff;color:#777}.sw-clients-search:focus-within{border-color:#6a54ff;box-shadow:0 0 0 3px #6a54ff1f}.sw-clients-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#343434;font:var(--sw-ref-table-body-s)}.sw-clients-search input::placeholder{color:#9a9a9f}.sw-clients-tabs{display:inline-flex;align-items:center;gap:6px}.sw-clients-tabs button,.sw-clients-chip{min-height:36px;gap:8px;padding:0 14px;white-space:nowrap}.sw-clients-sort-select{min-height:var(--sw-control-compact);display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 14px;border:1px solid #d6d6da;border-radius:var(--sw-control-radius);background:#fff;color:#343434;font:var(--sw-ref-table-badge)}.sw-clients-sort-select span{color:#777}.sw-clients-sort-select select{min-width:188px;border:0;outline:0;background:transparent;color:#343434;font:inherit;cursor:pointer}.sw-clients-sort-select:focus-within,.sw-clients-sort-select:hover{border-color:var(--sw-focus-color);background:#f8f8f9}.sw-clients-tabs button{font:var(--sw-ref-table-badge)}.sw-clients-tabs button.is-active{border-color:#6a54ff;background:#f0f0ff;color:#4f3ed6}.sw-clients-toolbar__spacer{min-width:20px}.sw-clients-sort-chip{cursor:default}.sw-clients-sort-chip:hover{border-color:#d6d6da;background:#fff}.sw-clients-notice,.sw-clients-error{margin-bottom:14px;padding:12px 14px;border-radius:8px;font:var(--sw-ref-table-badge)}.sw-clients-notice{border:1px solid var(--sw-info-border);background:var(--sw-info-bg);color:var(--sw-info-text)}.sw-clients-error{border:1px solid var(--sw-error-border);background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-clients-table-shell{overflow-x:auto;background:#fff;scrollbar-width:thin}.sw-clients-table{width:100%;min-width:1028px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#343434;font:var(--sw-ref-table-body)}.sw-clients-col-select{width:48px}.sw-clients-col-name{width:350px}.sw-clients-col-mobile{width:210px}.sw-clients-col-reviews{width:130px}.sw-clients-col-sales{width:140px}.sw-clients-col-last{min-width:150px}.sw-clients-table th,.sw-clients-table td{border:0;border-bottom:1px solid #e6e6e8;background:#fff;color:#343434;text-align:left;vertical-align:middle}.sw-clients-table th{height:56px;padding:0 16px;font:var(--sw-ref-table-head);white-space:nowrap}.sw-clients-table td{height:72px;padding:8px 16px;overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.sw-clients-table th:first-child,.sw-clients-table td:first-child{width:48px;min-width:48px;max-width:48px;padding-inline:12px 8px;position:sticky;left:0;z-index:3}.sw-clients-table th:nth-child(2),.sw-clients-table td:nth-child(2){width:350px;min-width:350px;max-width:350px;position:sticky;left:48px;z-index:2;box-shadow:12px 0 14px -18px #0d161961}.sw-clients-table thead th{position:sticky;top:0;z-index:4}.sw-clients-table thead th:nth-child(2){z-index:5}.sw-clients-table tbody tr{outline:none;cursor:pointer}.sw-clients-table tbody tr:hover td,.sw-clients-table tbody tr:focus-visible td{background:#fafafa}.sw-clients-table tbody tr:last-child td{border-bottom:0}.sw-clients-sort-head{display:inline-flex;align-items:center;gap:8px}.sw-clients-checkbox{width:20px;height:20px;margin:0;cursor:pointer;accent-color:var(--sw-sage-700, #68805f)}.sw-clients-client{display:flex;align-items:center;gap:16px;min-width:0}.sw-clients-avatar{width:48px;height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f0f0ff;border-radius:999px;background:#f0f0ff;color:#6a54ff;font:600 21px/1 var(--sw-sans)}.sw-clients-client__copy{min-width:0;display:grid;gap:2px}.sw-clients-client__name,.sw-clients-client__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-clients-client__name{color:#343434;font:500 15px/21px var(--sw-sans)}.sw-clients-client__meta,.sw-clients-muted{color:#777}.sw-clients-client__meta{font:var(--sw-ref-table-body-s)}.sw-clients-faint{color:#a5a5aa}.sw-clients-tabular{font-variant-numeric:tabular-nums}.sw-clients-review{display:inline-flex;align-items:center;gap:5px}.sw-clients-empty{height:132px!important;color:var(--sw-muted-text)!important;text-align:center!important;white-space:normal!important}.sw-clients-pagination{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-top:1px solid #e6e6e8;color:#777;font:var(--sw-ref-table-body-s)}.sw-clients-pagination strong{color:#343434;font-weight:600}.sw-clients-pagination__buttons{display:flex;align-items:center;gap:8px}.sw-clients-pagination__buttons button{min-height:var(--sw-control-compact);padding:0 14px;font:500 15px/20px var(--sw-sans)}.sw-clients-sr{width:1px;height:1px;opacity:.01;position:absolute;overflow:hidden}@media (max-width: 1100px){.sw-clients-page{padding:32px 24px 44px}.sw-clients-header{flex-direction:column}.sw-clients-actions{width:100%}.sw-clients-toolbar{grid-template-columns:1fr;align-items:stretch}.sw-clients-search,.sw-clients-chip,.sw-clients-sort-select{width:100%}.sw-clients-tabs{overflow-x:auto;padding-bottom:2px}.sw-clients-tabs button{flex:0 0 auto}.sw-clients-toolbar__spacer{display:none}.sw-clients-sort-chip,.sw-clients-sort-select{justify-content:space-between}}@media (max-width: 640px){.sw-clients-page{padding:24px 16px 36px}.sw-clients-title-row h1{font-size:28px;line-height:36px}.sw-clients-actions{display:grid;grid-template-columns:1fr 1fr}.sw-clients-action-button{min-width:0}.sw-clients-pagination{align-items:flex-start;flex-direction:column}}.sw-clients-page{max-width:1184px;padding:48px 40px 56px}.sw-clients-header{margin-bottom:32px}.sw-clients-heading p{max-width:640px;font-size:14px;line-height:20px}.sw-clients-actions,.sw-clients-options{position:relative}.sw-clients-options-menu{width:198px;height:225px;position:absolute;top:calc(100% + 9px);right:auto;left:1px;z-index:45;padding:8px;overflow:hidden;border:1px solid #e1e1e4;border-radius:12px;background:#fff;box-shadow:0 4px 10px #0d0d0d14,0 16px 36px #0d0d0d24}.sw-client-import{display:grid;min-width:0;gap:20px}.sw-client-import>*{min-width:0}.sw-client-import__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.sw-client-import__steps li{display:flex;align-items:center;gap:8px;color:#8a8a8a;font:500 12px/18px var(--sw-sans)}.sw-client-import__steps li span{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;border:1px solid #d8d8d8;border-radius:50%}.sw-client-import__steps li.is-active{color:#111}.sw-client-import__steps li.is-active span{border-color:#111;background:#111;color:#fff}.sw-client-import__steps li.is-complete span{border-color:#7060e8;background:#f0edff;color:#6048ef}.sw-client-import__upload,.sw-client-import__complete{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;border:1px dashed #cfcfcf;border-radius:12px;text-align:center}.sw-client-import__upload h3,.sw-client-import__upload p,.sw-client-import__complete h3,.sw-client-import__complete p{margin:0}.sw-client-import__upload p,.sw-client-import__complete p{color:#777}.sw-client-import__link{border:0;background:transparent;color:#6048ef;font:600 14px/20px var(--sw-sans);cursor:pointer}.sw-client-import__mapping{display:grid;gap:14px}.sw-client-import__mapping>label{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:12px}.sw-client-import__review>div{max-height:320px;overflow:auto;border:1px solid #e5e5e5;border-radius:var(--sw-control-radius)}.sw-client-import__review table{width:100%;border-collapse:collapse}.sw-client-import__review th,.sw-client-import__review td{padding:10px 12px;border-bottom:1px solid #ececec;font-size:13px;text-align:left}.sw-client-import__review th{background:#f8f8f8}.sw-clients-options-menu button{width:182px;height:40px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#343434;font:500 14px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-clients-options-menu button:hover,.sw-clients-options-menu button:focus-visible{background:#f6f6f7;outline:none}.sw-clients-options-menu__label{height:25px;display:flex;align-items:flex-end;padding:0 12px 3px;color:#777;font:600 11px/16px var(--sw-sans);text-transform:uppercase}.sw-clients-toolbar{min-height:48px;grid-template-columns:minmax(256px,360px) auto minmax(240px,auto);justify-content:start;gap:8px;margin-bottom:24px;padding:0;border-radius:0;background:transparent}.sw-clients-search,.sw-clients-chip,.sw-clients-sort-select{height:48px;min-height:48px;border-color:#d6d6da;border-radius:var(--sw-control-radius)}.sw-clients-search{padding:0 16px}.sw-clients-chip{padding:0 18px;font-weight:600}.sw-clients-sort-select{min-width:248px;padding:0 14px 0 16px}.sw-clients-sort-select select{min-width:194px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sw-clients-duplicate-banner{min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 32px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 12px 12px 16px;border:1px solid #ddd8ff;border-radius:12px;background:#f5f3ff}.sw-clients-duplicate-banner__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e7e2ff;color:#5846d9}.sw-clients-duplicate-banner strong,.sw-clients-duplicate-banner span{display:block}.sw-clients-duplicate-banner strong{color:#202020;font:600 14px/20px var(--sw-sans)}.sw-clients-duplicate-banner span{margin-top:2px;color:#626267;font:400 13px/18px var(--sw-sans)}.sw-clients-duplicate-banner__review,.sw-clients-duplicate-banner__close{border:0;background:transparent;color:#343434;cursor:pointer}.sw-clients-duplicate-banner__review{min-height:40px;padding:0 14px;border:1px solid #cbc6f2;border-radius:var(--sw-control-radius);background:#fff;font:600 14px/20px var(--sw-sans)}.sw-clients-duplicate-banner__close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.sw-clients-duplicate-banner__review:disabled{color:#777;cursor:wait}.sw-clients-duplicate-error{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-error-border);border-radius:var(--sw-control-radius);background:var(--sw-error-bg);color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-clients-duplicate-error button{min-height:32px;padding:0 12px;border:1px solid var(--sw-error-border);border-radius:var(--sw-control-radius);background:#fff;color:var(--sw-error-text);font:600 13px/18px var(--sw-sans);cursor:pointer}.sw-clients-bulk-toolbar{min-height:56px;display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px 8px 16px;border:1px solid #e1e1e4;border-radius:var(--sw-panel-radius);background:#fff}.sw-clients-bulk-toolbar strong{margin-right:4px;font:600 14px/20px var(--sw-sans)}.sw-clients-bulk-toolbar button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #d6d6da;border-radius:var(--sw-control-radius);background:#fff;color:#343434;font:600 14px/20px var(--sw-sans);cursor:pointer}.sw-clients-bulk-toolbar__danger{color:var(--sw-error-text)!important}.sw-clients-bulk-menu{position:relative}.sw-clients-bulk-menu__popover{width:182px;position:absolute;top:calc(100% + 8px);left:0;z-index:40;padding:8px;border:1px solid #e1e1e4;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 10px 28px #0d0d0d24}.sw-clients-bulk-menu__popover button{width:100%;border:0;justify-content:flex-start}.sw-clients-table-shell{border:1px solid #e6e6e8;border-radius:12px 12px 0 0}.sw-clients-table th{height:52px;background:#fafafa}.sw-clients-table td{height:72px}.sw-clients-table thead th:first-child,.sw-clients-table thead th:nth-child(2){background:#fafafa}.sw-clients-sort-head{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sw-clients-pagination{border:1px solid #e6e6e8;border-top:0;border-radius:0 0 12px 12px}.sw-clients-filter-overlay,.sw-clients-segment-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.sw-clients-filter-overlay__scrim,.sw-clients-segment-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0d0d0d5c}.sw-clients-filter-drawer{width:min(480px,100vw);height:100%;display:grid;grid-template-rows:72px minmax(0,1fr) 80px;position:absolute;top:0;right:0;background:#fff;box-shadow:-10px 0 32px #0d0d0d29}.sw-clients-filter-drawer header,.sw-clients-segment-modal__panel header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #e6e6e8}.sw-clients-filter-drawer h2,.sw-clients-segment-modal__panel h2{margin:0;color:#0d0d0d;font:600 22px/30px var(--sw-sans)}.sw-clients-filter-drawer header button,.sw-clients-segment-modal__panel header button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.sw-clients-filter-drawer__body{overflow:auto;padding:8px 24px 32px}.sw-clients-filter-drawer__body section,.sw-clients-filter-group{margin:0;padding:24px 0;border:0;border-bottom:1px solid #e6e6e8}.sw-clients-filter-drawer__body h3,.sw-clients-filter-group legend{margin:0 0 14px;padding:0;color:#0d0d0d;font:600 15px/22px var(--sw-sans)}.sw-clients-filter-drawer__chooser{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 16px;border:1px solid #d6d6da;border-radius:var(--sw-panel-radius);background:#fff;color:#343434;font:400 14px/20px var(--sw-sans);cursor:pointer}.sw-clients-filter-group label{min-height:40px;display:flex;align-items:center;gap:12px;color:#343434;font:400 14px/20px var(--sw-sans);cursor:pointer}.sw-clients-filter-group input,.sw-clients-segment-modal input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:#101010}.sw-clients-filter-drawer footer,.sw-clients-segment-modal__panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid #e6e6e8;background:#fff}.sw-clients-filter-drawer footer button{min-width:132px;min-height:48px}.sw-clients-segment-modal{display:grid;place-items:center}.sw-clients-segment-modal__panel{width:min(512px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:72px auto auto minmax(120px,1fr) auto 80px;position:relative;overflow:hidden;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 20px 52px #0d0d0d33}.sw-clients-segment-modal__search{height:48px;display:flex;align-items:center;gap:10px;margin:20px 24px 8px;padding:0 14px;border:1px solid #d6d6da;border-radius:var(--sw-control-radius)}.sw-clients-segment-modal__search input{min-width:0;flex:1;border:0;outline:0;font:400 14px/20px var(--sw-sans)}.sw-clients-segment-modal__select-all,.sw-clients-segment-modal__list label{display:flex;align-items:flex-start;gap:12px;padding:12px 24px;color:#343434;font:500 14px/20px var(--sw-sans);cursor:pointer}.sw-clients-segment-modal__select-all.is-disabled,.sw-clients-segment-modal__list label.is-disabled{color:#777;cursor:not-allowed}.sw-clients-segment-modal__select-all-copy strong,.sw-clients-segment-modal__select-all-copy small{display:block}.sw-clients-segment-modal__select-all-copy small{max-width:380px;margin-top:2px;color:#777;font:400 12px/18px var(--sw-sans)}.sw-clients-segment-modal__list{overflow:auto}.sw-clients-segment-modal__list strong,.sw-clients-segment-modal__list small{display:block}.sw-clients-segment-modal__list small{margin-top:2px;color:#777;font:400 12px/18px var(--sw-sans)}.sw-clients-segment-modal__manage{display:block;padding:12px 24px;color:#5846d9;font:600 14px/20px var(--sw-sans)}.sw-clients-segment-modal__panel footer span{color:#777;font:500 14px/20px var(--sw-sans)}@media (max-width: 640px){.sw-clients-toolbar{grid-template-columns:1fr}.sw-clients-duplicate-banner{grid-template-columns:40px minmax(0,1fr) 32px}.sw-clients-duplicate-banner__review{grid-column:1 / -1}.sw-clients-bulk-toolbar{flex-wrap:wrap}}.sw-clients-sort-select{position:relative;padding:0}.sw-clients-sort-select>select{width:1px;min-width:1px;height:1px;position:absolute;inset:50% auto auto 12px;opacity:0;pointer-events:none}.sw-clients-sort-select>button{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 14px;border:0;border-radius:inherit;background:transparent;color:#343434;font:500 15px/20px var(--sw-sans);cursor:pointer}.sw-clients-sort-menu{width:202.664px;height:336px;position:absolute;top:calc(100% + 9px);left:0;z-index:45;padding:8px;overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 10px 32px #0d0d0d29}.sw-clients-sort-menu button{width:186.664px;height:40px;display:flex;align-items:center;padding:8px 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#343434;font:500 15px/20px var(--sw-sans);text-align:left;white-space:nowrap;cursor:pointer}.sw-clients-sort-menu button:hover,.sw-clients-sort-menu button:focus-visible,.sw-clients-sort-menu button[aria-checked=true]{background:#f6f6f7;outline:none}.sw-clients-filter-drawer__outside-close{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:12px;right:492px;z-index:2;border:0;border-radius:999px;background:#fff;color:#343434;box-shadow:0 3px 12px #0d0d0d24;cursor:pointer}.sw-clients-filter-drawer__section-heading,.sw-clients-filter-group__toggle{width:100%;min-height:65px;display:flex;align-items:center;gap:18px;padding:0;border:0;background:transparent;color:#0d0d0d;font:600 15px/20px var(--sw-sans);text-align:left}.sw-clients-filter-group__toggle{cursor:pointer}.sw-clients-filter-group__toggle svg,.sw-clients-filter-drawer__section-heading>svg{flex:0 0 auto;transform:rotate(90deg)}.sw-clients-filter-group.is-expanded .sw-clients-filter-group__toggle svg{transform:rotate(-90deg)}.sw-clients-filter-drawer__section-heading h3{flex:1 1 auto;margin:0;font:inherit}.sw-clients-filter-drawer__edit{padding:0;border:0;background:transparent;color:#6a54ff;font:600 15px/20px var(--sw-sans);cursor:pointer}.sw-clients-filter-drawer__segment-value{display:none}.sw-clients-filter-group fieldset{margin:0 -16px;padding:0;border:0}.sw-clients-filter-group fieldset label{width:100%;min-height:44px;display:flex;align-items:center;gap:16px;padding:12px 16px;color:#343434;font:400 15px/20px var(--sw-sans);cursor:pointer}@media (min-width: 1384px){.sw-clients-page{width:1104px;max-width:1104px;position:relative;left:104px;padding:40px 40px 56px}.sw-clients-page.has-duplicate-banner{padding-top:120px}.sw-clients-header{min-height:60px;margin-bottom:32px}.sw-clients-actions{margin-top:6px}.sw-clients-title-row h1{font:600 28px/36px var(--sw-sans)}.sw-clients-heading p{margin-top:4px;font:400 15px/20px var(--sw-sans)}.sw-clients-toolbar{width:1024px;height:68px;min-height:68px;grid-template-columns:256px auto minmax(0,1fr) 222.664px;gap:12px;margin:0;padding:16px;border-radius:12px;background:#f9f9f9}.sw-clients-search,.sw-clients-chip,.sw-clients-sort-select{height:36px;min-height:36px;border-color:#d3d3d3;border-radius:999px}.sw-clients-search{width:256px;min-width:256px;padding:0 12px}.sw-clients-chip{padding:0 14px}.sw-clients-sort-select{width:222.664px;grid-column:4}.sw-clients-duplicate-banner{width:calc(100vw - 280px);height:80px;min-height:80px;display:flex;align-items:center;gap:16px;position:absolute;top:0;left:calc((100vw - 1384px)/-2);margin:0;padding:16px 24px;border:0;border-radius:0;background:#f0f0ff}.sw-clients-duplicate-banner__icon{display:none}.sw-clients-duplicate-banner>div:nth-child(2){min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:6px}.sw-clients-duplicate-banner strong,.sw-clients-duplicate-banner span{display:inline;margin:0;font:500 17px/24px var(--sw-sans)}.sw-clients-duplicate-banner__review{min-height:40px}.sw-clients-table-shell{width:1024px;overflow:visible;border:0;border-radius:0}.sw-clients-table{width:1024px;min-width:1024px}.sw-clients-col-select{width:44px}.sw-clients-col-name{width:350px}.sw-clients-col-mobile{width:210px}.sw-clients-col-reviews{width:130px}.sw-clients-col-sales{width:140px}.sw-clients-col-last{width:150px}.sw-clients-table th{height:57px;padding:1px 16px;background:#fff}.sw-clients-table td{height:80px;padding:1px 16px}.sw-clients-table th:first-child,.sw-clients-table td:first-child{width:44px;min-width:44px;max-width:44px;left:0;padding:1px 0 1px 16px}.sw-clients-table th:nth-child(2),.sw-clients-table td:nth-child(2){left:44px}.sw-clients-table tbody tr:hover td,.sw-clients-table tbody tr:focus-visible td,.sw-clients-table tbody tr:has(.sw-clients-checkbox:checked) td{background:#f9f9f9}.sw-clients-avatar{width:56px;height:56px;min-width:56px}.sw-clients-client__name{font:500 15px/20px var(--sw-sans)}.sw-clients-options-menu__label{align-items:center;padding:0 12px;color:#343434;font:600 15px/20px var(--sw-sans);text-transform:none}.sw-clients-options-menu button{font:500 15px/20px var(--sw-sans)}.sw-clients-bulk-header th{width:auto!important;min-width:0!important;max-width:none!important;height:57px;position:static!important;padding:10px 16px!important;background:#fff!important}.sw-clients-bulk-toolbar{width:calc(100% - 40px);min-height:36px;height:36px;margin:0 0 0 40px;padding:0;border:0;border-radius:0}.sw-clients-bulk-toolbar strong{margin:0;font:500 15px/20px var(--sw-sans)}.sw-clients-bulk-toolbar button{min-height:var(--sw-control-compact);height:var(--sw-control-compact);padding:0 12px;border:0;border-radius:var(--sw-control-radius);font:600 15px/20px var(--sw-sans)}.sw-clients-bulk-toolbar__deselect{color:#6a54ff!important}.sw-clients-bulk-menu{margin-left:auto}.sw-clients-bulk-menu__popover{width:198px;height:96px;display:grid;grid-template-rows:repeat(2,40px);top:calc(100% + 9px);left:0;padding:8px;border-radius:12px}.sw-clients-bulk-menu__popover button{width:182px;height:40px;padding:8px 12px;border-radius:var(--sw-control-radius)}.sw-clients-pagination{width:1024px;border-right:0;border-bottom:0;border-left:0;border-radius:0}}@media (min-width: 1101px) and (max-width: 1383px){.sw-clients-page{width:calc(100vw - 280px);max-width:none;position:relative;left:104px;padding:32px 24px 44px}.sw-clients-header{flex-direction:column}.sw-clients-actions{width:100%}.sw-clients-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:8px}.sw-clients-search{width:100%;min-width:0}.sw-clients-sort-select{width:100%;min-width:0;grid-column:1 / -1;justify-content:space-between}}.sw-clients-filter-overlay__scrim{background:transparent}.sw-clients-filter-drawer{grid-template-rows:68px minmax(0,1fr) 80px;box-shadow:none}.sw-clients-filter-drawer header{align-items:flex-start;padding:26px 32px 0;border-bottom:0}.sw-clients-filter-drawer h2{font:600 28px/36px var(--sw-sans)}.sw-clients-filter-drawer__body{padding:24px 32px 32px}.sw-clients-filter-drawer__body section,.sw-clients-filter-group{margin:0;padding:0;border:0}.sw-clients-filter-drawer footer{gap:12px;padding:16px 32px}.sw-clients-filter-drawer footer button{width:202px;min-width:0}.sw-clients-segment-modal__panel{width:min(720px,calc(100vw - 32px));height:min(741px,calc(100vh - 32px));max-height:none;grid-template-rows:94px minmax(0,550px) 97px;border-radius:var(--sw-panel-radius)}.sw-clients-segment-modal__panel header{align-items:flex-start;padding:26px 48px 16px;border-bottom:0}.sw-clients-segment-modal__panel header>div{min-width:0}.sw-clients-segment-modal__panel h2{font:600 28px/36px var(--sw-sans)}.sw-clients-segment-modal__panel header p{margin:0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-clients-segment-modal__panel header p a{color:#6a54ff;text-decoration:none}.sw-clients-segment-modal__panel header>button{margin:-2px -10px 0 auto}.sw-clients-segment-modal__body{overflow:auto;border-top:1px solid #e5e5e5}.sw-clients-segment-modal__search{width:calc(100% - 96px);height:48px;margin:20px 48px 0;padding:0 14px;border-radius:8px}.sw-clients-segment-modal__search input{font:400 15px/20px var(--sw-sans)}.sw-clients-segment-modal__body>h3{margin:30px 84px 0;color:#343434;font:600 15px/20px var(--sw-sans)}.sw-clients-segment-modal__select-all,.sw-clients-segment-modal__list label{min-height:77px;margin:0 48px;align-items:center;gap:16px;padding:16px 36px;border-bottom:1px solid #e5e5e5;font:500 15px/20px var(--sw-sans)}.sw-clients-segment-modal__select-all{margin-top:8px}.sw-clients-segment-modal__list small{font:400 13px/18px var(--sw-sans)}.sw-clients-segment-modal__panel footer{padding:16px 48px 32px}.sw-clients-segment-modal__panel footer span{font:500 15px/20px var(--sw-sans)}.sw-clients-segment-modal__panel footer button{min-height:48px}@media (max-width: 1100px){.sw-clients-filter-drawer__outside-close{display:none}.sw-clients-sort-menu,.sw-clients-sort-menu button{width:100%}}.sw-reports-page{min-height:calc(100vh - 65px);padding:0 32px 32px;background:#f7f7f8;color:#0d0d0d}.sw-reports-layout{width:100%;margin:0;display:grid;grid-template-columns:296px minmax(0,1fr);gap:32px;align-items:start}.sw-reports-sidebar{min-width:0;position:sticky;top:0}.sw-reports-sidebar-card{width:100%;display:grid;gap:16px;padding:16px 32px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e5e5e5}.sw-reports-sidebar__group{display:grid;gap:0}.sw-reports-sidebar__group h2,.sw-reports-sidebar__group h3{margin:0;color:#0d0d0d}.sw-reports-sidebar__group h2{padding:8px 0 4px;font:600 20px/28px var(--sw-sans)}.sw-reports-sidebar__group h3{padding:8px 0 4px;font:600 15px/20px var(--sw-sans)}.sw-reports-sidebar__items{display:grid;gap:0}.sw-reports-sidebar__rule{height:1px;margin:-4px 0;background:#e5e5e5}.sw-reports-menu-row{min-height:44px;width:calc(100% + 32px);margin:0 -16px;display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;border-radius:8px;background:transparent;color:#343434;font:500 15px/20px var(--sw-sans);text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sw-reports-menu-row:hover,.sw-reports-menu-row:focus-visible{background:#1313130a;outline:none}.sw-reports-menu-row:active{background:#13131314}.sw-reports-menu-row[aria-pressed=true]{background:#f0f0ff;color:#0d0d0d}.sw-reports-menu-row--accent{color:#6a54ff}.sw-reports-menu-row span:nth-child(2){min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-reports-count{min-width:20px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;color:#767676;font:var(--sw-ref-table-badge)}.sw-reports-main{min-width:0;display:grid;gap:24px}.sw-reports-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sw-reports-hero__copy{min-width:0;display:grid;gap:4px}.sw-reports-title-row{min-width:0;display:flex;align-items:flex-start;gap:8px}.sw-reports-title-row h1{margin:0;color:#0d0d0d;font:600 24px/32px var(--sw-sans)}.sw-reports-total{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:0 12px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;color:#343434;font:var(--sw-ref-table-badge)}.sw-reports-hero p{margin:0;color:#767676;font:var(--sw-ref-table-body-s)}.sw-reports-hero a{color:#6a54ff;font:inherit;text-decoration:none;white-space:nowrap}.sw-reports-hero a:hover,.sw-reports-hero a:focus-visible{color:#5c4ace;outline:none}.sw-reports-add-button{min-width:80px;height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid #111;border-radius:var(--sw-control-radius);background:#111;color:#fff;font:600 15px/20px var(--sw-sans);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.sw-reports-add-button:hover,.sw-reports-add-button:focus-visible{background:#2b2b2b;outline:none}.sw-reports-add-button:active{transform:scale(.96)}.sw-reports-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:12px}.sw-reports-search{flex:1 1 320px;width:min(100%,450px);min-width:280px;max-width:520px;height:36px;display:inline-flex;align-items:center;gap:10px;padding:0 12px 0 14px;border:1px solid #d1d1d4;border-radius:999px;background:#fff;color:#767676}.sw-reports-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sw-reports-search:focus-within{border-color:#6a54ff}.sw-reports-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#343434;font:var(--sw-ref-table-body-s)}.sw-reports-search input::placeholder{color:#b0b0b0}.sw-reports-filter{min-width:120px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #d1d1d4;border-radius:999px;background:#fff;color:#343434;font:500 15px/20px var(--sw-sans);cursor:pointer;white-space:nowrap;overflow-wrap:normal}.sw-reports-filter:hover,.sw-reports-filter:focus-visible{border-color:#c2c2c5;background:#fafafa;outline:none}.sw-reports-menu-row:disabled,.sw-reports-filter:disabled,.sw-reports-add-button:disabled,.sw-reports-folder-action:disabled{opacity:.55;cursor:not-allowed}.sw-reports-folder-row{width:calc(100% + 32px);margin:0 -16px;display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:2px}.sw-reports-folder-row__button{width:100%;margin:0}.sw-reports-folder-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#767676;cursor:pointer}.sw-reports-folder-action:hover,.sw-reports-folder-action:focus-visible{background:#1313130d;color:#343434;outline:none}.sw-reports-sidebar-note{padding:4px 0;color:#767676;font:var(--sw-ref-table-body-s)}.sw-reports-sidebar-note.is-error{color:var(--sw-error-text)}.sw-reports-sidebar-field{display:grid;gap:6px;color:#767676;font:var(--sw-ref-table-badge)}.sw-reports-select{width:100%;height:var(--sw-control-compact);min-width:0;padding:0 12px;border:1px solid #d1d1d4;border-radius:var(--sw-control-radius);background:#fff;color:#343434;font:var(--sw-control-font);overflow-wrap:normal}.sw-reports-select:focus-visible{border-color:var(--sw-focus-color);outline:none;box-shadow:var(--sw-focus-ring)}.sw-reports-select:disabled{background:#f3f3f4;color:#999;cursor:not-allowed}.sw-reports-insights{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sw-reports-insights span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;color:#565656;font:var(--sw-ref-table-badge)}.sw-reports-tabs{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.sw-reports-tabs::-webkit-scrollbar{display:none}.sw-reports-tabs button{height:var(--sw-control-compact);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#343434;font:var(--sw-ref-table-head);cursor:pointer;transition:background-color .15s ease,color .15s ease}.sw-reports-tabs button:hover,.sw-reports-tabs button:focus-visible{background:#1313130a;outline:none}.sw-reports-tabs button[aria-selected=true]{background:#111;color:#fff}.sw-reports-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sw-reports-row{width:100%;min-height:98px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:20px 24px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e5e5e5;color:#343434;text-align:left;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.sw-reports-row:hover,.sw-reports-row:focus-visible{background:#fafafa;box-shadow:inset 0 0 0 1px #d1d1d4;outline:none}.sw-reports-row:active{background:#f3f3f4}.sw-reports-row.is-active{box-shadow:inset 0 0 0 2px #6a54ff}.sw-reports-row__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f0f0ff;color:#6a54ff}.sw-reports-row__icon.is-positive{background:#eaf8ee;color:#21861b}.sw-reports-row__copy{min-width:0;display:grid;gap:4px}.sw-reports-row__copy span:first-child{overflow:hidden;color:#343434;font:var(--sw-ref-table-head);text-overflow:ellipsis;white-space:nowrap}.sw-reports-row__copy span:last-child{overflow:hidden;color:#767676;font:var(--sw-ref-table-body-s);text-overflow:ellipsis;white-space:nowrap}.sw-reports-row__favorite{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#767676;cursor:pointer}.sw-reports-row:hover .sw-reports-row__favorite,.sw-reports-row:focus-visible .sw-reports-row__favorite{background:#1313130a;color:#343434}.sw-reports-empty{min-height:120px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e5e5e5;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-reports-run-panel{display:grid;gap:16px;padding:20px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e5e5e5}.sw-reports-run-panel__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-reports-run-panel__header>div:first-child{min-width:0;display:grid;gap:4px}.sw-reports-run-panel__header span{color:#767676;font:var(--sw-ref-table-badge)}.sw-reports-run-panel__header h2{margin:0;overflow:hidden;color:#0d0d0d;font:600 20px/28px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-reports-run-range{display:inline-flex;width:fit-content;max-width:100%;padding:2px 8px;border-radius:999px;background:#f3f4f6}.sw-reports-run-panel__actions,.sw-reports-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sw-reports-export-format{min-width:112px;display:grid;gap:4px;color:#767676;font:var(--sw-ref-table-badge)}.sw-reports-export-format .sw-reports-select{height:34px;border-radius:var(--sw-control-radius)}.sw-reports-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px}.sw-reports-summary-item{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa}.sw-reports-summary-item span{overflow:hidden;color:#767676;font:var(--sw-ref-table-badge);text-overflow:ellipsis;white-space:nowrap}.sw-reports-summary-item strong{overflow:hidden;color:#343434;font:600 18px/24px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-reports-table-wrap{width:100%;overflow-x:auto;border:1px solid #e5e5e5;border-radius:8px}.sw-reports-table{width:100%;min-width:680px;border-collapse:collapse;background:#fff}.sw-reports-table th,.sw-reports-table td{padding:12px 14px;border-bottom:1px solid #eeeeef;color:#343434;font:var(--sw-ref-table-body-s);text-align:left;vertical-align:top;white-space:nowrap}.sw-reports-table th{background:#fafafa;color:#767676;font:var(--sw-ref-table-head)}.sw-reports-table tbody tr:last-child td{border-bottom:0}.sw-reports-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#767676;font:var(--sw-ref-table-body-s)}.sw-reports-pagination>div{display:inline-flex;gap:8px}.sw-reports-export-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d1d1d4;border-radius:8px;background:#fafafa;color:#565656;font:var(--sw-ref-table-body-s)}.sw-reports-export-status.is-completed{border-color:var(--sw-success-border);background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-reports-export-status.is-denied{border-color:var(--sw-error-border);background:var(--sw-error-bg);color:var(--sw-error-text)}@layer legacyClientSegments{.sw-segments-page{min-height:100%;background:#f7f7f8;color:#343434}.sw-segments-container{width:min(100%,1200px);min-height:100%;margin:0 auto;padding:40px}.sw-segments-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:24px}.sw-segments-heading{min-width:0}.sw-segments-title-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.sw-segments-title-row h1{margin:0;color:#0d0d0d;font:600 32px/40px var(--sw-sans);letter-spacing:0}.sw-segments-count{min-width:20px;min-height:20px;max-height:20px;display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:0 8px;border:1px solid #e1e1e4;border-radius:999px;background:#fff;color:#777;font:var(--sw-ref-table-badge);font-variant-numeric:tabular-nums}.sw-segments-heading p{max-width:740px;margin:8px 0 0;color:#777;font:var(--sw-ref-table-body)}.sw-segments-heading a{color:#6a54ff;font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.sw-segments-header__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sw-segments-header__actions .sw-pro-ref-action-group{width:auto}.sw-segments-button,.sw-segment-card__action,.sw-segments-bottom-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d6d6da;border-radius:999px;background:#fff;color:#343434;cursor:pointer;transition:background-color var(--motion-duration-short-s, .12s) ease-out,border-color var(--motion-duration-short-s, .12s) ease-out,transform var(--motion-duration-short-s, .12s) ease-out}.sw-segments-button{min-height:48px;padding:0 20px;font:600 15px/20px var(--sw-sans)}.sw-segments-button--primary{border-color:#101010;background:#101010;color:#fff}.sw-segments-button:hover,.sw-segments-button:focus-visible,.sw-segment-card__action:hover,.sw-segment-card__action:focus-visible,.sw-segments-bottom-add:hover,.sw-segments-bottom-add:focus-visible{border-color:#c9c9ce;background:#fbfbfb;outline:none}.sw-segments-button--primary:hover,.sw-segments-button--primary:focus-visible{border-color:#2c2c2c;background:#2c2c2c}.sw-segments-button:active,.sw-segment-card__action:active,.sw-segments-bottom-add:active{transform:scale(.96)}.sw-segments-toolbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;background:#f7f7f8}.sw-segments-tabs{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:36px}.sw-segments-tabs button{min-height:var(--sw-control-compact);display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#343434;font:var(--sw-ref-table-head);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-duration-short-s, .12s) ease-out,color var(--motion-duration-short-s, .12s) ease-out,transform var(--motion-duration-short-s, .12s) ease-out}.sw-segments-tabs button:hover,.sw-segments-tabs button:focus-visible{background:#1313130d;outline:none}.sw-segments-tabs button:active{transform:scale(.96)}.sw-segments-tabs button[aria-selected=true]{background:#101010;color:#fff}.sw-segments-search{width:256px;max-width:100%;height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d6d6da;border-radius:999px;background:#fff;color:#777}.sw-segments-search:focus-within{border-color:#6a54ff;box-shadow:0 0 0 3px #6a54ff1f}.sw-segments-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#343434;font:var(--sw-ref-table-body-s)}.sw-segments-search input::placeholder{color:#9a9a9f}.sw-segments-content{display:flex;flex-direction:column;gap:32px;padding:0 0 20px}.sw-segments-section{position:relative;scroll-margin-top:84px}.sw-segments-section h2{margin:0 0 16px;color:#343434;font:600 20px/28px var(--sw-sans);letter-spacing:0}.sw-segments-list{display:flex;flex-direction:column;gap:16px}.sw-segment-card{color:#343434;list-style:none;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e5e5e8;cursor:pointer;transition:background-color var(--motion-duration-short-m, .16s) ease-in-out,box-shadow var(--motion-duration-short-m, .16s) ease-in-out}.sw-segment-card:hover,.sw-segment-card:focus-within{background:#fbfbfb;box-shadow:inset 0 0 0 1px #d6d6da}.sw-segment-card:active{background:#f4f4f5;box-shadow:inset 0 0 0 1px #c9c9ce}.sw-segment-card--selected{box-shadow:inset 0 0 0 2px #6a54ff}.sw-segment-card__main-button{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.sw-segment-card__main-button:focus-visible{outline:2px solid #6a54ff;outline-offset:4px}.sw-segment-card__meta{margin-top:6px;color:#9a9a9f;font:var(--sw-ref-table-caption)}.sw-segment-card__badge{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#f3f3f5;color:#777;font:var(--sw-ref-table-badge)}.sw-segment-card__layout{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prefix main suffix";align-items:center;padding:20px 24px}.sw-segment-card__prefix{grid-area:prefix;display:grid;place-items:center;margin-right:16px}.sw-segment-card__avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;color:#fff;background-repeat:no-repeat;background-size:cover}.sw-segment-card__main{grid-area:main;min-width:0;display:grid;align-items:center}.sw-segment-card__title-row{display:flex;align-items:center;gap:8px;min-width:0}.sw-segment-card__title-row h3{min-width:0;flex:1 1 auto;margin:0;overflow:hidden;color:#343434;font:var(--sw-ref-table-head);text-overflow:ellipsis;white-space:nowrap}.sw-segment-card__count{min-width:20px;min-height:20px;max-height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#f0edff;color:#6a54ff;font:600 13px/16px var(--sw-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.sw-segment-card__main p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:4px 0 0;overflow:hidden;color:#777;font:var(--sw-ref-table-body-s)}.sw-segment-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sw-segment-card__meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#f6f2e8;color:#67522e;font:600 12px/16px var(--sw-sans)}.sw-segment-card__suffix{grid-area:suffix;display:grid;place-items:center;margin-left:16px}.sw-segment-card__action{min-height:36px;padding:0 14px;font:500 15px/20px var(--sw-sans);white-space:nowrap}.sw-segments-bottom-add{align-self:flex-start;min-height:36px;padding:0 14px;font:500 15px/20px var(--sw-sans)}.sw-segment-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:#8a8a90;font:var(--sw-ref-table-badge)}.sw-segment-card__error{margin-top:8px;padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-error-border);border-radius:var(--sw-control-radius);background:var(--sw-error-bg);color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-segment-card__suffix{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.sw-segment-card__action:disabled,.sw-segments-button:disabled,.sw-segments-bottom-add:disabled{cursor:not-allowed;opacity:.58;transform:none}.sw-segment-card__action--danger{border-color:var(--sw-error-solid);color:var(--sw-error-text)}.sw-segment-editor{display:grid;gap:18px}.sw-segment-editor__form{display:grid;gap:16px}.sw-segment-editor__error{padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-error-border);border-radius:var(--sw-control-radius);background:var(--sw-error-bg);color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-segment-editor__helper,.sw-segment-editor__condition-help{color:var(--sw-ink-3);font:var(--sw-ref-table-badge);line-height:1.45}.sw-segment-editor__conditions{display:grid;gap:12px;padding-top:4px}.sw-segment-editor__conditions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-segment-editor__conditions-header h3{margin:0;color:var(--sw-ink);font:600 16px/22px var(--sw-sans)}.sw-segment-editor__conditions-header p{margin:3px 0 0;color:var(--sw-ink-3);font:var(--sw-ref-table-body-s)}.sw-segment-editor__add-condition,.sw-segment-editor__remove-condition,.sw-segment-customers__load-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sw-line-2);border-radius:999px;background:var(--sw-surface);color:var(--sw-ink);cursor:pointer;font:500 13px/1 var(--sw-sans)}.sw-segment-editor__add-condition{min-height:34px;padding:0 12px;white-space:nowrap}.sw-segment-editor__condition-list{display:grid;gap:10px}.sw-segment-editor__condition-row{display:grid;grid-template-columns:minmax(min(100%,160px),.95fr) minmax(min(100%,132px),.75fr) minmax(min(100%,220px),1.35fr) 32px;grid-template-areas:"field operator value remove" "help help help help";align-items:start;gap:10px 12px;padding:12px;border:1px solid var(--sw-line);border-radius:12px;background:#fbfbfc}.sw-segment-editor__condition-index{display:none}.sw-segment-editor__condition-row>.sw-pro-form-field:nth-of-type(1){grid-area:field}.sw-segment-editor__condition-row>.sw-pro-form-field:nth-of-type(2){grid-area:operator}.sw-segment-editor__value-field{grid-area:value;min-width:0}.sw-segment-editor__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sw-segment-editor__multi-select{min-height:92px;padding-top:8px;padding-bottom:8px}.sw-segment-editor__null-value{min-height:38px;display:inline-flex;align-items:center;padding:0 10px;border:1px dashed var(--sw-line-2);border-radius:8px;color:var(--sw-ink-3);font:var(--sw-ref-table-body-s)}.sw-segment-editor__remove-condition{grid-area:remove;width:32px;height:32px;margin-top:22px;padding:0}.sw-segment-editor__condition-help{grid-area:help}.sw-segment-customers__stack{display:grid;gap:14px}.sw-segment-customers__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sw-segment-customers__search{width:min(100%,360px)}.sw-segment-customers__table{display:grid;border:1px solid var(--sw-line);border-radius:var(--sw-panel-radius);overflow:hidden;background:var(--sw-surface)}.sw-segment-customers__head,.sw-segment-customers__row{display:grid;grid-template-columns:minmax(min(100%,180px),1.25fr) minmax(min(100%,120px),.8fr) minmax(min(100%,92px),.65fr) 72px minmax(min(100%,92px),.65fr) minmax(min(100%,116px),.75fr);gap:12px;align-items:center}.sw-segment-customers__head{padding:10px 14px;background:#f7f7f8;color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-segment-customers__row{width:100%;padding:13px 14px;border:0;border-top:1px solid var(--sw-line);background:var(--sw-surface);color:var(--sw-ink);text-align:left;cursor:pointer;font:var(--sw-ref-table-body-s)}.sw-segment-customers__row:hover,.sw-segment-customers__row:focus-visible{background:#fbfbfc;outline:none}.sw-segment-customers__customer{display:grid;gap:2px}.sw-segment-customers__customer strong{color:var(--sw-ink);font:var(--sw-ref-table-head)}.sw-segment-customers__customer span,.sw-segment-customers__footer-note{color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-segment-customers__load-more{justify-self:start;min-height:36px;padding:0 14px}@media (max-width: 1100px){.sw-segments-container{padding:32px 24px 44px}.sw-segments-header{grid-template-columns:1fr}.sw-segments-header__actions{justify-content:flex-start}.sw-segment-editor__condition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;grid-template-areas:"field operator remove" "value value value" "help help help"}.sw-segment-customers__table{overflow-x:auto}.sw-segment-customers__head,.sw-segment-customers__row{min-width:760px}}@media (max-width: 760px){.sw-segments-container{padding:24px 16px 36px}.sw-segments-title-row{align-items:center}.sw-segments-title-row h1{font-size:28px;line-height:36px}.sw-segments-count{margin-top:0}.sw-segments-header__actions,.sw-segments-toolbar{align-items:stretch;flex-direction:column}.sw-segments-button,.sw-segments-header__actions .sw-pro-ref-action-group,.sw-segments-search,.sw-segments-tabs{width:100%}.sw-segments-tabs{overflow-x:auto}.sw-segments-tabs button{flex:1 0 auto}.sw-segment-card__layout{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"prefix main" "suffix suffix";padding:16px}.sw-segment-card__suffix{justify-content:flex-start;margin:14px 0 0 64px}.sw-segment-card__action{width:100%}.sw-segment-editor__conditions-header,.sw-segment-customers__toolbar{align-items:stretch;flex-direction:column}.sw-segment-editor__add-condition,.sw-segment-customers__toolbar .sw-segments-button,.sw-segment-customers__search{width:100%}.sw-segment-editor__condition-row{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"field remove" "operator operator" "value value" "help help"}}}.sw-ledger-page{padding:24px 8px 48px}.sw-ledger-page--catalog{padding-inline:24px}.sw-ledger-tabs{display:inline-flex;align-items:center;gap:20px;margin-bottom:26px}.sw-ledger-tabs button{min-height:50px;padding:0 26px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#111;font-size:17px;font-weight:750;cursor:pointer}.sw-ledger-tabs button.is-active{background:#101010;color:#fff}.sw-ledger-table-shell{margin-top:28px;overflow-x:auto;background:#fff}.sw-ledger-table-shell--plain{margin-top:30px}.sw-ledger-table{width:100%;min-width:1450px;border-collapse:collapse;table-layout:fixed;color:#343434;font:var(--sw-ref-table-body)}.sw-ledger-table th{height:58px;padding:0 26px;border-bottom:1px solid #d6d6d8;color:#343434;font:var(--sw-ref-table-head);text-align:left;white-space:nowrap}.sw-ledger-table td{height:64px;padding:12px 26px;border-bottom:1px solid #e6e6e7;color:#343434;font:inherit;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-ledger-table--payments td,.sw-ledger-table--memberships-sold td{height:58px}.sw-ledger-table--memberships td{height:118px}.sw-ledger-table--sales th:nth-child(1),.sw-ledger-table--sales td:nth-child(1){width:210px}.sw-ledger-table--sales th:nth-child(2),.sw-ledger-table--sales td:nth-child(2){width:230px}.sw-ledger-table--sales th:nth-child(3),.sw-ledger-table--sales td:nth-child(3){width:210px}.sw-ledger-table--sales th:nth-child(4),.sw-ledger-table--sales td:nth-child(4){width:260px}.sw-ledger-table--sales th:nth-child(5),.sw-ledger-table--sales td:nth-child(5){width:280px}.sw-ledger-table--sales th:nth-child(6),.sw-ledger-table--sales td:nth-child(6),.sw-ledger-table--sales th:nth-child(7),.sw-ledger-table--sales td:nth-child(7){width:190px;text-align:right}.sw-ledger-table--payments{min-width:1680px}.sw-ledger-table--payments th:nth-child(1),.sw-ledger-table--payments td:nth-child(1){width:250px}.sw-ledger-table--payments th:nth-child(2),.sw-ledger-table--payments td:nth-child(2){width:270px}.sw-ledger-table--payments th:nth-child(3),.sw-ledger-table--payments td:nth-child(3){width:150px}.sw-ledger-table--payments th:nth-child(4),.sw-ledger-table--payments td:nth-child(4),.sw-ledger-table--payments th:nth-child(5),.sw-ledger-table--payments td:nth-child(5){width:230px}.sw-ledger-table--payments th:nth-child(6),.sw-ledger-table--payments td:nth-child(6),.sw-ledger-table--payments th:nth-child(7),.sw-ledger-table--payments td:nth-child(7){width:180px}.sw-ledger-table--payments th:nth-child(8),.sw-ledger-table--payments td:nth-child(8){width:190px;text-align:right}.sw-ledger-table--payments th:nth-child(9),.sw-ledger-table--payments td:nth-child(9){width:64px;text-align:center}.sw-ledger-table--payments td.sw-payment-actions-cell{overflow:visible}.sw-payment-actions{position:relative;display:inline-flex;align-items:center;justify-content:center}.sw-payment-actions__trigger{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#343434;cursor:pointer}.sw-payment-actions__trigger:hover,.sw-payment-actions__trigger:focus-visible,.sw-payment-actions__trigger[aria-expanded=true]{background:#f1f1f2;outline:none}.sw-payment-actions__trigger svg{transform:rotate(90deg)}.sw-payment-actions__menu{position:fixed;z-index:100;width:200px;padding:8px;border:1px solid rgba(17,17,17,.08);border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 18px 36px #11111129;text-align:left}.sw-payment-actions__menu button{width:100%;min-height:40px;display:flex;align-items:center;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#343434;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-align:left;cursor:pointer}.sw-payment-actions__menu button:hover,.sw-payment-actions__menu button:focus-visible{background:#f6f6f7;outline:none}.sw-drawer__body--sale-detail{padding:0;background:#f7f7f8}.sw-drawer__panel[data-qa=sale-drawer]{overflow:visible}.sw-drawer__panel[data-qa=sale-drawer]>.sw-drawer__header{position:absolute;top:12px;left:-59px;z-index:3;width:48px;height:48px;padding:0;border:0;background:transparent}.sw-drawer__panel[data-qa=sale-drawer]>.sw-drawer__header .sw-drawer__title-block{display:none}.sw-drawer__panel[data-qa=sale-drawer]>.sw-drawer__header .sw-drawer__close{width:48px;height:48px;margin:0;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0d0d0d24}.sw-drawer__panel[data-qa=sale-drawer]>.sw-drawer__body--sale-detail{top:0;right:0;bottom:0;left:0;height:100%;overflow:auto}.sw-drawer__body--sale-detail .sw-pro-notice{margin:22px}.sw-sale-detail-shell{min-height:100%;display:grid;grid-template-columns:132px minmax(0,1fr);background:#f7f7f8}.sw-sale-detail-panel{grid-column:2;min-width:0}.sw-sale-detail{padding:32px 32px 40px}.sw-sale-detail-tabs{grid-column:1;border-right:1px solid var(--sw-line);background:var(--sw-surface)}.sw-sale-detail-tabs__list{position:sticky;top:0;display:grid;gap:4px;padding:12px 8px}.sw-sale-detail-tabs__button{position:relative;min-height:74px;display:grid;align-content:center;justify-items:start;gap:5px;padding:12px 8px 12px 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:var(--sw-ink-3);cursor:pointer;font:500 13px/18px var(--sw-sans);text-align:left}.sw-sale-detail-tabs__button:hover,.sw-sale-detail-tabs__button:focus-visible{background:var(--sw-surface-2);color:var(--sw-ink);outline:none}.sw-sale-detail-tabs__button.is-active{color:var(--sw-ink)}.sw-sale-detail-tabs__indicator{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:999px;background:transparent}.sw-sale-detail-tabs__button.is-active .sw-sale-detail-tabs__indicator{background:var(--sw-ink)}.sw-sale-detail-hero{display:grid;gap:18px}.sw-sale-detail-hero__actions{position:relative;justify-content:flex-end;min-height:44px}.sw-sale-detail-primary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #111;border-radius:8px;background:#111;color:#fff;cursor:pointer;font:500 14px/20px var(--sw-sans)}.sw-sale-detail-primary:hover,.sw-sale-detail-primary:focus-visible{background:#2b2b2b;outline:none}.sw-sale-detail-icon-button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--sw-line-2);border-radius:8px;background:var(--sw-surface);color:var(--sw-ink-2);cursor:pointer}.sw-sale-detail-icon-button:hover,.sw-sale-detail-icon-button:focus-visible{background:var(--sw-surface-2);outline:none}.sw-sale-detail-options{position:absolute;top:45px;right:1px;z-index:20;box-sizing:border-box;width:198px;padding:8px;border:1px solid rgb(13 13 13 / 8%);border-radius:var(--sw-control-radius);background:#fff;box-shadow:0 18px 36px #11111129;text-align:left}.sw-sale-detail-options>p{margin:0;padding:8px 12px 4px;color:#767676;font:600 12px/16px var(--sw-sans)}.sw-sale-detail-options>button{width:182px;min-height:40px;display:flex;align-items:center;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;font:400 15px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-sale-detail-options>button:hover,.sw-sale-detail-options>button:focus-visible{background:#f5f5f5;outline:none}.sw-sale-detail-options>button:disabled{color:#a3a3a3;cursor:default}.sw-sale-detail-options>button.is-danger{color:var(--sw-error-text)}.sw-sale-detail-options__separator{display:block;height:1px;margin:8px 0;background:#e5e5e5}.sw-sale-detail-action-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0d0d0d61}.sw-sale-detail-action-dialog{box-sizing:border-box;width:min(420px,100%);display:grid;gap:20px;padding:24px;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 24px 60px #0d0d0d38}.sw-sale-detail-action-dialog>header{display:flex;align-items:center;justify-content:space-between}.sw-sale-detail-action-dialog h2,.sw-sale-detail-action-dialog p{margin:0}.sw-sale-detail-action-dialog h2{font:600 22px/28px var(--sw-sans)}.sw-sale-detail-action-dialog>header button{width:36px;height:var(--sw-control-compact);display:grid;place-items:center;border:0;border-radius:var(--sw-control-radius);background:transparent;cursor:pointer}.sw-sale-detail-action-dialog>label{display:grid;gap:8px;font:500 14px/20px var(--sw-sans)}.sw-sale-detail-action-dialog textarea{box-sizing:border-box;min-height:120px;resize:vertical;padding:12px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);font:var(--sw-control-font)}.sw-sale-detail-action-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.sw-sale-detail-action-dialog>footer button{min-width:84px;height:44px;padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;font:600 14px/20px var(--sw-sans);cursor:pointer}.sw-sale-detail-action-dialog>footer button.is-primary{border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-sale-detail-action-dialog>footer button.is-danger{border-color:var(--sw-error-solid);background:var(--sw-error-solid);color:#fff}.sw-sale-detail-hero__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-sale-detail-hero__copy{min-width:0;display:grid;gap:4px}.sw-sale-detail-hero__title{margin:0;color:var(--sw-ink);font:600 24px/30px var(--sw-sans);letter-spacing:0}.sw-sale-detail-hero__meta,.sw-sale-detail-muted{margin:0;color:var(--sw-ink-3);font:var(--sw-ref-table-badge);letter-spacing:0}.sw-sale-detail-status{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:999px;background:#ececef;color:#4a4a4a;font:500 13px/18px var(--sw-sans);white-space:nowrap}.sw-sale-detail-status--positive{background:var(--sw-success-solid);color:#fff}.sw-sale-detail-customer{min-height:112px;justify-content:space-between;padding:18px}.sw-sale-detail-customer__copy{display:grid;gap:3px}.sw-sale-detail-customer__name{margin:0;color:var(--sw-ink);font:600 15px/20px var(--sw-sans);letter-spacing:0}.sw-sale-detail-avatar{position:relative;width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border:1px solid var(--sw-line-2);border-radius:999px;background:var(--sw-surface-2);color:var(--sw-ink-2);font:600 20px/1 var(--sw-sans)}.sw-sale-detail-avatar__badge{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--sw-surface);color:var(--sw-ink-3)}.sw-sale-detail-invoice{padding:8px 18px}.sw-sale-detail-invoice__block{padding:16px 0;border-top:1px solid var(--sw-line)}.sw-sale-detail-invoice__block:first-child{border-top:0}.sw-sale-detail-invoice__heading{display:grid;gap:3px}.sw-sale-detail-invoice__title{margin:0;color:var(--sw-ink);font:600 20px/26px var(--sw-sans);letter-spacing:0}.sw-sale-detail-items,.sw-sale-detail-payments{display:grid;gap:8px}.sw-sale-detail-item,.sw-sale-detail-payment{align-items:flex-start}.sw-sale-detail-item__copy,.sw-sale-detail-payment__copy{min-width:0;display:grid;gap:3px}.sw-sale-detail-item__title,.sw-sale-detail-payment__name{margin:0;color:var(--sw-ink);font:500 15px/20px var(--sw-sans);letter-spacing:0}.sw-sale-detail-item__meta{margin:0;overflow:hidden;color:var(--sw-ink-3);font:var(--sw-ref-table-badge);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.sw-sale-detail-summary{display:grid;gap:4px}.sw-sale-detail-summary__row{display:flex;justify-content:space-between;gap:12px;color:var(--sw-ink-3);font:var(--sw-ref-table-badge);letter-spacing:0}.sw-sale-detail-summary__row p{margin:0}.sw-sale-detail-summary__row span{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.sw-sale-detail-summary__row--total{color:var(--sw-ink);font-weight:600}.sw-sale-detail-payment__name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sw-sale-detail-payment__name svg{color:var(--sw-ink-3)}.sw-sale-activity{display:grid;gap:14px}.sw-sale-activity__header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px}.sw-sale-activity__header p{margin:0;color:var(--sw-ink);font:600 24px/30px var(--sw-sans);letter-spacing:0}.sw-sale-activity__header span{color:var(--sw-ink-3);font:var(--sw-ref-table-badge);white-space:nowrap}.sw-sale-activity__timeline{display:grid;margin:0;padding:0;list-style:none}.sw-sale-activity__item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px}.sw-sale-activity__rail{display:flex;flex-direction:column;align-items:center;gap:7px;padding-top:13px}.sw-sale-activity__pin{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--sw-ink-2)}.sw-sale-activity__line{width:2px;min-height:100%;flex:1 1 auto;border-radius:999px;background:var(--sw-line)}.sw-sale-activity__card{min-width:0;display:grid;gap:14px;margin-bottom:12px;padding:20px 24px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface);box-shadow:inset 0 0 0 1px #11111104}.sw-sale-activity__item:last-child .sw-sale-activity__card{margin-bottom:0}.sw-sale-activity__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-sale-activity__copy{min-width:0;display:grid;gap:4px}.sw-sale-activity__title{margin:0;color:var(--sw-ink);font:600 15px/20px var(--sw-sans);letter-spacing:0;overflow-wrap:anywhere}.sw-sale-activity__details{margin:0;color:var(--sw-ink-3);font:400 13px/18px var(--sw-sans);letter-spacing:0}.sw-sale-activity__description{margin:0;color:var(--sw-ink-2);font:400 13px/19px var(--sw-sans);letter-spacing:0;overflow-wrap:anywhere}.sw-sale-activity__event-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:#f1f1f3;color:var(--sw-ink-2)}.sw-sale-activity__event-icon--sale{background:#f1f1f3;color:#52525b}.sw-sale-activity__event-icon--completed{background:#ecf7ef;color:#157f3b}.sw-sale-activity__event-icon--payment{background:#eef7f4;color:#1f6b4a}.sw-sale-activity__event-icon--refund{background:#fff1f2;color:#b42318}.sw-sale-activity__actions{display:grid;justify-items:start;gap:8px}.sw-sale-activity__action-button{min-height:var(--sw-control-compact);max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--sw-line-2);border-radius:var(--sw-control-radius);background:var(--sw-surface);color:var(--sw-ink);cursor:pointer;font:500 13px/18px var(--sw-sans);letter-spacing:0;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.sw-sale-activity__action-button:hover,.sw-sale-activity__action-button:focus-visible{border-color:#d1d1d6;background:#f6f6f7;outline:none}.sw-sale-activity__action-button:active{transform:scale(.98)}.sw-sale-activity__action-menu{min-width:172px;padding:6px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface);box-shadow:0 12px 30px #0f172a24}.sw-sale-activity__action-menu button{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:var(--sw-ink);cursor:pointer;font:500 13px/18px var(--sw-sans);letter-spacing:0;text-align:left}.sw-sale-activity__action-menu button:hover,.sw-sale-activity__action-menu button:focus-visible{background:#f6f6f7;outline:none}.sw-sale-activity__action-menu button:disabled{color:var(--sw-ink-3);cursor:not-allowed;opacity:.55}.sw-sales-client-link{padding:0;border:0;background:transparent;color:#6a54ff;cursor:pointer;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-decoration:none}.sw-sales-client-link.sw-ledger-link{color:#6a54ff;font:inherit;font-weight:inherit;line-height:inherit;text-decoration:none}.sw-sales-client-link:hover,.sw-sales-client-link:focus-visible,.sw-sales-client-link.sw-ledger-link:hover,.sw-sales-client-link.sw-ledger-link:focus-visible{color:#5845d8;text-decoration:underline;outline:none}.sw-sales-client-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;pointer-events:none;visibility:hidden;font-family:"Roobert PRO",AktivGroteskVF,var(--sw-sans);transition:visibility 0s linear .26s}.sw-sales-client-drawer.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.sw-sales-client-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111157;opacity:0;transition:opacity .22s ease}.sw-sales-client-drawer.is-open .sw-sales-client-drawer__backdrop{opacity:1}.sw-sales-client-drawer__panel{position:absolute;top:0;right:0;width:1027px;max-width:calc(100vw - 24px);height:100%;display:grid;grid-template-columns:548px minmax(0,1fr);overflow:visible;border-left:1px solid #dedee2;background:#f7f7f8;box-shadow:-24px 0 60px #11111129;transform:translate(100%);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.sw-sales-client-drawer.is-open .sw-sales-client-drawer__panel{transform:translate(0)}.sw-sales-client-drawer__close{position:absolute;top:12px;left:-59px;width:48px;height:48px;display:grid;place-items:center;border:1px solid #dedee2;border-radius:999px;background:#fff;color:#242424;box-shadow:0 10px 24px #1111111f;cursor:pointer}.sw-sales-client-drawer__close:hover,.sw-sales-client-drawer__close:focus-visible{background:#f6f6f7;outline:none}.sw-sales-client-secondary{min-width:0;min-height:0;display:grid;grid-template-columns:332px 216px;overflow:hidden;border-right:1px solid #dedee2;background:#fff}.sw-sales-client-secondary__profile-col,.sw-sales-client-secondary__menu-col{min-width:0;min-height:0;overflow:hidden;background:#fff}.sw-sales-client-secondary__profile-col{display:flex;flex-direction:column;border-right:1px solid #dedee2}.sw-sales-client-secondary__menu-col{overflow:auto;padding:28px 8px;scrollbar-width:none}.sw-sales-client-profile{padding:34px 32px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;border-bottom:1px solid #dedee2;text-align:center}.sw-sales-client-avatar{width:96px;height:96px;display:grid;place-items:center;margin-bottom:6px;border:1px solid rgba(106,84,255,.18);border-radius:999px;background:#6a54ff1f;color:#6a54ff;font:600 28px/40px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-name{max-width:100%;margin:0;overflow:hidden;color:#242424;font:600 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-sales-client-contact{max-width:100%;margin:0;color:#707070;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-contact button,.sw-sales-client-contact a,.sw-sales-client-contact span{max-width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap}.sw-sales-client-contact button:not(:disabled):hover,.sw-sales-client-contact button:not(:disabled):focus-visible,.sw-sales-client-contact a:hover,.sw-sales-client-contact a:focus-visible{color:#242424;text-decoration:underline;outline:none}.sw-sales-client-contact span{cursor:default;opacity:.65}.sw-sales-client-risk-chips{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.sw-sales-client-risk-chip{display:inline-flex;min-height:25px;max-width:100%;align-items:center;gap:5px;padding:3px 9px;overflow:hidden;border-radius:999px;font:600 12px/17px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-sales-client-risk-chip.is-blocked{border:1px solid #e69a9a;color:#9d2027;background:#ffe8e8}.sw-sales-client-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.sw-sales-client-action-wrap,.sw-sales-client-tabs__dropdown{position:relative;min-width:0}.sw-sales-client-action-wrap>.sw-sales-client-action{width:100%}.sw-sales-client-action,.sw-sales-client-book,.sw-sales-client-appointment__actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #dedee2;border-radius:8px;background:#fff;color:#242424;cursor:pointer;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans);white-space:nowrap}.sw-sales-client-book{border-color:#111;background:#111;color:#fff}.sw-sales-client-action:disabled,.sw-sales-client-book:disabled,.sw-sales-client-action--placeholder,.sw-sales-client-book--placeholder,.sw-sales-client-appointment__actions button:disabled{cursor:default;opacity:.52}.sw-sales-client-book:disabled,.sw-sales-client-book--placeholder{border-color:#d8d8dc;background:#e9e9eb;color:#707070}.sw-sales-client-action:not(:disabled):hover,.sw-sales-client-action:not(:disabled):focus-visible,.sw-sales-client-appointment__actions button:not(:disabled):hover,.sw-sales-client-appointment__actions button:not(:disabled):focus-visible{background:#f6f6f7;outline:none}.sw-sales-client-book:not(:disabled):hover,.sw-sales-client-book:not(:disabled):focus-visible{background:#2b2b2b;outline:none}.sw-sales-client-action-menu,.sw-sales-client-tab-menu{position:absolute;z-index:3;display:grid;min-width:198px;padding:8px;border:1px solid rgb(13 13 13 / 8%);border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 16px 34px #11111124}.sw-sales-client-action-menu{top:calc(100% + 8px);left:0}.sw-sales-client-tab-menu{top:calc(100% + 6px);left:0}.sw-sales-client-action-menu button,.sw-sales-client-tab-menu button{min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#242424;cursor:pointer;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-align:left;white-space:nowrap}.sw-sales-client-action-menu button:hover,.sw-sales-client-action-menu button:focus-visible,.sw-sales-client-tab-menu button:hover,.sw-sales-client-tab-menu button:focus-visible{background:#f6f6f7;outline:none}.sw-sales-client-action-menu button:disabled,.sw-sales-client-tab-menu button:disabled{cursor:not-allowed;opacity:.52}.sw-sales-client-action-menu__separator{display:block;height:1px;margin:8px 0;background:#e5e5e5}.sw-sales-client-action-menu button.is-danger{color:var(--sw-error-text)}.sw-customer-booking-block-form{display:grid;gap:16px}.sw-customer-booking-block-form__intro{display:grid;gap:8px}.sw-customer-booking-block-form__intro p{margin:0;color:#4f4f4f;font:400 14px/21px var(--sw-sans)}.sw-customer-booking-block-modal .sw-btn-danger{border-color:var(--sw-error-solid);color:#fff;background:var(--sw-error-solid)}.sw-customer-booking-block-modal .sw-btn-danger:hover:not(:disabled),.sw-customer-booking-block-modal .sw-btn-danger:focus-visible:not(:disabled){border-color:var(--sw-error-solid);background:var(--sw-error-solid);outline:0}.sw-customer-booking-block-modal .sw-btn-danger:disabled{border-color:var(--sw-error-border);color:#fff;background:var(--sw-error-bg)}.sw-customer-booking-block-form label{display:grid;gap:7px;color:var(--sw-ink);font:500 13px/18px var(--sw-sans)}.sw-customer-booking-block-form select,.sw-customer-booking-block-form textarea{width:100%;border:1px solid var(--sw-line-2);border-radius:var(--sw-control-radius);background:var(--sw-surface);color:var(--sw-ink);font:var(--sw-control-font)}.sw-customer-booking-block-form select{min-height:var(--sw-control-height);padding:0 12px}.sw-customer-booking-block-form textarea{min-height:92px;padding:10px 12px;resize:vertical}.sw-customer-booking-block-form select:focus,.sw-customer-booking-block-form textarea:focus{border-color:var(--sw-focus-color);box-shadow:var(--sw-focus-ring);outline:none}.sw-customer-booking-block-error{margin:0;padding:var(--sw-space-md) var(--sw-space-lg);border-radius:var(--sw-control-radius);background:var(--sw-error-bg);color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-customer-referrer-picker{display:grid;gap:16px}.sw-customer-referrer-picker>label{display:grid;gap:7px;color:var(--sw-ink);font:500 13px/18px var(--sw-sans)}.sw-customer-referrer-picker input{width:100%;min-height:var(--sw-control-height);padding:0 12px;border:1px solid var(--sw-line-2);border-radius:var(--sw-control-radius);background:var(--sw-surface);color:var(--sw-ink);font:var(--sw-control-font)}.sw-customer-referrer-picker input:focus{border-color:var(--sw-focus-color);box-shadow:var(--sw-focus-ring);outline:none}.sw-customer-referrer-results{max-height:360px;display:grid;gap:4px;overflow:auto}.sw-customer-referrer-results>p{margin:0;padding:16px 12px;color:#767676;font:400 13px/18px var(--sw-sans)}.sw-customer-referrer-results>button{width:100%;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--sw-ink);text-align:left;cursor:pointer}.sw-customer-referrer-results>button:hover,.sw-customer-referrer-results>button:focus-visible{background:#f6f6f7;outline:none}.sw-customer-referrer-results>button>span:last-child{min-width:0;display:grid;gap:2px}.sw-customer-referrer-results strong,.sw-customer-referrer-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-customer-referrer-results strong{font:600 14px/20px var(--sw-sans)}.sw-customer-referrer-results small{color:#767676;font:400 12px/16px var(--sw-sans)}.sw-sales-client-secondary__scroll,.sw-sales-client-secondary__meta{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 32px 28px;scrollbar-width:none}.sw-sales-client-secondary__meta{padding-top:24px}.sw-sales-client-info{display:flex;align-items:flex-start;gap:10px;margin:0 -8px;padding:8px;border-radius:8px;color:#242424}.sw-sales-client-info:hover{background:#f7f7f8}.sw-sales-client-info svg{width:20px;height:20px;margin-top:1px;color:#565656}.sw-sales-client-info p,.sw-sales-client-info span{margin:0;display:block}.sw-sales-client-info p{color:#242424;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-info span{color:#707070;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-nav{display:grid;gap:2px;margin-top:0}.sw-sales-client-nav__item{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -8px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#242424;cursor:pointer;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-align:left}.sw-sales-client-nav__item:hover,.sw-sales-client-nav__item:focus-visible{background:#f6f6f7;outline:none}.sw-sales-client-nav__item.is-active{background:#6a54ff1f}.sw-sales-client-nav__item.is-nested{padding-left:32px}.sw-sales-client-nav__item em{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border:1px solid #dedee2;border-radius:999px;color:#707070;font:500 11px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans);font-style:normal}.sw-sales-client-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f7f7f8}.sw-sales-client-main__bar{min-height:64px;display:flex;align-items:center;justify-content:center;padding:0 24px;color:#242424;font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-main__hero{padding:20px 32px 18px}.sw-sales-client-main__hero h1{margin:0;color:#242424;font:600 32px/38px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:0}.sw-sales-client-tabs{display:flex;align-items:center;gap:2px;padding:0 32px;border-bottom:1px solid #dedee2}.sw-sales-client-tabs button{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#242424;cursor:pointer;font:600 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-tabs button.is-active{border-bottom-color:#242424}.sw-sales-client-tabs .sw-sales-client-tab-count{margin-left:auto;color:#707070;font-weight:500;cursor:default;opacity:1}.sw-sales-client-tabs button:hover,.sw-sales-client-tabs button:focus-visible{background:#f1f1f2;outline:none}.sw-sales-client-main__body{flex:1 1 auto;min-height:0;overflow:auto;padding:24px 32px 36px}.sw-sales-client-month,.sw-sales-client-appointments{margin:0;padding:0;list-style:none}.sw-sales-client-month+.sw-sales-client-month{margin-top:24px}.sw-sales-client-month__label{display:block;margin-bottom:12px;color:#707070;font:600 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-appointments{display:grid;gap:14px}.sw-sales-client-appointment-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.sw-sales-client-timeline{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:6px}.sw-sales-client-timeline span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#6a54ff;color:#fff}.sw-sales-client-timeline i{width:2px;flex:1 1 auto;min-height:96px;border-radius:999px;background:#dedee2}.sw-sales-client-appointment{min-width:0;display:grid;gap:18px;padding:24px;border:1px solid #dedee2;border-radius:12px;background:#fff}.sw-sales-client-appointment__head,.sw-sales-client-service__line,.sw-sales-client-appointment__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-sales-client-appointment__head p,.sw-sales-client-service__line p{margin:0;color:#242424;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-appointment__head span{min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #dedee2;border-radius:999px;background:#f1f1f3;color:#565656;font:500 11px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans);white-space:nowrap}.sw-sales-client-appointment__caption,.sw-sales-client-service__caption{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#707070;font:400 12px/17px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-service{display:flex;align-items:flex-start;gap:12px}.sw-sales-client-service__index{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#ececef;color:#707070;font:600 11px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-service__copy{min-width:0;flex:1 1 auto;display:grid;gap:4px}.sw-sales-client-service__line p:last-child{flex:0 0 auto;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.sw-sales-client-appointment__actions>div:first-child{display:flex;gap:8px;flex-wrap:wrap}.sw-sales-client-review{display:inline-flex;align-items:center;gap:4px;color:#242424;font:500 12px/17px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-empty,.sw-sales-client-message{padding:18px;border:1px solid #dedee2;border-radius:12px;background:#fff;color:var(--sw-muted-text);font:var(--sw-feedback-font);text-align:center}.sw-sales-client-message{grid-column:1 / -1;align-self:start;margin:24px}.sw-sales-client-message--error,.sw-sales-client-empty--error{border-color:var(--sw-error-border);background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-sales-client-empty--compact{padding:12px;border-radius:8px;font-size:14px;line-height:20px}.sw-sales-client-management{display:grid;gap:18px;margin-top:24px;padding:24px;border:1px solid #dedee2;border-radius:12px;background:#fff}.sw-sales-client-management__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-sales-client-management h2,.sw-sales-client-management h3,.sw-sales-client-management p{margin:0}.sw-sales-client-management h2{color:#242424;font:600 18px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-management h3{color:#242424;font:600 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-management p{margin-top:4px;color:#707070;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-management .sw-sales-client-message{grid-column:auto;margin:0;padding:12px;border-radius:8px;text-align:left}.sw-client-details-reference{display:grid;gap:16px;max-width:760px;margin:0 auto}.sw-client-details-reference .sw-sales-client-message{margin:0;padding:12px 14px;border-radius:8px;text-align:left}.sw-client-details-card{display:grid;gap:16px;padding:20px 24px;border:1px solid #dedee2;border-radius:8px;background:#fff}.sw-client-details-card--danger{border-color:var(--sw-error-border)}.sw-client-details-card__head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-client-details-card__head h2,.sw-client-details-card__head p{margin:0}.sw-client-details-card__head h2{color:#242424;font:600 16px/22px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-details-card__head p{margin-top:3px;color:#707070;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-details-status{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #dedee2;border-radius:999px;background:#f7f7f8;color:#242424;font:600 12px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-transform:capitalize;white-space:nowrap}.sw-client-details-status--subtle{color:#565656;font-weight:500}.sw-client-details-form-grid,.sw-client-details-row-grid,.sw-client-details-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-client-details-field-row{min-width:0;display:grid;gap:7px;color:#565656;font:500 12px/17px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-details-field-row--wide{grid-column:1 / -1}.sw-client-details-control{width:100%;min-width:0;min-height:var(--sw-control-height);padding:0 11px;border:1px solid #d6d6da;border-radius:var(--sw-control-radius);background:#fff;color:#242424;font:var(--sw-control-font)}select.sw-client-details-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#565656 50%) calc(100% - 17px) 50% / 5px 5px no-repeat,linear-gradient(135deg,#565656 50%,transparent 50%) calc(100% - 12px) 50% / 5px 5px no-repeat,#fff;padding-right:32px}textarea.sw-client-details-control{min-height:88px;padding-top:9px;resize:vertical}.sw-client-details-control:focus{border-color:var(--sw-focus-color);outline:none;box-shadow:var(--sw-focus-ring)}.sw-client-details-control:disabled{cursor:not-allowed;opacity:.58}.sw-client-details-icon-row{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:36px;color:#242424;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-details-icon-row__icon{width:24px;height:24px;display:inline-grid;place-items:center;color:#242424}.sw-client-details-icon-row span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-client-details-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding-top:12px;border-top:1px solid #ededf0}.sw-client-details-meta span{color:#707070;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-details-meta strong{min-width:0;overflow:hidden;color:#242424;font:600 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-align:right;text-overflow:ellipsis;white-space:nowrap}.sw-client-details-save-row,.sw-client-details-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-client-details-inline-actions{justify-content:flex-start}.sw-client-details-inline-actions .sw-client-details-control{max-width:320px}.sw-client-details-inline-actions--archive .sw-client-details-control{max-width:none;flex:1 1 220px}.sw-client-details-check{min-width:0;display:inline-grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;color:#242424;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-details-check input{width:16px;height:16px;margin:0}.sw-client-details-inline-actions button{min-height:38px;padding:0 14px;border:1px solid #dedee2;border-radius:var(--sw-control-radius);background:#fff;color:#242424;cursor:pointer;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans);white-space:nowrap}.sw-client-details-inline-actions button:not(:disabled):hover,.sw-client-details-inline-actions button:not(:disabled):focus-visible{background:#f6f6f7;outline:none}.sw-client-details-inline-actions button:disabled{cursor:not-allowed;opacity:.58}.sw-client-details-disabled-action{min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #dedee2;border-radius:8px;background:#f6f6f7;color:#707070;cursor:default;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans);white-space:nowrap}.sw-client-details-main{background:#fff}.sw-client-details-main__body{flex:1 1 auto;min-height:0;overflow:auto;padding:34px 40px 56px;background:#fff}.sw-client-details-main__body>.sw-sales-client-message{margin:0 0 18px}.sw-client-details-reference{display:block;max-width:560px;margin:0}.sw-client-details-reference__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.sw-client-details-reference__head h1{margin:0;color:#1f1f1f;font:700 32px/38px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:0}.sw-client-details-edit-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #d7d7db;border-radius:var(--sw-control-radius);background:#fff;color:#242424;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);white-space:nowrap}.sw-client-details-edit-button:hover,.sw-client-details-edit-button:focus-visible,.sw-client-details-add-tag:hover,.sw-client-details-add-tag:focus-visible{background:#f6f6f7;outline:none}.sw-client-details-section{padding:26px 0 28px;border-bottom:1px solid #dedee2}.sw-client-details-section:first-of-type{padding-top:0}.sw-client-details-section--last{border-bottom:0}.sw-client-details-section h2,.sw-client-details-edit-panel h2,.sw-client-details-edit-block h3{margin:0;color:#1f1f1f;font:700 24px/30px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:0}.sw-client-details-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;row-gap:22px;margin-top:24px}.sw-client-details-display-field{min-width:0;display:grid;gap:3px}.sw-client-details-display-field span,.sw-client-details-tags-row>span,.sw-client-details-notification>span{color:#242424;font:600 16px/22px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-details-display-field strong,.sw-client-details-muted,.sw-client-details-notification p{margin:0;color:#707070;font:400 16px/22px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-details-display-field strong{min-width:0;overflow-wrap:anywhere}.sw-client-details-tags-row{min-width:0;display:grid;gap:8px;margin-top:24px}.sw-client-details-tags{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.sw-client-details-add-tag{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #dedee2;border-radius:999px;background:#fff;color:#242424;cursor:pointer;font:600 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-details-notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:26px}.sw-client-details-notification{min-width:0;display:grid;gap:3px}.sw-client-details-notification p{display:flex;flex-wrap:wrap;gap:8px}.sw-client-details-notification p span{padding:3px 8px;border:1px solid var(--sw-line-2);border-radius:999px;background:var(--sw-surface);color:var(--sw-ink-2);font:600 12px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-details-notification p span.is-enabled{border-color:var(--sw-success-border);background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-client-details-notification small{color:var(--sw-ink-3);font:400 12px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-details-edit-panel{display:grid;gap:18px;margin-top:28px;padding:22px;border:1px solid #dedee2;border-radius:8px;background:#fafafa}.sw-client-details-edit-panel h2{font-size:18px;line-height:24px}.sw-client-details-edit-block{display:grid;gap:12px;padding-top:16px;border-top:1px solid #e5e5e8}.sw-client-details-edit-block h3{font-size:14px;line-height:20px}.sw-sales-client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sw-sales-client-field,.sw-sales-client-check{min-width:0;display:grid;gap:7px;color:#565656;font:500 12px/17px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-field--wide{grid-column:1 / -1}.sw-sales-client-field input,.sw-sales-client-field textarea,.sw-sales-client-inline-actions input,.sw-sales-client-inline-actions select{width:100%;min-width:0;min-height:var(--sw-control-height);padding:0 11px;border:1px solid #d6d6da;border-radius:var(--sw-control-radius);background:#fff;color:#242424;font:var(--sw-control-font)}.sw-sales-client-field textarea{min-height:82px;padding-top:9px;resize:vertical}.sw-sales-client-check{grid-template-columns:16px minmax(0,1fr);align-items:center;align-self:center;color:#242424}.sw-sales-client-check input{width:16px;height:16px}.sw-sales-client-form-actions{display:flex;justify-content:flex-end;align-items:center}.sw-sales-client-notification-settings{grid-column:1 / -1;padding:18px;border:1px solid var(--sw-line-2);border-radius:var(--sw-panel-radius);background:var(--sw-surface)}.sw-sales-client-management__block{display:grid;gap:12px;padding-top:18px;border-top:1px solid #ededf0}.sw-sales-client-tag-list,.sw-sales-client-note-list{display:flex;flex-wrap:wrap;gap:8px}.sw-sales-client-tag{min-height:28px;display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:0 8px 0 10px;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:#f2f2f4;color:#343434;font:500 12px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-tag button{width:18px;height:18px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--sw-control-radius);background:#ffffffb3;color:inherit;cursor:pointer;font:600 12px/1 "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-tag button:disabled{cursor:not-allowed;opacity:.5}.sw-sales-client-inline-actions{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(160px,1fr) auto;gap:10px;align-items:center}.sw-sales-client-inline-actions select:first-child:last-of-type{grid-column:span 2}.sw-sales-client-inline-actions button{min-height:38px;padding:0 14px;border:1px solid #dedee2;border-radius:var(--sw-control-radius);background:#fff;color:#242424;cursor:pointer;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans);white-space:nowrap}.sw-sales-client-inline-actions button:not(:disabled):hover,.sw-sales-client-inline-actions button:not(:disabled):focus-visible{background:#f6f6f7;outline:none}.sw-sales-client-inline-actions button:disabled,.sw-sales-client-inline-actions input:disabled,.sw-sales-client-inline-actions select:disabled{cursor:not-allowed;opacity:.58}.sw-sales-client-note-list{display:grid;grid-template-columns:1fr}.sw-sales-client-note{display:grid;gap:4px;padding:12px;border:1px solid #ededf0;border-radius:8px;background:#fafafa}.sw-sales-client-note span{color:#707070;font:500 11px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-transform:capitalize}.sw-sales-client-note p{margin:0;color:#242424;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.sw-sales-client-summary-card{min-height:116px}.sw-client-forms-main{background:#f7f7f8}.sw-client-forms-main__bar{min-height:64px;display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;padding:0 24px;border-bottom:1px solid rgba(222,222,226,.45);color:#242424;font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-main__bar>span{grid-column:2;justify-self:center}.sw-client-forms-main__bar>.sw-client-forms-button{grid-column:3;justify-self:end}.sw-client-forms-button{min-height:var(--sw-control-compact);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #d9d9e1;border-radius:var(--sw-control-radius);background:#fff;color:#242424;font:600 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:0;cursor:pointer}.sw-client-forms-button:hover:not(:disabled){border-color:#b8b8c4;background:#fdfdfd}.sw-client-forms-button:disabled{color:#8a8a94;cursor:not-allowed;opacity:.72}.sw-client-forms-button--mobile{display:none}.sw-client-forms-main__hero{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:end;gap:20px;padding:30px 32px 18px}.sw-client-forms-main__hero h1{margin:0;color:#242424;font:600 32px/38px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:0}.sw-client-forms-main__body{flex:1 1 auto;min-height:0;overflow:auto;padding:0 32px 36px}.sw-client-forms-panel{max-width:760px;margin:0 auto}.sw-client-forms-timeline,.sw-client-forms-timeline ol{margin:0;padding:0;list-style:none}.sw-client-forms-month{display:block;margin:16px 0 12px;color:#707070;font:600 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-row{display:flex;gap:8px}.sw-client-forms-rail{width:24px;min-width:24px;display:flex;align-items:center;flex-direction:column;gap:8px;padding-top:8px}.sw-client-forms-rail span:first-child{width:8px;height:8px;border-radius:999px;background:#b8b8bf}.sw-client-forms-rail span:last-child{width:2px;flex:1 1 auto;min-height:64px;border-radius:999px;background:#dedee2}.sw-client-forms-card{position:relative;width:100%;display:grid;gap:16px;padding:20px 24px;border:1px solid #dedee2;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1111110a}.sw-client-forms-card__content{min-width:0;display:grid;gap:4px}.sw-client-forms-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#707070;font:400 12px/17px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-meta p{margin:0}.sw-client-forms-status{color:var(--sw-success-text)}.sw-client-forms-title{margin:0;color:#242424;font:600 18px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-subtitle{margin:0;color:#707070;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-panel--intake{display:grid;gap:16px}.sw-client-intake-card{gap:18px}.sw-client-intake-card__title-row{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sw-client-intake-card__chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sw-client-intake-chip{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #dedee2;border-radius:999px;background:#f7f7f8;color:#4d4d52;font:600 12px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-intake-chip.is-focus{border-color:#cfe5d0;background:#eef6ef;color:#287a24}.sw-client-intake-chip.is-avoid{border-color:#ead7a6;background:#fff8e8;color:#7a5a10}.sw-client-intake-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;border-top:1px solid #ededf0}.sw-client-intake-card__grid>div{min-width:0;display:grid;gap:4px;padding:14px 0;border-bottom:1px solid #ededf0}.sw-client-intake-card__grid>div.is-wide{grid-column:1 / -1}.sw-client-intake-card__grid span{color:#707070;font:500 12px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-intake-card__grid strong{min-width:0;color:#242424;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);overflow-wrap:anywhere}.sw-client-forms-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sw-client-forms-button,.sw-client-forms-actions button{min-height:var(--sw-control-compact);display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid #dedee2;border-radius:var(--sw-control-radius);background:#fff;color:#242424;cursor:pointer;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans);white-space:nowrap}.sw-client-forms-button:not(:disabled):hover,.sw-client-forms-button:not(:disabled):focus-visible,.sw-client-forms-actions button:not(:disabled):hover,.sw-client-forms-actions button:not(:disabled):focus-visible{background:#f1f1f3;outline:none}.sw-client-forms-button:disabled,.sw-client-forms-actions button:disabled{cursor:not-allowed;opacity:.52}.sw-client-forms-link-button{min-height:var(--sw-control-compact);display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid #dedee2;border-radius:var(--sw-control-radius);background:#fff;color:#242424;text-decoration:none;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-link-button:hover,.sw-client-forms-link-button:focus-visible{background:#f1f1f3;outline:none}.sw-client-forms-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--sw-success-bg);color:var(--sw-success-text);font:600 12px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-status-pill.is-pending{background:var(--sw-warning-bg);color:var(--sw-warning-text)}.sw-client-forms-status-pill.is-draft{background:#f1f1f3;color:#4d4d52}.sw-client-forms-template-card{display:grid;gap:16px;padding:22px 24px;border:1px solid #dedee2;border-radius:12px;background:#fff}.sw-client-forms-template-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sw-client-forms-template-card__header h3,.sw-client-form-answer__section h3{margin:0;color:#242424;font:600 20px/26px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-template-card__header p{margin:6px 0 0;color:#707070;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-template-card__eyebrow,.sw-client-forms-builder__label{margin-bottom:6px;color:#707070;font:600 11px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:.12em;text-transform:uppercase}.sw-client-forms-template-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#707070;font:400 12px/17px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-template-card__bindings,.sw-client-forms-builder__chips{display:flex;flex-wrap:wrap;gap:8px}.sw-client-forms-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f6f6f7;color:#242424;font:500 12px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-template-card__actions{display:flex;gap:10px;flex-wrap:wrap}.sw-client-forms-builder{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.sw-client-forms-builder__sidebar,.sw-client-forms-builder__section,.sw-client-form-answer__section,.sw-client-form-public__section{border:1px solid #dedee2;border-radius:12px;background:#fff}.sw-client-forms-builder__sidebar{display:grid;gap:16px;padding:18px;align-content:start}.sw-client-forms-builder__block p{margin:0;color:#707070;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-builder__main{display:grid;gap:18px}.sw-client-forms-builder__section,.sw-client-form-answer__section,.sw-client-form-public__section{padding:18px 20px}.sw-client-forms-builder__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.sw-client-forms-builder__section-head span,.sw-client-form-answer__meta,.sw-client-form-answer__field p,.sw-client-form-public__help{color:#707070;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-builder__field-list,.sw-client-form-answer__grid,.sw-client-form-public__grid{display:grid;gap:12px}.sw-client-forms-builder__field-card,.sw-client-form-answer__field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #ebebef;border-radius:var(--sw-panel-radius);background:#fcfcfd}.sw-client-forms-builder__field-card strong,.sw-client-form-answer__field strong{display:block;color:#242424;font:600 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-builder__field-card p{margin:4px 0 0;color:#707070;font:400 12px/17px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-forms-builder__field-card span{color:#707070;font:500 12px/17px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-align:right}.sw-client-form-answer{display:grid;gap:16px}.sw-client-form-answer__meta{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.sw-client-form-answer__field{display:grid;gap:4px;justify-content:start}.sw-client-form-answer__field p{margin:0}.sw-client-form-public{min-height:100vh;background:linear-gradient(180deg,#f7f4ef,#fff 38%)}.sw-client-form-public__shell{max-width:920px;margin:0 auto;padding:40px 24px 64px;display:grid;gap:20px}.sw-client-form-public__header{display:grid;gap:10px;padding:28px 30px;border:1px solid #dedee2;border-radius:16px;background:#ffffffeb;box-shadow:0 10px 30px #2424240d}.sw-client-form-public__header h1{margin:0;color:#242424;font:600 40px/44px Canela,Times New Roman,serif}.sw-client-form-public__meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#707070;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-form-public__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-client-form-public__field{display:grid;gap:8px}.sw-client-form-public__field label{color:#242424;font:600 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-form-public__field input,.sw-client-form-public__field textarea,.sw-client-form-public__field select{width:100%}.sw-client-form-public__consent{display:flex;align-items:flex-start;gap:10px;color:#242424;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-form-public__actions{display:flex;justify-content:flex-end}.sw-client-form-public__success{padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-success-border);border-radius:var(--sw-control-radius);background:var(--sw-success-bg);color:var(--sw-success-text);font:var(--sw-feedback-font)}.sw-sales-client-record-list{display:grid;gap:12px}.sw-sales-client-record{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #dedee2;border-radius:12px;background:#fff}.sw-sales-client-record>div{min-width:0}.sw-sales-client-record p,.sw-sales-client-record span,.sw-sales-client-record strong{margin:0;overflow-wrap:anywhere}.sw-sales-client-record p{color:#242424;font:600 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-record span{display:block;margin-top:3px;color:#707070;font:400 12px/17px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-record__amount{flex:0 1 240px;min-width:0;max-width:min(260px,45%);display:grid;justify-items:end;gap:7px;color:#242424;font-variant-numeric:tabular-nums;text-align:right}.sw-sales-client-record__amount strong{font:600 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-record__amount button{min-height:32px;padding:0 12px;border:1px solid #dedee2;border-radius:var(--sw-control-radius);background:#fff;color:#242424;cursor:pointer;font:500 12px/17px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-record__amount button:hover,.sw-sales-client-record__amount button:focus-visible{background:#f6f6f7;outline:none}.sw-sales-client-record__rating{display:inline-flex;align-items:center;justify-items:end;color:#ffc830}.sw-sales-client-profile-card{display:grid;gap:8px;padding:20px;border:1px solid #dedee2;border-radius:12px;background:#fff}.sw-sales-client-profile-card p,.sw-sales-client-profile-card strong{margin:0}.sw-sales-client-profile-card p{color:#707070;font:500 12px/17px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-sales-client-profile-card strong{color:#242424;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-overview-section{margin-bottom:20px}.sw-overview-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sw-overview-section__title{margin:0 0 8px;color:#242424;font:600 15px/21px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-overview-section__header .sw-overview-section__title{margin-bottom:0}.sw-overview-link{border:0;background:transparent;padding:0;color:#6a54ff;font:500 13px/19px "Roobert PRO",AktivGroteskVF,var(--sw-sans);cursor:pointer}.sw-overview-link:hover,.sw-overview-link:focus-visible{color:#5a42e0;outline:none}.sw-overview-alert-card{width:100%;position:relative;padding:var(--sw-space-md) var(--sw-space-lg);border:0;border-radius:var(--sw-control-radius);background:var(--sw-info-solid);box-shadow:inset 0 0 0 1px var(--sw-info-border);color:#242424;font:var(--sw-feedback-font);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-align:left;cursor:pointer}.sw-overview-alert-card:hover,.sw-overview-alert-card:focus-visible{background:#6a54ff1f;outline:none}.sw-overview-stat-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #ededf0}.sw-overview-stat-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sw-overview-stat-card__label{color:#242424;font:600 15px/21px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-overview-stat-card__head svg{color:#b0b0b4;flex-shrink:0}.sw-overview-stat-card__value{display:flex;align-items:center;gap:4px;color:#242424;font:600 24px/32px "Roobert PRO",AktivGroteskVF,var(--sw-sans);font-variant-numeric:tabular-nums}.sw-overview-stat-card__rating svg{color:#ffc830}.sw-overview-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.sw-overview-section>.sw-overview-stat-card+.sw-overview-stat-grid{margin-top:12px}.sw-memberships-page{width:100%;max-width:1104px;margin:0 auto;padding:40px 40px 48px;background:#fff;color:#343434}.sw-memberships-toolbar{min-height:auto;margin-bottom:16px;padding:16px;gap:16px;border-radius:12px;background:#f7f7f8}.sw-memberships-toolbar .sw-memberships-search,.sw-memberships-toolbar .sw-memberships-filter{height:36px;border-color:#d1d1d4;font:var(--sw-ref-table-body-s)}.sw-memberships-toolbar .sw-memberships-search{width:min(100%,450px);max-width:450px;padding:0 12px 0 14px;gap:10px;color:#707070}.sw-memberships-toolbar .sw-memberships-search input{color:#343434;font:inherit}.sw-memberships-toolbar .sw-memberships-search input::placeholder{color:#b0b0b0}.sw-memberships-toolbar .sw-memberships-filter{padding:0 12px;gap:8px;color:#343434;font-weight:500}.sw-memberships-table-shell{margin-top:0;overflow-x:auto;background:#fff}.sw-ledger-table--memberships{min-width:920px;overflow:hidden;border-radius:8px;background:#fff;color:#343434;font:var(--sw-ref-table-body)}.sw-ledger-table--memberships th{height:auto;padding:16px 8px;border-bottom:1px solid #d1d1d4;color:#343434;font:var(--sw-ref-table-head);white-space:nowrap}.sw-ledger-table--memberships td{height:auto;padding:16px 8px;border-bottom:1px solid #e2e2e3;color:#343434;font:var(--sw-ref-table-body);overflow:visible;text-overflow:clip;white-space:normal;vertical-align:top}.sw-ledger-table--memberships tbody tr{cursor:pointer;transition:background-color .2s ease}.sw-ledger-table--memberships tbody tr:hover{background:#f7f7f8}.sw-ledger-table--memberships th:first-child,.sw-ledger-table--memberships td:first-child{padding-left:24px}.sw-ledger-table--memberships th:last-child,.sw-ledger-table--memberships td:last-child{padding-right:24px}.sw-ledger-table--memberships th:nth-child(1),.sw-ledger-table--memberships td:nth-child(1){width:40%}.sw-ledger-table--memberships th:nth-child(2),.sw-ledger-table--memberships td:nth-child(2){width:15%}.sw-ledger-table--memberships th:nth-child(3),.sw-ledger-table--memberships td:nth-child(3){width:20%}.sw-ledger-table--memberships th:nth-child(4),.sw-ledger-table--memberships td:nth-child(4){width:25%;text-align:right}.sw-ledger-table--memberships-sold{min-width:1600px;background:#fff;color:#343434;font:var(--sw-ref-table-body)}.sw-ledger-table--memberships-sold thead{font:var(--sw-ref-table-body-s)}.sw-ledger-table--memberships-sold th:nth-child(1),.sw-ledger-table--memberships-sold td:nth-child(1){width:330px}.sw-ledger-table--memberships-sold th:nth-child(2),.sw-ledger-table--memberships-sold td:nth-child(2){width:220px}.sw-ledger-table--memberships-sold th:nth-child(4),.sw-ledger-table--memberships-sold td:nth-child(4),.sw-ledger-table--memberships-sold th:nth-child(5),.sw-ledger-table--memberships-sold td:nth-child(5){width:200px}.sw-ledger-table--memberships-sold th:nth-child(7),.sw-ledger-table--memberships-sold td:nth-child(7){text-align:left}.sw-ledger-table--memberships-sold th{height:auto;padding:16px 8px;color:#343434;font-size:inherit;font-weight:600;line-height:inherit}.sw-ledger-table--memberships-sold td{height:auto;padding:16px 8px;color:#343434;font-size:inherit;font-weight:inherit;line-height:inherit}.sw-ledger-table--memberships-sold th:first-child,.sw-ledger-table--memberships-sold td:first-child{padding-left:24px}.sw-ledger-table--memberships-sold th:last-child,.sw-ledger-table--memberships-sold td:last-child{padding-right:24px}.sw-ledger-table--memberships-sold .sw-ledger-link{display:inline;color:#6a54ff;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-decoration:none}.sw-ledger-table--memberships-sold .sw-memberships-sold-date{display:inline;font:var(--sw-ref-table-body-s)}.sw-ledger-table--memberships-sold .sw-memberships-sold-badge{min-height:24px;max-height:24px;padding:0 12px;font:var(--sw-ref-table-badge)}.sw-ledger-table--memberships-sold .sw-memberships-sold-badge-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-ledger-sort-head{display:inline-flex;align-items:center;gap:8px}.sw-ledger-link{font:inherit;font-weight:inherit;line-height:inherit}.sw-ref-status{min-height:24px;max-height:24px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;font:var(--sw-ref-table-badge);text-transform:capitalize}.sw-ref-status.is-success,.sw-ref-status.is-active{border:1px solid var(--sw-success-border);background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-ref-status.is-used,.sw-ref-status.is-voided{border:1px solid #d6d6d8;background:#f2f2f3;color:#707070}.sw-ref-status.is-refunded{border:1px solid var(--sw-warning-border);background:var(--sw-warning-bg);color:var(--sw-warning-text)}.sw-ref-status.is-inactive{border:1px solid #d6d6d8;background:#f7f7f8;color:#777}.sw-ledger-table tbody tr.is-summary td{height:58px;font-weight:600}.sw-ledger-empty{height:130px!important;color:var(--sw-muted-text)!important;text-align:center;white-space:normal!important}.sw-ledger-pagination{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0 0;color:#777;font-size:15px}.sw-ledger-pagination__summary{margin:0;color:#777;font:var(--sw-ref-table-body-s)}.sw-ledger-pagination__summary strong{color:#343434;font-weight:600}.sw-ledger-pagination__items{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sw-ledger-pagination__item{min-height:34px;min-width:34px;padding:0 14px;border:1px solid #d5d5d9;border-radius:999px;background:#fff;color:#222;cursor:pointer;font:700 13px/1 var(--sw-sans)}.sw-ledger-pagination__item:hover:not(:disabled),.sw-ledger-pagination__item:focus-visible:not(:disabled){border-color:#c7c7cb;background:#fbfbfb;outline:none}.sw-ledger-pagination__item.is-active{border-color:#111;background:#111;color:#fff}.sw-ledger-pagination__item:disabled{cursor:not-allowed;opacity:.5}.sw-ledger-pagination__item.is-active:disabled{opacity:1}.sw-ledger-pagination__ellipsis{min-width:20px;color:#777;text-align:center;font:700 13px/34px var(--sw-sans)}.sw-membership-product{display:inline-flex;align-items:center;gap:16px;min-width:0}.sw-membership-product__icon{width:64px;height:64px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;position:relative;color:#fff}.sw-membership-product__name,.sw-membership-product__sub{display:block}.sw-membership-product__name{color:#343434;font:var(--sw-ref-table-body-s)}.sw-membership-product__sub{margin-top:0;color:#707070;font:var(--sw-ref-table-body-s)}.sw-membership-product__info{min-width:0}.sw-membership-edit-input{margin-top:8px;max-width:260px}.sw-membership-edit-input--narrow{max-width:120px}.sw-membership-edit-select{max-width:160px}.sw-membership-price-cell{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.sw-membership-price-display{font:var(--sw-ref-table-body)}.sw-membership-row-actions{display:flex;gap:8px}.sw-membership-row-btn{min-height:28px;padding:0 9px;font-size:11px;white-space:nowrap}.sw-memberships-page .sw-ledger-pagination{margin-top:18px;color:#707070;font:var(--sw-ref-table-body)}.sw-team-main{box-sizing:border-box;width:100%;min-height:calc(100vh - var(--sw-nav-header-height));margin-left:0;background:#fff}.sw-team-page{box-sizing:border-box;width:100%;max-width:1200px;min-height:calc(100vh - var(--sw-nav-header-height));margin:0 auto;padding:40px 40px 56px;background:#fff;color:#0d0d0d}.sw-team-header{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.sw-team-header__title{min-width:0;display:inline-flex;align-items:center;gap:8px}.sw-team-header h1{margin:0;color:#0d0d0d;font:600 28px/36px var(--sw-sans);letter-spacing:.7px;white-space:nowrap}.sw-team-count{min-width:38px;height:24px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 8px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;font:500 13px/16px var(--sw-sans)}.sw-team-header-actions{display:inline-flex;align-items:center;gap:8px}.sw-team-header-options,.sw-team-header-options .sw-pro-ref-action-group{display:inline-flex}.sw-team-options-button,.sw-team-add-button{height:48px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--sw-control-radius);color:#0d0d0d;cursor:pointer;font:600 17px/24px var(--sw-sans)}.sw-team-options-button{width:136px;gap:10px;border:1px solid #d3d3d3;background:#fff}.sw-team-add-button{width:73px;border:1px solid #0d0d0d;background:#0d0d0d;color:#fff}.sw-team-options-button:hover,.sw-team-options-button:focus-visible{background:#f5f5f5;outline:0}.sw-team-add-button:hover,.sw-team-add-button:focus-visible{background:#333;outline:0}.sw-timesheets-page{width:100%;max-width:1200px;margin:0 auto;padding:40px 40px 56px;background:#fff;color:#343434}.sw-shifts-page{box-sizing:border-box;width:100%;min-height:calc(100vh - 65px);margin-left:0;padding:40px 40px 56px;background:#fff;color:#0d0d0d}.sw-shifts-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.sw-shifts-header h1{margin:0;color:#0d0d0d;font:600 28px/36px var(--sw-sans);letter-spacing:0}.sw-shifts-header .sw-pro-ref-pill,.sw-shifts-header .sw-pro-ref-primary{height:48px}.sw-shifts-header .sw-pro-ref-pill{min-width:136px}.sw-shifts-header .sw-pro-ref-primary{min-width:105px}.sw-timesheets-toolbar{min-height:0;margin-bottom:20px;padding:0;gap:0;border-radius:0;background:transparent}.sw-team-toolbar{width:100%;height:68px;min-height:68px;position:relative;z-index:4;box-sizing:border-box;margin-bottom:16px;padding:16px;gap:16px;border-radius:12px;background:#f9f9f9}.sw-team-toolbar .sw-team-search,.sw-team-toolbar .sw-team-filter,.sw-team-toolbar .sw-team-sort{height:36px;border-color:#d1d1d4;color:#343434;font:var(--sw-ref-table-body-s)}.sw-team-toolbar .sw-team-filter{width:101px;min-width:101px;justify-content:center;box-sizing:border-box}.sw-team-search{width:min(100%,450px);max-width:450px;padding:0 12px 0 14px;gap:10px;color:#707070}.sw-team-search input{color:#343434;font:inherit}.sw-team-search input::placeholder{color:#b0b0b0}.sw-timesheets-toolbar .sw-timesheets-search{height:36px;border-color:#d1d1d4;color:#343434;font:var(--sw-ref-table-body-s)}.sw-timesheets-search{width:min(100%,450px);max-width:450px;min-width:0;flex:0 1 450px;padding:0 12px 0 14px;gap:10px;color:#707070}.sw-timesheets-search input{color:#343434;font:inherit}.sw-timesheets-search input::placeholder{color:#b0b0b0}.sw-team-toolbar .sw-team-filter,.sw-team-toolbar .sw-team-sort{padding:0 12px;gap:8px;font-weight:400}.sw-team-toolbar .sw-team-sort{width:168px;min-width:168px;position:relative;box-sizing:border-box;padding:0;border:0;background:transparent}.sw-team-sort__trigger{width:100%;min-width:168px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:0 12px;border:1px solid #d1d1d4;border-radius:999px;background:#fff;color:#0d0d0d;font:400 15px/20px var(--sw-sans);cursor:pointer}.sw-team-sort__menu{width:208px;height:458px;position:absolute;top:44px;right:0;z-index:100000;display:flex;flex-direction:column;box-sizing:border-box;padding:9px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-team-sort__menu button{width:190px;height:40px;flex:0 0 40px;box-sizing:border-box;padding:8px 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;font:500 15px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-team-sort__menu button:hover,.sw-team-sort__menu button:focus-visible,.sw-team-sort__menu button.is-selected{background:#1313130a;outline:none}.sw-team-filter-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none}.sw-team-filter-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000008;pointer-events:auto}.sw-team-filter-drawer{position:absolute;inset-block:0;inset-inline-end:0;width:min(481px,100vw);display:flex;flex-direction:column;background:#fff;color:#111;box-shadow:-18px 0 42px #0000001c;pointer-events:auto}.sw-team-filter-drawer__close{position:absolute;top:18px;left:-43px;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8d8db;border-radius:999px;background:#fff;color:#111;box-shadow:0 8px 28px #0000001f;cursor:pointer;z-index:1}.sw-team-filter-drawer__close:hover,.sw-team-filter-drawer__close:focus-visible{background:#f8f8f8;outline:none}.sw-team-filter-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:48px 32px 96px}.sw-team-filter-drawer__body h2{margin:0;color:#111;font:600 28px/36px var(--sw-sans);letter-spacing:0}.sw-team-filter-drawer__groups{margin-top:32px}.sw-team-filter-accordion{position:relative}.sw-team-filter-accordion:after{content:"";position:absolute;right:0;bottom:0;left:52px;height:1px;background:#e2e2e2}.sw-team-filter-accordion__button{width:100%;min-height:64px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:20px;padding:0;border:0;background:transparent;color:#111;cursor:pointer;text-align:left}.sw-team-filter-accordion__button:hover,.sw-team-filter-accordion__button:focus-visible{outline:none}.sw-team-filter-accordion__icon,.sw-team-filter-accordion__chevron{display:inline-flex;align-items:center;justify-content:center}.sw-team-filter-accordion__label{min-width:0;color:#111;font:700 18px/1.25 var(--sw-sans)}.sw-team-filter-accordion__chevron{transition:transform .16s ease}.sw-team-filter-accordion__chevron.is-open{transform:rotate(180deg)}.sw-team-filter-accordion__panel{padding:6px 0 28px 52px}.sw-team-filter-options{display:grid;gap:14px}.sw-team-filter-option{min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;position:relative;color:#111;cursor:pointer}.sw-team-filter-option--store{grid-template-columns:24px 44px minmax(0,1fr);min-height:52px}.sw-team-filter-option__input{position:absolute;width:24px;height:24px;margin:0;opacity:0;cursor:pointer}.sw-team-filter-option__box{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfcfd2;border-radius:6px;background:#fff;color:#111}.sw-team-filter-option__input:focus-visible+.sw-team-filter-option__box{box-shadow:0 0 0 3px #11111124}.sw-team-filter-option__input:checked+.sw-team-filter-option__box{border-color:#111;background:#111;color:#fff}.sw-team-filter-option__copy{min-width:0;display:grid;gap:2px}.sw-team-filter-option__label{color:#111;font:600 16px/1.25 var(--sw-sans)}.sw-team-filter-option__meta{overflow:hidden;color:#707070;font:400 13px/1.3 var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-team-filter-store-thumb{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dedee2;border-radius:8px;background:#f5f5f6;color:#343434;font:700 16px/1 var(--sw-sans)}.sw-team-filter-store-thumb img{width:100%;height:100%;display:block;object-fit:cover}.sw-team-filter-store-thumb--fallback{background:#f3f3f4}.sw-team-filter-menu{display:grid;gap:4px}.sw-team-filter-menu__item{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#111;cursor:pointer;font:600 16px/1.25 var(--sw-sans);text-align:left}.sw-team-filter-menu__item:hover,.sw-team-filter-menu__item:focus-visible{background:#f5f5f6;outline:none}.sw-team-filter-menu__item.is-selected{color:#111}.sw-team-filter-drawer__footer{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:24px 32px;border-top:1px solid #e2e2e2;background:#fff}.sw-team-filter-drawer__primary,.sw-team-filter-drawer__secondary{min-height:48px;border-radius:999px;cursor:pointer;font:600 15px/20px var(--sw-sans)}.sw-team-filter-drawer__secondary{border:1px solid #d1d1d4;background:#fff;color:#111}.sw-team-filter-drawer__primary{border:1px solid #111;background:#111;color:#fff}.sw-team-filter-drawer__primary:hover,.sw-team-filter-drawer__primary:focus-visible,.sw-team-filter-drawer__secondary:hover,.sw-team-filter-drawer__secondary:focus-visible{outline:none;transform:translateY(-1px)}@media (max-width: 720px){.sw-team-filter-drawer{width:100vw}.sw-team-filter-drawer__close{top:16px;right:20px;left:auto;width:46px;height:46px;box-shadow:none}.sw-team-filter-drawer__body{padding:72px 24px 116px}.sw-team-filter-drawer__groups{margin-top:38px}.sw-team-filter-drawer__footer{gap:12px;padding:18px 24px}.sw-team-filter-drawer__primary,.sw-team-filter-drawer__secondary{min-height:52px;font-size:15px}}.sw-timesheets-table-shell{overflow-x:auto;background:#fff}.sw-team-table-shell{margin-top:0;overflow-x:auto;background:#fff}.sw-timesheets-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed;color:#343434;font:var(--sw-ref-table-body)}.sw-team-table{width:100%;min-width:1080px;overflow:hidden;border-collapse:collapse;table-layout:fixed;border-radius:8px;background:#fff;color:#0d0d0d;font:var(--sw-ref-table-body)}.sw-team-table--header{border-radius:8px 8px 0 0}.sw-team-table--body{border-radius:0 0 8px 8px}.sw-timesheets-table th{height:auto;padding:16px 8px;border-bottom:1px solid #d1d1d4;color:#343434;font:var(--sw-ref-table-head);text-align:left;white-space:nowrap}.sw-timesheets-table td{height:auto;padding:16px 8px;border-bottom:1px solid #e2e2e3;color:#343434;font:inherit;vertical-align:middle}.sw-timesheets-table tbody tr{cursor:pointer;transition:background-color .2s ease}.sw-timesheets-table tbody tr:hover{background:#f7f7f8}.sw-team-table th{height:53px;box-sizing:border-box;padding:0 8px;border-bottom:1px solid #d3d3d3;color:#0d0d0d;font:var(--sw-ref-table-head);text-align:left;white-space:nowrap}.sw-team-table td{height:97px;box-sizing:border-box;padding:16px 8px;border-bottom:1px solid #e5e5e5;color:#0d0d0d;font:var(--sw-ref-table-body);vertical-align:middle}.sw-team-table tbody tr{cursor:pointer;transition:background-color .2s ease}.sw-team-table tbody tr:hover{background:#f7f7f8}.sw-team-col-check{width:6%;min-width:40px}.sw-team-col-name,.sw-team-col-contact{width:34%}.sw-team-col-role,.sw-team-col-actions{width:15%}.sw-team-table th:nth-child(1),.sw-team-table td:nth-child(1){width:6%;padding-left:24px;padding-right:8px}.sw-team-table th:nth-child(2),.sw-team-table td:nth-child(2){width:34%}.sw-team-table th:nth-child(3),.sw-team-table td:nth-child(3){width:34%}.sw-team-table th:nth-child(4),.sw-team-table td:nth-child(4){width:15%}.sw-team-table th:nth-child(5),.sw-team-table td:nth-child(5){width:15%;padding-right:24px;text-align:right}.sw-team-checkbox{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:24px;padding:0;border:1px solid #c7c7ca;border-radius:6px;background:#fff;vertical-align:middle}.sw-team-checkbox.is-checked,.sw-team-checkbox.is-mixed{border-color:#6b4ce6;background:#6b4ce6;color:#fff}.sw-team-checkbox__minus{width:10px;height:2px;border-radius:999px;background:currentColor}.sw-timesheet-member{display:flex;align-items:center;gap:24px;min-width:0}.sw-team-member{display:flex;align-items:center;gap:16px;min-width:0}.sw-team-avatar{width:62px;height:62px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:2px solid #ffe04d;border-radius:50%;background:#f7f7f8;color:#343434;font:600 24px/1 var(--sw-sans);line-height:1}.sw-team-member__copy,.sw-timesheet-member__copy,.sw-shifts-member-copy{min-width:0;display:grid;gap:4px}.sw-team-member__name{color:#0d0d0d;font:var(--sw-ref-table-head)}.sw-team-member__copy{gap:0}.sw-team-member__meta{display:inline-flex;align-items:center;gap:5px;color:#777;font:var(--sw-ref-table-badge)}.sw-team-small-money{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:1.4px solid currentColor;border-radius:50%;font-size:10px;font-weight:800}.sw-team-rating{display:inline-flex;align-items:center;gap:4px;color:#0d0d0d;font:var(--sw-ref-table-head)}.sw-team-rating__star{color:#ffb000;font-size:16px;line-height:16px}.sw-team-contact{display:block;max-width:280px;overflow:hidden;color:#707070;font:400 15px/20px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.sw-team-contact:hover,a.sw-team-contact:focus-visible{color:#0d0d0d;text-decoration:underline;outline:none}.sw-team-contact--muted{margin-top:0;color:#707070}.sw-team-table [data-qa=staff-permission-role]{color:#0d0d0d;font:var(--sw-ref-table-body-s)}.sw-team-action-button{width:109px;height:var(--sw-control-compact);min-width:109px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d0d0d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:400 15px/20px var(--sw-sans);cursor:pointer}.sw-team-action-button:hover,.sw-team-action-button:focus-visible{border-color:#c2c2c5;background:#f7f7f8;outline:none}.sw-team-table tbody tr.is-action-open{background:#1313130a}.sw-team-row-actions,.sw-team-bulk-menu-wrap{position:relative;display:inline-flex}.sw-team-row-actions__menu{width:200px;height:218px;position:absolute;top:44px;left:0;z-index:100000;display:flex;flex-direction:column;box-sizing:border-box;padding:9px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f;text-align:left}.sw-team-row-actions__menu button{width:182px;height:40px;flex:0 0 40px;box-sizing:border-box;padding:8px 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;font:500 15px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-team-row-actions__menu button:hover,.sw-team-row-actions__menu button:focus-visible{background:#1313130a;outline:none}.sw-team-bulk-bar{width:100%;height:68px;display:flex;align-items:center;box-sizing:border-box;margin-bottom:16px;padding:16px;border-radius:12px;background:#f9f9f9;color:#0d0d0d;font:500 15px/20px var(--sw-sans)}.sw-team-bulk-bar>span{min-width:0;flex:1 1 auto}.sw-team-bulk-bar__clear{width:36px;height:36px;display:inline-grid;place-items:center;margin-right:8px;padding:0;border:0;border-radius:50%;background:transparent;color:#0d0d0d;cursor:pointer}.sw-team-bulk-bar__button{height:var(--sw-control-compact);display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;padding:0 14px;border:1px solid #d1d1d4;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:500 15px/20px var(--sw-sans);cursor:pointer}.sw-team-bulk-menu{width:148px;height:47px;position:absolute;top:44px;right:0;z-index:100000;box-sizing:border-box;padding:3px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-team-bulk-menu button{width:140px;height:39px;padding:8px 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;font:500 15px/20px var(--sw-sans);white-space:nowrap;cursor:pointer}.sw-team-empty strong,.sw-team-empty span{display:block}.sw-team-empty strong{margin-bottom:4px;color:#0d0d0d;font:var(--sw-section-title-font)}.sw-team-empty span{font:var(--sw-feedback-font)}.sw-team-confirm-actions{display:flex;justify-content:flex-end;gap:12px}.sw-team-confirm-secondary,.sw-team-confirm-primary{min-width:96px;height:48px;padding:0 20px;border-radius:999px;font:600 15px/20px var(--sw-sans);cursor:pointer}.sw-team-confirm-secondary{border:1px solid #d1d1d4;background:#fff;color:#0d0d0d}.sw-team-confirm-primary{border:1px solid #0d0d0d;background:#0d0d0d;color:#fff}.sw-team-archive-modal p{margin:0;color:#4c4c4c;font:400 15px/21px var(--sw-sans)}.sw-team-empty{height:132px!important;color:var(--sw-muted-text)!important;text-align:center;white-space:normal!important}.sw-modal.sw-team-add-modal{padding:0;place-items:stretch;background:#fff}.sw-team-add-modal .sw-modal__backdrop{display:none}.sw-modal__panel.sw-team-add-modal__panel{height:100dvh;max-width:none!important;max-height:none;border:0;border-radius:0;background:#fff;box-shadow:none}.sw-modal__body.sw-team-add-modal__body{padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none}.sw-team-add-page{min-height:100%;background:#fff;color:#0d0d0d;font-family:var(--sw-sans)}.sw-team-add-header{position:sticky;top:0;z-index:3;min-height:72px;display:flex;flex-direction:column;align-items:center;background:#fff}.sw-team-add-header__inner{width:100%;max-width:1440px;min-height:72px;display:flex;align-items:center;gap:48px;box-sizing:border-box;padding:12px 32px}.sw-team-add-header__title{min-width:0;flex:1 1 auto;overflow:hidden;color:#0d0d0d;font:600 22px/28px var(--sw-sans);opacity:0;text-overflow:ellipsis;white-space:nowrap}.sw-team-add-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.sw-team-editor-options{position:relative}.sw-team-editor-options__menu{width:200px;position:absolute;top:56px;right:0;z-index:100000;box-sizing:border-box;padding:9px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-team-editor-options__menu button{width:182px;height:40px;padding:8px 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#d4163a;font:500 15px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-team-add-button{height:48px;min-width:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 19px;border-radius:var(--sw-control-radius);font:600 17px/24px var(--sw-sans);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.sw-team-add-button--secondary{border:1px solid #d3d3d3;background:#fff;color:#0d0d0d}.sw-team-add-button--primary{border:1px solid #0d0d0d;background:#0d0d0d;color:#fff}.sw-team-add-button--secondary:hover,.sw-team-add-button--secondary:focus-visible{border-color:#c8c8ce;background:#f7f7f8;outline:none}.sw-team-add-button--primary:hover,.sw-team-add-button--primary:focus-visible{border-color:#2b2b2b;background:#2b2b2b;outline:none}.sw-team-add-button:disabled{cursor:wait;opacity:.58}.sw-team-add-content{width:100%;max-width:1248px;display:grid;grid-template-columns:minmax(0,296px) minmax(0,1fr);grid-template-areas:"title title" "sidebar content";column-gap:96px;row-gap:32px;box-sizing:border-box;margin:0 auto;padding:36px 32px 96px}.sw-team-add-content>h1{grid-area:title;margin:0;color:#0d0d0d;font:700 40px/44px var(--sw-sans);letter-spacing:normal}.sw-team-add-sidebar{grid-area:sidebar;align-self:start;width:100%;max-width:296px;height:max-content;display:flex;flex-direction:column;position:sticky;top:108px}.sw-team-add-sidebar__card{width:100%;display:flex;flex-direction:column;gap:24px;box-sizing:border-box;padding:24px 32px;border:0;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:inset 0 0 0 1px #e5e5e5;overflow:hidden}.sw-team-add-sidebar__group{display:grid;gap:0}.sw-team-add-sidebar__group:not(:last-child):after{width:100%;height:1px;content:"";margin-top:16px;background:#e5e5e5}.sw-team-add-sidebar__group-title{min-height:32px;display:flex;align-items:flex-start;box-sizing:border-box;margin:0;padding-bottom:8px;color:#0d0d0d;font:600 17px/24px var(--sw-sans)}.sw-team-add-sidebar__items{display:flex;flex-direction:column}.sw-team-add-sidebar__item{width:calc(100% + 32px);min-height:44px;display:flex;align-items:center;box-sizing:border-box;margin:0 -16px;padding:12px 16px;border:0;border-radius:8px;background:transparent;color:#343434;font:500 15px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-team-add-sidebar__item>span:first-child{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-team-add-sidebar__count{min-width:20px;min-height:20px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;padding:0 6px;border-radius:999px;color:#767676;font:500 12px/16px var(--sw-sans);box-shadow:0 0 0 1px #e5e5e5,0 0 0 2px #fff}.sw-team-add-sidebar__item:hover,.sw-team-add-sidebar__item:focus-visible,.sw-team-add-sidebar__item.is-active{background:#1313130a;color:#0d0d0d;outline:none}.sw-team-add-sidebar__item.is-active{font-weight:600}.sw-team-add-form-column{grid-area:content;width:100%;max-width:792px;margin:0}.sw-team-add-form-column[data-active-section=profile]{min-height:1515px}.sw-team-add-section{scroll-margin-top:108px}.sw-team-add-error{margin-bottom:24px}.sw-team-add-section__heading{display:grid;gap:0}.sw-team-add-section__heading h2{margin:0;color:#0d0d0d;font:600 24px/32px var(--sw-sans)}.sw-team-add-section__heading p{margin:0;color:#767676;font:400 14px/20px var(--sw-sans)}.sw-team-add-avatar{width:192px;height:192px;display:grid;place-items:center;margin-top:24px;border-radius:50%;background:color-mix(in srgb,var(--sw-team-add-calendar-color) 22%,#fff);color:#6b4ce6}.sw-team-add-avatar>span{font:600 48px/1 var(--sw-sans);letter-spacing:-.03em}.sw-team-add-field-stack{display:grid;gap:0}.sw-team-add-field{min-width:0;display:grid;gap:5px;color:#0d0d0d;font:400 14px/20px var(--sw-sans)}.sw-team-add-field+.sw-team-add-field,.sw-team-add-field+.sw-team-add-color-field{margin-top:1px}.sw-team-add-field .sw-input{min-height:48px;padding:0 16px;border-color:#dedee3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-team-add-field textarea.sw-input{min-height:120px;padding-top:14px;padding-bottom:14px;resize:vertical}.sw-team-add-field .sw-input:focus{border-color:var(--sw-focus-color);box-shadow:var(--sw-focus-ring)}.sw-team-add-field small{color:#767676;font:400 13px/18px var(--sw-sans)}.sw-team-add-phone{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.sw-team-add-phone .sw-team-add-phone__code{padding-right:8px}.sw-team-add-color-field{min-width:0;margin:1px 0 0;padding:0;border:0}.sw-team-add-color-field legend{padding:0;color:#0d0d0d;font:400 14px/20px var(--sw-sans)}.sw-team-add-color-grid{display:grid;grid-template-columns:repeat(10,40px);gap:8px;margin:4px 0 0 -4px}.sw-team-add-color{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#0d0d0d;cursor:pointer}.sw-team-add-color>span{width:24px;height:24px;border-radius:50%;background:var(--sw-team-add-swatch)}.sw-team-add-color:hover,.sw-team-add-color:focus-visible,.sw-team-add-color.is-selected{box-shadow:inset 0 0 0 1.5px #5f42e7;outline:none}.sw-team-add-section--work{margin-top:128px}.sw-team-add-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:24px}.sw-team-add-field--wide{grid-column:1 / -1}.sw-visually-hidden{width:1px;height:1px;position:absolute;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sw-team-add-panel-body{display:grid;gap:24px;margin-top:32px}.sw-team-add-panel-body--rows{gap:0;border-top:1px solid #e5e5e5}.sw-team-add-setup-card{padding:24px;border:1px solid #e5e5e5;border-radius:var(--sw-panel-radius);background:#fff}.sw-team-add-setup-card+.sw-team-add-setup-card{margin-top:16px}.sw-team-add-setup-card textarea.sw-input{min-height:88px;padding-block:12px;resize:vertical}.sw-team-add-location-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-top:1px solid #e5e5e5}.sw-team-add-location-row .sw-team-add-choice-row{border:0}.sw-team-add-home-choice{display:inline-flex;align-items:center;gap:8px;color:#4c4c4c;font:500 14px/20px var(--sw-sans)}.sw-team-add-home-choice input{width:18px;height:18px;accent-color:#0d0d0d}.sw-team-add-choice-row,.sw-team-add-switch-row{min-width:0;display:flex;align-items:center;gap:16px;box-sizing:border-box;padding:20px 0;color:#0d0d0d;cursor:pointer}.sw-team-add-choice-row+.sw-team-add-choice-row,.sw-team-add-switch-row+.sw-team-add-switch-row{border-top:1px solid #e5e5e5}.sw-team-add-choice-row>input{width:20px;height:20px;flex:0 0 auto;accent-color:#0d0d0d}.sw-team-add-choice-row>span:nth-child(2),.sw-team-add-switch-row>span:first-child{min-width:0;display:grid;flex:1 1 auto;gap:2px}.sw-team-add-choice-row strong,.sw-team-add-switch-row strong{font:500 15px/20px var(--sw-sans)}.sw-team-add-choice-row small,.sw-team-add-switch-row small{color:#767676;font:400 14px/20px var(--sw-sans)}.sw-team-add-empty-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;margin-top:32px;padding:48px 24px;border:1px solid #e5e5e5;border-radius:var(--sw-panel-radius);color:var(--sw-muted-text);text-align:center}.sw-team-add-empty-state__icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:16px;border-radius:50%;background:#f2efff;color:#6b4ce6}.sw-team-add-empty-state h3{margin:0;font:var(--sw-section-title-font)}.sw-team-add-empty-state p{margin:4px 0 20px;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-team-add-outline-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:600 15px/20px var(--sw-sans);cursor:pointer}.sw-team-add-outline-button:hover,.sw-team-add-outline-button:focus-visible{border-color:#c8c8ce;background:#f7f7f8;outline:none}.sw-team-add-outline-button--loud{border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-team-add-section__heading--with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sw-team-add-section__heading--with-action>div{min-width:0}.sw-team-add-section__heading a,.sw-team-add-wages a{color:inherit;font-weight:500}.sw-team-add-wages{display:grid;gap:24px}.sw-team-add-copy-callout{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;padding:16px;border-radius:8px;background:#f5f5f6;color:#343434}.sw-team-add-copy-callout strong{font:400 14px/20px var(--sw-sans)}.sw-team-add-wages-section{min-height:116px}.sw-team-add-wages-header{min-height:76px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sw-team-add-wages-header__copy{min-width:0;display:grid;flex:1 1 auto;gap:0}.sw-team-add-wages-title-row{display:flex;align-items:center;gap:8px}.sw-team-add-wages-title-row h2{margin:0;color:#0d0d0d;font:600 24px/32px var(--sw-sans)}.sw-team-add-wages-header__copy>p{margin:0;color:#767676;font:400 14px/20px var(--sw-sans)}.sw-team-add-status-tag{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:0 8px;border-radius:999px;background:#ededee;color:#767676;font:500 12px/16px var(--sw-sans)}.sw-team-add-status-tag.is-on{background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-team-add-switch{width:44px;height:24px;display:inline-flex;flex:0 0 auto;position:relative;cursor:pointer}.sw-team-add-switch>input{width:44px;height:24px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;opacity:0;cursor:pointer}.sw-team-add-switch>span{width:44px;height:24px;display:block;border-radius:999px;background:#b8b8bb;transition:background-color .16s ease}.sw-team-add-switch>span:after{width:20px;height:20px;position:absolute;top:2px;left:2px;content:"";border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .16s ease}.sw-team-add-switch>input:checked+span{background:#0d0d0d}.sw-team-add-switch>input:checked+span:after{transform:translate(20px)}.sw-team-add-switch>input:focus-visible+span{outline:2px solid #6b4ce6;outline-offset:2px}.sw-team-add-wages-body{display:grid;gap:24px;padding-top:24px}.sw-team-add-wages-body>hr{width:100%;height:1px;margin:16px 0;border:0;background:#e5e5e5}.sw-team-add-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sw-team-add-affix-field,.sw-team-add-suffix-field{min-width:0;display:flex;align-items:center;position:relative}.sw-team-add-affix-field>span,.sw-team-add-suffix-field>span{position:absolute;z-index:1;color:#767676;font:400 15px/20px var(--sw-sans);pointer-events:none}.sw-team-add-affix-field>span{left:16px}.sw-team-add-affix-field>.sw-input{width:100%;padding-left:32px}.sw-team-add-suffix-field>span{right:16px}.sw-team-add-suffix-field>.sw-input{width:100%;padding-right:64px}.sw-team-add-subsection-heading{display:grid;gap:0}.sw-team-add-subsection-heading h3,.sw-team-add-subsection-heading h4{margin:0;color:#0d0d0d;font:600 18px/24px var(--sw-sans)}.sw-team-add-subsection-heading p{margin:0;color:#767676;font:400 14px/20px var(--sw-sans)}.sw-team-add-subsection-heading--small{margin-top:8px}.sw-team-add-subsection-heading--small h4{font-size:15px;line-height:20px}.sw-team-add-overtime-fields{display:grid;gap:24px}.sw-team-add-info-callout{padding:16px;border-radius:8px;background:#eef3ff;color:#343434;font:400 14px/20px var(--sw-sans)}@media (min-width: 1440px){.sw-team-add-content{max-width:1184px;padding:36px 0 96px}}@media (max-width: 1023px){.sw-team-add-content{max-width:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "sidebar" "content";column-gap:0;padding-right:40px;padding-left:40px}.sw-team-add-sidebar{display:block;position:static;max-width:none}.sw-team-add-form-column{width:100%;max-width:720px;min-height:0;margin-left:auto}}@media (max-width: 767px){.sw-team-add-header__inner{padding:12px 20px}.sw-team-add-content{padding:0 20px 24px}.sw-team-add-content>h1{font-size:28px;font-weight:600;line-height:36px;letter-spacing:normal}.sw-team-add-section__heading h2{font-size:22px;line-height:28px}.sw-team-add-avatar{width:144px;height:144px}.sw-team-add-color-grid{grid-template-columns:repeat(auto-fit,40px)}.sw-team-add-section--work{margin-top:96px}.sw-team-add-work-grid,.sw-team-add-field-row{grid-template-columns:minmax(0,1fr)}.sw-team-add-copy-callout{align-items:flex-start;flex-direction:column}.sw-team-add-wages-header{gap:16px}.sw-team-add-wages-title-row{align-items:flex-start;flex-direction:column;gap:4px}.sw-team-add-section__heading--with-action{align-items:flex-start;flex-direction:column}}.sw-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;visibility:hidden;transition:visibility 0s linear .26s}.sw-drawer.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.sw-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111157;opacity:0;transition:opacity .22s ease}.sw-drawer.is-open .sw-drawer__backdrop{opacity:1}.sw-drawer__panel{position:absolute;top:0;right:0;width:var(--sw-drawer-width);max-width:min(95vw,var(--sw-drawer-width));height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-left:1px solid var(--sw-line);background:var(--sw-surface);box-shadow:-24px 0 60px #11111129;transform:translate(100%);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.sw-drawer.is-open .sw-drawer__panel{transform:translate(0)}.sw-drawer__header{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--sw-line)}.sw-drawer__title-block{flex:1 1 auto;min-width:0}.sw-drawer__title{color:var(--sw-ink);font:600 22px/1.2 var(--sw-sans);letter-spacing:0}.sw-drawer__subtitle{margin-top:5px;color:var(--sw-ink-3);font:var(--sw-ref-table-body-s);line-height:1.45}.sw-drawer__close{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--sw-line-2);border-radius:8px;background:var(--sw-surface);color:var(--sw-ink-2);cursor:pointer}.sw-drawer__close:hover,.sw-drawer__close:focus-visible{background:var(--sw-surface-2);outline:none}.sw-drawer__body{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;padding:18px 22px}.sw-drawer__footer{padding:14px 22px;border-top:1px solid var(--sw-line);background:#f7f7f8}.sw-drawer-stack{display:grid;gap:14px}.sw-drawer-stack .sw-pro-notice{margin:0}.sw-drawer-footer-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sw-drawer-footer-actions--between{justify-content:space-between}.sw-drawer-footer-group{display:flex;gap:10px;flex-wrap:wrap}.sw-drawer-footer-actions .sw-btn,.sw-drawer-action-button{min-height:var(--sw-control-height)}.sw-drawer-danger-action{border-color:var(--sw-error-border);color:var(--sw-error-text)}.sw-drawer-danger-primary{background:var(--sw-error-solid)}.sw-drawer-identity{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-drawer-identity__copy{flex:1 1 auto;min-width:0}.sw-drawer-identity__title{color:var(--sw-ink-2);font:var(--sw-ref-table-body-s)}.sw-drawer-identity__meta{margin-top:2px;color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-drawer-status{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:var(--sw-drawer-status-bg);color:var(--sw-drawer-status-ink);font:600 10px/1.3 var(--sw-sans);letter-spacing:.08em;text-transform:uppercase}.sw-appointment-services{display:grid;gap:10px}.sw-appointment-services__heading{color:var(--sw-ink);font:650 18px/24px var(--sw-sans);letter-spacing:0}.sw-appointment-services__list{display:grid;gap:8px}.sw-appointment-service-bundle-banner{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #ded9ff;border-radius:12px;color:#4e45a6;background:#f8f7ff}.sw-appointment-service-bundle-banner>span{min-width:0}.sw-appointment-service-bundle-banner strong,.sw-appointment-service-bundle-banner small{display:block}.sw-appointment-service-bundle-banner strong{overflow:hidden;color:#241b63;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.sw-appointment-service-bundle-banner small{margin-top:1px;color:#6b648f;font-size:12px;line-height:17px}.sw-appointment-service-card{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:12px;min-height:82px;padding:12px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-appointment-service-room-group{display:grid;gap:8px}.sw-appointment-service-room-group+.sw-appointment-service-room-group{margin-top:8px}.sw-appointment-service-room-group__title{margin:2px 0 0;color:var(--sw-ink-2);font:600 13px/18px var(--sw-sans)}.sw-appointment-service-card__stripe{width:4px;min-height:100%;border-radius:999px;background:var(--appointment-service-color, #6cd5cb);transition:width .12s ease}.sw-appointment-service-card:hover .sw-appointment-service-card__stripe{width:6px}.sw-appointment-service-card__body{min-width:0}.sw-appointment-service-card__name{margin:0;color:var(--sw-ink);font:500 14px/1.4 var(--sw-sans);letter-spacing:0}.sw-appointment-service-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:4px 0 0;color:var(--sw-ink-3);font:var(--sw-ref-table-body-s)}.sw-appointment-service-card__meta span+span:before{content:"•";padding:0 7px;color:var(--sw-ink-4)}.sw-appointment-service-card__price{display:flex;flex-direction:column;align-items:flex-end;color:var(--sw-ink);font:500 14px/1.4 var(--sw-sans);white-space:nowrap}.sw-appointment-service-card__hint{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:24px;margin-top:8px;padding:2px 8px;border:1px solid var(--sw-warning-border);border-radius:999px;background:var(--sw-warning-bg);color:var(--sw-warning-text);font:600 11px/1.3 var(--sw-sans)}.sw-appointment-service-card__hint span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-appointment-service-card__bundle{width:fit-content;max-width:100%;margin-top:8px;padding:3px 9px;border:1px solid #c9ead4;border-radius:999px;color:#246746;background:#eaf8ef;font:600 11px/1.3 var(--sw-sans)}.sw-appointment-services__total{display:flex;justify-content:space-between;gap:12px;padding-top:2px;color:var(--sw-ink);font:var(--sw-ref-table-body-s)}.sw-appointment-services__total strong{font:600 14px/1.4 var(--sw-sans)}.sw-drawer-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sw-drawer-inline-meta{color:var(--sw-ink-3);font:500 11px/1.4 var(--sw-sans)}.sw-drawer-section{display:grid;gap:8px}.sw-drawer-section__title{color:var(--sw-ink-3);font:600 10px/1.4 var(--sw-sans);letter-spacing:.14em;text-transform:uppercase}.sw-drawer-section__heading{color:var(--sw-ink);font:600 20px/26px var(--sw-sans)}.sw-order-refund-products{display:grid;gap:10px;padding-top:4px}.sw-order-refund-products__list{display:grid;gap:8px}.sw-order-refund-product{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px 14px;align-items:end;padding:12px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-order-refund-product__summary{display:grid;gap:2px;min-width:0}.sw-order-refund-product__summary>div{display:flex;align-items:center;gap:7px;min-width:0}.sw-order-refund-product__summary strong{overflow:hidden;color:var(--sw-ink);font:600 13px/1.4 var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-order-refund-product__kind{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:var(--sw-surface-2);color:var(--sw-ink-2);font:600 9px/1.4 var(--sw-sans);letter-spacing:.08em;text-transform:uppercase}.sw-order-refund-product__summary span,.sw-order-refund-product__quantity>span{color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-order-refund-product__quantity{display:grid;gap:5px}.sw-order-refund-product__check{display:inline-flex;grid-column:1 / -1;align-items:center;gap:8px;width:fit-content;color:var(--sw-ink-2);font:var(--sw-ref-table-body-s)}.sw-order-refund-product__check input{width:16px;height:16px;accent-color:var(--sw-ink)}.sw-order-refund-product__hint{grid-column:1 / -1;margin:-2px 0 0 24px;color:var(--sw-ink-3);font:400 11px/1.45 var(--sw-sans)}.sw-drawer__body--refund{padding:0;background:var(--sw-surface)}.sw-order-refund-drawer{max-width:calc(100vw - 72px);overflow:visible;border-left-color:#e5e5e5;background:#fff;box-shadow:0 8px 32px #13131329,0 -1px #e5e5e5}.sw-order-refund-drawer>.sw-drawer__header{box-sizing:border-box;min-height:125px;flex:0 0 125px;padding:32px;border-bottom-color:#e6e7eb;background:#fff}.sw-order-refund-drawer>.sw-drawer__header .sw-drawer__title{color:#0d0d0d;font:600 28px/36px var(--sw-sans)}.sw-order-refund-drawer>.sw-drawer__header .sw-drawer__subtitle{margin-top:4px;color:#6f727c;font:400 15px/20px var(--sw-sans)}.sw-order-refund-drawer>.sw-drawer__header .sw-drawer__close{position:absolute;top:12px;left:-60px;width:48px;height:48px;border-color:#d3d3d3;border-radius:999px;color:#0d0d0d;background:#fff;box-shadow:0 8px 32px #13131329}.sw-order-refund-drawer>.sw-drawer__header .sw-drawer__close:hover,.sw-order-refund-drawer>.sw-drawer__header .sw-drawer__close:focus-visible{border-color:#bfbfbf;background:#f5f5f5}.sw-order-refund-drawer>.sw-drawer__footer{min-height:80px;padding:15px 32px 16px;border-top-color:#e5e5e5;background:#fff;box-shadow:0 -8px 24px #1313130f}.sw-order-refund-drawer>.sw-drawer__footer .sw-drawer-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sw-order-refund-drawer>.sw-drawer__footer .sw-drawer-footer-actions .sw-btn{width:100%;min-width:0;height:48px;min-height:48px;border-radius:var(--sw-control-radius);font:500 15px/20px var(--sw-sans)}.sw-order-refund-view{min-height:100%;display:grid;align-content:start}.sw-order-refund-view>.sw-pro-notice,.sw-order-refund-status{margin:18px 22px 0}.sw-order-refund-status{display:grid;gap:3px}.sw-order-refund-status strong{color:var(--sw-ink);font:600 13px/1.4 var(--sw-sans)}.sw-order-refund-status span,.sw-order-refund-status p{margin:0;color:var(--sw-ink-2);font:var(--sw-ref-table-body-s);line-height:1.45}.sw-order-refund-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;border-bottom:1px solid var(--sw-line);background:#f7f7f8}.sw-order-refund-overview__source{min-width:0;display:grid;gap:2px}.sw-order-refund-overview__source>span,.sw-order-refund-overview__available>span{color:var(--sw-ink-3);font:600 10px/1.4 var(--sw-sans);letter-spacing:.1em;text-transform:uppercase}.sw-order-refund-overview__source>strong{overflow:hidden;color:var(--sw-ink);font:600 15px/1.4 var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-order-refund-overview__source>small{overflow:hidden;color:var(--sw-ink-3);font:var(--sw-ref-table-badge);text-overflow:ellipsis;white-space:nowrap}.sw-order-refund-overview__available{flex:0 0 auto;display:grid;justify-items:end;gap:3px;text-align:right}.sw-order-refund-overview__available>strong{color:var(--sw-ink);font:650 20px/1.2 var(--sw-sans)}.sw-order-refund-section{display:grid;gap:16px;padding:28px 32px;border-bottom:1px solid var(--sw-line)}.sw-order-refund-section .sw-drawer-section__title{color:var(--sw-ink);font:600 16px/1.4 var(--sw-sans);letter-spacing:0;text-transform:none}.sw-order-refund-section .sw-drawer-section__title+.sw-drawer-copy{margin-top:3px}.sw-order-refund-section .sw-pro-form-stack{gap:16px}.sw-order-refund-section .sw-pro-form-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--sw-ink-2);font:500 13px/1.4 var(--sw-sans)}.sw-order-refund-section .sw-pro-form-field>span small,.sw-order-refund-section .sw-pro-form-field>small{color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-order-refund-section .sw-pro-form-field>small{justify-self:end}.sw-order-refund-section .sw-input{min-height:var(--sw-control-height)}.sw-order-refund-section textarea.sw-input{min-height:104px}.sw-order-refund-amount{font:500 16px/1.35 var(--sw-sans)}.sw-drawer__body--refund+.sw-drawer__footer .sw-drawer-footer-actions .sw-btn{min-width:104px;min-height:var(--sw-control-height)}@media (max-width: 620px){.sw-order-refund-view>.sw-pro-notice,.sw-order-refund-status{margin:16px 18px 0}.sw-order-refund-overview,.sw-order-refund-section{padding-right:18px;padding-left:18px}.sw-order-refund-overview{gap:16px}.sw-order-refund-overview__source>small{max-width:180px}.sw-drawer__body--refund+.sw-drawer__footer{padding-right:18px;padding-left:18px}.sw-drawer__body--refund+.sw-drawer__footer .sw-drawer-footer-actions{flex-wrap:nowrap}.sw-drawer__body--refund+.sw-drawer__footer .sw-drawer-footer-actions .sw-btn{min-width:0;min-height:var(--sw-control-height)}}@media (max-width: 1023px){.sw-order-refund-drawer{width:100vw!important;max-width:none;overflow:hidden;border-left:0}.sw-order-refund-drawer>.sw-drawer__header{min-height:93px;flex-basis:93px;align-items:center;padding:16px 32px}.sw-order-refund-drawer>.sw-drawer__header .sw-drawer__title{font-size:24px;line-height:32px}.sw-order-refund-drawer>.sw-drawer__header .sw-drawer__close{position:static;width:48px;height:48px;flex-basis:48px;border-color:transparent;box-shadow:none}}@media (max-width: 767px){.sw-order-refund-drawer>.sw-drawer__header,.sw-order-refund-drawer>.sw-drawer__footer{padding-right:20px;padding-left:20px}.sw-order-refund-drawer .sw-order-refund-overview,.sw-order-refund-drawer .sw-order-refund-section{padding-right:20px;padding-left:20px}}.sw-drawer-panel{padding:12px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-drawer-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;color:var(--sw-ink);font:var(--sw-ref-table-body-s)}.sw-drawer-row__label{color:var(--sw-ink-3)}.sw-drawer-row__value{font-weight:500;text-align:right}.sw-drawer-divider{height:1px;margin:8px 0;background:var(--sw-line)}.sw-drawer-list{display:grid;gap:8px}.sw-drawer-list--loose{gap:10px}.sw-drawer-list-card{padding:10px 12px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-drawer-list-card--row,.sw-drawer-card-row{display:flex;justify-content:space-between;gap:10px}.sw-drawer-card-main{min-width:0}.sw-drawer-card-title{color:var(--sw-ink);font:600 13px/1.4 var(--sw-sans)}.sw-drawer-card-meta{margin-top:2px;color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-drawer-card-note{margin-top:6px;color:var(--sw-ink-2);font:var(--sw-ref-table-body-s);line-height:1.5}.sw-drawer-card-actions{display:flex;justify-content:flex-end;margin-top:8px}.sw-drawer-card-amount{color:var(--sw-ink);font:500 13px/1.4 var(--sw-mono);text-align:right;white-space:nowrap}.sw-drawer-card-amount--small{font-size:12px}.sw-drawer-compact-button{min-height:30px;padding:0 12px;font-size:12px}.sw-drawer-action-list{display:flex;gap:8px;flex-wrap:wrap}.sw-drawer-action-button{padding:0 14px;font-size:12px}.sw-drawer-action-button:disabled{opacity:.6}.sw-drawer-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sw-drawer-metric-card{padding:12px 14px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-drawer-metric-card--accent{background:var(--sw-sage-100)}.sw-drawer-metric-card__label{margin-bottom:6px;color:var(--sw-ink-3);font:600 10px/1.4 var(--sw-sans);letter-spacing:.12em;text-transform:uppercase}.sw-drawer-metric-card__value{color:var(--sw-ink);font:650 18px/1.2 var(--sw-sans)}.sw-drawer-empty,.sw-drawer-loading{padding:14px;border:1px dashed var(--sw-line-2);border-radius:8px;background:var(--sw-surface);color:var(--sw-muted-text);font:var(--sw-feedback-font);text-align:center}.sw-drawer-loading{padding:24px;border-style:solid}.sw-drawer-copy{color:var(--sw-ink-2);font:var(--sw-ref-table-body-s);line-height:1.55}.sw-drawer-copy--muted{color:var(--sw-ink-3)}.sw-booking-notify-choice{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--sw-line);border-radius:8px;color:var(--sw-ink);cursor:pointer}.sw-booking-notify-choice input{width:16px;height:16px;margin:2px 0 0;accent-color:#6950f3}.sw-booking-notify-choice span{display:grid;gap:2px}.sw-booking-notify-choice strong{font:var(--sw-ref-table-body-m)}.sw-booking-notify-choice small{color:var(--sw-ink-3);font:var(--sw-ref-table-body-s);line-height:1.45}.sw-drawer-log-item{padding-bottom:8px;border-bottom:1px solid var(--sw-line)}.sw-drawer-log-item:last-child{padding-bottom:0;border-bottom:0}.sw-appointment-reference-shell{--sw-ink: #0d0d0d;--sw-ink-2: #2f3033;--sw-ink-3: #767676;--sw-ink-4: #a6a6a6;--sw-line: #e5e5e5;--sw-line-2: #d3d3d3;--sw-surface: #ffffff;--sw-surface-2: #f5f5f5;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none;visibility:hidden;font-family:"Roobert PRO",AktivGroteskVF,var(--sw-sans);transition:visibility 0s linear .2s}.sw-appointment-reference-shell.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.sw-appointment-reference-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;opacity:0}.sw-appointment-reference-stage{position:absolute;top:0;right:0;left:auto;box-sizing:border-box;width:641px;max-width:calc(100vw - 72px);height:100%;display:grid;grid-template-columns:160px 480px;overflow:visible;border-left:1px solid #e5e5e5;background:var(--sw-surface);box-shadow:0 8px 32px #13131329;transform:translate(calc(100% + 72px));transition:transform .2s cubic-bezier(.55,0,1,.45)}.sw-appointment-reference-shell.is-open .sw-appointment-reference-stage{transform:translate(0);transition:transform .3s cubic-bezier(0,.55,.45,1)}@media (prefers-reduced-motion: reduce){.sw-appointment-reference-stage{transition:none}}.sw-appointment-reference-stage>*{min-height:0}.sw-appointment-reference-rail{position:absolute;top:0;left:-72px;width:72px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px;background:transparent}.sw-appointment-reference-rail__button{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(17,17,17,.16);border-radius:var(--sw-control-radius);background:var(--sw-surface);color:var(--sw-ink);box-shadow:0 8px 32px #13131329;cursor:pointer;transition:transform .1s cubic-bezier(0,.55,.45,1),background-color .1s cubic-bezier(0,.55,.45,1),border-color .1s cubic-bezier(0,.55,.45,1)}.sw-appointment-reference-rail__button svg{width:24px;height:24px}.sw-appointment-reference-rail__button:hover{background:var(--sw-surface-2);border-color:#bfbfbf}.sw-appointment-reference-rail__button:active{transform:scale(.96);background:#f2f2f2;border-color:#acacac}.sw-appointment-reference-rail__button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d}.sw-appointment-minimized{position:fixed;right:24px;bottom:24px;z-index:2000;width:min(390px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1fr) 44px;overflow:hidden;border:1px solid rgba(17,17,17,.16);border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 16px 44px #1111112e,0 4px 14px #1111111f;font-family:"Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-minimized__body,.sw-appointment-minimized__close{border:0;background:transparent;color:var(--sw-ink);cursor:pointer}.sw-appointment-minimized__body{min-width:0;display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left}.sw-appointment-minimized__time{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:var(--sw-surface-2);color:var(--sw-ink-2);font:650 12px/1 var(--sw-sans)}.sw-appointment-minimized__copy{min-width:0;display:grid;gap:2px}.sw-appointment-minimized__copy strong,.sw-appointment-minimized__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-appointment-minimized__copy strong{color:var(--sw-ink);font:650 14px/1.25 var(--sw-sans)}.sw-appointment-minimized__copy span{color:var(--sw-ink-3);font:400 13px/1.25 var(--sw-sans)}.sw-appointment-minimized__close{display:grid;place-items:center;border-left:1px solid var(--sw-line)}.sw-appointment-minimized__body:hover,.sw-appointment-minimized__body:focus-visible,.sw-appointment-minimized__close:hover,.sw-appointment-minimized__close:focus-visible{background:var(--sw-surface-2);outline:none}.sw-appointment-client-pane{width:160px;min-width:0;overflow:auto;border-right:1px solid var(--sw-line);background:var(--sw-surface)}.sw-appointment-client-profile{display:grid;justify-items:center;padding:24px 12px;border-bottom:1px solid var(--sw-line);text-align:center}.sw-appointment-client-avatar{position:relative;width:64px;height:64px;display:grid;place-items:center;margin-bottom:14px;border-radius:999px;background:#efecff;color:#5b4bdb;font:650 22px/1 var(--sw-sans)}.sw-appointment-client-avatar__initials{position:static;width:auto;height:auto}.sw-appointment-client-avatar__badge{position:absolute;right:1px;bottom:1px;width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--sw-surface);border-radius:999px;background:#f6f6f6;color:var(--sw-ink-3)}.sw-appointment-client-profile h2{margin:0 0 6px;color:var(--sw-ink);font:650 17px/1.25 var(--sw-sans);letter-spacing:0}.sw-appointment-client-profile p{margin:0;color:var(--sw-ink-3);font:400 15px/1.4 var(--sw-sans);overflow-wrap:anywhere}.sw-appointment-client-error{margin-top:10px!important;color:var(--sw-error-text)!important;font-size:14px!important}.sw-appointment-client-profile__actions{width:100%;display:grid;gap:10px;margin-top:24px}.sw-appointment-client-actions-wrap,.sw-appointment-status-wrap,.sw-appointment-start-time-wrap{position:relative;display:inline-flex}.sw-appointment-client-pill{width:100%;min-height:40px;display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:0 10px;border:1px solid var(--sw-line-2);border-radius:999px;background:var(--sw-surface);color:var(--sw-ink);cursor:pointer;font:600 15px/1 var(--sw-sans)}.sw-appointment-client-pill:hover:not(:disabled),.sw-appointment-client-pill:focus-visible:not(:disabled){border-color:var(--sw-ink-4);background:var(--sw-surface-2);outline:none}.sw-appointment-client-pill:disabled{cursor:not-allowed;opacity:.55}.sw-appointment-client-block{display:grid;gap:18px;padding:20px 12px;border-bottom:1px solid var(--sw-line)}.sw-appointment-client-block--plain{gap:18px;border-bottom:0}.sw-appointment-client-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;align-items:start;color:var(--sw-ink)}.sw-appointment-client-row.is-interactive{width:calc(100% + 17px);display:block;min-height:62px;margin:0 -8px;border-radius:8px}.sw-appointment-client-row__button{width:100%;min-height:62px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;align-items:start;padding:8px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:var(--sw-ink);font:inherit;text-align:left;cursor:pointer}.sw-appointment-client-row__button:hover,.sw-appointment-client-row__button:focus-visible{background:#f7f7f8;outline:none}.sw-appointment-client-row__icon{display:grid;place-items:center;color:var(--sw-ink)}.sw-appointment-client-row__icon svg{width:20px;height:20px}.sw-appointment-client-row__icon.is-muted{color:#99a4b8}.sw-appointment-client-row__copy{display:grid;gap:4px;min-width:0}.sw-appointment-client-row__copy strong{color:var(--sw-ink);font:600 15px/1.35 var(--sw-sans)}.sw-appointment-client-row__copy span{color:var(--sw-ink-3);font:400 15px/1.4 var(--sw-sans)}.sw-appointment-client-row.is-interactive .sw-appointment-client-row__copy strong{color:#0d0d0d;font:500 15px/20px var(--sw-sans)}.sw-appointment-client-row.is-interactive .sw-appointment-client-row__copy span{color:#0d0d0d;font:400 14px/20px var(--sw-sans)}.sw-appointment-main-pane{position:relative;width:480px;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--sw-surface)}.sw-appointment-main-header{min-height:124px;display:flex;align-items:flex-start;padding:32px;background:#2d76ec}.sw-appointment-drawer-title{width:100%;display:grid;gap:4px;color:#fff}.sw-appointment-drawer-title__row{display:flex;align-items:center;justify-content:space-between;gap:14px}.sw-appointment-drawer-title h1{min-width:0;margin:0;color:#fff;font:600 28px/36px var(--sw-sans);letter-spacing:0}.sw-appointment-drawer-title p{display:flex;align-items:center;gap:8px;margin:0;color:#fff;font:400 14px/20px var(--sw-sans)}.sw-appointment-drawer-status{display:inline-flex;align-items:center;flex-direction:row;gap:8px;min-height:36px;max-width:180px;padding:0 14.5px;border:1px solid #fff;border-radius:999px;background:transparent;color:#fff;cursor:pointer;font:500 15px/20px var(--sw-sans);white-space:nowrap}.sw-appointment-drawer-status__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px}.sw-appointment-drawer-status__icon svg{width:16px;height:16px}.sw-appointment-drawer-status:hover,.sw-appointment-drawer-status:focus-visible,.sw-appointment-start-time-button:hover,.sw-appointment-start-time-button:focus-visible{background:#ffffff57;outline:none}.sw-appointment-start-time-button{min-height:20px;display:inline-flex;align-items:center;gap:4px;padding:0 4px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:inherit;cursor:pointer;font:inherit}.sw-appointment-drawer-status.is-read-only,.sw-appointment-start-time-button.is-read-only{cursor:default}.sw-appointment-drawer-status.is-read-only:hover,.sw-appointment-drawer-status.is-read-only:focus-visible,.sw-appointment-start-time-button.is-read-only:hover,.sw-appointment-start-time-button.is-read-only:focus-visible{background:transparent}.sw-appointment-main-body{min-height:0;overflow:auto;padding:32px}.sw-appointment-drawer-content{display:grid;gap:28px}.sw-appointment-drawer-operations{margin-top:120vh}.sw-appointment-drawer-content .sw-appointment-services{gap:24px}.sw-appointment-drawer-content .sw-appointment-services__heading,.sw-appointment-main-pane .sw-drawer-section__title{color:var(--sw-ink);font:650 24px/1.3 var(--sw-sans);letter-spacing:0;text-transform:none}.sw-appointment-main-pane .sw-appointment-services__list{gap:18px}.sw-appointment-consumables{display:grid;gap:16px}.sw-appointment-consumables .sw-appointment-services__heading{color:var(--sw-ink);font:650 24px/1.3 var(--sw-sans)}.sw-appointment-consumables__list{display:grid;gap:10px}.sw-appointment-consumable-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto 36px;align-items:center;gap:12px;min-height:72px;padding:10px 0;border-bottom:1px solid #ededee}.sw-appointment-consumable-card__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#246746;background:#eaf8ef}.sw-appointment-consumable-card__copy{min-width:0}.sw-appointment-consumable-card__copy strong,.sw-appointment-consumable-card__copy small{display:block}.sw-appointment-consumable-card__copy strong{overflow:hidden;color:#0d0d0d;font:500 15px/20px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-appointment-consumable-card__copy small{margin-top:2px;color:#767676;font:400 13px/18px var(--sw-sans)}.sw-appointment-consumable-card__quantity{display:inline-grid;grid-template-columns:30px 26px 30px;align-items:center;overflow:hidden;border:1px solid #d3d3d3;border-radius:999px;background:#fff}.sw-appointment-consumable-card__quantity button,.sw-appointment-consumable-card__remove{display:grid;place-items:center;padding:0;border:0;color:#0d0d0d;background:transparent;cursor:pointer}.sw-appointment-consumable-card__quantity button{width:30px;height:30px;font:500 17px/1 var(--sw-sans)}.sw-appointment-consumable-card__quantity output{font:500 13px/18px var(--sw-sans);text-align:center}.sw-appointment-consumable-card__remove{width:36px;height:36px;border-radius:999px}.sw-appointment-consumable-card__quantity button:hover:not(:disabled),.sw-appointment-consumable-card__quantity button:focus-visible,.sw-appointment-consumable-card__remove:hover:not(:disabled),.sw-appointment-consumable-card__remove:focus-visible{background:#efeff1;outline:0}.sw-appointment-consumable-card__quantity button:disabled,.sw-appointment-consumable-card__remove:disabled{color:#b5b5b5;cursor:not-allowed}.sw-appointment-consumable-card__total{color:#0d0d0d;font:500 15px/20px var(--sw-sans);white-space:nowrap}.sw-appointment-consumables__lock{display:flex;align-items:flex-start;gap:8px;margin:0;color:#676767;font:400 13px/18px var(--sw-sans)}.sw-appointment-consumables__lock svg{flex:0 0 auto;margin-top:1px}@media (max-width: 620px){.sw-appointment-consumable-card{grid-template-columns:40px minmax(0,1fr) auto}.sw-appointment-consumable-card__quantity{grid-column:2}.sw-appointment-consumable-card__total{grid-column:3;grid-row:1}.sw-appointment-consumable-card__remove{grid-column:3;grid-row:2;justify-self:end}}.sw-appointment-main-pane .sw-appointment-service-card{grid-template-columns:4px minmax(0,1fr) auto;gap:20px;min-height:100px;padding:0;border:0;border-radius:0;background:transparent}.sw-appointment-main-pane .sw-appointment-service-card__stripe{width:4px;border-radius:999px;background:var(--appointment-service-color, #6cd5cb)}.sw-appointment-main-pane .sw-appointment-service-card:hover .sw-appointment-service-card__stripe{width:6px}.sw-appointment-main-pane .sw-appointment-service-card__body{align-self:start;min-width:0;padding:12px 0 0}.sw-appointment-main-pane .sw-appointment-service-card__name{font:500 17px/1.4 var(--sw-sans)}.sw-appointment-main-pane .sw-appointment-service-card__meta{display:block;margin-top:3px;color:var(--sw-ink-3);font:400 15px/1.4 var(--sw-sans)}.sw-appointment-main-pane .sw-appointment-service-card__meta span+span:before{content:"•";padding:0 7px;color:var(--sw-ink-4)}.sw-appointment-main-pane .sw-appointment-service-card__price{position:relative;align-self:start;gap:8px;padding-top:12px;color:var(--sw-ink);font:500 17px/1.4 var(--sw-sans)}.sw-appointment-service-card__action{width:32px;height:32px;display:grid;place-items:center;margin-left:auto;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--sw-ink);cursor:pointer}.sw-appointment-service-card__action:hover,.sw-appointment-service-card__action:focus-visible{border-color:var(--sw-line-2);background:var(--sw-surface-2);outline:none}.sw-appointment-main-pane .sw-appointment-service-card__hint{min-height:28px;margin-top:10px;padding:3px 10px;border-color:var(--sw-warning-solid);border-radius:999px;background:var(--sw-warning-bg);color:var(--sw-warning-text);font:600 13px/1.2 var(--sw-sans)}.sw-appointment-add-service{position:relative;width:139px;height:36px;min-height:0;display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:0 15px;border:0;border-radius:999px;background:transparent;color:#0d0d0d;cursor:pointer;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);white-space:nowrap}.sw-appointment-add-service:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d;opacity:0;pointer-events:none}.sw-appointment-add-service__icon{width:20px;height:20px;display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center}.sw-appointment-add-service__label{display:inline-block;flex:0 0 auto;white-space:nowrap}.sw-appointment-add-service:hover{background:#f6f6f6}.sw-appointment-add-service:focus-visible{background:transparent;outline:none}.sw-appointment-add-service:focus-visible:before{opacity:1}.sw-appointment-add-service-view{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff;color:#0d0d0d;font-family:"Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-add-service-view__header{min-height:116px;display:grid;align-content:center;justify-items:start;gap:8px;padding:20px 32px 16px;background:#fff}.sw-appointment-add-service-view__header h1{margin:0;color:#0d0d0d;font:600 28px/36px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:0}.sw-appointment-add-service-view__back{min-height:32px;display:inline-flex;align-items:center;gap:5px;margin-left:-8px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#0d0d0d;cursor:pointer;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-add-service-view__back:hover,.sw-appointment-add-service-view__back:focus-visible,.sw-appointment-add-service-search button:hover,.sw-appointment-add-service-search button:focus-visible,.sw-appointment-add-service-recent__actions button:hover,.sw-appointment-add-service-recent__actions button:focus-visible{background:#f2f2f2;outline:0}.sw-appointment-add-service-view__body{min-width:0;min-height:0;overflow-y:auto;padding:0 32px 40px;scrollbar-width:none}.sw-appointment-add-service-search-wrap{position:sticky;z-index:4;top:0;padding:8px 0 24px;background:#fff}.sw-appointment-add-service-search{width:100%;height:46px;display:flex;align-items:center;gap:12px;padding:0 12px 0 16px;border:1px solid #d3d3d3;border-radius:8px;background:#fff;color:#0d0d0d}.sw-appointment-add-service-search:focus-within{border-color:#0d0d0d;box-shadow:0 0 0 1px #0d0d0d}.sw-appointment-add-service-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0d0d0d;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-add-service-search input::-webkit-search-cancel-button{display:none}.sw-appointment-add-service-search input::placeholder{color:#a4a4a4}.sw-appointment-add-service-search button{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;cursor:pointer}.sw-appointment-add-service-error{margin-bottom:20px;padding:var(--sw-space-md) var(--sw-space-lg);border-radius:var(--sw-control-radius);background:var(--sw-error-bg);color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-appointment-add-service-recent{display:grid;gap:16px;margin-bottom:36px}.sw-appointment-add-service-recent>header,.sw-appointment-add-service-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-appointment-add-service-recent h2,.sw-appointment-add-service-group h2{margin:0;color:#0d0d0d;font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-add-service-recent__actions{display:flex;align-items:center;gap:4px}.sw-appointment-add-service-recent__actions button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;cursor:pointer}.sw-appointment-add-service-recent__actions .is-show-all{width:auto;padding:0 8px;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-add-service-recent__list{width:calc(100% + 32px);display:flex;gap:12px;overflow-x:auto;padding:2px 32px 4px 2px;scroll-snap-type:x mandatory;scrollbar-width:none}.sw-appointment-add-service-recent__list.is-expanded{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-right:0}.sw-appointment-add-service-recent__card{position:relative;width:202px;min-height:152px;flex:0 0 202px;display:flex;flex-direction:column;align-items:flex-start;scroll-snap-align:start;padding:16px;border:1px solid #e3e3e3;border-radius:12px;background:#fff;color:#0d0d0d;text-align:left;cursor:pointer}.sw-appointment-add-service-recent__card:hover:not(:disabled),.sw-appointment-add-service-recent__card:focus-visible:not(:disabled){border-color:#0d0d0d;outline:0}.sw-appointment-add-service-recent__card strong,.sw-appointment-add-service-recent__card span,.sw-appointment-add-service-recent__card small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-appointment-add-service-recent__card strong{font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-add-service-recent__card span,.sw-appointment-add-service-recent__card small{margin-top:2px;color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-add-service-recent__card b{margin-top:auto;padding-top:10px;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-add-service-recent__card em{position:absolute;right:12px;bottom:14px;color:#767676;font:400 12px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-add-service-directory{display:grid;gap:34px}.sw-appointment-add-service-group{display:grid;gap:16px}.sw-appointment-add-service-group>header{justify-content:flex-start;gap:8px}.sw-appointment-add-service-group>header span{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#f2f2f2;color:#767676;font:600 13px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-add-service-list{display:grid;gap:8px}.sw-appointment-add-service-row{position:relative;width:100%;min-height:70px;display:flex;align-items:stretch;gap:16px;padding:0;border:0;border-radius:0;background:#fff;color:#0d0d0d;text-align:left;cursor:pointer;isolation:isolate}.sw-appointment-add-service-row:before{content:"";position:absolute;z-index:-1;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:12px;background:transparent}.sw-appointment-add-service-row:hover:not(:disabled):before,.sw-appointment-add-service-row:focus-visible:not(:disabled):before{background:#1313130a}.sw-appointment-add-service-row:focus-visible{outline:0}.sw-appointment-add-service-row:disabled,.sw-appointment-add-service-recent__card:disabled,.sw-appointment-add-service-view__back:disabled{cursor:wait;opacity:.64}.sw-appointment-add-service-row__stripe{width:4px;min-height:70px;flex:0 0 4px;border-radius:999px}.sw-appointment-add-service-row__copy{min-width:0;display:flex;flex:1;flex-direction:column;justify-content:center;padding:12px 0}.sw-appointment-add-service-row__copy strong{overflow:hidden;color:#0d0d0d;font:500 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-appointment-add-service-row__copy small,.sw-appointment-add-service-row__services{display:block;overflow:hidden;margin-top:2px;color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-appointment-add-service-row__services{margin-top:5px;font-size:13px;line-height:18px}.sw-appointment-add-service-row__copy em{width:fit-content;max-width:100%;margin-top:10px;padding:4px 12px;border-radius:999px;background:#fff7db;box-shadow:inset 0 0 0 1px #ffefb2;color:#b7570b;font:500 13px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans);font-style:normal}.sw-appointment-add-service-row__copy i{margin-top:6px;color:#767676;font:400 12px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans);font-style:normal}.sw-appointment-add-service-row__price{flex:0 0 auto;display:grid;align-self:flex-start;justify-items:end;gap:2px;padding-top:12px;white-space:nowrap}.sw-appointment-add-service-row__price strong{font:500 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-add-service-row__price del{color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-add-service-state,.sw-appointment-add-service-empty{margin:0;padding:16px 0;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-appointment-main-pane .sw-drawer-panel{display:grid;gap:0;padding:0;border:0;border-radius:0;background:transparent}.sw-appointment-main-pane .sw-drawer-row{min-height:38px;align-items:center;padding:8px 0;border-bottom:1px solid var(--sw-line)}.sw-appointment-main-pane .sw-drawer-row__label,.sw-appointment-main-pane .sw-drawer-card-meta,.sw-appointment-main-pane .sw-drawer-copy--muted{color:var(--sw-ink-3)}.sw-appointment-main-pane .sw-drawer-row__value,.sw-appointment-main-pane .sw-drawer-card-title{color:var(--sw-ink);font-weight:500}.sw-appointment-main-pane .sw-drawer-action-button,.sw-appointment-main-pane .sw-drawer-compact-button{min-height:var(--sw-control-compact);padding:0 14px;border-radius:var(--sw-control-radius)}.sw-appointment-main-pane .sw-drawer-empty{border:1px dashed var(--sw-line-2);border-radius:8px;background:var(--sw-surface-2)}.sw-appointment-drawer-footer{display:grid;gap:18px;padding:20px 32px 24px;border-top:1px solid var(--sw-line);background:var(--sw-surface)}.sw-appointment-sale-summary{display:grid;gap:6px}.sw-appointment-footer-money-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--sw-ink-3);font:400 15px/1.4 var(--sw-sans)}.sw-appointment-sale-total__button{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:0;border:0;background:transparent;color:var(--sw-ink);cursor:pointer;font:650 17px/1.4 var(--sw-sans);text-align:left}.sw-appointment-sale-total__button [data-qa=appointment-expandable-footer-action-amount]{margin-left:auto}.sw-appointment-footer-actions{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:center}.sw-appointment-footer-actions--calendar{grid-template-columns:minmax(96px,auto) minmax(0,1fr)}.sw-appointment-footer-pay-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.sw-appointment-footer-pay-actions.is-completed{display:flex;min-height:48px;align-items:center;justify-content:flex-end;color:var(--sw-ink-3);font:600 15px/20px var(--sw-sans)}.sw-appointment-options-wrap{position:relative}.sw-appointment-footer-button{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--sw-line-2);border-radius:var(--sw-control-radius);background:var(--sw-surface);color:var(--sw-ink);cursor:pointer;font:650 17px/1 var(--sw-sans)}.sw-appointment-footer-button--icon{padding:0}.sw-appointment-footer-button--icon svg{transform:rotate(90deg)}.sw-appointment-footer-button--options{min-width:96px}.sw-appointment-footer-button:hover,.sw-appointment-footer-button:focus-visible{border-color:var(--sw-ink-4);background:var(--sw-surface-2);outline:none}.sw-appointment-footer-button--primary{font-size:17px}.sw-appointment-options-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;width:250px;overflow:hidden}.sw-appointment-options-menu__separator{height:1px;margin:4px 12px;background:#e8e8e8}.sw-appointment-reference-menu{position:absolute;z-index:24;width:250px;padding:0;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-appointment-status-menu,.sw-appointment-start-time-menu{top:calc(100% + 8px);right:0}.sw-appointment-status-menu{top:calc(100% - 6px);right:-20px;width:200px}.sw-appointment-status-menu__body{padding:8px}.sw-appointment-status-menu__list,.sw-appointment-status-menu__list-item{list-style:none;margin:0;padding:0}.sw-appointment-start-time-menu{left:0;right:auto}.sw-appointment-client-menu{top:calc(100% + 8px);left:0;text-align:left}.sw-appointment-service-menu{top:calc(100% + 8px);right:0}.sw-appointment-reference-menu button{width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;cursor:pointer;font:400 13px/18.5714px var(--sw-sans);text-align:left}.sw-appointment-status-menu__item{position:relative;display:inline-flex;align-items:center;width:100%;min-height:40px;gap:8px;margin:0;padding:8px 12px;border-radius:8px;color:#0d0d0d;font:400 14px/20px var(--sw-sans);transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.sw-appointment-status-menu__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 2px #13131300;transition:box-shadow .16s ease;pointer-events:none}.sw-appointment-status-menu__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;color:currentColor}.sw-appointment-status-menu__icon svg{width:20px;height:20px}.sw-appointment-status-menu__label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-appointment-status-menu__check{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}.sw-appointment-status-menu__item.is-selected{font-weight:400}.sw-appointment-reference-menu button:hover,.sw-appointment-reference-menu button:focus-visible{background:#1313130a;outline:none}.sw-appointment-status-menu__item:focus-visible:before{box-shadow:0 0 0 2px #1313132e}.sw-appointment-reference-menu button.is-danger,.sw-appointment-reference-menu button.sw-appointment-status-menu__item.is-danger{color:var(--sw-error-text)}.sw-appointment-reference-menu button:disabled{cursor:not-allowed;opacity:.5}.sw-appointment-options-menu.sw-appointment-reference-menu{box-sizing:border-box;width:217.4140625px;padding:8px 0;border:1px solid #e5e5e5}.sw-appointment-options-menu__heading{height:52px;display:flex;align-items:center;padding:0 20px;color:#0d0d0d;font:600 14px/20px var(--sw-sans)}.sw-appointment-options-menu.sw-appointment-reference-menu>button{width:calc(100% - 16px);min-height:40px;display:flex;align-items:center;gap:8px;margin:0 8px;padding:8px 12px;font:400 14px/20px var(--sw-sans)}.sw-appointment-options-menu.sw-appointment-reference-menu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-appointment-options-menu .sw-appointment-options-menu__separator{margin:4px 8px}.sw-appointment-options-menu.sw-appointment-reference-menu>button.is-danger{color:var(--sw-error-text)}.sw-appointment-options-subview{position:absolute;inset:0 0 0 auto;z-index:30;width:480px;height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:0;background:#fff;color:#0d0d0d;font:400 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-options-subview__header{flex:0 0 auto;padding:18px 32px 0}.sw-appointment-options-subview__back{width:93.421875px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;cursor:pointer;font:600 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-options-subview__back:hover,.sw-appointment-options-subview__back:focus-visible{background:#f5f5f5;outline:none}.sw-appointment-options-subview__header h2{margin:18px 0 0;color:#0d0d0d;font:600 24px/32px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:-.01em}.sw-appointment-options-subview__body{flex:1 1 auto;min-height:0;overflow:auto;padding:32px}.sw-appointment-options-subview__empty{margin:0;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-appointment-service-editor{z-index:31;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-service-editor__header h2{margin-top:18px;font:600 28px/36px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:-.02em}.sw-appointment-service-editor__body{flex:1 1 auto;min-height:0;overflow:auto;padding:24px 32px 28px}.sw-appointment-service-editor__service{position:relative;width:100%;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 0 19px;overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#0d0d0d;cursor:pointer;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-align:left}.sw-appointment-service-editor__service:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:12px 0 0 12px;background:#6cd5cb;content:""}.sw-appointment-service-editor__field{display:grid;gap:8px;min-width:0}.sw-appointment-service-editor__service+.sw-appointment-service-editor__field,.sw-appointment-service-editor__service+.sw-pro-notice,.sw-appointment-service-editor .sw-pro-notice+.sw-appointment-service-editor__field{margin-top:24px}.sw-appointment-service-editor__field>label{color:#0d0d0d;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-service-editor__team-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.sw-appointment-service-editor__select-wrap{position:relative;height:48px;display:flex;align-items:center;gap:8px;padding-left:12px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff}.sw-appointment-service-editor__select-wrap select{min-width:0;height:46px;flex:1 1 auto;padding:0 38px 0 0;border:0;border-radius:inherit;outline:0;background:transparent;color:#0d0d0d;font:var(--sw-control-font)}.sw-appointment-service-editor__heart,.sw-appointment-service-editor__inline-actions button,.sw-appointment-service-editor__delete,.sw-appointment-service-editor__apply{height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;cursor:pointer}.sw-appointment-service-editor-warning{margin:0;color:var(--sw-warning-text);font:var(--sw-feedback-font)}.sw-appointment-service-editor__field+.sw-appointment-service-editor__field,.sw-appointment-service-editor__field+.sw-appointment-service-editor__grid,.sw-appointment-service-editor__grid+.sw-appointment-service-editor__inline-actions,.sw-appointment-service-editor__inline-actions+.sw-appointment-service-editor__more,.sw-appointment-service-editor__more+.sw-form-help,.sw-appointment-service-editor__field+.sw-form-help,.sw-appointment-service-editor__field+.sw-pro-notice{margin-top:24px}.sw-appointment-service-editor__resource-icon{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;border-radius:6px;background:#f3eefe;color:#6a49bf}.sw-appointment-service-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.sw-appointment-service-editor__field>select,.sw-appointment-service-editor__field>input,.sw-appointment-service-editor__field>textarea,.sw-appointment-service-editor__select-button,.sw-appointment-service-editor__price{width:100%;height:48px;border:1px solid #d3d3d3;border-radius:8px;background:#fff;color:#0d0d0d;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-service-editor__field>select,.sw-appointment-service-editor__field>input,.sw-appointment-service-editor__field>textarea{padding:0 16px}.sw-appointment-service-editor__field>textarea{height:auto;min-height:72px;padding-top:12px;resize:vertical}.sw-appointment-service-editor__select-button{display:flex;align-items:center;justify-content:space-between;padding:0 16px;cursor:pointer}.sw-appointment-service-editor__price{display:flex;align-items:center;overflow:hidden}.sw-appointment-service-editor__price>span{flex:0 0 auto;padding-left:16px;color:#767676;white-space:nowrap}.sw-appointment-service-editor__price>input{width:0;min-width:0;height:46px;flex:1 1 auto;padding:0 12px;border:0;outline:0;color:#0d0d0d;font:inherit}.sw-appointment-service-editor__inline-actions{display:flex;align-items:center;gap:8px}.sw-appointment-service-editor__inline-actions button{width:auto;height:var(--sw-control-compact);gap:8px;padding:0 16px;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-service-editor__inline-actions button:last-child{width:36px;padding:0}.sw-appointment-service-editor__more{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}.sw-appointment-service-editor__footer{flex:0 0 auto;border-top:1px solid #e5e5e5;background:#fff}.sw-appointment-service-editor__total{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-service-editor__total strong,.sw-appointment-service-editor__total b{font-weight:600}.sw-appointment-service-editor__footer-actions{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:0 32px 16px}.sw-appointment-service-editor__delete{color:#d4163a}.sw-appointment-service-editor__apply{border-color:#0d0d0d;background:#0d0d0d;color:#fff;font:600 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-service-editor button:hover,.sw-appointment-service-editor button:focus-visible,.sw-appointment-service-editor select:focus-visible,.sw-appointment-service-editor input:focus-visible,.sw-appointment-service-editor textarea:focus-visible{outline:2px solid rgba(77,61,230,.35);outline-offset:1px}.sw-appointment-service-editor button:disabled,.sw-appointment-service-editor select:disabled,.sw-appointment-service-editor input:disabled{cursor:default;opacity:.55}.sw-appointment-activity-list{display:grid;gap:28px;margin:0;padding:0;list-style:none}.sw-appointment-activity-list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px}.sw-appointment-activity-list__marker{width:12px;height:12px;margin-top:4px;border:3px solid #6950f3;border-radius:50%;background:#fff}.sw-appointment-activity-list li>div{display:grid;gap:4px}.sw-appointment-activity-list strong{font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-activity-list time,.sw-appointment-activity-list p{margin:0;color:#767676;font:400 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-options-subview__footer-copy{flex:0 0 auto;padding:18px 32px 24px;border-top:1px solid #e5e5e5;color:#767676;font:400 13px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-repeating-subview__form{flex:1 1 auto;padding:33px 33px 24px}.sw-appointment-repeating-subview__form label{display:grid;gap:8px;color:#0d0d0d;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-repeating-subview__form select,.sw-appointment-repeating-subview__form input{box-sizing:border-box;width:100%;height:46px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);padding:0 14px;background:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-appointment-repeating-subview__every{display:grid;grid-template-columns:90px 126px;gap:18px;margin-top:22px}.sw-appointment-repeating-subview__every+label{margin-top:30px}.sw-appointment-repeating-subview__footer{flex:0 0 auto;padding:0 32px 16px}.sw-appointment-repeating-subview__footer button{width:416px;height:48px;border:0;border-radius:var(--sw-control-radius);background:#6950f3;color:#fff;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-repeating-subview__footer button:disabled{background:#d3d3d3;color:#767676;cursor:not-allowed}.sw-appointment-payment-policy-subview__body{position:relative;flex:1 1 auto;min-height:0;overflow:auto;padding:18px 32px 28px}.sw-appointment-payment-policy-subview__intro{margin:0 0 16px;color:#555;font:400 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-payment-policy-subview__picker{position:relative}.sw-appointment-payment-policy-subview__trigger{box-sizing:border-box;width:416px;height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border:1px solid #d3d3d3;border-radius:8px;background:#fff;color:#0d0d0d;cursor:pointer;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-align:left}.sw-appointment-payment-policy-subview__listbox{position:absolute;top:57px;left:1px;z-index:3;box-sizing:border-box;width:414px;height:136px;padding:8px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-appointment-payment-policy-subview__listbox button{width:398px;height:40px;display:block;padding:8px 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;cursor:pointer;font:400 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-align:left}.sw-appointment-payment-policy-subview__listbox button:hover,.sw-appointment-payment-policy-subview__listbox button:focus-visible,.sw-appointment-payment-policy-subview__listbox button[aria-selected=true]{background:#f5f5f5;outline:none}.sw-appointment-payment-policy-subview__helper{margin:10px 0 0;color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-payment-policy-subview__form{display:grid;gap:18px;margin-top:28px;padding-bottom:12px}.sw-appointment-payment-policy-subview__form>label{display:grid;gap:8px;color:#0d0d0d;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-payment-policy-subview__form input[type=number],.sw-appointment-payment-policy-subview__form select{box-sizing:border-box;width:100%;height:48px;padding:0 14px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-appointment-payment-policy-subview__form>p,.sw-appointment-payment-policy-subview__form>small,.sw-appointment-payment-policy-subview__checkbox small{margin:0;color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-payment-policy-subview__segmented{display:flex;gap:8px}.sw-appointment-payment-policy-subview__segmented button{height:var(--sw-control-compact);padding:0 14px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;cursor:pointer;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-payment-policy-subview__segmented button.is-selected{border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-appointment-payment-policy-subview__checkbox{display:grid!important;gap:6px!important}.sw-appointment-payment-policy-subview__checkbox>span{display:flex;align-items:flex-start;gap:10px}.sw-appointment-payment-policy-subview__checkbox input{width:18px;height:18px;margin:1px 0 0;accent-color:#6950f3}.sw-appointment-payment-policy-subview__checkbox strong{font-weight:500}.sw-appointment-payment-policy-subview__footer{flex:0 0 auto;display:grid;grid-template-columns:48px 176px 176px;gap:8px;padding:0 32px 16px;background:#fff}.sw-appointment-payment-policy-subview__footer button{height:48px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-payment-policy-subview__options{display:grid;place-items:center;padding:0}.sw-appointment-payment-policy-subview__apply{border-color:#6950f3!important;background:#6950f3!important;color:#fff!important}.sw-appointment-payment-policy-subview__apply:disabled{border-color:#d3d3d3!important;background:#d3d3d3!important;color:#767676!important;cursor:not-allowed}@media (max-width: 1023px){.sw-appointment-reference-stage{grid-template-columns:minmax(0,1fr);width:min(100vw,480px);max-width:100vw;overflow:hidden}.sw-appointment-client-pane{display:none}.sw-appointment-reference-rail{top:12px;left:12px;z-index:3;width:auto;flex-direction:row;padding:0}.sw-appointment-reference-rail__button{width:48px;height:48px}.sw-appointment-reference-rail__button svg{width:24px;height:24px}.sw-appointment-main-header,.sw-appointment-main-body,.sw-appointment-drawer-footer,.sw-appointment-add-service-view__header{padding-left:24px;padding-right:24px}.sw-appointment-add-service-view__body{padding-right:24px;padding-left:24px}.sw-appointment-add-service-recent__list{width:calc(100% + 24px);padding-right:24px}}.sw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:16px}[data-sw-top-layer-active]{z-index:10000!important}.sw-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111161}.sw-modal__panel{position:relative;width:100%;max-height:calc(100vh - 32px);display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:var(--sw-panel-radius);background:var(--sw-surface);box-shadow:0 24px 70px #1111112e}.sw-modal__header{display:flex;align-items:flex-start;gap:12px;padding:var(--sw-space-lg) var(--sw-space-xl);border-bottom:1px solid var(--sw-line)}.sw-modal__title-block{flex:1 1 auto;min-width:0}.sw-modal__title{color:var(--sw-ink);font:var(--sw-section-title-font);letter-spacing:0}.sw-modal__subtitle{margin-top:5px;color:var(--sw-ink-3);font:var(--sw-ref-table-body-s);line-height:1.45}.sw-modal__close{width:var(--sw-control-height);height:var(--sw-control-height);flex:0 0 var(--sw-control-height);display:grid;place-items:center;border:1px solid var(--sw-line-2);border-radius:8px;background:var(--sw-surface);color:var(--sw-ink-2);cursor:pointer}.sw-modal__close:hover,.sw-modal__close:focus-visible{background:var(--sw-surface-2);outline:none}.sw-modal__body{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;padding:var(--sw-space-lg) var(--sw-space-xl)}.sw-modal__body>*,.sw-drawer__body>*{max-width:100%}.sw-modal__footer{padding:var(--sw-space-lg) var(--sw-space-xl);border-top:1px solid var(--sw-line);background:#f7f7f8}.sw-modal-actions{display:flex;justify-content:flex-end;gap:var(--sw-space-md);flex-wrap:wrap}.sw-modal-actions--between{justify-content:space-between}.sw-modal-actions .sw-btn{min-height:var(--sw-control-height);padding:0 16px;font:var(--sw-control-font)}.sw-modal.sw-calendar-required-deposit-modal{z-index:2000;padding:32px}.sw-calendar-required-deposit-modal .sw-modal__backdrop{background:#13131340}.sw-modal__panel.sw-calendar-required-deposit-modal__panel{width:min(520px,100%);max-height:calc(100dvh - 64px);border:0;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-calendar-required-deposit-modal__panel .sw-modal__header{min-height:80px;align-items:flex-start;gap:16px;padding:32px 48px 16px;border:0;background:#fff}.sw-calendar-required-deposit-modal__panel .sw-modal__title{color:#0d0d0d;font:600 24px/32px var(--sw-sans)}.sw-calendar-required-deposit-modal__panel .sw-modal__subtitle{margin-top:4px;color:#767676;font:400 14px/20px var(--sw-sans)}.sw-calendar-required-deposit-modal__panel .sw-modal__close{width:48px;height:48px;flex:0 0 48px;margin:-12px -12px 0 0;border:0;border-radius:999px;color:#0d0d0d;background:transparent}.sw-calendar-required-deposit-modal__panel .sw-modal__close svg{width:24px;height:24px}.sw-calendar-required-deposit-modal__panel .sw-modal__close:hover,.sw-calendar-required-deposit-modal__panel .sw-modal__close:focus-visible{background:#1313130a}.sw-modal__body.sw-calendar-required-deposit-modal__body{padding:16px 48px 24px}.sw-calendar-required-deposit-modal__panel .sw-modal__footer{padding:16px 48px 32px;border:0;background:#fff}.sw-calendar-required-deposit-modal__actions{width:100%;align-items:center}.sw-calendar-required-deposit-modal__actions .sw-btn{min-width:112px;min-height:48px;padding:0 20px;border-radius:var(--sw-control-radius);font:600 17px/24px var(--sw-sans)}.sw-calendar-required-deposit-modal__actions .sw-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 767px){.sw-modal.sw-calendar-required-deposit-modal{padding:0}.sw-modal__panel.sw-calendar-required-deposit-modal__panel{width:100vw;height:100dvh;max-width:none!important;max-height:none;padding-top:env(safe-area-inset-top,0);border-radius:0;box-shadow:none}.sw-calendar-required-deposit-modal__panel .sw-modal__header{min-height:84px;padding:20px 20px 16px}.sw-calendar-required-deposit-modal__panel .sw-modal__close{margin:-6px -8px 0 0}.sw-modal__body.sw-calendar-required-deposit-modal__body{padding:8px 20px 24px}.sw-calendar-required-deposit-modal__panel .sw-modal__footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}.sw-calendar-required-deposit-modal__actions{gap:12px!important}.sw-calendar-required-deposit-modal__actions .sw-btn{min-width:0;flex:1 1 0}}.sw-modal.sw-appointment-no-show-blocker .sw-appointment-no-show-blocker__panel{height:299px;border:0;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-appointment-no-show-blocker .sw-modal__header{padding:30px 48px 0;border:0}.sw-appointment-no-show-blocker .sw-modal__title{font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-no-show-blocker .sw-modal__close{width:48px;height:48px;flex-basis:48px;margin:-14px -32px 0 0;border-radius:999px}.sw-modal__body.sw-appointment-no-show-blocker__body{padding:26px 48px 0}.sw-appointment-no-show-blocker__body p{width:416px;margin:0;color:#0d0d0d;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-no-show-blocker .sw-modal__footer{padding:0 48px 32px;border:0;background:#fff}.sw-modal.sw-appointment-rewards-modal .sw-appointment-rewards-modal__panel{width:min(720px,calc(100vw - 32px));height:331px;max-height:calc(100vh - 32px);border:0;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-appointment-rewards-modal .sw-modal__header{min-height:72px;align-items:center;padding:12px 64px 12px 48px;border:0}.sw-appointment-rewards-modal .sw-modal__title{font:600 24px/32px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-rewards-modal .sw-modal__close{width:48px;height:48px;flex-basis:48px;border-radius:999px;background:#f5f5f5}.sw-modal__body.sw-appointment-rewards-modal__body{padding:0 48px;overflow:visible}.sw-appointment-rewards-modal__intro{margin:0 0 16px;color:#767676;font:400 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-rewards-modal__intro button{padding:0;border:0;background:transparent;color:#0d0d0d;cursor:pointer;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-decoration:underline}.sw-appointment-rewards-modal__group{box-sizing:border-box;width:624px;max-width:100%;height:116px;padding:16px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.sw-appointment-rewards-modal__group h3{margin:0 0 12px;color:#0d0d0d;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-rewards-modal__group>p{margin:0;color:#767676;font:400 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-rewards-modal__reward{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.sw-appointment-rewards-modal__reward input{width:20px;height:20px;margin:1px 0 0;accent-color:#6950f3}.sw-appointment-rewards-modal__reward>span{min-width:0;display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:baseline;color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-rewards-modal__reward strong{grid-column:1 / -1;color:#0d0d0d;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-rewards-modal__total{display:flex;justify-content:space-between;gap:24px;margin-top:16px;color:#0d0d0d;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-rewards-modal__total strong{font-weight:600}.sw-appointment-rewards-modal .sw-modal__footer{min-height:72px;padding:12px 48px;border:0;background:#fff}.sw-appointment-rewards-modal__footer{width:100%;display:flex;justify-content:flex-end}.sw-appointment-rewards-modal__apply{min-width:84px;height:48px;padding:0 20px;border:0;border-radius:8px;background:#6950f3;color:#fff;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-rewards-modal__apply:disabled{opacity:.55;cursor:wait}.sw-appointment-no-show-blocker__back{width:416px;height:48px;border:1px solid #0d0d0d;border-radius:8px;background:#0d0d0d;color:#fff;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-modal.sw-appointment-cancel-page,.sw-modal.sw-appointment-form-page{place-items:stretch;padding:0;background:#fff}.sw-appointment-cancel-page .sw-modal__backdrop,.sw-appointment-form-page .sw-modal__backdrop{display:none}.sw-modal.sw-appointment-cancel-page .sw-appointment-cancel-page__panel,.sw-modal.sw-appointment-form-page .sw-appointment-form-page__panel{width:100%;height:100%;max-width:none!important;max-height:none;border:0;border-radius:0;background:#fff;box-shadow:none}.sw-modal__body.sw-appointment-cancel-page__body,.sw-modal__body.sw-appointment-form-page__body{display:flex;flex-direction:column;overflow:hidden;padding:0;font-family:"Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-cancel-page__topbar{height:72px;flex:0 0 72px;border-bottom:1px solid #e5e5e5;background:#fff}.sw-appointment-cancel-page__topbar-inner{width:min(1376px,calc(100vw - 64px));height:72px;display:flex;align-items:center;justify-content:flex-end;margin:0 auto}.sw-appointment-cancel-page__close{width:84px;height:48px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-cancel-page__main{width:min(1184px,calc(100vw - 64px));margin:0 auto;padding:36px 0 80px}.sw-appointment-cancel-page__main h1{margin:0 0 64px;color:#0d0d0d;font:700 40px/44px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:-.02em}.sw-appointment-cancel-page__layout{display:grid;grid-template-columns:minmax(0,684px) 364px;gap:96px}.sw-appointment-cancel-page__reason{display:grid;align-content:start;gap:32px}.sw-appointment-cancel-page__policy{min-height:52px;display:flex;align-items:center;gap:12px;border-radius:8px;padding:12px 16px;background:#f5f5f5;color:#0d0d0d;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-cancel-page__reason label{width:364px;display:grid;gap:8px;color:#0d0d0d;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-cancel-page__reason select{box-sizing:border-box;width:364px;height:48px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);padding:0 14px;background:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-appointment-cancel-page__reason.is-client>label,.sw-appointment-cancel-page__reason.is-client>label select{width:644px;max-width:100%}.sw-appointment-cancel-page__notification{display:grid;gap:8px}.sw-appointment-cancel-page__notification label{width:auto;display:flex;align-items:flex-start;gap:12px;cursor:pointer;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-cancel-page__notification input{width:20px;height:20px;margin:0;accent-color:#6950f3}.sw-appointment-cancel-page__notification p{margin:0 0 0 32px;color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-cancel-page__summary{width:364px;display:grid;align-content:start}.sw-appointment-cancel-page__summary h2{margin:0 0 16px;color:#0d0d0d;font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-cancel-page__total{display:flex;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #e5e5e5;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-cancel-page__total strong{font-weight:600}.sw-appointment-cancel-page__summary>p{margin:18px 0 28px;color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-cancel-page__confirm{width:364px;height:48px;border:0;border-radius:8px;background:#d4163a;color:#fff;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-cancel-page__confirm:disabled,.sw-appointment-cancel-page__close:disabled{opacity:.55;cursor:wait}.sw-modal.sw-appointment-note-modal .sw-appointment-note-modal__panel{height:481px;border:0;border-radius:var(--sw-panel-radius);background:#f5f5f5;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-appointment-note-modal .sw-modal__header{min-height:72px;align-items:center;padding:12px 48px 12px 72px;border:0}.sw-appointment-note-modal .sw-modal__title{font:600 24px/32px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-note-modal .sw-modal__close{width:48px;height:48px;flex-basis:48px;border-radius:999px;background:#fff}.sw-modal__body.sw-appointment-note-modal__body{padding:87px 73px 0;overflow:visible}.sw-appointment-note-editor{box-sizing:border-box;width:878px;height:200px;overflow:hidden;border:1px solid #d3d3d3;border-radius:8px;background:#fff}.sw-appointment-note-editor__toolbar{height:52px;display:flex;align-items:center;gap:2px;padding:8px 10px;border-bottom:1px solid #e5e5e5}.sw-appointment-note-editor__toolbar button{width:36px;height:var(--sw-control-compact);display:grid;place-items:center;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;cursor:pointer;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-note-editor__toolbar button:hover:not(:disabled),.sw-appointment-note-editor__toolbar button:focus-visible:not(:disabled){background:#f5f5f5;outline:none}.sw-appointment-note-editor__toolbar button:disabled{color:#b5b5b5;cursor:default}.sw-appointment-note-editor__color{border-bottom:3px solid #0d0d0d}.sw-appointment-note-editor textarea{box-sizing:border-box!important;width:100%!important;height:147px!important;min-height:147px!important;resize:none!important;border:0!important;border-radius:0!important;padding:16px!important;background:#fff!important;color:#0d0d0d!important;font:var(--sw-control-font)!important}.sw-appointment-note-modal .sw-modal__footer{padding:16px 48px 24px 73px;border:0;background:#f5f5f5}.sw-appointment-note-modal__actions{display:flex;align-items:center;justify-content:space-between}.sw-appointment-note-modal__date{width:203.1016px;height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d3d3d3;border-radius:8px;padding:0 12px;background:#fff;color:#0d0d0d;font:400 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-note-modal__save{width:76.0234px;height:48px;border:0;border-radius:8px;background:#6950f3;color:#fff;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-note-modal__save:disabled{background:#d3d3d3;color:#767676;cursor:not-allowed}.sw-appointment-form-page__topbar{height:73px;flex:0 0 73px;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid #e5e5e5;padding:0 32px;background:#fff}.sw-appointment-form-page__actions{display:flex;align-items:center;gap:8px}.sw-appointment-form-page__actions>button{height:48px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-form-page__options{width:133.68px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sw-appointment-form-page__close{width:83.55px}.sw-appointment-form-page__actions>.sw-appointment-form-page__complete{width:116.84px;border-color:#6950f3;background:#6950f3;color:#fff}.sw-appointment-form-page__actions>button:disabled{opacity:.55;cursor:not-allowed}.sw-appointment-form-page__layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:444px minmax(0,1fr);overflow:hidden}.sw-appointment-form-page__rail{min-width:0;overflow:auto;border-right:1px solid #e5e5e5;padding:32px;background:#f5f5f5}.sw-appointment-form-page__rail h1{margin:0 0 24px;color:#0d0d0d;font:600 32px/40px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-form-page__create{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d3d3d3;border-radius:8px;background:#fff;color:#0d0d0d;font:600 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-form-page__search{height:46px;display:flex;align-items:center;gap:10px;margin:16px 0 24px;border:1px solid #d3d3d3;border-radius:8px;padding:0 12px;background:#fff}.sw-appointment-form-page__search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#0d0d0d;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-form-page__templates{display:grid;gap:8px}.sw-appointment-form-page__templates>p{margin:0;color:#767676;font:400 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-form-page__templates>button{min-height:64px;display:grid;gap:4px;border:0;border-radius:var(--sw-control-radius);padding:12px 16px;background:transparent;color:#0d0d0d;cursor:pointer;text-align:left}.sw-appointment-form-page__templates>button.is-selected{background:#fff;box-shadow:0 2px 8px #13131314}.sw-appointment-form-page__templates span{font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-form-page__templates small{color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-form-page__canvas{min-width:0;overflow:auto;padding:56px 72px 96px;background:#fff}.sw-appointment-form-preview{width:min(860px,100%);margin:0 auto}.sw-appointment-form-preview>h2{margin:0 0 8px;color:#0d0d0d;font:600 32px/40px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-form-preview>p{margin:0 0 48px;color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-form-preview>section{display:grid;gap:24px;margin-top:48px;padding-bottom:48px;border-bottom:1px solid #e5e5e5}.sw-appointment-form-preview h3{margin:0;color:#0d0d0d;font:600 20px/28px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-form-preview__field{display:grid;gap:8px;margin:0;padding:0;border:0;color:#0d0d0d;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-form-preview__field>input:not([type=checkbox]),.sw-appointment-form-preview__field>textarea{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #d3d3d3;border-radius:8px;padding:12px 14px;background:#fff;color:#0d0d0d;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-appointment-form-preview__choice{display:flex;align-items:center;gap:10px;color:#0d0d0d;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-merge-context{display:grid;gap:8px;margin-bottom:14px;padding:12px 14px;border:1px solid #ddd8ff;border-radius:var(--sw-panel-radius);background:#f7f5ff}.sw-client-merge-context__heading,.sw-client-merge-context__members{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-client-merge-context__heading strong{color:var(--sw-ink);font-size:13px;font-weight:600}.sw-client-merge-context__confidence{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;color:#3f2ca3;background:#e9e4ff;font-size:11px;font-weight:600}.sw-client-merge-context__confidence.is-medium{color:#76510a;background:#fff0c7}.sw-client-merge-context__copy,.sw-client-merge-context__members{color:var(--sw-ink-3);font-size:12px;line-height:1.45}.sw-client-merge-context__members button{min-height:30px;flex:0 0 auto;padding:0 10px;border:1px solid #cbc6f2;border-radius:var(--sw-control-radius);background:#fff;color:#4f3fc2;font:600 12px/16px var(--sw-sans);cursor:pointer}.sw-client-merge-context__members button:disabled{color:#888;cursor:wait}.sw-client-merge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.sw-client-merge-grid>*{min-width:0}.sw-client-merge-grid--cards{margin-top:14px}.sw-client-merge-select{display:grid;gap:6px;min-width:0;color:var(--sw-ink-3);font-size:14px}.sw-client-merge-select select{width:100%;min-width:0;max-width:100%;height:var(--sw-control-height);overflow:hidden;border:1px solid var(--sw-line-2);border-radius:var(--sw-control-radius);background:var(--sw-surface);color:var(--sw-ink);padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.sw-client-merge-card{min-width:0;min-height:138px;overflow:hidden;padding:12px;border:1px solid var(--sw-line);border-radius:var(--sw-panel-radius);background:var(--sw-bg)}.sw-client-merge-card__label{color:var(--sw-ink-3);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sw-client-merge-card__name{min-width:0;margin-top:8px;color:var(--sw-ink);font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.sw-client-merge-card__meta,.sw-client-merge-card__copy,.sw-client-merge-card__stats,.sw-client-merge-summary__copy{min-width:0;overflow-wrap:anywhere}.sw-client-merge-card__meta{margin-top:3px;color:var(--sw-ink-3);font-size:12px}.sw-client-merge-card__copy{margin-top:8px;color:var(--sw-ink-2);font-size:12px;line-height:1.4}.sw-client-merge-card__stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--sw-ink-2);font-size:12px}.sw-client-merge-card__empty{margin-top:28px;color:var(--sw-muted-text);font-size:14px}.sw-client-merge-summary{min-width:0;margin-top:14px;padding:14px;border:1px solid var(--sw-line);border-radius:var(--sw-panel-radius);background:var(--sw-bg)}.sw-client-merge-summary__title{margin-bottom:10px;color:var(--sw-ink);font-size:12px;font-weight:600}.sw-client-merge-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sw-client-merge-metric{min-width:0;padding:10px;border-radius:8px;background:var(--sw-surface)}.sw-client-merge-metric__label{color:var(--sw-ink-3);font-size:10px;text-transform:uppercase}.sw-client-merge-metric__value{margin-top:4px;color:var(--sw-ink);font-family:var(--sw-serif);font-size:20px;line-height:1.15;overflow-wrap:anywhere}.sw-client-merge-summary__copy{margin-top:10px;color:var(--sw-ink-3);font-size:12px;line-height:1.5}.sw-timesheets-icon-chip{width:36px;min-width:36px;justify-content:center;padding-inline:0}.sw-timesheets-col-member{width:22%}.sw-timesheets-col-date{width:12%}.sw-timesheets-col-clock{width:13%}.sw-timesheets-col-breaks{width:10%}.sw-timesheets-col-hours{width:12%}.sw-timesheets-col-status{width:9%}.sw-timesheets-table th:first-child,.sw-timesheets-table td:first-child{padding-left:24px}.sw-timesheets-table th:last-child,.sw-timesheets-table td:last-child{padding-right:24px}.sw-timesheet-avatar{width:64px;height:64px}.sw-timesheet-member__copy span:first-child{color:#343434;font:var(--sw-ref-table-head)}.sw-timesheet-member__copy span:last-child{color:#777;font:var(--sw-ref-table-badge)}.sw-timesheet-hours{font-weight:400}.sw-payroll-page{width:100%;max-width:1200px;margin:0 auto;padding:40px 40px 56px;background:#fff;color:#343434}.sw-payroll-back{height:36px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;padding:0 14px;border:1px solid #d1d1d4;border-radius:999px;background:#fff;color:#343434;font:var(--sw-ref-table-body-s);cursor:pointer}.sw-payroll-back:hover,.sw-payroll-back:focus-visible{border-color:#c2c2c5;background:#f7f7f8;outline:none}.sw-payroll-summary{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-bottom:16px}.sw-payroll-summary.is-detail{grid-template-columns:minmax(0,1fr) 260px}.sw-payroll-summary__main,.sw-payroll-summary-card,.sw-payroll-card,.sw-payroll-note{border:1px solid #e2e2e3;border-radius:12px;background:#fff}.sw-payroll-summary__main{min-width:0;padding:20px 22px}.sw-payroll-kicker,.sw-payroll-summary-card span,.sw-payroll-detail-card span,.sw-payroll-refer-box__title{color:#777;font:var(--sw-ref-table-badge)}.sw-payroll-summary__headline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:4px}.sw-payroll-summary__headline>span:first-child{color:#0d0d0d;font:600 36px/42px var(--sw-sans);font-variant-numeric:tabular-nums}.sw-payroll-person-title{min-width:0;display:inline-flex;align-items:center;gap:16px}.sw-payroll-person-title>span{overflow:hidden;color:#0d0d0d;font:600 32px/40px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-payroll-summary__meta{margin:6px 0 0;color:#707070;font:var(--sw-ref-table-body-s)}.sw-payroll-summary__cards{display:grid;grid-template-columns:1fr;gap:8px}.sw-payroll-summary-card{min-width:0;padding:12px 14px}.sw-payroll-summary-card strong{display:block;margin-top:4px;color:#0d0d0d;font:600 20px/26px var(--sw-sans);font-variant-numeric:tabular-nums}.sw-payroll-summary-card small{display:block;margin-top:2px;color:#777;font:var(--sw-ref-table-badge)}.sw-payroll-toolbar{min-height:auto;margin-bottom:16px;padding:16px;gap:12px;border-radius:12px;background:#f7f7f8}.sw-payroll-toolbar .sw-pro-ref-chip,.sw-payroll-primary{height:36px;font:var(--sw-ref-table-body-s)}.sw-payroll-toolbar .sw-pro-ref-chip{border-color:#d1d1d4;color:#343434;font-weight:500}.sw-payroll-toolbar .sw-payroll-filter.is-active{border-color:#6a54ff;background:#f0f0ff;color:#343434}.sw-payroll-period{cursor:default}.sw-payroll-primary{padding:0 16px;white-space:nowrap}.sw-payroll-error{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--sw-error-border);border-radius:999px;background:var(--sw-error-bg);color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-payroll-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.sw-payroll-list-panel,.sw-payroll-person-detail{min-width:0;border:1px solid #e2e2e3;border-radius:12px;background:#fff}.sw-payroll-list-panel{overflow:hidden}.sw-payroll-list-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #d1d1d4}.sw-payroll-list-header h2{margin:0;color:#343434;font:var(--sw-ref-table-head)}.sw-payroll-list-header span{color:#777;font:var(--sw-ref-table-badge)}.sw-payroll-person-list{display:grid}.sw-payroll-person-card{width:100%;min-height:88px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;border:0;border-bottom:1px solid #e2e2e3;background:#fff;color:#343434;text-align:left;cursor:pointer;transition:background-color .2s ease}.sw-payroll-person-card:last-child{border-bottom:0}.sw-payroll-person-card:hover,.sw-payroll-person-card:focus-visible{background:#f7f7f8;outline:none}.sw-payroll-person-card__copy,.sw-payroll-person-card__meta{min-width:0;display:grid;gap:4px}.sw-payroll-person-card__copy strong{overflow:hidden;color:#343434;font:var(--sw-ref-table-head);text-overflow:ellipsis;white-space:nowrap}.sw-payroll-person-card__copy span{overflow:hidden;color:#777;font:var(--sw-ref-table-badge);text-overflow:ellipsis;white-space:nowrap}.sw-payroll-person-card__meta{justify-items:end}.sw-payroll-person-card__meta strong{color:#0d0d0d;font:600 20px/26px var(--sw-sans);font-variant-numeric:tabular-nums}.sw-payroll-person-detail{padding:20px}.sw-payroll-status{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:999px;font:var(--sw-ref-table-badge);white-space:nowrap}.sw-payroll-status span{width:5px;height:5px;border-radius:50%;background:currentColor}.sw-payroll-status.is-draft{border:1px solid var(--sw-warning-border);background:var(--sw-warning-bg);color:var(--sw-warning-text)}.sw-payroll-status.is-approved,.sw-payroll-status.is-paid{border:1px solid var(--sw-success-border);background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-payroll-status.is-voided{border:1px solid #d6d6d8;background:#f2f2f3;color:#707070}.sw-payroll-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sw-payroll-detail-card,.sw-payroll-refer-box{border:1px solid #e2e2e3;border-radius:var(--sw-panel-radius);background:#fff}.sw-payroll-detail-card{padding:12px 14px}.sw-payroll-detail-card strong{display:block;margin-top:4px;color:#0d0d0d;font:600 20px/26px var(--sw-sans)}.sw-payroll-detail-card small{display:block;margin-top:2px;color:#777;font:var(--sw-ref-table-badge)}.sw-payroll-refer-box{margin-top:10px;padding:12px 14px;border-color:#e8d38d;background:#fffaf0}.sw-payroll-refer-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 100px;gap:10px;padding:5px 0;color:#343434;font:var(--sw-ref-table-badge)}.sw-payroll-refer-row strong{text-align:right}.sw-payroll-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sw-team-action-button:disabled{opacity:.45;cursor:not-allowed}.sw-payroll-sidebar{display:grid;gap:16px}.sw-payroll-card{padding:18px}.sw-payroll-card h2{margin:0 0 12px;color:#343434;font:var(--sw-ref-table-head)}.sw-payroll-run-list{display:grid;gap:8px}.sw-payroll-run-card{width:100%;min-height:64px;display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e2e2e3;border-radius:var(--sw-panel-radius);background:#fff;color:#343434;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.sw-payroll-run-card:hover,.sw-payroll-run-card:focus-visible,.sw-payroll-run-card.is-active{border-color:#d5d2ff;background:#f7f7ff;outline:none}.sw-payroll-run-card__bar{width:6px;height:38px;border-radius:999px;background:#c9a66a}.sw-payroll-run-card__bar.is-approved,.sw-payroll-run-card__bar.is-paid{background:var(--sw-success-solid)}.sw-payroll-run-card__bar.is-voided{background:#b0b0b0}.sw-payroll-run-card__copy{min-width:0;display:grid;gap:3px}.sw-payroll-run-card__copy strong{overflow:hidden;font:var(--sw-ref-table-body-s);text-overflow:ellipsis;white-space:nowrap}.sw-payroll-run-card__copy small,.sw-payroll-empty-card{color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-payroll-run-card__amount{font:600 18px/24px var(--sw-sans);font-variant-numeric:tabular-nums}.sw-payroll-empty-card{padding:14px;border:1px solid #e2e2e3;border-radius:var(--sw-panel-radius);background:#f7f7f8}.sw-payroll-note{padding:16px;border-color:#e8d38d;background:#fffaf0}.sw-payroll-note strong{display:block;margin-bottom:8px;color:#8a5a20;font:var(--sw-ref-table-head)}.sw-payroll-note p{margin:0;color:#5a3a10;font:var(--sw-ref-table-badge)}.sw-time-status{min-height:24px;min-width:24px;max-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;font:var(--sw-ref-table-badge);white-space:nowrap}.sw-time-status.is-out{border:1px solid var(--sw-success-border);background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-time-status.is-in{border:1px solid var(--sw-info-border);background:var(--sw-info-bg);color:var(--sw-info-text)}.sw-shifts-toolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:16px;border:0;border-radius:12px;background:#f9f9f9}.sw-shifts-toolbar__group{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:12px}.sw-shifts-control{position:relative;display:inline-flex;min-width:0}.sw-shifts-toolbar .sw-pro-ref-chip{height:36px;min-width:0;gap:8px;padding:0 12px;border-color:#d3d3d3;color:#0d0d0d;font:500 15px/20px var(--sw-sans)}.sw-shifts-toolbar .sw-pro-ref-chip>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sw-shifts-location-pill{max-width:320px;overflow:hidden;color:#222;text-overflow:ellipsis}.sw-shifts-sort-button{min-width:150px;justify-content:space-between}.sw-shifts-menu{width:200px;max-height:380px;overflow-y:auto;border-radius:12px}.sw-shifts-toolbar .sw-shifts-menu,.sw-shifts-team-member-head .sw-shifts-menu{right:auto;left:0}.sw-shifts-menu--location,.sw-shifts-menu--staff{width:320px}.sw-shifts-menu button{justify-content:space-between}.sw-shifts-menu button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-shifts-week-control{min-height:36px;display:inline-flex;align-items:center;gap:12px}.sw-shifts-week-control button,.sw-shifts-week-control__date{height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;font:500 15px/20px var(--sw-sans);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.sw-shifts-week-control button{padding:0 15px}.sw-shifts-week-control__range{display:inline-flex;align-items:center}.sw-shifts-week-control button:hover,.sw-shifts-week-control button:focus-visible,.sw-shifts-week-control__date:hover,.sw-shifts-week-control__date:focus-within{border-color:#c9c9cc;background:#f7f7f8;outline:none}.sw-shifts-week-control button:active{transform:scale(.96)}.sw-shifts-week-control__date{position:relative;min-width:141px;margin-left:-1px;padding:0 12px;border-radius:0;font:var(--sw-ref-table-head)}.sw-shifts-week-control__date span{white-space:nowrap}.sw-shifts-week-control__date input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.sw-shifts-week-control__step{width:36px;padding:0!important}.sw-shifts-week-control__step--previous{border-radius:999px 0 0 999px!important}.sw-shifts-week-control__step--next{margin-left:-1px;border-radius:0 999px 999px 0!important}.sw-shifts-scroll{overflow-x:auto}.sw-shifts-roster{width:100%;min-width:1350px;table-layout:auto;border-collapse:separate;border-spacing:0;position:relative;color:#343434;font:var(--sw-ref-table-body-s)}.sw-shifts-roster thead{position:sticky;top:0;z-index:3;background:#fff}.sw-shifts-roster__member-col{width:300px;min-width:300px}.sw-shifts-roster__date-col{min-width:150px}.sw-shifts-grid__head{height:56px;padding:0;background:#fff;color:#343434;text-align:center;vertical-align:bottom}.sw-shifts-grid__head>button{width:100%;min-height:52px;display:grid;gap:3px;padding:8px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:background-color .2s ease}.sw-shifts-grid__head>button:hover,.sw-shifts-grid__head>button:focus-visible{background:#ededee;outline:none}.sw-shifts-grid__head strong,.sw-shifts-grid__member-head{font:var(--sw-ref-table-head)}.sw-shifts-grid__head span{color:#777;font:var(--sw-ref-table-badge)}.sw-shifts-grid__member-head{width:300px;min-width:300px;position:relative;padding:0 16px 4px;text-align:left}.sw-shifts-team-member-head{position:relative;display:inline-flex;align-items:center}.sw-shifts-team-member-head>span{color:#343434;font:var(--sw-ref-table-head)}.sw-shifts-team-member-head>span>button{width:auto;display:inline-flex;padding:0;border:0;background:transparent;color:#6a54ff;font:var(--sw-ref-table-head);cursor:pointer}.sw-shifts-team-member-head>span>button:hover,.sw-shifts-team-member-head>span>button:focus-visible{background:transparent;color:#5c4ace;outline:none}.sw-shifts-team-member-head .sw-shifts-menu button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#343434;font:500 14px/20px var(--sw-sans);text-align:left}.sw-shifts-team-member-head .sw-shifts-menu button:hover,.sw-shifts-team-member-head .sw-shifts-menu button:focus-visible{background:#f6f6f7;outline:none}.sw-shifts-member-cell{width:300px;min-width:300px;padding:1px 16px;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;background:#fff;color:#343434;vertical-align:top;transition:background-color .2s ease}.sw-shifts-member-cell:hover{background:#f7f7f8}.sw-shifts-member{position:relative;height:80px;display:flex;align-items:center;padding:16px 0}.sw-shifts-member-menu{top:calc(100% + 8px);left:0;right:auto;z-index:95;width:200px;padding:12px 20px 16px;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-shifts-member-menu .sw-pro-ref-menu__section+.sw-pro-ref-menu__section{margin-top:8px;padding-top:8px;border-top:1px solid #e5e5e5}.sw-shifts-member-menu .sw-pro-ref-menu__section-title{padding:8px 0 4px;color:#0d0d0d;font:600 17px/24px var(--sw-sans)}.sw-shifts-member-menu .sw-pro-ref-menu__section>[role=group]{display:flex;flex-direction:column}.sw-shifts-member-menu button{width:calc(100% + 24px);min-height:40px;margin:0 -12px;gap:0;padding:8px 12px;border-radius:var(--sw-control-radius);color:#0d0d0d;font:500 15px/20px var(--sw-sans);transition:color .12s ease-in-out,background-color .12s ease-in-out}.sw-shifts-member-menu button:hover{background:#1313130a}.sw-shifts-member-menu button:active{background:#13131314}.sw-shifts-member-menu button:focus-visible{background:#1313130a;outline:2px solid #0d0d0d;outline-offset:-2px}.sw-shifts-member-menu button.is-danger{color:var(--sw-error-text)}.sw-shifts-member-menu button:disabled{color:#767676;cursor:not-allowed;opacity:1}.sw-shifts-member-trigger{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-8px 0;padding:8px 0;border:0;background:transparent;color:#6950f3;font:500 17px/24px var(--sw-sans);text-align:left;cursor:pointer;transition:color .2s ease-in-out}.sw-shifts-member-trigger:hover{color:#5c4ace}.sw-shifts-member-trigger:active{color:#403591}.sw-shifts-member-trigger:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 2px #0d0d0d}.sw-shifts-member-primary{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:12px}.sw-shifts-avatar{width:40px;height:40px;flex:0 0 40px;font-size:18px}.sw-shifts-member-copy{min-width:0;flex:1 1 auto}.sw-shifts-member-copy strong{display:block;overflow:hidden;color:inherit;font:600 15px/20px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-shifts-member-copy span{color:#767676;font:400 15px/20px var(--sw-sans)}.sw-shifts-member-edit{min-width:36px;height:36px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;margin-right:-8px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#0d0d0d;font:500 15px/20px var(--sw-sans);transition:background-color .2s ease,color .2s ease,transform .2s ease}.sw-shifts-member-trigger:hover .sw-shifts-member-edit,.sw-shifts-member-trigger:focus-visible .sw-shifts-member-edit{background:#f2f2f2}.sw-shifts-member-trigger:active .sw-shifts-member-edit{background:#13131314;transform:scale(.96)}.sw-shifts-member-edit-label{display:inline;white-space:nowrap}.sw-shifts-cell{min-width:150px;padding:4px;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;background:#fff;color:#343434;vertical-align:top}.sw-shifts-roster tbody tr:first-child td{border-top:1px solid #e5e5e5}.sw-shifts-roster tbody tr:first-child td:first-child{border-top-left-radius:12px}.sw-shifts-roster tbody tr:first-child td:last-child{border-top-right-radius:12px}.sw-shifts-roster tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.sw-shifts-roster tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.sw-shifts-cell-stack{width:100%;min-height:74px;display:flex;flex-direction:column;align-items:stretch;gap:4px}.sw-shifts-not-working,.sw-shifts-shift-tile,.sw-shifts-action-tile{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:0;border-radius:8px;font:var(--sw-ref-table-badge);text-align:center;white-space:nowrap}.sw-shifts-not-working{background:#f2f2f2;color:#777;cursor:pointer;transition:background-color .2s ease}.sw-shifts-cell.is-off:hover .sw-shifts-not-working,.sw-shifts-not-working:focus-visible{background:#f0f0ff;outline:none}.sw-shifts-not-working__icon,.sw-shifts-action-icon{width:22px;height:22px;align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:50%;color:#6a54ff}.sw-shifts-not-working__icon{display:none}.sw-shifts-cell.is-off:hover [data-qa=not-working-text],.sw-shifts-not-working:focus-visible [data-qa=not-working-text]{display:none}.sw-shifts-cell.is-off:hover .sw-shifts-not-working__icon,.sw-shifts-not-working:focus-visible .sw-shifts-not-working__icon{display:inline-flex}.sw-shifts-shift-tile{background:#f0f0ff;color:#0d0d0d;cursor:pointer}.sw-shifts-shift-tile:hover,.sw-shifts-shift-tile:focus-visible{background:#e2e0ff;outline:none}.sw-shifts-action-tile{min-height:30px;opacity:0;background:transparent;color:#6a54ff;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.sw-shifts-cell.is-working:hover .sw-shifts-action-tile,.sw-shifts-action-tile:focus-visible{opacity:1;background:#dbddff;outline:none}.sw-shifts-action-icon{display:inline-flex}.sw-shifts-empty{padding:40px 0!important;border:1px solid #e5e5e5;border-radius:12px}.sw-shifts-info{min-height:76px;display:flex;align-items:flex-start;gap:8px;margin-top:24px;padding:16px 20px 16px 12px;border-radius:12px;background:#f9f9f9;box-shadow:inset 0 0 0 1px #e5e5e5;color:#0d0d0d}.sw-shifts-info__icon{width:24px;height:24px;display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;color:#343434}.sw-shifts-info p{min-width:0;margin:2px 0;font:var(--sw-ref-table-body-s)}.sw-shifts-info a{color:#6950f3;text-decoration:none}.sw-shifts-info a:hover,.sw-shifts-info a:focus-visible{color:#5842cf;text-decoration:underline;outline:none}.sw-shifts-time-off-counter{float:right;color:#767676;font:400 12px/18px var(--sw-sans)}.sw-shifts-time-off-approved{display:flex;align-items:center;gap:10px;color:#242424;font:400 14px/20px var(--sw-sans);cursor:pointer}.sw-shifts-time-off-approved input,.sw-shifts-time-off-repeat input{width:18px;height:18px;accent-color:#776ce4;cursor:pointer}.sw-shifts-time-off-note{margin:0;color:#6b7280;font:400 13px/18px var(--sw-sans)}.sw-shifts-time-off-repeat{display:flex;align-items:center;gap:10px;color:#242424;font:400 14px/20px var(--sw-sans);cursor:pointer}.sw-shifts-time-off-total{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 16px;border-radius:var(--sw-panel-radius);background:var(--sw-surface-2);color:var(--sw-ink-2);font:var(--sw-ref-table-body)}.sw-shifts-time-off-total strong{color:var(--sw-ink);font-weight:700}.sw-shifts-repeat-panel{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid #dedee2;border-radius:12px;background:#fafafa}.sw-shifts-repeat-panel__note{align-self:end;min-height:40px;padding:10px 12px;border-radius:8px;background:#f0f0ff;color:#5d50a8;font:var(--sw-ref-table-body-s)}.sw-shifts-delete-all-confirm{display:grid;gap:12px;padding:16px;border:1px solid #f1c7cc;border-radius:var(--sw-panel-radius);background:#fff7f8;color:#343434}.sw-shifts-delete-all-confirm p{margin:0;font-size:14px;line-height:1.55}.sw-shifts-delete-all-confirm strong{color:#0d0d0d}.sw-pro-page{width:100%;flex:1 1 auto;min-height:calc(100vh - 65px);padding:20px 24px 28px;color:var(--sw-ink)}.sw-pro-page__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.sw-pro-page__heading{flex:1 1 auto;min-width:0}.sw-pro-page__title{margin:0;font-size:40px;line-height:1.05;letter-spacing:0}.sw-pro-page__copy{margin-top:8px;color:var(--sw-ink-3);font:var(--sw-ref-table-body);line-height:1.5}.sw-pro-page__link{border:0;background:transparent;color:var(--sw-sage-800);font-weight:500;cursor:pointer}.sw-pro-page__toolbar{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding:12px;border-radius:12px;background:#f7f7f8}.sw-pro-page__search{flex:0 1 320px}.sw-pro-notice{margin:0 0 16px;padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-info-border);border-radius:var(--sw-control-radius);background:var(--sw-info-bg);color:var(--sw-info-text);font:var(--sw-feedback-font)}.sw-pro-notice--error{border-color:var(--sw-error-border);background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-validation-dialog{display:grid;gap:12px}.sw-validation-dialog .sw-pro-notice{margin:0}.sw-validation-dialog__section-label{margin-bottom:6px;color:var(--sw-ink-3);font:700 11px/1.2 var(--sw-sans);letter-spacing:.1em;text-transform:uppercase}.sw-validation-dialog__list{overflow:hidden;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-validation-dialog__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 12px;border-top:1px solid var(--sw-line);font:var(--sw-ref-table-body-s)}.sw-validation-dialog__row:first-child{border-top:0}.sw-validation-dialog__field{color:var(--sw-ink);font-weight:650}.sw-validation-dialog__message{color:var(--sw-ink-2);min-width:0}.sw-validation-dialog__meta{color:var(--sw-ink-3);font:var(--sw-ref-table-body-s)}.sw-pro-form-stack{display:grid;gap:12px}.sw-pro-form-grid{display:grid;gap:10px}.sw-pro-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-pro-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-pro-form-grid--note{grid-template-columns:130px minmax(0,1fr) auto;align-items:center}.sw-pro-form-field{display:grid;gap:6px;color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-pro-form-field--check{display:flex;align-items:center;gap:8px;color:var(--sw-ink-2);font:var(--sw-ref-table-body-s)}.sw-pro-form-field textarea.sw-input{min-height:78px;padding-top:8px}.sw-pro-modal-stack{display:grid;gap:14px}.sw-pro-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sw-pro-metric-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-pro-metric-card{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-pro-metric-card>span:first-child{color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-pro-metric-card>strong{color:var(--sw-ink);font-size:16px;font-weight:650;line-height:1.2}.sw-pro-metric-card>small{color:var(--sw-ink-3);font:var(--sw-ref-table-badge);line-height:1.35}.sw-pro-metric-card__label{color:var(--sw-ink-3);font:var(--sw-ref-table-badge);letter-spacing:.1em;text-transform:uppercase}.sw-pro-metric-card__value{margin-top:6px;font-size:16px;font-weight:650;line-height:1.2}.sw-pro-detail-panel{padding:12px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-pro-section-header{margin:18px 0 8px;color:var(--sw-ink-3);font:600 10px/1.4 var(--sw-sans);letter-spacing:.14em;text-transform:uppercase}.sw-pro-detail-panel__title{color:var(--sw-ink);font:700 12px/1.4 var(--sw-sans)}.sw-pro-detail-panel__name{color:var(--sw-ink);font:600 13px/1.4 var(--sw-sans)}.sw-pro-detail-panel__meta{margin-top:3px;color:var(--sw-ink-3);font:var(--sw-ref-table-body-s)}.sw-pro-detail-panel__section-label{color:var(--sw-ink-3);font:700 11px/1.2 var(--sw-sans);letter-spacing:.1em;text-transform:uppercase}.sw-pro-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sw-pro-action-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-gift-card-detail-actions{display:flex;justify-content:flex-end;gap:8px}.sw-gift-card-detail-actions .sw-btn{display:inline-flex;align-items:center;gap:8px;min-width:104px}.sw-gift-card-detail-fields{display:grid;gap:10px}.sw-gift-card-detail-fields>div:not(.sw-pro-detail-panel__section-label){display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--sw-ink-3);font:var(--sw-ref-table-body-s)}.sw-gift-card-detail-fields strong{color:var(--sw-ink);font-weight:600;text-align:right}.sw-gift-card-message-count{justify-self:end;color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-gift-card-print-sheet{display:grid;justify-items:center;gap:16px;min-height:320px;padding:36px;border:1px solid #e5e5e5;border-radius:16px;background:radial-gradient(circle at 0 0,rgb(105 80 243 / 14%),transparent 35%),linear-gradient(145deg,#fff,#f8f7ff);color:#0d0d0d;text-align:center}.sw-gift-card-print-sheet__brand{color:#6950f3;font:600 15px/20px var(--sw-sans)}.sw-gift-card-print-sheet__amount{font:600 40px/48px var(--sw-sans);letter-spacing:-.03em}.sw-gift-card-print-sheet__message{max-width:420px;color:#474747;font:400 17px/24px var(--sw-sans)}.sw-gift-card-print-sheet__names{display:flex;justify-content:center;gap:24px;color:#474747;font:500 15px/20px var(--sw-sans)}.sw-gift-card-print-sheet__code{padding:10px 20px;border:1px dashed #767676;border-radius:8px;font:600 19px/24px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.sw-gift-card-print-sheet__expiry{color:#767676;font:400 13px/18px var(--sw-sans)}.sw-pro-split-actions{display:flex;justify-content:space-between;gap:10px}.sw-pro-inline-row{display:flex;align-items:center;gap:8px}.sw-pro-inline-row--between{justify-content:space-between}.sw-pro-inline-row--start{align-items:flex-start}.sw-pro-select-wide{min-width:180px}.sw-pro-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.sw-pro-tag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--sw-control-radius);background:var(--sw-surface-2);color:var(--sw-ink-2);font:600 11px/1.3 var(--sw-sans)}.sw-pro-tag-chip__button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:13px;line-height:1;padding:0}.sw-pro-tag-chip__button:disabled{cursor:not-allowed;opacity:.5}.sw-pro-note-list{display:grid;gap:8px;margin-top:12px}.sw-pro-note-card{padding:10px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-pro-note-card__meta{color:var(--sw-ink-3);font:700 11px/1.3 var(--sw-sans);letter-spacing:.08em;text-transform:uppercase}.sw-pro-note-card__body{margin-top:5px;color:var(--sw-ink-2);font:var(--sw-ref-table-body-s);line-height:1.45}.sw-pro-transaction-row{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font:var(--sw-ref-table-body-s)}.sw-pro-empty-copy{color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-pro-panel-action{margin-top:10px}.sw-team-skill-list{display:grid;gap:8px;margin-top:12px}.sw-team-skill-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface-2)}.sw-team-skill-row__service{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-width:0;color:var(--sw-ink);font:var(--sw-ref-table-body-s)}.sw-team-skill-row__service input,.sw-team-skill-row__primary input{accent-color:var(--sw-sage-800)}.sw-team-skill-row__service strong,.sw-team-skill-row__service small{display:block}.sw-team-skill-row__service strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.sw-team-skill-row__service small{margin-top:2px;color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-team-skill-row__controls{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:10px;align-items:end}.sw-team-skill-row__primary{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--sw-ink-2);font:var(--sw-ref-table-body-s);white-space:nowrap}.sw-gift-page{width:auto;margin-left:0;padding:40px;background:#fff;color:#0d0d0d}.sw-gift-page__header{display:flex;align-items:flex-start;gap:16px;padding-bottom:24px}.sw-gift-page__heading{flex:1 1 auto;min-width:0}.sw-gift-page__title{margin:0;color:#0d0d0d;font:600 28px/36px var(--sw-sans);letter-spacing:0}.sw-gift-page__copy{margin:4px 0 0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-gift-page__link,.sw-gift-table__link{border:0;background:transparent;color:#6950f3;font:inherit;text-decoration:none;cursor:pointer}.sw-gift-page__link:hover,.sw-gift-page__link:focus-visible,.sw-gift-table__link:hover,.sw-gift-table__link:focus-visible{color:#5b43da;outline:none;text-decoration:underline}.sw-gift-page__actions{display:flex;align-items:center;padding-top:6px}.sw-gift-options-button{position:relative;height:48px;display:inline-flex;align-items:center;justify-content:center;max-inline-size:100%;padding:0;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;cursor:pointer;font:600 17px/24px var(--sw-sans);transition:max-inline-size .2s ease-in-out}.sw-gift-options-button__surface{min-width:137.55px;height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 19px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;transform:scale(1);transition:background-color .1s ease-out,border-color .1s ease-out,transform .1s ease-out,padding .2s ease-in-out,gap .2s ease-in-out}.sw-gift-options-button__surface>svg{transition:transform .1s ease-out}.sw-gift-options-button:hover .sw-gift-options-button__surface,.sw-gift-options-button[aria-expanded=true] .sw-gift-options-button__surface{border-color:#bfbfbf;background:#f5f5f5}.sw-gift-options-button:active .sw-gift-options-button__surface{border-color:#acacac;background:#f2f2f2;transform:scale(.96)}.sw-gift-options-button[aria-expanded=true] .sw-gift-options-button__surface>svg{transform:rotate(180deg)}.sw-gift-options-button:focus-visible{outline:none}.sw-gift-options-button:focus-visible:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:999px;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d;pointer-events:none}.sw-gift-page .sw-pro-ref-menu{min-width:200px;width:240px;padding:8px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-gift-select__menu{width:250px;padding:8px 20px 24px;border:1px solid #e5e5e5;border-radius:var(--sw-control-radius);background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-gift-page .sw-pro-ref-menu button,.sw-gift-select__option{min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#131313;font:500 15px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-gift-page .sw-pro-ref-menu button:hover,.sw-gift-page .sw-pro-ref-menu button:focus-visible,.sw-gift-select__option:hover,.sw-gift-select__option:focus-visible{background:#1313130a;outline:none}.sw-gift-page .sw-pro-ref-menu button:disabled{color:#9a9a9a;cursor:not-allowed}.sw-gift-toolbar{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px;border-radius:12px;background:#f8f8f8}.sw-gift-search{width:256px;max-width:100%;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #d3d3d3;border-radius:8px;background:#fff;color:#737373}.sw-gift-search:focus-within{border-color:#6950f3}.sw-gift-search__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sw-gift-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#131313;font:400 15px/20px var(--sw-sans)}.sw-gift-search input::placeholder{color:#8f8f8f}.sw-gift-filter-button,.sw-gift-filter-panel__clear{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#131313;cursor:pointer;font:500 15px/20px var(--sw-sans)}.sw-gift-filter-button:hover,.sw-gift-filter-button:focus-visible,.sw-gift-filter-button.is-active,.sw-gift-filter-panel__clear:hover,.sw-gift-filter-panel__clear:focus-visible{border-color:#bdbdbd;background:#fff;outline:none}.sw-gift-filter-panel{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:-6px 0 18px;padding:16px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.sw-gift-select{position:relative;min-width:210px;display:grid;gap:6px}.sw-gift-select__label{color:#5c5c5c;font:var(--sw-control-font)}.sw-gift-select__trigger{height:var(--sw-control-height);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#131313;cursor:pointer;font:var(--sw-control-font);text-align:left}.sw-gift-select__trigger:hover,.sw-gift-select__trigger:focus-visible,.sw-gift-select__trigger[aria-expanded=true]{border-color:var(--sw-focus-color);outline:none}.sw-gift-select__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:110}.sw-gift-select__option{width:100%;justify-content:space-between}.sw-gift-select__option.is-selected{background:#f0f0ff}.sw-gift-table-shell{overflow-x:auto;background:#fff}.sw-gift-load-more{min-height:72px;display:flex;align-items:center;justify-content:center;gap:16px;color:#767676;font:400 14px/20px var(--sw-sans)}.sw-gift-load-more button{min-height:var(--sw-control-compact);padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;cursor:pointer;font:500 15px/20px var(--sw-sans)}.sw-gift-load-more button:hover,.sw-gift-load-more button:focus-visible{border-color:#bfbfbf;background:#f5f5f5;outline:none}.sw-gift-load-more button:disabled{opacity:.55;cursor:wait}.sw-gift-table{width:100%;min-width:1200px;border-collapse:collapse;table-layout:fixed;color:#131313}.sw-gift-table th{height:56px;padding:16px 8px;border-bottom:1px solid #d3d3d3;color:#131313;font:600 13px/16px var(--sw-sans);text-align:left;white-space:nowrap}.sw-gift-table td{height:56px;padding:16px 8px;border-bottom:1px solid #e5e5e5;color:#131313;font:400 14px/16px var(--sw-sans);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-gift-table tbody tr:hover{background:#f9f9f9}.sw-gift-table th:nth-child(1),.sw-gift-table td:nth-child(1),.sw-gift-table th:nth-child(2),.sw-gift-table td:nth-child(2),.sw-gift-table th:nth-child(3),.sw-gift-table td:nth-child(3),.sw-gift-table th:nth-child(5),.sw-gift-table td:nth-child(5),.sw-gift-table th:nth-child(6),.sw-gift-table td:nth-child(6),.sw-gift-table th:nth-child(7),.sw-gift-table td:nth-child(7),.sw-gift-table th:nth-child(8),.sw-gift-table td:nth-child(8),.sw-gift-table th:nth-child(9),.sw-gift-table td:nth-child(9),.sw-gift-table th:nth-child(10),.sw-gift-table td:nth-child(10){width:120px}.sw-gift-table th:nth-child(4),.sw-gift-table td:nth-child(4){width:140px}.sw-gift-table th:nth-child(8),.sw-gift-table td:nth-child(8),.sw-gift-table th:nth-child(9),.sw-gift-table td:nth-child(9),.sw-gift-table th:nth-child(10),.sw-gift-table td:nth-child(10){text-align:right}.sw-gift-table__code{padding:0;font-variant-numeric:tabular-nums}.sw-gift-table__muted{color:#6f6f6f}.sw-gift-table__money{font-variant-numeric:tabular-nums}.sw-gift-status{min-height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;gap:4px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--sw-gift-status-border);font:500 13px/16px var(--sw-sans);white-space:nowrap}.sw-gift-status.is-positive{--sw-gift-status-border: var(--sw-success-border);background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-gift-status.is-warning{--sw-gift-status-border: var(--sw-warning-border);background:var(--sw-warning-bg);color:var(--sw-warning-text)}.sw-gift-status.is-neutral{--sw-gift-status-border: #e5e5e5;background:#f4f4f4;color:#6b6b6b}.sw-client-drawer-footer{display:flex;justify-content:flex-end;gap:10px}.sw-client-drawer-footer .sw-btn{min-height:var(--sw-control-height)}.sw-client-drawer{display:grid;gap:14px}.sw-client-drawer .sw-pro-section-header{margin:6px 0 -4px}.sw-client-drawer-header{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-client-drawer-header__copy{flex:1 1 auto;min-width:0}.sw-client-drawer-header__email{color:var(--sw-ink-2);font:var(--sw-ref-table-body-s)}.sw-client-drawer-header__phone{margin-top:2px;color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-client-status{padding:4px 10px;border-radius:999px;background:var(--sw-client-status-bg);color:var(--sw-client-status-ink);font:600 10px/1.3 var(--sw-sans);letter-spacing:.1em;text-transform:uppercase}@media (max-width: 760px){.sw-pro-page{padding:18px 16px 24px}.sw-pro-page__header,.sw-pro-page__toolbar{align-items:stretch;flex-direction:column}.sw-pro-page__search{flex-basis:auto;width:100%}.sw-pro-form-grid--2,.sw-pro-form-grid--3,.sw-pro-form-grid--note,.sw-pro-action-grid,.sw-pro-action-grid--3,.sw-pro-metric-grid,.sw-pro-metric-grid--2{grid-template-columns:1fr}.sw-pro-inline-row--between{align-items:stretch;flex-direction:column}.sw-pro-select-wide{min-width:0;width:100%}.sw-gift-card-detail-actions,.sw-gift-card-print-sheet__names{align-items:stretch;flex-direction:column}.sw-gift-card-detail-actions .sw-btn{justify-content:center;width:100%}.sw-gift-card-print-sheet{padding:24px 16px}.sw-validation-dialog__row{grid-template-columns:1fr;gap:3px}.sw-gift-page{margin-left:0;padding:24px 16px 32px}.sw-gift-page__header,.sw-gift-toolbar,.sw-gift-filter-panel{align-items:stretch;flex-direction:column}.sw-gift-search,.sw-gift-select,.sw-gift-filter-button,.sw-gift-filter-panel__clear{width:100%}.sw-gift-table{min-width:1120px}.sw-gift-page__actions{padding-top:0}.sw-gift-load-more{align-items:stretch;flex-direction:column;text-align:center}}@media print{body>*{display:none!important}body>.sw-gift-card-print-modal{position:static;display:block!important}.sw-gift-card-print-modal .sw-modal__backdrop,.sw-gift-card-print-modal .sw-modal__header,.sw-gift-card-print-modal .sw-modal__footer,.sw-gift-card-print-modal .sw-pro-form-field{display:none!important}.sw-gift-card-print-modal .sw-modal__panel,.sw-gift-card-print-modal .sw-modal__body{position:static;max-width:none!important;max-height:none;overflow:visible;border:0;box-shadow:none}.sw-gift-card-print-sheet{break-inside:avoid;min-height:0}}.sw-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sw-packages-sold-page{box-sizing:border-box;min-height:calc(100vh - 65px);margin-left:0;padding:40px 40px 96px;background:#fff;color:#0d0d0d}.sw-packages-sold-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px}.sw-packages-sold-header__copy{min-width:0}.sw-packages-sold-header h1{margin:0;color:#0d0d0d;font:600 28px/36px var(--sw-sans)}.sw-packages-sold-header p{margin:4px 0 0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-packages-sold-header a,.sw-packages-sold-link{border:0;padding:0;background:transparent;color:#6950f3;font:inherit;text-decoration:none;cursor:pointer}.sw-packages-sold-header a:hover,.sw-packages-sold-header a:focus-visible,.sw-packages-sold-link:hover,.sw-packages-sold-link:focus-visible{color:#5b43da;outline:0;text-decoration:underline}.sw-packages-sold-options{padding-top:6px}.sw-packages-sold-options-button{position:relative;height:48px;display:inline-flex;align-items:center;justify-content:center;max-inline-size:100%;padding:0;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;cursor:pointer;font:600 17px/24px var(--sw-sans);transition:max-inline-size .2s ease-in-out}.sw-packages-sold-options-surface{width:137.547px;min-width:137.547px;height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 19px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;transform:scale(1);transition:background-color .1s ease-out,border-color .1s ease-out,transform .1s ease-out,padding .2s ease-in-out,gap .2s ease-in-out}.sw-packages-sold-options-button:hover .sw-packages-sold-options-surface,.sw-packages-sold-options-button[aria-expanded=true] .sw-packages-sold-options-surface{border-color:#bfbfbf;background:#f5f5f5}.sw-packages-sold-options-button:active .sw-packages-sold-options-surface{border-color:#acacac;background:#f2f2f2;transform:scale(.96)}.sw-packages-sold-options-button:focus-visible{outline:0}.sw-packages-sold-options-button:focus-visible:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:999px;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d;pointer-events:none}.sw-packages-sold-page .sw-pro-ref-menu{width:240px;min-width:200px;padding:8px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-packages-sold-page .sw-pro-ref-menu button,.sw-packages-sold-page .sw-pro-ref-menu__item{min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#131313;font:500 15px/20px var(--sw-sans);text-align:left}.sw-packages-sold-page .sw-pro-ref-menu button:hover,.sw-packages-sold-page .sw-pro-ref-menu button:focus-visible{background:#1313130a;outline:0}.sw-packages-sold-toolbar{min-height:68px;box-sizing:border-box;display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:16px;border-radius:12px;background:#f9f9f9}.sw-packages-sold-search,.sw-packages-sold-status{height:36px;box-sizing:border-box;display:flex;align-items:center;gap:8px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#767676}.sw-packages-sold-search{width:256px;padding:0 12px}.sw-packages-sold-search:focus-within,.sw-packages-sold-status:focus-within{border-color:#6950f3}.sw-packages-sold-search input,.sw-packages-sold-status select{min-width:0;border:0;outline:0;background:transparent;color:#131313;font:400 15px/20px var(--sw-sans)}.sw-packages-sold-search input{flex:1 1 auto}.sw-packages-sold-search input::placeholder{color:#8f8f8f}.sw-packages-sold-status{width:141.781px;padding:0 10px 0 12px}.sw-packages-sold-status select{flex:1 1 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.sw-packages-sold-table-shell{overflow-x:auto;background:#fff}.sw-packages-sold-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed;color:#131313}.sw-packages-sold-table th{height:53px;box-sizing:border-box;padding:8px;border-bottom:1px solid #d3d3d3;text-align:left}.sw-packages-sold-table th button{display:inline-flex;align-items:center;gap:4px;padding:8px 0;border:0;background:transparent;color:#646464;font:600 13px/16px var(--sw-sans);cursor:pointer}.sw-packages-sold-table th button svg{opacity:0}.sw-packages-sold-table th button:hover svg,.sw-packages-sold-table th button:focus-visible svg,.sw-packages-sold-table th button.is-active svg{opacity:1}.sw-packages-sold-table th button:focus-visible{outline:2px solid #0d0d0d;outline-offset:3px;border-radius:2px}.sw-packages-sold-table td{height:56px;box-sizing:border-box;padding:8px;border-bottom:1px solid #e5e5e5;overflow:hidden;color:#131313;font:400 14px/20px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-packages-sold-table tbody tr:not(.is-summary):hover{background:#f9f9f9}.sw-packages-sold-table th:nth-child(1),.sw-packages-sold-table td:nth-child(1){width:31%}.sw-packages-sold-table th:nth-child(2),.sw-packages-sold-table td:nth-child(2),.sw-packages-sold-table th:nth-child(3),.sw-packages-sold-table td:nth-child(3),.sw-packages-sold-table th:nth-child(4),.sw-packages-sold-table td:nth-child(4){width:15%}.sw-packages-sold-table th:nth-child(5),.sw-packages-sold-table td:nth-child(5),.sw-packages-sold-table th:nth-child(6),.sw-packages-sold-table td:nth-child(6){width:9%}.sw-packages-sold-table th:nth-child(6),.sw-packages-sold-table td:nth-child(6){text-align:right}.sw-packages-sold-table tr.is-summary td{height:56px;background:#f9f9f9;font-weight:600}.sw-packages-sold-badge{min-width:24px;height:24px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:0 12px;border-radius:999px;font:500 13px/16px var(--sw-sans);white-space:nowrap}.sw-packages-sold-badge.is-active{background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-packages-sold-badge.is-cancelled{background:#f2f2f2;color:#646464}.sw-packages-sold-badge.is-pending{background:var(--sw-warning-bg);color:var(--sw-warning-text)}.sw-packages-sold-footer{position:relative;min-height:53px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e5e5e5;color:#767676;font:400 13px/16px var(--sw-sans)}.sw-packages-sold-footer button,.sw-packages-sold-state button,.sw-packages-sold-more-error button,.sw-packages-catalogue-state button{min-height:var(--sw-control-compact);padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:500 15px/20px var(--sw-sans);cursor:pointer}.sw-packages-sold-footer button{position:absolute;right:0}.sw-packages-sold-footer button:hover,.sw-packages-sold-footer button:focus-visible,.sw-packages-sold-state button:hover,.sw-packages-sold-state button:focus-visible,.sw-packages-sold-more-error button:hover,.sw-packages-sold-more-error button:focus-visible,.sw-packages-catalogue-state button:hover,.sw-packages-catalogue-state button:focus-visible{border-color:#bfbfbf;background:#f5f5f5;outline:0}.sw-packages-sold-footer button:disabled{opacity:.55;cursor:wait}.sw-packages-sold-state{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center}.sw-packages-sold-state h2,.sw-packages-catalogue-state h2{margin:0;font:600 20px/28px var(--sw-sans)}.sw-packages-sold-state p,.sw-packages-catalogue-state p{max-width:420px;margin:0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-packages-sold-spinner{width:22px;height:22px;box-sizing:border-box;display:inline-block;border:2px solid #d3d3d3;border-top-color:#6950f3;border-radius:50%;animation:sw-packages-sold-spin .65s linear infinite}.sw-packages-sold-spinner.is-page{width:32px;height:32px}@keyframes sw-packages-sold-spin{to{transform:rotate(360deg)}}.sw-packages-sold-notice,.sw-packages-sold-more-error,.sw-packages-sold-more-spinner{min-height:44px;display:flex;align-items:center;justify-content:center;gap:12px;color:#646464;font:400 14px/20px var(--sw-sans)}.sw-packages-sold-cards{display:none}.sw-packages-sold-detail dl,.sw-packages-catalogue-card dl{margin:0}.sw-packages-sold-detail dl>div,.sw-packages-catalogue-card dl>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e5e5}.sw-packages-sold-detail dt,.sw-packages-catalogue-card dt{color:#767676;font:400 14px/20px var(--sw-sans)}.sw-packages-sold-detail dd,.sw-packages-catalogue-card dd{margin:0;color:#131313;font:500 14px/20px var(--sw-sans);text-align:right}.sw-packages-catalogue-page{box-sizing:border-box;min-height:calc(100vh - 65px);margin-left:0;padding:40px;background:#fff;color:#0d0d0d}.sw-packages-catalogue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.sw-packages-catalogue-header h1{margin:0;font:600 28px/36px var(--sw-sans)}.sw-packages-catalogue-header p{margin:4px 0 0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-packages-catalogue-header>span{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#edfbe9;color:#1f8900;font:500 14px/20px var(--sw-sans)}.sw-packages-catalogue-toolbar{min-height:68px;box-sizing:border-box;display:flex;align-items:center;padding:16px;border-radius:12px;background:#f9f9f9}.sw-packages-catalogue-search{width:280px;height:36px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#767676}.sw-packages-catalogue-search:focus-within{border-color:#6950f3}.sw-packages-catalogue-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;font:400 15px/20px var(--sw-sans)}.sw-packages-catalogue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px}.sw-packages-catalogue-card{padding:20px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.sw-packages-catalogue-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.sw-packages-catalogue-card h2{margin:0;font:600 17px/24px var(--sw-sans)}.sw-packages-catalogue-card__heading p{margin:2px 0 0;color:#767676;font:400 13px/16px var(--sw-sans)}.sw-packages-catalogue-card__heading>span{padding:4px 8px;border-radius:999px;background:#f2f2f2;color:#646464;font:500 12px/16px var(--sw-sans);text-transform:capitalize}.sw-packages-catalogue-card__heading>span.is-active{background:#edfbe9;color:#1f8900}.sw-packages-catalogue-state{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center}@media (min-width: 1600px){.sw-packages-sold-search{width:280px}}@media (max-width: 767px){.sw-dashboard--fresha-navigation .sw-packages-sold-page,.sw-dashboard--fresha-navigation .sw-packages-catalogue-page{margin-left:0}.sw-packages-sold-page,.sw-packages-catalogue-page{padding:24px 20px 32px}.sw-packages-sold-header{align-items:center;gap:16px}.sw-packages-sold-header h1,.sw-packages-catalogue-header h1{font-size:24px;line-height:32px}.sw-packages-sold-header p{display:none}.sw-packages-sold-options{padding-top:0}.sw-packages-sold-options-button{width:48px}.sw-packages-sold-options-surface{width:48px;min-width:48px;padding:0;gap:0}.sw-packages-sold-options-surface>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sw-packages-sold-toolbar{min-height:96px;align-items:stretch;flex-direction:column;gap:8px}.sw-packages-sold-search,.sw-packages-sold-status,.sw-packages-catalogue-search{width:100%}.sw-packages-sold-table-shell{display:none}.sw-packages-sold-cards{display:grid;gap:0;border-top:1px solid #e5e5e5}.sw-packages-sold-card{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:16px 0;border-bottom:1px solid #e5e5e5}.sw-packages-sold-card__name,.sw-packages-sold-card .sw-client-drawer-link{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sw-packages-sold-card__name{grid-column:1;font-weight:600}.sw-packages-sold-card .sw-client-drawer-link{grid-column:1;color:#646464}.sw-packages-sold-card .sw-packages-sold-badge{grid-column:2;grid-row:1 / span 2}.sw-packages-sold-footer{justify-content:flex-start;gap:12px}.sw-packages-sold-footer button{position:static;margin-left:auto}.sw-packages-catalogue-header{align-items:flex-start;flex-direction:column;gap:12px}.sw-packages-catalogue-grid{grid-template-columns:1fr}}.sw-memberships-sold-page{box-sizing:border-box;width:auto;min-height:calc(100vh - 65px);margin-left:0;padding:40px 40px 96px;background:#fff;color:#0d0d0d}.sw-memberships-sold-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px}.sw-memberships-sold-header__copy{min-width:0}.sw-memberships-sold-header h1{margin:0;color:#0d0d0d;font:600 28px/36px var(--sw-sans)}.sw-memberships-sold-header p{margin:4px 0 0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-memberships-sold-header a,.sw-memberships-sold-link{border:0;padding:0;background:transparent;color:#6950f3;font:inherit;text-decoration:none;cursor:pointer}.sw-memberships-sold-header a:hover,.sw-memberships-sold-header a:focus-visible,.sw-memberships-sold-link:hover,.sw-memberships-sold-link:focus-visible{color:#5b43da;outline:0;text-decoration:underline}.sw-memberships-sold-options{padding-top:6px}.sw-memberships-sold-options-button{position:relative;height:48px;display:inline-flex;align-items:center;justify-content:center;max-inline-size:100%;padding:0;border:0;border-radius:999px;background:transparent;color:#0d0d0d;cursor:pointer;font:600 17px/24px var(--sw-sans);transition:max-inline-size .2s cubic-bezier(.85,0,.15,1)}.sw-memberships-sold-options-surface{width:137.547px;min-width:137.547px;height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 19px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;transform:scale(1);transition:background-color .1s cubic-bezier(0,.55,.45,1),border-color .1s cubic-bezier(0,.55,.45,1),transform .1s cubic-bezier(0,.55,.45,1),padding .2s cubic-bezier(.85,0,.15,1),gap .2s cubic-bezier(.85,0,.15,1)}.sw-memberships-sold-options-button:hover .sw-memberships-sold-options-surface,.sw-memberships-sold-options-button[aria-expanded=true] .sw-memberships-sold-options-surface{border-color:#bfbfbf;background:#f5f5f5}.sw-memberships-sold-options-button:active .sw-memberships-sold-options-surface{border-color:#acacac;background:#f2f2f2;transform:scale(.96)}.sw-memberships-sold-options-button:focus-visible{outline:0}.sw-memberships-sold-options-button:focus-visible:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:999px;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d;pointer-events:none}.sw-memberships-sold-page .sw-pro-ref-menu{width:240px;min-width:200px;padding:8px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-memberships-sold-page .sw-pro-ref-menu button,.sw-memberships-sold-page .sw-pro-ref-menu__item{min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#131313;font:500 15px/20px var(--sw-sans);text-align:left}.sw-memberships-sold-page .sw-pro-ref-menu button:hover,.sw-memberships-sold-page .sw-pro-ref-menu button:focus-visible{background:#1313130a;outline:0}.sw-memberships-sold-toolbar{position:relative;min-height:68px;box-sizing:border-box;display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:16px;border-radius:12px;background:#f9f9f9}.sw-memberships-sold-search,.sw-memberships-sold-filter-button,.sw-memberships-sold-filter-pill{height:36px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#131313;font:400 15px/20px var(--sw-sans)}.sw-memberships-sold-search{width:256px;padding:0 12px;color:#767676}.sw-memberships-sold-search:focus-within,.sw-memberships-sold-filter-button:focus-visible,.sw-memberships-sold-filter-pill:focus-visible{border-color:#6950f3;outline:0}.sw-memberships-sold-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#131313;font:inherit}.sw-memberships-sold-search input::placeholder{color:#8f8f8f}.sw-memberships-sold-filter-root{position:relative}.sw-memberships-sold-filter-button{min-width:104.047px;justify-content:center;padding:0 15px;cursor:pointer}.sw-memberships-sold-filter-button:hover,.sw-memberships-sold-filter-button.is-open,.sw-memberships-sold-filter-pill:hover{border-color:#bfbfbf;background:#f5f5f5}.sw-memberships-sold-filter-pill{padding:0 12px;color:#646464;cursor:pointer}.sw-memberships-sold-filter-sheet{position:absolute;z-index:30;top:44px;left:0;width:320px;max-height:min(620px,calc(100vh - 180px));box-sizing:border-box;overflow:auto;padding:20px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 4px 24px #13131329}.sw-memberships-sold-filter-sheet fieldset{margin:0;padding:0 0 20px;border:0}.sw-memberships-sold-filter-sheet fieldset+fieldset{padding-top:20px;border-top:1px solid #e5e5e5}.sw-memberships-sold-filter-sheet legend{margin-bottom:10px;color:#131313;font:600 15px/20px var(--sw-sans)}.sw-memberships-sold-filter-sheet label{min-height:36px;display:flex;align-items:center;gap:10px;color:#343434;font:400 15px/20px var(--sw-sans);cursor:pointer}.sw-memberships-sold-filter-sheet input{width:18px;height:18px;margin:0;accent-color:#6950f3}.sw-memberships-sold-filter-sheet__actions{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #e5e5e5}.sw-memberships-sold-filter-sheet__actions button,.sw-memberships-sold-state button{min-height:36px;padding:0 16px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;font:500 15px/20px var(--sw-sans);cursor:pointer}.sw-memberships-sold-filter-sheet__actions button:last-child,.sw-memberships-sold-state button{border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-memberships-sold-table-shell{overflow-x:hidden}.sw-memberships-sold-table.sw-ledger-table--memberships-sold{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;color:#343434;font:400 15px/21px var(--sw-sans)}.sw-memberships-sold-table.sw-ledger-table--memberships-sold th{height:53px;box-sizing:border-box;padding:16px 8px;border-bottom:1px solid #d3d3d3;color:#343434;font:600 15px/20px var(--sw-sans);text-align:left}.sw-memberships-sold-table.sw-ledger-table--memberships-sold td{height:75px;box-sizing:border-box;padding:16px 8px;border-bottom:1px solid #e5e5e5;overflow:hidden;color:#343434;font:400 15px/21px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-memberships-sold-table.sw-ledger-table--memberships-sold th:first-child,.sw-memberships-sold-table.sw-ledger-table--memberships-sold td:first-child{padding-left:24px}.sw-memberships-sold-table.sw-ledger-table--memberships-sold th:last-child,.sw-memberships-sold-table.sw-ledger-table--memberships-sold td:last-child{padding-right:24px}.sw-memberships-sold-table.sw-ledger-table--memberships-sold th:nth-child(1),.sw-memberships-sold-table.sw-ledger-table--memberships-sold td:nth-child(1){width:18%}.sw-memberships-sold-table.sw-ledger-table--memberships-sold th:nth-child(2),.sw-memberships-sold-table.sw-ledger-table--memberships-sold td:nth-child(2){width:16%}.sw-memberships-sold-table.sw-ledger-table--memberships-sold th:nth-child(3),.sw-memberships-sold-table.sw-ledger-table--memberships-sold td:nth-child(3){width:10%}.sw-memberships-sold-table.sw-ledger-table--memberships-sold th:nth-child(4),.sw-memberships-sold-table.sw-ledger-table--memberships-sold td:nth-child(4){width:13%}.sw-memberships-sold-table.sw-ledger-table--memberships-sold th:nth-child(5),.sw-memberships-sold-table.sw-ledger-table--memberships-sold td:nth-child(5),.sw-memberships-sold-table.sw-ledger-table--memberships-sold th:nth-child(6),.sw-memberships-sold-table.sw-ledger-table--memberships-sold td:nth-child(6),.sw-memberships-sold-table.sw-ledger-table--memberships-sold th:nth-child(7),.sw-memberships-sold-table.sw-ledger-table--memberships-sold td:nth-child(7){width:14%}.sw-memberships-sold-table tbody tr:hover{background:#f9f9f9}.sw-memberships-sold-table td.is-faded{color:#8f8f8f}.sw-memberships-sold-badge{min-width:24px;height:24px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:0 12px;border-radius:999px;background:#f2f2f2;color:#767676;font:500 13px/16px var(--sw-sans);white-space:nowrap}.sw-memberships-sold-badge.is-active{background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-memberships-sold-footer{min-height:78px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-bottom:1px solid #e5e5e5;color:#767676;font:400 15px/21px var(--sw-sans)}.sw-memberships-sold-footer button{padding:0;border:0;background:transparent;color:#6950f3;font:500 15px/20px var(--sw-sans);cursor:pointer}.sw-memberships-sold-footer button:disabled{opacity:.55;cursor:wait}.sw-memberships-sold-state{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center}.sw-memberships-sold-state h2{margin:0;font:600 20px/28px var(--sw-sans)}.sw-memberships-sold-state p{max-width:440px;margin:0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-memberships-sold-spinner{width:22px;height:22px;box-sizing:border-box;display:inline-block;border:2px solid #d3d3d3;border-top-color:#6950f3;border-radius:50%;animation:sw-packages-sold-spin .65s linear infinite}.sw-memberships-sold-spinner.is-page{width:32px;height:32px}.sw-memberships-sold-cards{display:none}.sw-memberships-sold-detail dl{margin:0}.sw-memberships-sold-detail dl>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e5e5}.sw-memberships-sold-detail dt{color:#767676;font:400 14px/20px var(--sw-sans)}.sw-memberships-sold-detail dd{margin:0;color:#131313;font:500 14px/20px var(--sw-sans);text-align:right}@media (max-width: 767px){.sw-dashboard--fresha-navigation .sw-memberships-sold-page{margin-left:0}.sw-memberships-sold-page{padding:24px 20px 32px}.sw-memberships-sold-header{align-items:center;gap:16px}.sw-memberships-sold-header h1{font-size:24px;line-height:32px}.sw-memberships-sold-header p{display:none}.sw-memberships-sold-options{padding-top:0}.sw-memberships-sold-options-button{width:48px}.sw-memberships-sold-options-surface{width:48px;min-width:48px;padding:0;gap:0}.sw-memberships-sold-options-surface>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sw-memberships-sold-toolbar{min-height:96px;align-items:stretch;flex-direction:column;gap:8px}.sw-memberships-sold-search,.sw-memberships-sold-filter-button,.sw-memberships-sold-filter-root{width:100%}.sw-memberships-sold-filter-sheet{position:fixed;z-index:90;top:auto;right:0;bottom:0;left:0;width:100%;max-height:78vh;border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0}.sw-memberships-sold-table-shell{display:none}.sw-memberships-sold-cards{display:grid;gap:0;border-top:1px solid #e5e5e5}.sw-memberships-sold-card{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:16px 0;border-bottom:1px solid #e5e5e5;cursor:pointer}.sw-memberships-sold-card:focus-visible{outline:2px solid #0d0d0d;outline-offset:2px}.sw-memberships-sold-card strong,.sw-memberships-sold-card .sw-client-drawer-link{min-width:0;display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sw-memberships-sold-card strong{grid-column:1;font:600 15px/20px var(--sw-sans)}.sw-memberships-sold-card>div{min-width:0;grid-column:1;color:#646464}.sw-memberships-sold-card .sw-memberships-sold-badge{grid-column:2;grid-row:1 / span 2}}.sw-service-menu-page{--sw-service-page-bg: var(--sw-surface, #fff);--sw-service-border: var(--sw-line-2);--sw-service-border-hover: var(--sw-ink-4, #a69fbb);--sw-service-ink: var(--sw-ink);--sw-service-muted: var(--sw-ink-3);--sw-service-accent-faded: var(--sw-blue-100, #e7e3f6);--sw-service-accent-faded-hover: var(--sw-blue-200, #d2cbee);--sw-service-transparent-hover: rgba(40, 26, 70, .04);width:100%;flex:1 1 auto;max-width:1200px;min-height:calc(100vh - 65px);margin:0 auto;padding:40px 40px 56px;background:var(--sw-service-page-bg);box-shadow:0 0 0 100vmax var(--sw-service-page-bg);clip-path:inset(0 -100vmax);color:var(--sw-service-ink)}.sw-service-menu-layout{display:grid;grid-template-columns:296px minmax(0,1fr);gap:32px;align-items:start;margin-top:24px}.sw-service-menu-toolbar{position:sticky;top:0;z-index:5;min-height:68px;padding:16px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--sw-service-border)}.sw-service-menu-toolbar .sw-pro-ref-search,.sw-service-menu-toolbar .sw-pro-ref-chip{height:36px;border-color:#d3d3d3;color:var(--sw-service-ink)}.sw-service-menu-toolbar .sw-pro-ref-search{padding:0 12px;gap:8px}.sw-service-menu-toolbar .sw-pro-ref-search input,.sw-service-menu-toolbar .sw-pro-ref-chip{font:var(--sw-ref-table-body-s)}.sw-service-menu-toolbar .sw-pro-ref-chip{padding:0 15px;font-weight:500}.sw-service-resource-panel{margin-top:16px;padding:18px;border:1px solid var(--sw-service-border);border-radius:12px;background:#fff}.sw-service-resource-panel__head{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.sw-service-resource-panel__head h2{margin:4px 0;color:var(--sw-service-ink);font:600 18px/24px var(--sw-sans)}.sw-service-resource-panel__head p{margin:0;color:var(--sw-service-muted);font:var(--sw-ref-table-body-s)}.sw-service-resource-panel__count{color:var(--sw-service-muted);font:var(--sw-ref-table-body-s);white-space:nowrap}.sw-service-resource-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px}.sw-service-resource-list,.sw-service-resource-match-list{display:grid;gap:8px}.sw-service-resource-match-list__title{color:var(--sw-service-muted);font:700 11px/1.35 var(--sw-sans);letter-spacing:.14em;text-transform:uppercase}.sw-service-resource-row{display:grid;grid-template-columns:minmax(0,1fr) 132px 160px;gap:10px;align-items:center;padding:10px;border:1px solid var(--sw-service-border);border-radius:8px;background:#f7f7f8}.sw-service-resource-row__main{min-width:0;display:grid;gap:2px}.sw-service-resource-row__main strong,.sw-service-resource-match strong{overflow:hidden;color:var(--sw-service-ink);font:700 12px/1.35 var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-service-resource-row__main span,.sw-service-resource-match span{overflow:hidden;color:var(--sw-service-muted);font:500 11px/1.35 var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-service-resource-status,.sw-service-resource-note{min-height:32px;font-size:12px}.sw-service-resource-match{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--sw-service-border);border-radius:8px;background:#f7f7f8}.sw-service-resource-match>div{min-width:0}.sw-service-resource-match__badge{padding:4px 8px;border-radius:999px;font:700 10px/1.2 var(--sw-sans);text-transform:uppercase;white-space:nowrap}.sw-service-resource-match__badge.is-ready{background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-service-resource-match__badge.is-warning{background:var(--sw-warning-bg);color:var(--sw-warning-text)}.sw-service-resource-match__badge.is-missing{background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-service-categories-card{align-self:start;position:sticky;top:108px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--sw-service-border);overflow:hidden;padding:24px 32px}.sw-service-categories-card h2{margin:0 0 8px;color:var(--sw-service-ink);font:600 17px/24px var(--sw-sans)}.sw-service-category-list{display:grid;gap:0;margin:0;padding:0;border:0;background:transparent}.sw-service-category-list button{min-height:44px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:var(--sw-service-ink);margin:0 -16px;padding:12px 16px;font:500 15px/20px var(--sw-sans);text-align:left;cursor:pointer;transition:background-color .15s ease}.sw-service-category-list button.is-active{background:var(--sw-service-accent-faded)}.sw-service-category-list button:hover,.sw-service-category-list button:focus-visible{background:var(--sw-service-transparent-hover);outline:none}.sw-service-category-list button.is-active:hover,.sw-service-category-list button.is-active:focus-visible{background:var(--sw-service-accent-faded)}.sw-service-category-count{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sw-service-border);border-radius:999px;color:var(--sw-service-muted);background:#fff;padding:0 6px;font:var(--sw-ref-table-badge)}.sw-service-category-name{min-width:0;flex:1 1 auto;display:inline-flex;align-items:baseline;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-service-category-code{color:var(--sw-service-muted);font:var(--sw-ref-table-badge)}.sw-service-category-swatch{width:12px;height:12px;flex:0 0 auto;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.sw-service-category-archived{color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-service-category-note,.sw-service-category-error{margin:8px 0 0;font:var(--sw-ref-table-body-s)}.sw-service-category-note{color:var(--sw-ink-3)}.sw-service-category-error{color:var(--sw-error-text)}.sw-service-add-category{min-height:44px;margin:4px -16px 0;padding:12px 16px;width:calc(100% + 32px);display:flex;align-items:center;border:0;border-radius:8px;background:transparent;color:#6950f3;font:500 15px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-service-add-category:hover,.sw-service-add-category:focus-visible{background:var(--sw-service-transparent-hover);outline:none}.sw-service-list{min-width:0;display:grid;gap:32px;margin-left:-32px;padding-left:32px}.sw-service-group{display:grid;gap:16px}.sw-service-group__head{min-height:32px;display:flex;align-items:flex-start;gap:12px;margin-bottom:0}.sw-service-group__head h2{margin:0;color:var(--sw-service-ink);font:600 20px/28px var(--sw-sans)}.sw-service-group__head .sw-pro-ref-pill{margin-left:auto;height:36px;min-width:104px;font:500 15px/20px var(--sw-sans)}.sw-service-group__actions{position:relative;display:inline-flex;margin-left:auto}.sw-service-group__actions-trigger,.sw-service-card__actions-trigger{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--sw-service-ink);font:500 15px/20px var(--sw-sans);cursor:pointer}.sw-service-group__actions-trigger:hover,.sw-service-group__actions-trigger:focus-visible,.sw-service-card__actions-trigger:hover,.sw-service-card__actions-trigger:focus-visible{background:#eee;outline:none}.sw-service-card-list{display:grid;gap:12px}.sw-service-card-shell{position:relative}.sw-service-drag-handle{position:absolute;top:50%;left:-20px;z-index:1;display:inline-flex;color:var(--sw-service-muted);opacity:0;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease}.sw-service-card-shell:hover .sw-service-drag-handle,.sw-service-card-shell:focus-within .sw-service-drag-handle{opacity:1;transform:translate(-8px,-50%)}.sw-service-card{min-height:96px;position:relative;display:flex;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--sw-service-border);overflow:hidden;transition:background-color .15s ease,box-shadow .15s ease}.sw-service-card__stripe{flex:0 0 8px;align-self:stretch;background:#6cd5cb}.sw-service-card:hover,.sw-service-card:focus-within{background:#f5f5f5;box-shadow:inset 0 0 0 1px var(--sw-service-border-hover)}.sw-service-card__body{min-width:0;flex:1 1 auto;padding:16px}.sw-service-card__title-row{display:flex;align-items:flex-start;gap:16px}.sw-service-card__title-row h3{margin:0;flex:1 1 auto;min-width:0;color:var(--sw-service-ink);font:500 17px/24px var(--sw-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-service-card__title-row button{width:36px;height:var(--sw-control-compact);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#111;cursor:pointer}.sw-service-card__title-row button:hover,.sw-service-card__title-row button:focus-visible{background:#eee;outline:none}.sw-service-card__actions{position:relative;display:inline-flex;flex:0 0 auto}.sw-service-card__title-row .sw-service-card__actions-trigger{width:auto;border-radius:8px;justify-content:flex-start}.sw-service-status-button{width:auto!important;padding:0 10px;gap:6px;color:var(--sw-service-ink);font:var(--sw-ref-table-body-s)}.sw-service-card p{margin:2px 52px 12px 0;color:var(--sw-service-muted);font:var(--sw-ref-table-body-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-service-price-list{display:grid;gap:8px}.sw-service-price-row{display:grid;grid-template-columns:200px minmax(96px,1fr) minmax(120px,auto);gap:8px;align-items:center;color:#777;font:var(--sw-ref-table-body-s)}.sw-service-price-row strong{color:#111;font-weight:500;text-align:right}.sw-workspace-sidebar__panel-body{margin-top:24px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.sw-workspace-sidebar__group+.sw-workspace-sidebar__group{border-top:1px solid var(--sw-nav-border);margin-top:24px;padding-top:24px}.sw-workspace-sidebar__group-title{margin:0 0 10px;color:var(--sw-nav-muted);font:600 13px/18px var(--sw-sans);letter-spacing:0}.sw-workspace-sidebar__group-items{display:grid}.sw-workspace-sidebar__panel-link{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;color:var(--sw-nav-foreground);font:400 15px/21px var(--sw-sans);text-decoration:none;padding:14px 16px 13px;transition:background-color .3s ease,color .2s ease,transform .2s ease}.sw-workspace-sidebar__panel-link--placeholder{width:100%;border:0;background:transparent;text-align:left;cursor:default}.sw-workspace-sidebar__panel-link--placeholder:hover{background:transparent;color:var(--sw-nav-foreground)}.sw-workspace-sidebar__panel-link:hover,.sw-workspace-sidebar__panel-link:focus-visible{background:var(--sw-nav-hover);color:var(--sw-nav-foreground);outline:none}.sw-workspace-sidebar__panel-link:active{background:var(--sw-nav-active);transform:scale(.98)}.sw-workspace-sidebar__panel-link.is-active{background:var(--sw-nav-accent-faded);color:var(--sw-nav-foreground);font-weight:500}.sw-workspace-sidebar__panel-link-dot{width:6px;height:6px;border-radius:999px;background:var(--sw-nav-accent);flex-shrink:0}.sw-workspace-sidebar__panel-footer{margin-top:18px;flex-shrink:0;padding-top:18px;border-top:1px solid var(--sw-nav-border)}.sw-workspace-sidebar__account-label{color:var(--sw-nav-muted);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sw-workspace-sidebar__account-name{margin-top:8px;color:var(--sw-nav-foreground);font:600 15px/21px var(--sw-sans);overflow-wrap:anywhere}.sw-workspace-sidebar__account-meta{margin-top:4px;color:var(--sw-nav-muted);font:400 13px/18px var(--sw-sans);overflow-wrap:anywhere}.sw-workspace-sidebar__logout{width:100%;min-height:var(--sw-nav-action-size);margin-top:14px;border-color:var(--sw-nav-border);border-radius:8px;color:var(--sw-nav-foreground)}.sw-pro-sidebar__store,.sw-pro-sidebar__account{padding:12px 14px;border:1px solid var(--sw-nav-border);border-radius:8px;background:#f9f9f9;position:relative}.sw-pro-sidebar__store{margin-bottom:12px}.sw-pro-sidebar__field-label,.sw-pro-sidebar__section-title{color:var(--sw-nav-muted);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sw-pro-sidebar__field-label{margin-bottom:6px}.sw-pro-sidebar__select{width:100%;height:var(--sw-nav-action-size);border-radius:var(--sw-control-radius);border:1px solid var(--sw-nav-border);background:#fff;color:var(--sw-nav-foreground);padding:0 12px;font:var(--sw-control-font)}.sw-pro-sidebar__sections{display:flex;flex-direction:column;gap:12px;position:relative}.sw-pro-sidebar__section-title{margin:0 16px 6px}.sw-pro-sidebar__nav{display:flex;flex-direction:column;gap:2px}.sw-pro-sidebar__link{min-height:48px;padding:14px 16px 13px;border-radius:8px;display:flex;align-items:center;gap:10px;color:var(--sw-nav-foreground);font:400 15px/21px var(--sw-sans);text-decoration:none;overflow-wrap:anywhere;transition:background-color .3s ease,color .2s ease,transform .2s ease}.sw-pro-sidebar__link:hover,.sw-pro-sidebar__link:focus-visible{background:var(--sw-nav-hover);color:var(--sw-nav-foreground);outline:none}.sw-pro-sidebar__link:focus-visible{box-shadow:0 0 0 2px #6950f32e}.sw-pro-sidebar__link:active{background:var(--sw-nav-active);transform:scale(.98)}.sw-pro-sidebar__link.is-active{background:var(--sw-nav-accent-faded);color:var(--sw-nav-foreground);font-weight:500}.sw-pro-sidebar__icon{width:18px;height:18px}.sw-pro-sidebar__spacer{flex:1;min-height:12px}.sw-pro-sidebar__account{font-size:11px;line-height:1.5;color:var(--sw-nav-muted)}.sw-pro-sidebar__account-name,.sw-pro-sidebar__roles{overflow-wrap:anywhere}.sw-pro-sidebar__roles{opacity:.7;margin-top:2px}.sw-pro-sidebar__logout{min-height:var(--sw-nav-action-size);width:100%;margin-top:12px;border-color:var(--sw-nav-border);border-radius:8px;color:var(--sw-nav-foreground)}.sw-dashboard__main{min-width:0;flex:1;display:flex;flex-direction:column;background:#fff}.sw-calendar-page{min-height:0;height:100vh;height:100dvh;overflow:hidden;background:#fff}.sw-calendar-root{min-height:0;width:100%;flex:1;display:flex;flex-direction:column;position:relative;background:#fff;color:var(--sw-nav-foreground);font-family:"Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-calendar-toolbar{z-index:1;position:relative;padding:16px;background:#f9f9f9;border-bottom:1px solid var(--sw-nav-border)}.sw-calendar-toolbar__content,.sw-calendar-toolbar__left,.sw-calendar-toolbar__right{display:flex;gap:8px}.sw-calendar-toolbar__content{min-height:36px;justify-content:space-between;gap:8px}.sw-calendar-toolbar__left{min-width:0;align-items:center;flex:0 1 auto}.sw-calendar-toolbar__right{align-items:center;justify-content:flex-end;flex:0 0 auto}.sw-calendar-control,.sw-calendar-icon-button{height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d4d6dc;border-radius:999px;background:#fff;color:#0d0d0d;font:500 14px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans);white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.sw-calendar-control:hover,.sw-calendar-icon-button:hover,.sw-calendar-control.is-open,.sw-calendar-icon-button.is-open{border-color:#bfc2cb;background:#fbfbfc}.sw-calendar-control:focus-visible,.sw-calendar-icon-button:focus-visible{outline:2px solid #111316;outline-offset:2px}.sw-calendar-control svg,.sw-calendar-icon-button svg{pointer-events:none}.sw-calendar-control--today,.sw-calendar-control--add{padding:0 15px}.sw-calendar-control--date{width:175px;min-width:175px;max-width:175px;padding:0 12px}.sw-calendar-control--location,.sw-calendar-control--asset,.sw-calendar-control--view{justify-content:space-between;padding:0 15px}.sw-calendar-control--location,.sw-calendar-control--asset{min-width:100px;max-width:320px}.sw-calendar-control--view{width:88px;min-width:86px}.sw-calendar-control__label{min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-calendar-icon-button{padding:0;border-radius:999px}.sw-calendar-icon-button--filters{width:52px;flex:0 0 52px;color:#3b3f45}.sw-calendar-icon-button--wide{width:52px}.sw-calendar-icon-button--reset{width:40px}.sw-calendar-split-control{gap:0}.sw-calendar-split-control__start{border-radius:999px 0 0 999px}.sw-calendar-split-control__middle{margin-left:-1px;border-radius:0}.sw-calendar-split-control__end{margin-left:-1px;border-radius:0 999px 999px 0}.sw-calendar-control--add{min-width:88px}.sw-calendar-floating-button{border-color:#101114;background:#101114;color:#fff}.sw-calendar-floating-button:hover,.sw-calendar-floating-button.is-open{border-color:#303033;background:#303033}.sw-calendar-date-nav{display:inline-flex;align-items:center;gap:0}.sw-calendar-sync-status{height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:12px;background:#eceef1;color:var(--sw-info-text);font:600 13px/16px var(--sw-sans)}.sw-calendar-sync-status.is-mock{background:var(--sw-warning-bg);color:var(--sw-warning-text)}.sw-calendar-resource-switch{height:36px;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d4d6dc;border-radius:var(--sw-control-radius);background:#fff}.sw-calendar-resource-switch button{height:28px;min-width:54px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#60646c;font:600 13px/16px var(--sw-sans);text-transform:capitalize}.sw-calendar-resource-switch button.is-active{background:#f1f0ff;color:#5548d9}.sw-calendar-menu-root{position:relative;display:inline-flex}.sw-calendar-menu-root--shrinkable{min-width:100px;max-width:320px;width:max-content;flex:0 1 auto}.sw-calendar-menu-root--shrinkable .sw-calendar-control{min-width:0;width:100%}.sw-calendar-menu{z-index:40;position:absolute;top:calc(100% + 8px);left:0;width:260px;display:grid;gap:2px;padding:6px;border:1px solid #d7d9df;border-radius:12px;background:#fff;box-shadow:0 18px 48px #0d161929,0 3px 12px #0d161914}.sw-calendar-toolbar__right .sw-calendar-menu{left:auto;right:0}.sw-calendar-menu--location{width:302px}.sw-calendar-menu--date{width:260px;padding:12px}.sw-calendar-date-picker{display:grid;gap:8px;color:#303033;font:600 13px/18px var(--sw-sans)}.sw-calendar-date-picker .sw-input{width:100%}.sw-calendar-menu--asset,.sw-calendar-menu--visibility{width:280px}.sw-calendar-menu--asset{width:320px;max-height:min(818px,calc(100vh - 150px));display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.sw-calendar-asset-search{height:52px;display:flex;align-items:center;gap:9px;flex:0 0 auto;margin:12px 12px 8px;padding:0 12px;border:1px solid #d4d6dc;border-radius:var(--sw-control-radius);color:#6f737b;background:#fff}.sw-calendar-asset-search:focus-within{border-color:#6950f3;box-shadow:0 0 0 1px #6950f3}.sw-calendar-asset-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#131313;font:400 15px/20px var(--sw-sans)}.sw-calendar-asset-search input::placeholder{color:#a2a5ab}.sw-calendar-asset-menu__scroller{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 12px;scrollbar-width:thin}.sw-calendar-asset-menu__group{display:grid;gap:0}.sw-calendar-menu--asset .sw-calendar-asset-menu__group>button{min-height:44px;width:100%;display:flex;grid-template-columns:none;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--sw-control-radius);color:#18191c;font:500 15px/20px var(--sw-sans)}.sw-calendar-menu--asset .sw-calendar-asset-menu__group>button strong{font-weight:600}.sw-calendar-menu--asset .sw-calendar-asset-menu__group>button>span:last-child,.sw-calendar-menu--asset .sw-calendar-asset-menu__group>button>strong:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-calendar-menu--asset .sw-calendar-asset-menu__presets>button.is-selected,.sw-calendar-menu--asset .sw-calendar-asset-menu__presets>button[aria-checked=true]{background:#f0efff}.sw-calendar-asset-menu__preset-icon{width:22px;flex:0 0 22px;color:#30323a;font:600 18px/1 var(--sw-sans);text-align:center}.sw-calendar-asset-menu__divider{height:1px;margin:8px 12px;background:#e5e5e8}.sw-calendar-asset-checkbox{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;border:1px solid #d0d3d9;border-radius:5px;background:#fff;color:#fff;font:700 16px/1 var(--sw-sans)}.sw-calendar-asset-checkbox.is-checked{border-color:#6950f3;background:#6950f3}.sw-calendar-asset-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border:1px solid #ebeaf2;border-radius:50%;background:#fafaff;color:#60646c;font:500 11px/1 var(--sw-sans)}.sw-calendar-asset-avatar.is-resource{border-radius:7px;background:#f2efff;color:#5a4cff}.sw-calendar-asset-menu__empty{padding:16px 12px;color:var(--sw-muted-text);font:var(--sw-feedback-font);text-align:center}.sw-calendar-menu--view{width:220px}.sw-calendar-menu--more{width:248px}.sw-calendar-menu button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#303033;text-align:left;font:600 15px/20px var(--sw-sans)}.sw-calendar-menu button small{overflow:hidden;color:#7b8088;font:500 12px/16px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-menu button:hover,.sw-calendar-menu button:focus-visible{background:#f5f6f7;outline:none}.sw-calendar-menu button.is-selected,.sw-calendar-menu button[aria-checked=true]{background:#f1f2f4}.sw-calendar-staff-menu{width:250px;display:block;padding:0;border:1px solid #e5e5e5;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-calendar-staff-menu__scroller{overflow:auto;scrollbar-width:none}.sw-calendar-staff-menu__scroller::-webkit-scrollbar{display:none}.sw-calendar-staff-menu__content{display:flex;flex-direction:column;padding:8px 20px 24px}.sw-calendar-staff-menu__group+.sw-calendar-staff-menu__group{margin-top:8px}.sw-calendar-staff-menu .sw-calendar-staff-menu__item{min-height:40px;width:calc(100% + 24px);display:flex;align-items:center;gap:8px;margin:0 -12px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#0d0d0d;text-align:left;font:400 13px/18.5714px var(--sw-sans);cursor:pointer;transition:background-color .12s ease,color .12s ease}.sw-calendar-staff-menu .sw-calendar-staff-menu__item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-calendar-staff-menu .sw-calendar-staff-menu__item:hover,.sw-calendar-staff-menu .sw-calendar-staff-menu__item:focus-visible{background:#1313130a;outline:none}.sw-calendar-staff-menu .sw-calendar-staff-menu__item:active{background:#13131314}.sw-calendar-staff-menu .sw-calendar-staff-menu__item:disabled{opacity:.5;cursor:not-allowed}.sw-calendar-staff-menu .sw-calendar-staff-menu__item:disabled:hover,.sw-calendar-staff-menu .sw-calendar-staff-menu__item:disabled:focus-visible{background:transparent}.sw-calendar-staff-menu__hint{opacity:.55;font-size:11px}.sw-calendar-staff-menu__icon{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;color:#0d0d0d;pointer-events:none}.sw-calendar-staff-menu__icon svg{width:20px;height:20px;display:block}.sw-calendar-staff-menu__heading{height:24px;display:flex;align-items:center;margin-bottom:8px;color:#0d0d0d;font:600 17px/24px var(--sw-sans)}.sw-calendar-range-menu{width:250px;display:block;padding:0;border:1px solid #e5e5e5;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-calendar-range-menu__scroller{overflow:auto;scrollbar-width:none}.sw-calendar-range-menu__scroller::-webkit-scrollbar{display:none}.sw-calendar-range-menu__content{display:flex;flex-direction:column;padding:8px 20px 24px}.sw-calendar-range-menu__group{display:flex;flex-direction:column}.sw-calendar-range-menu .sw-calendar-range-menu__item{min-height:40px;width:calc(100% + 24px);display:flex;align-items:center;gap:8px;margin:0 -12px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#0d0d0d;text-align:left;font:500 15px/20px var(--sw-sans);cursor:pointer;transition:background-color .12s ease,color .12s ease}.sw-calendar-range-menu .sw-calendar-range-menu__item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-calendar-range-menu .sw-calendar-range-menu__item:hover,.sw-calendar-range-menu .sw-calendar-range-menu__item:focus-visible{background:#1313130a;outline:none}.sw-calendar-range-menu .sw-calendar-range-menu__item:active{background:#13131314}.sw-calendar-range-menu .sw-calendar-range-menu__item.is-selected,.sw-calendar-range-menu .sw-calendar-range-menu__item[aria-checked=true]{background:#f0f0ff}.sw-calendar-range-menu .sw-calendar-range-menu__item.is-selected:hover,.sw-calendar-range-menu .sw-calendar-range-menu__item[aria-checked=true]:hover,.sw-calendar-range-menu .sw-calendar-range-menu__item.is-selected:focus-visible,.sw-calendar-range-menu .sw-calendar-range-menu__item[aria-checked=true]:focus-visible{background:#f0f0ff}.sw-calendar-range-menu__icon{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;color:#0d0d0d;pointer-events:none}.sw-calendar-range-menu__icon svg{width:20px;height:20px;display:block}.sw-calendar-add-menu{width:250px;display:block;padding:0;border:1px solid #e5e5e5;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-calendar-add-menu__scroller{overflow:auto;scrollbar-width:none}.sw-calendar-add-menu__scroller::-webkit-scrollbar{display:none}.sw-calendar-add-menu__content{display:flex;flex-direction:column;padding:8px 20px 24px}.sw-calendar-add-menu__group{display:flex;flex-direction:column}.sw-calendar-add-menu .sw-calendar-add-menu__item{min-height:40px;width:calc(100% + 24px);display:flex;align-items:center;gap:8px;margin:0 -12px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#0d0d0d;text-align:left;font:500 15px/20px var(--sw-sans);cursor:pointer;transition:background-color .12s ease,color .12s ease}.sw-calendar-add-menu .sw-calendar-add-menu__item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-calendar-add-menu .sw-calendar-add-menu__item:hover,.sw-calendar-add-menu .sw-calendar-add-menu__item:focus-visible{background:#1313130a;outline:none}.sw-calendar-add-menu .sw-calendar-add-menu__item:active{background:#13131314}.sw-calendar-add-menu__icon{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;color:#0d0d0d;pointer-events:none}.sw-calendar-add-menu__icon svg{width:20px;height:20px;display:block}.sw-calendar-error{padding:var(--sw-space-md) var(--sw-space-lg);border-bottom:1px solid var(--sw-error-border);background:var(--sw-error-bg);color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-calendar-reschedule-mode{z-index:72;min-height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;border-bottom:1px solid #d8d3f4;background:#f4f2ff;color:#302862;font:500 13px/18px var(--sw-sans)}.sw-calendar-reschedule-mode strong{font-weight:700}.sw-calendar-reschedule-mode button{height:28px;padding:0 12px;border:1px solid #cbc7e5;border-radius:var(--sw-control-radius);background:#fff;color:#4f43a9;font:600 12px/16px var(--sw-sans);cursor:pointer}.sw-calendar-reschedule-mode button:disabled{cursor:wait;opacity:.55}.sw-calendar-root.is-reschedule-placement .sw-calendar-toolbar,.sw-calendar-root.is-reschedule-placement .sw-calendar-frontdesk-roster,.sw-calendar-root.is-reschedule-placement .sw-calendar-header,.sw-calendar-root.is-reschedule-placement .sw-calendar-time-axis,.sw-calendar-root.is-reschedule-placement .sw-calendar-working-slot,.sw-calendar-root.is-reschedule-placement .sw-calendar-intervals,.sw-calendar-root.is-reschedule-placement .sw-calendar-blocked-slot,.sw-calendar-root.is-reschedule-placement .sw-calendar-empty{opacity:.28}.sw-calendar-root.is-reschedule-placement .sw-calendar-timelines-grid{background-color:#e5e6e9}.sw-calendar-root.is-reschedule-placement .sw-calendar-event{pointer-events:none;opacity:.18;filter:grayscale(.7)}.sw-calendar-root.is-reschedule-placement .sw-calendar-event.is-reschedule-target{z-index:70;opacity:1;filter:none;box-shadow:inset 0 0 0 2px #111113,0 0 0 4px #6950f333,0 10px 24px #1111112e}.sw-calendar-root.is-reschedule-placement .sw-calendar-event.is-reschedule-preview{animation:sw-calendar-reschedule-preview-in .16s ease-out}@keyframes sw-calendar-reschedule-preview-in{0%{transform:translateY(4px);opacity:.4}}.sw-calendar-frontdesk-roster{box-sizing:border-box;flex:0 0 44px;min-height:44px;display:flex;align-items:center;gap:14px;padding:8px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.sw-calendar-frontdesk-roster__heading{flex:0 0 auto;color:#4d535b;font:700 12px/16px var(--sw-sans);text-transform:uppercase}.sw-calendar-frontdesk-roster__items{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.sw-calendar-frontdesk-roster__items::-webkit-scrollbar{display:none}.sw-calendar-frontdesk-roster__item{min-height:28px;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid #d7dbe2;border-radius:var(--sw-panel-radius);background:#f8f9fb;color:#24262b;font:600 13px/18px var(--sw-sans);white-space:nowrap}.sw-calendar-frontdesk-roster__item strong{font:inherit}.sw-calendar-frontdesk-roster__item span{color:#66707c;font-weight:500}.sw-calendar-frontdesk-roster__empty,.sw-calendar-frontdesk-roster__error{color:var(--sw-error-text);font:var(--sw-feedback-font);white-space:normal}.sw-calendar-frontdesk-roster__error{color:var(--sw-error-text)}.sw-calendar-slot-banner{z-index:4;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid #dfe2e7;background:#f9f9f9;color:#303033;font:500 13px/18px var(--sw-sans)}.sw-calendar-slot-banner button{height:30px;padding:0 12px;border:1px solid #d4d6dc;border-radius:var(--sw-control-radius);background:#fff;color:#303033;font:600 13px/16px var(--sw-sans);cursor:pointer}.sw-calendar-slot-banner button:hover,.sw-calendar-slot-banner button:focus-visible{border-color:#bfc2cb;background:#fbfbfc;outline:none}.sw-calendar-scroller{z-index:0;position:relative;isolation:isolate;min-height:0;flex:1;overflow:auto;background:#fff}.sw-calendar-column-navigation{z-index:60;position:absolute;top:123px;left:0;right:0;height:0;pointer-events:none}.sw-calendar-column-navigation__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;max-height:46px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;transform:translateY(-50%);border:1px solid #e5e5e5;border-radius:50%;background:#fff;color:#0d0d0d;box-shadow:0 2px 8px #0d0d0d24;cursor:pointer;pointer-events:auto}.sw-calendar-column-navigation__button.is-previous{left:56px}.sw-calendar-column-navigation__button.is-next{right:12px}.sw-calendar-column-navigation__button:hover,.sw-calendar-column-navigation__button:focus-visible{background:#f9f9f9}.sw-calendar-column-navigation__button:focus-visible{outline:2px solid #0d0d0d;outline-offset:2px}.sw-calendar-root.is-reschedule-placement .sw-calendar-column-navigation{display:none}.sw-calendar-board{background:#fff}.sw-calendar-header{z-index:20;position:sticky;top:0;display:grid;grid-template-columns:48px minmax(0,1fr);background:#fff;border-bottom:1px solid var(--sw-nav-border);box-shadow:0 6px 4px #0d16190f}.sw-calendar-time-header{z-index:1;position:sticky;left:0;height:109px;display:flex;align-items:center;justify-content:center;padding:0 6px;border-right:1px solid var(--sw-nav-border);background:#fff;color:#696f79;font:600 11px/14px var(--sw-sans);text-align:center}.sw-calendar-header__timelines,.sw-calendar-timelines-grid{display:grid;grid-template-columns:repeat(var(--calendar-columns),var(--calendar-column-width))}.sw-calendar-resource-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:var(--calendar-column-width);height:109px;display:block;padding:4px;border:0;border-right:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.sw-calendar-resource-cell:hover{background:#0d161906}.sw-calendar-resource-label{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sw-calendar-resource-trigger{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.sw-calendar-resource-avatar{width:54px;height:54px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #ffffff;background:var(--resource-accent);color:#fff;font:700 16px/24px var(--sw-sans);box-shadow:0 0 0 2px var(--resource-accent),0 0 0 5px #0d16190a;transition:transform .16s ease,box-shadow .16s ease}.sw-calendar-resource-cell:hover .sw-calendar-resource-avatar{transform:scale(1.04);box-shadow:0 0 0 2px var(--resource-accent),0 4px 12px #0d161929}.sw-calendar-resource-name-row{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:center;padding:0 4px;position:relative}.sw-calendar-resource-name-row p{margin:0;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden;color:#303033;font:600 13px/16px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-align:center;text-overflow:ellipsis;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sw-calendar-resource-chevron{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;position:absolute;inset-inline-end:-19px;color:#303033;opacity:0;transition:opacity .16s ease}.sw-calendar-resource-cell:hover .sw-calendar-resource-chevron,.sw-calendar-resource-cell:focus-visible .sw-calendar-resource-chevron{opacity:1}.sw-calendar-resource-count{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sw-calendar-body{display:grid;grid-template-columns:48px minmax(0,1fr)}.sw-calendar-time-axis{z-index:2;position:sticky;left:0;border-right:1px solid var(--sw-nav-border);background:#fff}.sw-calendar-hour-label{position:absolute;right:7px;width:36px;transform:translateY(-50%);color:#0d0d0d;font:600 13px/11px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-align:right;white-space:normal}.sw-calendar-timelines-grid{position:relative;z-index:0;background-color:#f4f5f7;background-image:linear-gradient(45deg,transparent 46%,#e5e5e5 49%,#e5e5e5 51%,transparent 55%);background-size:8px 8px}.sw-calendar-timeline{min-width:var(--calendar-column-width);position:relative;overflow:hidden;border-right:1px solid #e5e5e5;background:transparent;cursor:default;touch-action:pan-y}.sw-calendar-timeline.is-slot-available{cursor:pointer}.sw-calendar-working-slot{z-index:0;pointer-events:none;position:absolute;left:0;right:0;background:#fff}.sw-calendar-intervals{z-index:1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.sw-calendar-interval{box-sizing:border-box;height:24px;flex:0 0 24px;border-top:1px solid #e5e5e5}.sw-calendar-focused-slot,.sw-calendar-drop-slot{pointer-events:none;position:absolute;left:1px;right:0;height:21px;display:flex;align-items:center;border-radius:4px;overflow:hidden;white-space:nowrap}.sw-calendar-focused-slot{z-index:51;padding:2px 7px;border:2px solid #6950f3;background:#fff;color:#6950f3;font:500 13px/16px var(--sw-sans)}.sw-calendar-focused-slot__surface,.sw-calendar-focused-slot__trigger{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.sw-calendar-drop-slot{z-index:38;border:1px solid rgba(234,76,76,.34);background:#ea4c4c1f;box-shadow:inset 0 0 0 1px #ea4c4c2e}.sw-calendar-quick-actions{z-index:100000;position:fixed;width:250px}.sw-calendar-quick-actions__panel{overflow:hidden;border:1px solid #e5e5e5;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-calendar-quick-actions__header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 24px;border-bottom:1px solid #ededee}.sw-calendar-quick-actions__header strong{color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-calendar-quick-actions__close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#303033;font:400 24px/24px var(--sw-sans);cursor:pointer}.sw-calendar-quick-actions__close:hover,.sw-calendar-quick-actions__close:focus-visible{background:#1313130a;outline:none}.sw-calendar-quick-actions__body{display:flex;flex-direction:column;padding:16px 24px}.sw-calendar-quick-actions__item,.sw-calendar-quick-actions__settings{min-height:40px;width:calc(100% + 24px);display:flex;align-items:center;gap:8px;margin:0 -12px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#0d0d0d;text-align:left;font:500 13px/18px var(--sw-sans);cursor:pointer}.sw-calendar-quick-actions__item:hover,.sw-calendar-quick-actions__item:focus-visible,.sw-calendar-quick-actions__settings:hover,.sw-calendar-quick-actions__settings:focus-visible{background:#1313130a;outline:none}.sw-calendar-quick-actions__item .sw-calendar-add-menu__icon{width:20px;height:20px;flex-basis:20px}.sw-calendar-quick-actions__settings{justify-content:flex-start;color:var(--sw-sage-700, #5c46b8);text-decoration:none}.sw-calendar-event{z-index:40;position:absolute;left:1px;right:1px;display:block;overflow:hidden;padding:3px 4px 3px 8px;border:0;border-radius:4px;background:var(--appointment-service-color, #a5dff8);color:#0d0d0d;text-align:left;white-space:nowrap;box-shadow:none;cursor:pointer}.sw-calendar-event.is-draggable{cursor:grab}.sw-calendar-scroller.is-card-dragging .sw-calendar-event-shell:not(:has(.sw-calendar-event.is-dragging)){pointer-events:none}.sw-calendar-event-shell.is-pending-move{z-index:62;pointer-events:none}.sw-calendar-drag-floating-card{z-index:1200;position:fixed;top:0;left:0;will-change:transform;box-sizing:border-box;pointer-events:none}.sw-calendar-drag-floating-card .sw-calendar-event-shell{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sw-calendar-drag-floating-card .sw-calendar-event{box-sizing:border-box;cursor:grabbing;box-shadow:0 2px 8px #1313131f,0 6px 24px #1313132e}.sw-calendar-event.is-dragging{z-index:51;opacity:.42;cursor:grabbing;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-calendar-event:hover{z-index:41;box-shadow:inset 0 0 0 2px #6950f3}.sw-calendar-event.is-focused{z-index:52;box-shadow:inset 0 0 0 2px #111113,0 0 0 4px #6950f338,0 10px 26px #1113}.sw-calendar-event.is-teal{background:#6cd5cb}.sw-calendar-event.is-yellow{background:#ffec78}.sw-calendar-event.is-blue{background:#a5dff8}.sw-calendar-event.is-indigo{background:#a9b3fe}.sw-calendar-event.is-lilac{background:#b7adff}.sw-calendar-event.is-orange{background:#ffbf69}.sw-calendar-event.is-cancelled{color:var(--sw-clay-500)}.sw-calendar-event.is-completed{background:#dee3e7}.sw-calendar-event.is-no-show{background:#ffb0ac}.sw-calendar-event.is-blocked{background:#a4adba;color:#0d0d0d}.sw-calendar-blocked-slot{z-index:40;position:absolute;left:4px;right:4px;display:block;overflow:hidden;padding:3px 4px 3px 8px;border-radius:4px;background:#a4adba;color:#0d0d0d;text-align:left;white-space:nowrap;box-shadow:none;pointer-events:none}.sw-calendar-blocked-slot .sw-calendar-event__topline,.sw-calendar-blocked-slot .sw-calendar-event__service{color:#0d0d0d}.sw-calendar-blocked-slot strong{display:block;min-width:0;overflow:hidden;color:inherit;font:600 13px/16px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-slot-summary{display:grid;grid-template-columns:82px minmax(0,1fr);gap:6px 12px;padding:12px;border:1px solid var(--sw-line);border-radius:8px;background:#f7f7f8}.sw-calendar-slot-summary span{color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-calendar-slot-summary strong{min-width:0;overflow:hidden;color:var(--sw-ink);font:var(--sw-ref-table-body-s);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-event__topline,.sw-calendar-event__service,.sw-calendar-event__product,.sw-calendar-event__resource{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-calendar-event__topline{display:flex;align-items:center;gap:4px;justify-content:space-between;color:#0d0d0d;font:400 13px/16px var(--sw-sans)}.sw-calendar-event__topline-meta{display:inline-flex;min-width:0;align-items:center;gap:4px;flex:1 1 auto;overflow:hidden}.sw-calendar-event__time{min-width:0;overflow:hidden;text-overflow:ellipsis}.sw-calendar-event__icon-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto}.sw-calendar-event__source-icon{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 12px;color:currentColor;opacity:.72}.sw-calendar-event__payment-icon{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 12px;color:currentColor;opacity:.82}.sw-calendar-event__payment-icon svg{width:12px;height:12px}.sw-calendar-event__requested-staff-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;color:#d4163a}.sw-calendar-event__requested-staff-icon svg{width:16px;height:16px}.sw-calendar-event__requested-staff-icon svg path{fill:currentColor}.sw-calendar-event__source-icon svg{width:12px;height:12px}.sw-calendar-event__status-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;color:inherit}.sw-calendar-event__status-icon svg{width:14px;height:14px}.sw-calendar-event.is-blocked .sw-calendar-event__topline{color:#0d0d0d}.sw-calendar-event.is-cancelled .sw-calendar-event__topline{color:var(--sw-clay-500)}.sw-calendar-event strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;color:inherit;font:600 13px/16px var(--sw-sans)}.sw-calendar-event__service,.sw-calendar-event__product,.sw-calendar-event__resource{display:block;color:#0d0d0d;font:400 13px/16px var(--sw-sans)}.sw-calendar-event.is-blocked .sw-calendar-event__service,.sw-calendar-event.is-blocked .sw-calendar-event__product,.sw-calendar-event.is-blocked .sw-calendar-event__resource{color:#0d0d0d}.sw-calendar-event.is-cancelled .sw-calendar-event__service,.sw-calendar-event.is-cancelled .sw-calendar-event__product,.sw-calendar-event.is-cancelled .sw-calendar-event__resource{color:var(--sw-clay-500)}.sw-calendar-event.is-short{display:flex;align-items:flex-start;gap:4px}.sw-calendar-event.is-short .sw-calendar-event__service,.sw-calendar-event.is-short .sw-calendar-event__product,.sw-calendar-event.is-short .sw-calendar-event__resource,.sw-calendar-event.is-short .sw-calendar-event__icon-group{display:none}.sw-calendar-event.is-short .sw-calendar-event__topline{flex:0 0 auto}.sw-calendar-now-line{z-index:50;pointer-events:none;position:absolute;left:0;right:0;border-bottom:2px solid #d4163a;margin-top:-1px}.sw-calendar-now-line__label{z-index:60;pointer-events:none;position:absolute;left:0;width:48px;min-width:0;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:2px solid #d4163a;border-radius:10px;margin-top:-10px;background:#fff;color:#d4163a;font:600 13px/11px var(--sw-sans);letter-spacing:0}.sw-calendar-empty{z-index:2;position:absolute;top:96px;left:16px;max-width:360px;padding:12px 14px;border:1px dashed #d4d6dc;border-radius:8px;background:#ffffffe6;color:var(--sw-muted-text);font:var(--sw-feedback-font);pointer-events:none}.sw-calendar-compact-list{display:grid;gap:10px;padding:24px}.sw-calendar-compact-card{width:min(760px,100%);display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid #dfe2e7;border-radius:8px;background:#fff;color:#303033;text-align:left;box-shadow:0 1px #0d161908}.sw-calendar-compact-card:hover,.sw-calendar-compact-card:focus-visible{border-color:#c8ccd4;background:#fbfbfc;outline:none}.sw-calendar-compact-card__time,.sw-calendar-compact-card__meta{color:#60646c;font:600 13px/18px var(--sw-sans)}.sw-calendar-compact-card__body{min-width:0;display:grid;gap:3px;color:#60646c;font:500 13px/18px var(--sw-sans)}.sw-calendar-compact-card__body strong{overflow:hidden;color:#202124;font:700 15px/20px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-grad-bg{background:var(--sw-grad);color:#fff}.sw-grad-hero-bg{background:var(--sw-grad-hero)}.sw-grad-soft-bg{background:var(--sw-grad-soft)}.sw-topnav__overlay{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:none}.sw-scroll{scrollbar-width:thin}.sw-scroll::-webkit-scrollbar{width:6px;height:6px}.sw-scroll::-webkit-scrollbar-thumb{background:var(--sw-line-2);border-radius:999px}@media (max-width: 1180px){.sw-grid-4,.sw-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-auth-shell__demo-grid{grid-template-columns:minmax(0,1fr)}.sw-workspace-sidebar,.sw-workspace-sidebar.is-panel-open{width:var(--sw-workspace-rail-width)}.sw-workspace-sidebar__panel-shell{width:0;position:absolute;top:0;left:var(--sw-workspace-rail-width);bottom:0;overflow:visible}.sw-workspace-sidebar.is-panel-open .sw-workspace-sidebar__panel-shell{width:296px}.sw-workspace-sidebar__panel{min-height:100vh;box-shadow:0 18px 46px #100b1729}}@media (max-width: 960px){.sw-topnav{min-height:var(--sw-nav-header-height);padding:8px 16px;align-items:flex-start;flex-direction:column;gap:8px}.sw-dashboard{flex-direction:column}.sw-dashboard--workspace{flex-direction:row}.sw-dashboard__sidebar{width:auto;padding:16px var(--page-pad) 14px;gap:10px}.sw-workspace-sidebar__panel{width:min(296px,calc(100vw - 112px));padding:22px 18px 16px}.sw-workspace-sidebar.is-panel-open .sw-workspace-sidebar__panel-shell{width:min(296px,calc(100vw - 112px))}.sw-workspace-sidebar__panel-toggle{right:-16px}.sw-pro-sidebar__sections{gap:10px}.sw-pro-sidebar__nav{flex-direction:row;flex-wrap:wrap;gap:8px}.sw-pro-sidebar__link{padding:8px 12px;border:0;background:transparent}.sw-pro-sidebar__spacer{display:none}.sw-pro-topbar{padding:8px 16px;gap:8px}.sw-pro-topbar__heading{min-width:0;width:100%}.sw-appointments-page{margin-inline-start:0;padding:24px 40px 48px}.sw-appointments-page__header,.sw-appointments-toolbar{align-items:stretch;flex-direction:column}.sw-appointments-toolbar__spacer{display:none}.sw-appointments-search,.sw-appointments-chip,.sw-appointments-sort{width:100%;max-width:none;min-width:0;flex:0 0 36px;margin:0}.sw-appointments-date,.sw-appointments-date .sw-payments-date__trigger{width:100%;min-width:0}.sw-appointments-actions,.sw-appointments-export{width:100%}.sw-appointments-actions .sw-pro-ref-menu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1998;padding:0;border:0;border-radius:0;background:#0d0d0d33}.sw-appointments-actions .sw-pro-ref-menu--mobile-sheet{width:100vw;min-height:264px;position:fixed;inset:auto 0 0;z-index:1999;box-sizing:border-box;padding:72px 22px 24px;border:0;border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0;background:#fff;box-shadow:0 -4px 20px #0d0d0d1f}.sw-appointments-actions .sw-pro-ref-menu--mobile-sheet .sw-pro-ref-menu__mobile-close{width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:12px;right:14px;padding:0;border-radius:999px}.sw-appointments-actions .sw-pro-ref-menu--mobile-sheet button[role=menuitem]{min-height:48px;padding:0;border-radius:0;font:400 17px/24px var(--sw-sans)}.sw-modal.sw-appointments-filter-modal{place-items:end center;padding:24px 0 0}.sw-appointments-filter-modal .sw-modal__panel{width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0}.sw-daily-sales-page{margin-inline-start:0;padding-inline:12px}.sw-daily-sales-page__header{align-items:stretch;flex-direction:column}.sw-daily-sales-actions{width:100%}.sw-daily-sales-actions .sw-pro-ref-menu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1998;padding:0;border:0;border-radius:0;background:#0d0d0d33}.sw-daily-sales-actions .sw-pro-ref-menu--mobile-sheet{width:100vw;min-height:264px;position:fixed;inset:auto 0 0;z-index:1999;box-sizing:border-box;padding:72px 22px 24px;border:0;border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0;background:#fff;box-shadow:0 -4px 20px #0d0d0d1f}.sw-daily-sales-actions .sw-pro-ref-menu--mobile-sheet .sw-pro-ref-menu__mobile-close{width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:12px;right:14px;padding:0;border-radius:999px}.sw-daily-sales-actions .sw-pro-ref-menu--mobile-sheet button[role=menuitem]{min-height:48px;padding:0;border-radius:0;font:400 17px/24px var(--sw-sans)}.sw-daily-sales-export,.sw-daily-sales-add{flex:1 1 0}.sw-daily-sales-toolbar{align-items:stretch;flex-wrap:wrap;gap:8px}.sw-daily-date-control{width:100%}.sw-daily-date-button--date{width:auto;min-width:0;flex:1 1 auto}.sw-daily-date-picker{width:100vw;max-height:min(520px,calc(100dvh - 32px));position:fixed;inset:auto 0 0;z-index:1999;box-sizing:border-box;padding:24px 22px 28px;overflow-y:auto;border:0;border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0;box-shadow:0 -4px 20px #0d0d0d1f}.sw-daily-date-picker header{padding-right:40px}.sw-daily-date-picker header .sw-daily-date-picker__mobile-close{display:grid;position:absolute;top:14px;right:14px}.sw-daily-date-picker-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1998;padding:0;border:0;border-radius:0;background:#0d0d0d33}.sw-daily-sales-grid{grid-template-columns:minmax(0,1fr)}.sw-daily-sale-drawer{height:100dvh;min-height:100dvh;grid-template-areas:"cart";grid-template-columns:minmax(0,1fr)}.sw-daily-sale-drawer.is-mobile-cart .sw-daily-sale-drawer__catalog,.sw-daily-sale-drawer.is-mobile-catalog .sw-daily-sale-drawer__cart{display:none}.sw-daily-sale-drawer.is-mobile-catalog{grid-template-areas:"catalog"}.sw-daily-sale-mobile-browse,.sw-daily-sale-mobile-cart-back{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;cursor:pointer;font:600 16px/22px var(--sw-sans)}.sw-daily-sale-mobile-cart-back{align-self:flex-start;border-color:#dedee2;background:#fff;color:#111}.sw-daily-sale-drawer__cart{padding-top:136px;border-left:0;border-bottom:1px solid #dedee2;box-shadow:none}.sw-daily-sale-drawer__cart.is-client-picker-open{min-height:100dvh;border-bottom:0}.sw-daily-sale-client-panel{height:100dvh}.sw-daily-sale-client-panel__header,.sw-daily-sale-client-search,.sw-daily-sale-client-result{width:100%}.sw-daily-sale-client-panel__header{height:196px;padding-top:116px}.sw-daily-sale-client-empty{max-width:100%}.sw-drawer__panel[data-qa=daily-sales-new-sale-drawer]{width:100vw!important;max-width:100vw}.sw-drawer__panel[data-qa=daily-sales-new-sale-drawer]>.sw-drawer__header{width:100%}.sw-drawer__panel[data-qa=daily-sales-new-sale-drawer] .sw-drawer__close{top:18px;right:18px;left:auto;width:40px;height:40px}.sw-daily-sale-drawer__catalog-head{flex-direction:column}.sw-daily-sale-location-pill{width:100%;max-width:none;justify-content:center}.sw-daily-sale-menu-grid{grid-template-columns:minmax(0,1fr)}.sw-daily-sale-quick__empty{flex-direction:column;text-align:center}.sw-pro-ref-actions,.sw-pro-ref-toolbar,.sw-service-menu-toolbar{width:100%}.sw-pro-ref-actions{flex-wrap:wrap}.sw-pro-ref-action-group{flex:1 1 0}.sw-pro-ref-pill,.sw-pro-ref-primary{flex:1 1 0;width:100%}.sw-pro-ref-menu{left:0;right:auto;width:min(280px,calc(100vw - 32px))}.sw-pro-ref-toolbar,.sw-service-menu-toolbar{align-items:stretch;flex-direction:column}.sw-pro-ref-toolbar__spacer{display:none}.sw-pro-ref-search,.sw-pro-ref-search--wide,.sw-pro-ref-search--service,.sw-pro-ref-chip,.sw-pro-ref-chip--wide{width:100%;max-width:none}.sw-time-filter{width:100%;flex-wrap:wrap}.sw-time-filter__button,.sw-time-filter__field{flex:1 1 150px}.sw-time-filter__field--preset,.sw-time-filter__field--date,.sw-time-filter__field--week{min-width:0}.sw-ledger-page,.sw-ledger-page--catalog,.sw-timesheets-page,.sw-team-page,.sw-payroll-page,.sw-shifts-page,.sw-service-menu-page{padding-inline:12px}.sw-team-page,.sw-timesheets-page,.sw-payroll-page,.sw-shifts-page{padding-top:24px;padding-bottom:40px}.sw-payroll-summary,.sw-payroll-summary.is-detail,.sw-payroll-layout{grid-template-columns:minmax(0,1fr)}.sw-payroll-summary__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-payroll-toolbar{align-items:stretch;flex-direction:column}.sw-payroll-toolbar .sw-pro-ref-chip,.sw-payroll-primary{width:100%;justify-content:center}.sw-payroll-person-title{width:100%}.sw-payroll-person-title>span{white-space:normal}.sw-payroll-person-card{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px}.sw-payroll-person-card__meta{grid-column:2;justify-items:start}.sw-payroll-detail-grid,.sw-payroll-refer-row{grid-template-columns:minmax(0,1fr)}.sw-payroll-refer-row strong{text-align:left}.sw-shifts-toolbar,.sw-shifts-header{align-items:stretch;flex-direction:column}.sw-shifts-header h1{font-size:28px;line-height:36px}.sw-shifts-toolbar__group,.sw-shifts-control,.sw-shifts-week-control{width:100%}.sw-shifts-toolbar__group{flex-wrap:wrap}.sw-shifts-toolbar .sw-pro-ref-chip{width:100%;justify-content:space-between}.sw-shifts-menu,.sw-shifts-menu--location,.sw-shifts-menu--staff{width:min(320px,calc(100vw - 48px))}.sw-shifts-week-control{flex-wrap:wrap}.sw-shifts-week-control__range{min-width:0;flex:1 1 220px}.sw-shifts-week-control__date{flex:1 1 auto;justify-content:center;min-width:0}.sw-shifts-roster{min-width:980px}.sw-shifts-roster__member-col,.sw-shifts-grid__member-head,.sw-shifts-member-cell{width:180px;min-width:180px}.sw-shifts-cell,.sw-shifts-roster__date-col{min-width:110px}.sw-memberships-page{padding-top:24px;padding-bottom:40px}.sw-team-toolbar .sw-team-search,.sw-team-toolbar .sw-team-sort,.sw-timesheets-toolbar .sw-timesheets-search{width:100%;max-width:none}.sw-team-skill-row,.sw-team-skill-row__controls{grid-template-columns:minmax(0,1fr)}.sw-team-skill-row__primary{min-height:auto}.sw-memberships-toolbar .sw-memberships-search{width:100%;max-width:none}.sw-ledger-tabs{width:100%;gap:8px}.sw-ledger-tabs button{flex:1 1 0}.sw-reports-page{padding:12px}.sw-reports-layout{grid-template-columns:minmax(0,1fr);gap:24px}.sw-reports-sidebar{position:static}.sw-reports-sidebar-card{padding:16px}.sw-reports-menu-row,.sw-reports-folder-row{width:100%;margin-inline:0}.sw-reports-hero,.sw-reports-controls,.sw-reports-run-panel__header,.sw-reports-pagination{align-items:stretch;flex-direction:column}.sw-reports-add-button,.sw-reports-search,.sw-reports-filter,.sw-reports-select{width:100%;max-width:none}.sw-reports-run-panel{padding:16px}.sw-reports-run-panel__actions,.sw-reports-row-actions,.sw-reports-pagination>div{width:100%}.sw-reports-run-panel__actions .sw-reports-filter,.sw-reports-row-actions .sw-reports-filter,.sw-reports-pagination .sw-reports-filter{flex:1 1 0}.sw-reports-row{grid-template-columns:auto minmax(0,1fr);row-gap:12px;column-gap:16px;padding:16px}.sw-reports-row__favorite{grid-column:2;justify-self:start}.sw-reports-row__copy span:last-child{white-space:normal}.sw-marketing-hero__main,.sw-marketing-main-grid,.sw-marketing-tools-grid,.sw-marketing-detail-grid,.sw-marketing-ref-grid,.sw-automation-runtime-grid,.sw-automation-builder{grid-template-columns:minmax(0,1fr)}.sw-marketing-actions,.sw-marketing-toolbar,.sw-marketing-card__header,.sw-marketing-card__bar,.sw-marketing-hero__actions{align-items:stretch;flex-direction:column}.sw-marketing-action,.sw-marketing-field,.sw-marketing-schedule-field{width:100%;min-width:0}.sw-marketing-tool-form,.sw-marketing-code-row,.sw-marketing-mini-row,.sw-marketing-funnel-row,.sw-marketing-timeline-row{grid-template-columns:minmax(0,1fr);min-width:0}.sw-marketing-funnel-row strong,.sw-marketing-timeline-row strong{text-align:left}.sw-automation-canvas{border-right:0;border-bottom:1px solid #dedee2}.sw-automation-toolbar{width:100%;flex-wrap:wrap}.sw-service-menu-layout{grid-template-columns:minmax(0,1fr);gap:24px}.sw-service-resource-grid,.sw-service-resource-row{grid-template-columns:minmax(0,1fr)}.sw-service-resource-panel__head{align-items:stretch;flex-direction:column}.sw-service-menu-toolbar{position:static}.sw-service-categories-card{position:static;top:auto;padding:20px 16px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--sw-service-border)}.sw-service-category-list{padding:0;border:0;border-radius:0;background:transparent}.sw-service-category-list button{margin-inline:0}.sw-service-add-category{width:100%;margin-inline:0}.sw-service-category-manager{grid-template-columns:minmax(0,1fr)}.sw-service-category-manager__list{overflow-x:auto}.sw-service-category-table__col-code{width:88px}.sw-service-category-table__col-count{width:64px}.sw-service-list{margin-left:0;padding-left:0}.sw-service-drag-handle{display:none}.sw-service-card p{margin-right:0;white-space:normal}.sw-service-price-row{grid-template-columns:minmax(0,1fr);gap:4px}.sw-service-price-row strong{text-align:left}.sw-ops-page,.sw-staff-page{max-width:none;padding:28px 24px 40px}.sw-ops-header,.sw-staff-header{flex-direction:column;align-items:stretch}.sw-ops-title,.sw-staff-title{font-size:28px;line-height:36px}.sw-ops-toolbar,.sw-staff-toolbar{align-items:stretch}.sw-ops-toolbar__spacer,.sw-staff-toolbar__spacer{display:none}.sw-ops-field,.sw-staff-field{width:100%;min-width:0}.sw-topnav__left,.sw-topnav__actions{width:100%;justify-content:space-between}.sw-grid-2,.sw-grid-3,.sw-grid-4,.sw-footer,.sw-auth-shell,.sw-customer-auth-shell{grid-template-columns:minmax(0,1fr)}.sw-customer-auth-brand{position:relative!important;min-height:420px;height:auto}.sw-customer-auth-panel{min-height:auto;padding:32px 24px 40px;align-items:flex-start}.landing-hero-grid,.trust-grid,.location-meta-grid,.booking-layout-grid,.gift-layout-grid,.benefits-grid,.quick-book-grid{grid-template-columns:minmax(0,1fr)}.booking-catalog-panel__header{flex-direction:column}.booking-catalog-panel__summary{max-width:none;text-align:left}.booking-catalog-controls{grid-template-columns:minmax(0,1fr)}.location-gallery-grid{grid-template-columns:minmax(0,1fr);min-height:auto}.sw-account-row--history,.sw-account-kv{grid-template-columns:minmax(0,1fr)}.sw-account-summary-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px;margin:0;scrollbar-width:none}.sw-account-summary-strip::-webkit-scrollbar{display:none}.sw-account-metrics-grid{display:none}.sw-account-main{padding:28px var(--page-pad)}.sw-account-hero{margin-bottom:24px}.sw-account-hero__title{font-size:34px}.sw-auth-screen__bar{padding:8px 18px}.sw-auth-page,.sw-auth-shell,.sw-auth-shell__panel,.sw-auth-shell__visual{min-height:auto}.sw-auth-shell__inner,.sw-auth-shell__visual{padding:32px 24px}.sw-auth-shell__panel-title,.sw-auth-shell__visual-title{max-width:none;font-size:clamp(38px,12vw,54px)}.sw-auth-shell__support{margin-top:24px;padding-top:0}.sw-auth-shell__visual-stack{margin-top:28px;width:100%;align-self:stretch}}@media (max-width: 720px){.sw-sales-client-drawer__panel{width:100vw;max-width:100vw;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(0,1fr);overflow:hidden;border-left:0}.sw-sales-client-drawer__close{top:10px;left:auto;right:10px;z-index:2;box-shadow:none}.sw-sales-client-secondary{display:block;max-height:46vh;border-right:0;border-bottom:1px solid #dedee2;overflow:auto}.sw-sales-client-secondary__profile-col{border-right:0}.sw-sales-client-secondary__menu-col{padding:8px 20px 20px}.sw-sales-client-profile{padding:24px 20px 14px}.sw-sales-client-avatar{width:72px;height:72px;font-size:22px;line-height:30px}.sw-sales-client-secondary__scroll{padding:8px 20px 20px}.sw-sales-client-secondary__meta{padding:14px 20px 18px}.sw-sales-client-main__bar{display:none}.sw-sales-client-main__hero{padding:18px 20px 14px}.sw-sales-client-main__hero h1{font-size:26px;line-height:32px}.sw-sales-client-tabs{padding:0 20px;overflow-x:auto}.sw-sales-client-main__body{padding:20px 20px 28px}.sw-client-forms-main__bar{display:none}.sw-client-forms-main__hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px 16px}.sw-client-forms-button--mobile{display:inline-flex;justify-self:start}.sw-client-forms-main__hero h1{font-size:28px;line-height:34px}.sw-client-forms-main__body{padding:0 20px 28px}.sw-client-forms-panel{max-width:none}.sw-client-forms-row{gap:6px}.sw-client-forms-card{padding:18px}.sw-client-intake-card__title-row{align-items:flex-start;flex-direction:column;gap:10px}.sw-client-intake-card__grid{grid-template-columns:minmax(0,1fr);column-gap:0}.sw-client-details-main__body{padding:24px 20px 36px}.sw-client-details-reference{max-width:none}.sw-client-details-reference__head{align-items:flex-start;flex-direction:column;gap:14px}.sw-client-details-reference__head h1{font-size:28px;line-height:34px}.sw-client-details-field-grid,.sw-client-details-notification-grid,.sw-client-details-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.sw-sales-client-appointment-row{grid-template-columns:minmax(0,1fr)}.sw-sales-client-timeline{display:none}.sw-sales-client-appointment{padding:18px}.sw-sales-client-appointment__actions{align-items:flex-start;flex-direction:column}.sw-sales-client-form-grid,.sw-sales-client-inline-actions{grid-template-columns:minmax(0,1fr)}.sw-client-details-card__head,.sw-client-details-save-row,.sw-client-details-inline-actions{align-items:stretch;flex-direction:column}.sw-client-details-inline-actions .sw-client-details-control{max-width:none}.sw-sales-client-summary-grid{grid-template-columns:minmax(0,1fr)}.sw-sales-client-record{align-items:flex-start;flex-direction:column}.sw-sales-client-record__amount{width:100%;max-width:none;justify-items:start;text-align:left}.sw-sales-client-inline-actions select:first-child:last-of-type{grid-column:auto}.sw-overview-stat-grid{grid-template-columns:minmax(0,1fr)}.sw-sale-detail-hero__actions{min-height:36px}.sw-sale-detail-hero__summary{align-items:flex-start;flex-direction:column;gap:12px}.sw-sale-detail-hero__title{font-size:22px;line-height:28px}.sw-sale-detail{padding:16px}.sw-sale-detail-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.sw-sale-detail-panel{grid-column:1;grid-row:1}.sw-sale-detail-tabs{grid-column:1;grid-row:2;position:sticky;bottom:0;border-top:1px solid var(--sw-line);border-right:0}.sw-sale-detail-tabs__list{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.sw-sale-detail-tabs__button{min-height:54px;justify-items:center;padding:8px;text-align:center}.sw-sale-detail-tabs__indicator{top:auto;right:12px;bottom:0;left:12px;width:auto;height:3px}.sw-sale-detail-customer{align-items:flex-start}.sw-sale-detail-invoice{padding-left:12px;padding-right:12px}.sw-sale-detail-avatar{width:56px;height:56px;flex-basis:56px}.sw-sale-activity__header{align-items:flex-start;flex-direction:column;gap:4px}.sw-sale-activity__header p{font-size:22px;line-height:28px}.sw-sale-activity__item{grid-template-columns:24px minmax(0,1fr);gap:8px}.sw-sale-activity__rail{padding-top:12px}.sw-sale-activity__card{gap:12px;padding:16px}.sw-sale-activity__card-top{gap:12px}.sw-sale-activity__event-icon{width:40px;height:40px;flex-basis:40px}.sw-dashboard--workspace{--sw-workspace-rail-width: 76px;--sw-workspace-panel-width: min(280px, calc(100vw - 96px) )}.sw-workspace-sidebar{width:var(--sw-workspace-rail-width)}.sw-workspace-sidebar__rail{width:var(--sw-workspace-rail-width);min-width:var(--sw-workspace-rail-width);padding-top:12px}.sw-workspace-sidebar__panel-shell{left:var(--sw-workspace-rail-width)}.sw-workspace-sidebar__rail-button{width:var(--sw-nav-action-size);height:var(--sw-nav-action-size);border-radius:var(--sw-control-radius)}.sw-workspace-sidebar__panel,.sw-workspace-sidebar.is-panel-open .sw-workspace-sidebar__panel-shell{width:var(--sw-workspace-panel-width)}.sw-pro-sidebar__section-title{margin-left:0;margin-right:0}.sw-pro-sidebar__link{min-height:var(--sw-nav-action-size);font-size:13px}.sw-auth-screen__bar{justify-content:flex-start}.sw-auth-screen__brand{margin-left:auto}.sw-account-main{padding-top:22px;padding-bottom:22px}.sw-account-summary-strip{grid-auto-columns:minmax(150px,1fr)}.sw-account-summary-card,.sw-account-metric-card{padding:14px 16px}.sw-account-summary-card__value,.sw-account-metric-card__value{font-size:26px}.sw-account-hero{gap:16px}.sw-account-hero__title{font-size:30px}.sw-account-hero__action{width:100%}.sw-topnav__left,.sw-topnav__actions{flex-direction:column;align-items:flex-start}.sw-topnav__menu{width:100%;row-gap:10px}.sw-topnav__action-button,.sw-topnav__primary-button{width:100%}.sw-page-section{padding-top:28px;padding-bottom:28px}.sw-ops-page,.sw-staff-page{padding:22px 16px 32px}.sw-ops-title,.sw-staff-title{font-size:24px;line-height:32px}.sw-ops-toolbar,.sw-staff-toolbar{padding:12px}.sw-ops-segment,.sw-staff-segment{flex:1 1 auto}}.sw-service-new-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--sw-bg-page, #ffffff);display:flex;flex-direction:column;color:var(--sw-ink);font:var(--sw-ref-table-body-s);overflow:hidden}.sw-service-new-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 32px;border-bottom:1px solid var(--sw-line);background:var(--sw-surface, #ffffff);flex-shrink:0}.sw-service-new-topbar h1{font:600 32px/40px var(--sw-sans);letter-spacing:0;margin:0;color:#0d0d0d}.sw-service-new-topbar__actions{display:flex;gap:8px;flex-shrink:0}.sw-service-new-shell{flex:1 1 auto;overflow-y:auto;display:grid;grid-template-columns:296px minmax(0,1fr);gap:24px;align-items:start;padding:24px 40px 64px;max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box}.sw-service-new-nav{display:flex;flex-direction:column;gap:8px;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:12px;padding:16px;position:sticky;top:24px}.sw-service-new-nav__group{display:flex;flex-direction:column;gap:4px}.sw-service-new-nav__title{margin:8px 12px 4px;font:var(--sw-ref-table-head);color:var(--sw-ink)}.sw-service-new-nav__divider{height:1px;background:var(--sw-line);margin:8px 0}.sw-service-new-nav__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:transparent;border:1px solid transparent;border-radius:8px;font:var(--sw-ref-table-body-s);color:var(--sw-ink);cursor:pointer;text-align:left}.sw-service-new-nav__item:hover{background:var(--sw-bg, #f5f5f5)}.sw-service-new-nav__item.is-active{background:var(--sw-accent-bg, #f0f0ff);color:var(--sw-accent-ink, #5b58e6);font-weight:600}.sw-service-new-nav__count{background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:999px;padding:2px 8px;font:var(--sw-ref-table-badge);color:var(--sw-ink-3)}.sw-service-new-nav__item.is-active .sw-service-new-nav__count{color:var(--sw-accent-ink, #5b58e6);border-color:var(--sw-accent-ink, #5b58e6)}.sw-service-new-content{background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:12px;padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px;min-height:480px}.sw-service-new-section__header{display:flex;flex-direction:column;gap:4px}.sw-service-new-section__header h2{margin:0;font:600 22px/28px var(--sw-sans);color:var(--sw-ink)}.sw-service-new-section__header p{margin:0;font:var(--sw-ref-table-body-s);color:var(--sw-ink-3)}.sw-service-new-subhead{margin:12px 0 -4px;font:600 18px/24px var(--sw-sans);color:var(--sw-ink)}.sw-service-new-list{display:flex;flex-direction:column;gap:0}.sw-service-new-list__row{display:grid;grid-template-columns:auto auto 1fr;gap:16px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--sw-line);cursor:pointer}.sw-service-new-list__row:last-child{border-bottom:none}.sw-service-new-list__row--head{grid-template-columns:auto 1fr auto;border-bottom:1px solid var(--sw-line)}.sw-service-new-list__row--head strong{font:var(--sw-ref-table-head);color:var(--sw-ink)}.sw-service-new-list__count{border:1px solid var(--sw-line);border-radius:999px;padding:2px 8px;font:var(--sw-ref-table-badge);color:var(--sw-ink-3)}.sw-service-new-list__avatar{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#f3d6a8,#d49a5a);color:#fff;display:flex;align-items:center;justify-content:center;font:600 18px/1 var(--sw-sans);flex-shrink:0;overflow:hidden}.sw-service-new-list__avatar--circle{width:40px;height:40px;border-radius:50%;border:2px solid #ffe04d;background:#f7f7f8;color:#343434;font:600 16px/1 var(--sw-sans)}.sw-service-new-list__team-avatar{width:40px;height:40px;font-size:16px}.sw-category-color-select{position:relative;display:flex;align-items:center}.sw-category-color-swatch{position:absolute;left:12px;width:20px;height:20px;border-radius:50%;pointer-events:none}.sw-category-color-select__input{padding-left:42px}.sw-category-description-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.sw-category-description-count{color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-service-category-manager{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px;align-items:start}.sw-service-category-manager__list{min-width:0;display:grid;gap:8px;max-height:min(520px,62vh);overflow:auto;border:1px solid var(--sw-line-2);border-radius:8px;background:#fff}.sw-service-category-manager__list .sw-service-category-table{min-width:0;width:100%;table-layout:fixed}.sw-service-category-manager__list .sw-service-category-table th,.sw-service-category-manager__list .sw-service-category-table td{height:auto;padding:10px 12px}.sw-service-category-manager__list .sw-service-category-table th{height:40px;background:#fafafb;font:var(--sw-ref-table-head)}.sw-service-category-table__col-swatch{width:36px}.sw-service-category-table__col-code{width:120px}.sw-service-category-table__col-count{width:80px}.sw-service-category-table__col-status{width:100px}.sw-service-category-table__col-actions{width:168px}.sw-service-category-table tbody tr.is-archived td{background:#f8f8f9;color:var(--sw-ink-3)}.sw-service-category-manager__swatch{width:16px;height:16px;display:inline-block;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.sw-status-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font:var(--sw-ref-table-badge);white-space:nowrap}.sw-status-pill--active{background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-status-pill--archived{background:#efeff1;color:var(--sw-ink-3)}.sw-btn--sm{min-height:var(--sw-control-compact);padding:0 12px;border-radius:var(--sw-control-radius);font:var(--sw-ref-table-badge)}.sw-service-category-manager__form{display:grid;gap:12px;border:1px solid var(--sw-line-2);border-radius:8px;background:#fff;padding:16px}.sw-service-category-manager__form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-service-category-manager__form-head h3{margin:0;color:var(--sw-ink);font:600 15px/20px var(--sw-sans)}.sw-service-new-list__body{display:flex;flex-direction:column;gap:2px}.sw-service-new-list__body strong{font:var(--sw-ref-table-head);color:var(--sw-ink)}.sw-service-new-list__body span{font:var(--sw-ref-table-body-s);color:var(--sw-ink-3)}.sw-service-new-hint{font:var(--sw-ref-table-badge);color:var(--sw-ink-3)}.sw-service-new-extra-list{display:flex;flex-direction:column;gap:8px}.sw-service-new-extra-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center}.sw-service-new-link{align-self:flex-start;background:transparent;border:none;color:var(--sw-accent-ink, #5b58e6);font:var(--sw-ref-table-badge);font-weight:600;padding:4px 0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sw-service-new-link:hover{text-decoration:underline}.sw-service-new-empty{padding:16px;border:1px dashed var(--sw-line);border-radius:8px;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-service-new-empty p{margin:0}.sw-service-new-empty .sw-service-new-link{margin-top:12px}.sw-service-resource-readiness{display:grid;gap:12px;padding:16px;border:1px solid var(--sw-line);border-radius:var(--sw-control-radius);background:#fff}.sw-service-resource-readiness--ready{border-color:#b7dec5;background:#f6fbf8}.sw-service-resource-readiness--unavailable{border-color:#f1b8ae;background:#fff8f6}.sw-service-resource-readiness__header{display:flex;flex-direction:column;gap:4px}.sw-service-resource-readiness__header strong{color:var(--sw-ink);font:var(--sw-ref-table-head)}.sw-service-resource-readiness__header span{color:var(--sw-ink-3);font:var(--sw-ref-table-body-s)}.sw-service-resource-readiness ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sw-service-resource-readiness li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.sw-service-resource-readiness li>span{display:inline-flex;align-items:center;justify-content:center;min-width:80px;min-height:24px;padding:0 10px;border-radius:999px;background:#eef0f2;color:var(--sw-ink-3);font:var(--sw-ref-table-badge)}.sw-service-resource-readiness li[data-status=ready]>span{background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-service-resource-readiness li[data-status=unavailable]>span{background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-service-resource-readiness li strong{display:block;color:var(--sw-ink);font:var(--sw-ref-table-head)}.sw-service-resource-readiness li small{display:block;margin-top:2px;color:var(--sw-ink-3);font:var(--sw-ref-table-body-s)}.sw-service-new-portfolio__dropzone{border:1px dashed var(--sw-line);border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--sw-ink-3);font:var(--sw-ref-table-body-s)}.sw-service-new-portfolio__dropzone strong{color:var(--sw-ink);font:var(--sw-ref-table-head)}button.sw-service-new-portfolio__dropzone{width:100%;background:transparent;cursor:pointer;font:var(--sw-ref-table-body-s);transition:border-color .15s ease,color .15s ease}button.sw-service-new-portfolio__dropzone:hover{border-color:var(--sw-ink-3);color:var(--sw-ink)}.sw-service-new-portfolio__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.sw-service-new-portfolio__thumb{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--sw-line);background:var(--sw-ink-1, #f3f3f5)}.sw-service-new-portfolio__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sw-service-new-portfolio__remove{position:absolute;top:6px;right:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.sw-service-new-portfolio__remove:hover{background:#000000bf}.sw-service-new-addons{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.sw-service-new-addons__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--sw-line);border-radius:12px}.sw-service-new-addons__info{display:flex;flex-direction:column;gap:2px}.sw-service-new-addons__info strong{color:var(--sw-ink);font:var(--sw-ref-table-head)}.sw-service-new-addons__info span{color:var(--sw-ink-3);font:var(--sw-ref-table-body-s)}.sw-service-new-addons__add{display:flex;align-items:flex-end}.sw-global-search__groups{display:flex;flex-direction:column;gap:16px;max-height:60vh;overflow-y:auto}.sw-global-search__group{display:flex;flex-direction:column;gap:4px}.sw-global-search__group-title{font:var(--sw-ref-table-head);color:var(--sw-ink-3);text-transform:uppercase;letter-spacing:.04em;padding:0 4px}.sw-global-search__rows{display:flex;flex-direction:column}.sw-global-search__row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:transparent;border:none;border-radius:var(--sw-control-radius);padding:10px 12px;cursor:pointer;color:var(--sw-ink);font:var(--sw-ref-table-body-s)}.sw-global-search__row:hover{background:var(--sw-ink-1, #f3f3f5)}.sw-global-search__primary{color:var(--sw-ink);font-weight:500}.sw-global-search__meta{color:var(--sw-ink-3);flex-shrink:0;white-space:nowrap}.sw-service-new-toggle{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.sw-service-new-toggle input[type=checkbox]{margin-top:3px}.sw-service-new-toggle__copy{display:flex;flex-direction:column;gap:2px}.sw-service-new-toggle__copy strong{font:var(--sw-ref-table-head);color:var(--sw-ink)}.sw-service-new-toggle__copy span{font:var(--sw-ref-table-badge);color:var(--sw-ink-3)}button.sw-input.sw-service-new-picker{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer}.sw-service-new-picker__placeholder{color:var(--sw-ink-3)}.sw-service-new-drawer-list{display:flex;flex-direction:column;gap:8px}.sw-service-new-option{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:12px 14px;background:var(--sw-surface);border:1px solid transparent;border-radius:8px;color:var(--sw-ink);font:var(--sw-ref-table-body-s);cursor:pointer;text-align:left}.sw-service-new-option:hover{background:var(--sw-bg, #f5f5f5)}.sw-service-new-option.is-selected{border-color:var(--sw-accent-ink, #5b58e6);background:var(--sw-accent-bg, #f0f0ff);color:var(--sw-accent-ink, #5b58e6)}.sw-service-new-tree-group{border:1px solid var(--sw-line);border-radius:8px;overflow:hidden}.sw-service-new-tree-group__head{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:var(--sw-bg, #fafafa);border:none;font:var(--sw-ref-table-head);color:var(--sw-ink);cursor:pointer;text-align:left}.sw-service-new-tree-group__head:hover{background:var(--sw-bg, #f1f1f1)}.sw-service-new-tree-group__count{margin-left:auto;font:var(--sw-ref-table-badge);color:var(--sw-ink-3)}.sw-service-new-tree-group__body{display:flex;flex-direction:column;gap:2px;padding:6px 6px 8px;background:var(--sw-surface)}.sw-service-new-tree-group__body .sw-service-new-option{padding:10px 14px}@media (max-width: 720px){.sw-service-new-shell{padding:20px 16px 48px;grid-template-columns:1fr}.sw-service-new-topbar{padding:12px 16px}.sw-service-new-extra-row{grid-template-columns:1fr}}.sw-workspace-settings{display:flex;flex-direction:column;gap:16px;width:min(1024px,100%);margin:0 auto;padding:48px 32px 64px;box-sizing:border-box}.sw-workspace-settings__tabs{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;position:sticky;top:0;z-index:20;overflow-x:auto;scrollbar-width:none;margin:-16px 0 16px;padding:16px 0;background:#f7f7f8}.sw-workspace-settings__tabs::-webkit-scrollbar{display:none}.sw-workspace-settings__tab{display:inline-flex;align-items:center;flex:0 0 auto;height:36px;padding:0 16px;border-radius:999px;color:#0d0d0d;background:transparent;font:600 15px/20px var(--sw-sans);text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.sw-workspace-settings__tab:hover,.sw-workspace-settings__tab:focus-visible{background:#0d0d0d0f;outline:none}.sw-workspace-settings__tab.is-active,.sw-workspace-settings__tab.is-active:hover,.sw-workspace-settings__tab.is-active:focus-visible{background:#0d0d0d;color:#fff}.sw-workspace-settings__content{display:flex;flex-direction:column;gap:64px;min-width:0}.sw-workspace-settings__section{display:flex;flex-direction:column;gap:16px;scroll-margin-top:24px}.sw-workspace-settings__section-title{margin:0;color:#0d0d0d;font:600 24px/32px var(--sw-sans)}.sw-workspace-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;grid-auto-rows:1fr}.sw-workspace-settings__card{min-height:176px;position:relative;display:flex;flex-direction:column;background:transparent;border:0;border-radius:12px;color:#0d0d0d;text-decoration:none;isolation:isolate;overflow:hidden}.sw-workspace-settings__card-frame{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px #e7e7eb;transition:box-shadow .12s ease;z-index:-1}.sw-workspace-settings__card:hover .sw-workspace-settings__card-frame,.sw-workspace-settings__card:focus-visible .sw-workspace-settings__card-frame{box-shadow:inset 0 0 0 1px #d4d4da}.sw-workspace-settings__card.is-selected .sw-workspace-settings__card-frame{background:#f3f1ff;box-shadow:inset 0 0 0 1px #6552ff47}.sw-workspace-settings__card:focus-visible{outline:none}.sw-workspace-settings__card-content{min-height:176px;height:100%;display:flex;flex-direction:column;gap:16px;padding:24px;box-sizing:border-box}.sw-workspace-settings__card--view .sw-workspace-settings__card-content{justify-content:space-between}.sw-workspace-settings__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#6950f3}.sw-workspace-settings__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.sw-workspace-settings__card-title{color:#0d0d0d;font:600 17px/24px var(--sw-sans)}.sw-workspace-settings__card-description{color:#767676;font:400 15px/20px var(--sw-sans)}.sw-workspace-settings__view{display:inline-flex;align-items:center;gap:8px;color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-workspace-settings__view svg{width:20px;height:20px;flex:0 0 auto}.sw-settings-scheduling{width:min(1024px,100%);margin:0 auto;padding:32px 32px 64px;box-sizing:border-box;color:#0d0d0d}.sw-dashboard--ambience-reference .sw-settings-scheduling{width:min(960px,calc(100vw - var(--sw-workspace-rail-width) - 32px));padding:32px 0 64px}.sw-settings-scheduling__topline{display:flex;align-items:center;gap:16px;margin-bottom:32px;min-width:0}.sw-settings-scheduling__back{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #dcdce2;border-radius:999px;background:#fff;color:#0d0d0d;text-decoration:none;font:500 15px/20px var(--sw-sans)}.sw-settings-scheduling__back:hover,.sw-settings-scheduling__back:focus-visible{background:#f7f7f8;outline:none}.sw-settings-scheduling__breadcrumbs{min-width:0;display:flex;align-items:center;gap:8px;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-settings-scheduling__breadcrumbs a{color:inherit;text-decoration:none}.sw-settings-scheduling__breadcrumbs a:hover,.sw-settings-scheduling__breadcrumbs a:focus-visible{color:#0d0d0d;outline:none}.sw-settings-scheduling__breadcrumbs [aria-current=page]{color:#0d0d0d;font-weight:500}.sw-settings-scheduling__layout{display:grid;grid-template-columns:296px minmax(0,696px);gap:32px;align-items:start}.sw-dashboard--ambience-reference .sw-settings-scheduling__layout{grid-template-columns:296px minmax(0,632px)}.sw-settings-scheduling__nav{position:sticky;top:calc(var(--sw-nav-header-height) + 24px);display:flex;flex-direction:column;gap:20px;padding:24px 16px 28px;border:1px solid #dedee2;border-radius:12px;background:#fff;box-sizing:border-box}.sw-dashboard--ambience-reference .sw-settings-scheduling__nav{top:calc(var(--sw-nav-header-height) + 32px);gap:14px;padding:24px 16px 32px;border-radius:var(--sw-panel-radius)}.sw-dashboard--ambience-reference .sw-settings-scheduling__nav-list{gap:0}.sw-settings-scheduling__nav h2{margin:0 16px;color:#0d0d0d;font:600 22px/28px var(--sw-sans)}.sw-settings-scheduling__shortcuts-title{font:600 20px/26px var(--sw-sans)!important}.sw-settings-scheduling__nav-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sw-settings-scheduling__nav-item{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-radius:8px;color:#0d0d0d;text-decoration:none;font:400 15px/20px var(--sw-sans)}.sw-settings-scheduling__nav-item:hover,.sw-settings-scheduling__nav-item:focus-visible{background:#f7f7f8;outline:none}.sw-settings-scheduling__nav-item.is-active{background:#eeecff}.sw-settings-scheduling__shortcut{color:#141414}.sw-settings-scheduling__shortcut svg{color:#545454;flex:0 0 auto}.sw-settings-scheduling__divider{height:1px;margin:0 16px;background:#e5e5e8}.sw-settings-scheduling__main{min-width:0;display:flex;flex-direction:column;gap:24px}.sw-settings-scheduling__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-width:0}.sw-settings-scheduling__header h1{margin:0;color:#0d0d0d;font:600 24px/32px var(--sw-sans)}.sw-dashboard--ambience-reference .sw-settings-scheduling__header h1{font:600 26px/32px var(--sw-sans)}.sw-settings-scheduling__header p{margin:2px 0 0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-settings-scheduling__header a{color:#6950f3;text-decoration:none}.sw-settings-scheduling__header a:hover,.sw-settings-scheduling__header a:focus-visible{color:#5438dd;text-decoration:underline;outline:none}.sw-settings-scheduling__add{min-height:36px;flex:0 0 auto;padding:0 18px;border:0;border-radius:999px;background:#0d0d0d;color:#fff;font:600 15px/20px var(--sw-sans);cursor:pointer}.sw-settings-scheduling__add:hover,.sw-settings-scheduling__add:focus-visible{background:#2b2b2b;outline:none}.sw-settings-scheduling__notice{margin-top:-8px;padding:12px 14px;border:1px solid #dedee2;border-radius:8px;background:#fff;color:#545454;font:400 13px/18px var(--sw-sans)}.sw-settings-scheduling__notice--error{border-color:var(--sw-error-border);background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-settings-scheduling__list{display:flex;flex-direction:column;gap:16px}.sw-settings-scheduling__period{position:relative;min-height:100px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 24px;border:1px solid #dedee2;border-radius:12px;background:#fff;box-sizing:border-box}.sw-settings-scheduling__period-copy{min-width:0}.sw-settings-scheduling__period-copy h3{margin:0;color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-settings-scheduling__period-copy p{margin:2px 0 0;color:#767676;font:400 15px/20px var(--sw-sans);overflow-wrap:anywhere}.sw-settings-scheduling__actions{position:relative;display:inline-flex;justify-content:flex-end}.sw-settings-scheduling__actions-trigger{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #dcdce2;border-radius:999px;background:#fff;color:#0d0d0d;font:500 15px/20px var(--sw-sans);cursor:pointer;white-space:nowrap}.sw-settings-scheduling__actions-trigger:hover,.sw-settings-scheduling__actions-trigger:focus-visible,.sw-settings-scheduling__actions-trigger[aria-expanded=true]{background:#f7f7f8;outline:none}.sw-settings-scheduling__actions-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:25;width:168px;padding:8px;border:1px solid #dedee2;border-radius:12px;background:#fff;box-shadow:0 18px 44px #12121224}.sw-settings-scheduling__actions-menu button{width:100%;min-height:var(--sw-control-compact);display:flex;align-items:center;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;text-align:left;font:500 15px/20px var(--sw-sans);cursor:pointer}.sw-settings-scheduling__actions-menu button:hover,.sw-settings-scheduling__actions-menu button:focus-visible{background:#f7f7f8;outline:none}.sw-settings-public-holiday__rate{color:#0d0d0d!important;font-weight:600!important}.sw-settings-public-holiday__empty{padding:24px;border:1px solid #dedee2;border-radius:12px;background:#fff;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-settings-public-holiday__rate-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.sw-settings-public-holiday__rate-suffix{color:#545454;font:600 15px/20px var(--sw-sans)}.sw-settings-scheduling__panels{display:flex;flex-direction:column;gap:24px}.sw-settings-scheduling__panel{display:flex;flex-direction:column;gap:24px;padding:40px;border:1px solid #dedee2;border-radius:var(--sw-panel-radius);background:#fff;box-sizing:border-box}.sw-dashboard--ambience-reference .sw-settings-scheduling__panel{gap:18px;border-radius:var(--sw-panel-radius)}.sw-settings-scheduling__panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.sw-settings-scheduling__panel-header h2{margin:0;color:#0d0d0d;font:600 22px/28px var(--sw-sans)}.sw-settings-scheduling__edit{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #dcdce2;border-radius:999px;background:#fff;color:#0d0d0d;font:500 15px/20px var(--sw-sans);cursor:pointer}.sw-settings-scheduling__edit:hover,.sw-settings-scheduling__edit:focus-visible,.sw-settings-scheduling__edit[aria-pressed=true]{background:#f7f7f8;outline:none}.sw-settings-scheduling__settings-grid{display:grid;grid-template-columns:1fr;gap:24px}.sw-dashboard--ambience-reference .sw-settings-scheduling__settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.sw-settings-scheduling__setting-row{position:relative;min-width:0;display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.sw-dashboard--ambience-reference .sw-settings-scheduling__setting-row{display:block}.sw-settings-scheduling__setting-row.is-editing{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.sw-dashboard--ambience-reference .sw-settings-scheduling__setting-row.is-editing{display:flex;flex-direction:column;gap:8px}.sw-settings-scheduling__setting-copy{min-width:0}.sw-settings-scheduling__setting-copy p{margin:0}.sw-settings-scheduling__setting-copy p:first-child{color:#0d0d0d;font:500 15px/20px var(--sw-sans)}.sw-settings-scheduling__setting-copy p:last-child{margin-top:4px;color:#767676;font:400 15px/20px var(--sw-sans);overflow-wrap:anywhere}.sw-settings-scheduling__select{position:relative;min-width:0}.sw-settings-scheduling__select-trigger{min-height:var(--sw-control-height)}.sw-settings-scheduling__select-menu{left:0;right:auto;width:max-content;min-width:100%;max-width:min(360px,calc(100vw - 48px))}.sw-settings-scheduling__select-menu button{gap:8px;justify-content:space-between;white-space:normal}.sw-settings-scheduling__select-menu button[aria-checked=true]{background:#eeecff}.sw-settings-scheduling__callout{padding:14px 20px;border:1px solid #dedee2;border-radius:12px;background:#f7f7f8;color:#545454;font:400 15px/20px var(--sw-sans)}.sw-dashboard--ambience-reference .sw-settings-scheduling__callout{padding:16px 20px}.sw-settings-online-bookings,.sw-settings-online-bookings__cards{display:flex;flex-direction:column;gap:24px}.sw-settings-online-bookings__card{display:flex;flex-direction:column;gap:24px;padding:40px;border:1px solid #dedee2;border-radius:var(--sw-panel-radius);background:#fff;box-sizing:border-box}.sw-settings-online-bookings__card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px}.sw-settings-online-bookings__card-header h2{margin:0;color:#0d0d0d;font:600 22px/28px var(--sw-sans)}.sw-settings-online-bookings__card-header p{margin:4px 0 0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-settings-online-bookings__card-header a{color:#6950f3;text-decoration:none}.sw-settings-online-bookings__card-header a:hover,.sw-settings-online-bookings__card-header a:focus-visible{color:#5438dd;text-decoration:underline;outline:none}.sw-settings-online-bookings__summary{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.sw-settings-online-bookings__summary li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;color:#0d0d0d;font:400 15px/20px var(--sw-sans)}.sw-settings-online-bookings__summary strong{font-weight:700}.sw-settings-online-bookings__status{width:16px;height:16px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;box-sizing:border-box}.sw-settings-online-bookings__status.is-enabled{border:1.5px solid var(--sw-success-solid);color:var(--sw-success-text)}.sw-settings-online-bookings__status.is-neutral{border:1.5px solid #8a8a8a}.sw-settings-online-bookings__status.is-neutral span{width:6px;height:1.5px;border-radius:999px;background:#8a8a8a}.sw-settings-online-availability-edit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;overflow:auto;background:#fff;color:#0d0d0d}.sw-settings-online-availability-edit__actions{position:fixed;top:16px;right:32px;z-index:1;display:flex;justify-content:flex-end;gap:8px}.sw-settings-online-availability-edit__close,.sw-settings-online-availability-edit__save{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;font:600 15px/20px var(--sw-sans);cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,transform .15s ease-in-out}.sw-settings-online-availability-edit__close{border:1px solid #d3d3d3;background:#fff;color:#0d0d0d}.sw-settings-online-availability-edit__save{border:1px solid #0d0d0d;background:#0d0d0d;color:#fff}.sw-settings-online-availability-edit__close:hover,.sw-settings-online-availability-edit__close:focus-visible{border-color:#bdbdbd;background:#f7f7f8;outline:none}.sw-settings-online-availability-edit__save:hover,.sw-settings-online-availability-edit__save:focus-visible{border-color:#2b2b2b;background:#2b2b2b;outline:none}.sw-settings-online-availability-edit__close:active,.sw-settings-online-availability-edit__save:active{transform:scale(.98)}.sw-settings-online-availability-edit__body{width:min(600px,calc(100vw - 48px));margin:112px auto 80px}.sw-settings-online-availability-edit__header{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.sw-settings-online-availability-edit__header h1{margin:0;color:#0d0d0d;font:700 40px/48px var(--sw-sans)}.sw-settings-online-availability-edit__header p{margin:0;color:#545454;font:400 17px/24px var(--sw-sans)}.sw-settings-online-availability-edit__header a{color:#6950f3;text-decoration:none}.sw-settings-online-availability-edit__header a:hover,.sw-settings-online-availability-edit__header a:focus-visible{color:#5438dd;text-decoration:underline;outline:none}.sw-settings-online-availability-edit__form{display:flex;flex-direction:column;gap:52px}.sw-settings-online-availability-edit__section{min-width:0;display:flex;flex-direction:column;gap:24px}.sw-settings-online-availability-edit__section-copy{display:flex;flex-direction:column;gap:8px}.sw-settings-online-availability-edit__section-copy h2{margin:0;color:#0d0d0d;font:700 24px/32px var(--sw-sans)}.sw-settings-online-availability-edit__section-copy p{margin:0;color:#545454;font:400 15px/20px var(--sw-sans)}.sw-settings-online-availability-edit__lead-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-settings-online-availability-edit__field{min-width:0;display:flex;flex-direction:column;gap:8px}.sw-settings-online-availability-edit__field label{color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-settings-online-availability-edit__select-shell{position:relative;min-width:0;min-height:48px;display:flex;align-items:center;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sw-settings-online-availability-edit__select-shell:hover,.sw-settings-online-availability-edit__select-shell:focus-within{border-color:var(--sw-focus-color)}.sw-settings-online-availability-edit__select-shell:focus-within{box-shadow:var(--sw-focus-ring)}.sw-settings-online-availability-edit__select-shell select{width:100%;min-width:0;min-height:46px;margin:0;padding:0 44px 0 16px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#0d0d0d;font:var(--sw-control-font);cursor:pointer;box-sizing:border-box}.sw-settings-online-availability-edit__select-shell svg{position:absolute;right:14px;top:50%;pointer-events:none;transform:translateY(-50%)}.sw-settings-resources{display:flex;flex-direction:column;gap:24px}.sw-settings-resources__header-actions{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:8px}.sw-settings-resources__options{min-width:106px}.sw-settings-resources__options-menu{width:232px}.sw-settings-resources__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.sw-settings-resources__search{width:min(256px,100%);min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #dcdce2;border-radius:var(--sw-control-radius);background:#fff;color:#767676;box-sizing:border-box}.sw-settings-resources__search:focus-within{border-color:#bdbdc5;box-shadow:0 0 0 3px #6950f31c}.sw-settings-resources__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0d0d0d;font:400 15px/20px var(--sw-sans)}.sw-settings-resources__search input::placeholder{color:#767676}.sw-settings-resources__locations{position:relative;max-width:300px;flex:0 0 auto}.sw-settings-resources__location-trigger{max-width:300px}.sw-settings-resources__location-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sw-settings-resources__locations-menu{width:300px}.sw-settings-resources__locations-menu button[aria-checked=true]{background:#eeecff}.sw-settings-resources__group{display:flex;flex-direction:column;gap:16px;min-width:0}.sw-settings-resources__group-header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sw-settings-resources__group-header h2{margin:0;color:#0d0d0d;font:600 22px/28px var(--sw-sans)}.sw-settings-resources__category-trigger{min-height:36px}.sw-settings-resources__category-menu{width:168px}.sw-settings-resources__list{display:flex;flex-direction:column;gap:12px}.sw-settings-resources__item{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0}.sw-settings-resources__item.is-reorderable{grid-template-columns:24px minmax(0,1fr)}.sw-settings-resources__item:focus-within{z-index:40}.sw-settings-resources__drag{width:24px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#a6a6ad}.sw-settings-resources__card{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;border:1px solid #dedee2;border-radius:var(--sw-panel-radius);background:#fff;box-sizing:border-box}.sw-settings-resources__card:hover{background:#fbfbfc}.sw-settings-resources__copy{min-width:0;display:flex;align-items:center;gap:12px}.sw-settings-resources__icon{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #eee8ff;border-radius:8px;background:#f1edff;color:#6d49d8}.sw-settings-resources__icon svg{display:block}.sw-settings-resources__text{min-width:0}.sw-settings-resources__text h3{margin:0;color:#0d0d0d;font:600 15px/20px var(--sw-sans);overflow-wrap:anywhere}.sw-settings-resources__text p{margin:3px 0 0;color:#767676;font:400 15px/20px var(--sw-sans);overflow-wrap:anywhere}.sw-settings-resources__item-trigger{width:36px;min-width:36px;padding:0;border-color:transparent;background:transparent}.sw-settings-resources__item-trigger:hover,.sw-settings-resources__item-trigger:focus-visible,.sw-settings-resources__item-trigger[aria-expanded=true]{background:#f2f2f4}.sw-settings-resources__item-menu{width:168px}.sw-settings-resources__empty{min-height:76px;display:flex;align-items:center;padding:0 20px;border:1px solid #dedee2;border-radius:var(--sw-panel-radius);background:#fff;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-settings-blocked-time-types{display:flex;flex-direction:column;gap:24px}.sw-settings-blocked-time-types__list{display:flex;flex-direction:column;gap:16px}.sw-settings-blocked-time-types__item{position:relative;z-index:1;min-height:104px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 24px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#0d0d0d;box-sizing:border-box;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.sw-settings-blocked-time-types__item:hover{background:#fbfbfc;border-color:#d3d3d3}.sw-settings-blocked-time-types__item:focus-within{z-index:40}.sw-settings-blocked-time-types__icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f9f9f9;color:#0d0d0d;font:400 28px/1 var(--sw-sans)}.sw-settings-blocked-time-types__copy{min-width:0}.sw-settings-blocked-time-types__copy h3{margin:0;color:#0d0d0d;font:600 15px/20px var(--sw-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-settings-blocked-time-types__copy p{margin:3px 0 0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-settings-blocked-time-types__actions-trigger{min-height:36px}.sw-settings-blocked-time-types__actions-menu{width:168px}.sw-settings-blocked-time-types__empty{min-height:96px;display:flex;align-items:center;padding:0 24px;border:1px solid #dedee2;border-radius:12px;background:#fff;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-settings-blocked-time-types__field-error{color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-settings-blocked-time-create{min-width:0;display:flex;flex-direction:column;gap:24px;color:#0d0d0d}.sw-settings-blocked-time-create__actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.sw-settings-blocked-time-create__close,.sw-settings-blocked-time-create__submit{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;font:600 15px/20px var(--sw-sans);cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,transform .15s ease-in-out}.sw-settings-blocked-time-create__close{border:1px solid #d3d3d3;background:#fff;color:#0d0d0d}.sw-settings-blocked-time-create__submit{border:1px solid #0d0d0d;background:#0d0d0d;color:#fff}.sw-settings-blocked-time-create__close:hover,.sw-settings-blocked-time-create__close:focus-visible{background:#f7f7f8;border-color:#bdbdbd;outline:none}.sw-settings-blocked-time-create__submit:hover,.sw-settings-blocked-time-create__submit:focus-visible{background:#2b2b2b;border-color:#2b2b2b;outline:none}.sw-settings-blocked-time-create__close:active,.sw-settings-blocked-time-create__submit:active{transform:scale(.98)}.sw-settings-blocked-time-create__close:disabled,.sw-settings-blocked-time-create__submit:disabled{cursor:default;opacity:.6;transform:none}.sw-settings-blocked-time-create__header{display:flex;flex-direction:column;gap:12px}.sw-settings-blocked-time-create__header h1{margin:0;color:#0d0d0d;font:700 28px/36px var(--sw-sans)}.sw-settings-blocked-time-create__header p{margin:0;color:#545454;font:400 15px/20px var(--sw-sans)}.sw-settings-blocked-time-create__panel{min-width:0}.sw-settings-blocked-time-create__form{display:flex;flex-direction:column;gap:20px}.sw-settings-blocked-time-create__field{min-width:0;display:flex;flex-direction:column;gap:6px;color:#0d0d0d;font:600 13px/18px var(--sw-sans)}.sw-settings-blocked-time-create__type-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.sw-settings-blocked-time-create__emoji-wrap{position:relative;flex:0 0 48px}.sw-settings-blocked-time-create__icon-picker{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d3d3d3;border-radius:8px;background:#fff;color:#0d0d0d;cursor:pointer}.sw-settings-blocked-time-create__icon-picker[aria-expanded=true]{border-color:#6950f3;box-shadow:0 0 0 3px #6950f324}.sw-settings-blocked-time-create__icon-picker:hover,.sw-settings-blocked-time-create__icon-picker:focus-visible{border-color:#6950f3;outline:none}.sw-settings-blocked-time-create__icon-picker span{font:400 23px/1 var(--sw-sans)}.sw-settings-blocked-time-create__emoji-menu{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:216px;display:grid;grid-template-columns:repeat(4,40px);gap:6px;padding:12px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;box-sizing:border-box}.sw-settings-blocked-time-create__emoji-menu button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--sw-control-radius);background:transparent;font:400 22px/1 var(--sw-sans);cursor:pointer}.sw-settings-blocked-time-create__emoji-menu button:hover,.sw-settings-blocked-time-create__emoji-menu button:focus-visible{background:#f7f7f8;outline:none}.sw-settings-blocked-time-create__emoji-menu button.is-selected{border-color:#6950f3;background:#eeecff}.sw-settings-blocked-time-create__input-shell,.sw-settings-blocked-time-create__select-shell{min-width:0;min-height:48px;display:flex;align-items:center;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;box-sizing:border-box;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.sw-settings-blocked-time-create__input-shell{flex:1 1 auto}.sw-settings-blocked-time-create__input-shell:focus-within,.sw-settings-blocked-time-create__select-shell:focus-within,.sw-settings-blocked-time-create__input-shell:hover,.sw-settings-blocked-time-create__select-shell:hover{border-color:var(--sw-focus-color)}.sw-settings-blocked-time-create__input-shell input,.sw-settings-blocked-time-create__select-shell select{width:100%;min-width:0;min-height:46px;margin:0;border:0;outline:0;background:transparent;color:#0d0d0d;font:var(--sw-control-font);box-sizing:border-box}.sw-settings-blocked-time-create__input-shell input{padding:0 16px}.sw-settings-blocked-time-create__input-shell input::placeholder{color:#8a8a8a}.sw-settings-blocked-time-create__select-shell{position:relative}.sw-settings-blocked-time-create__select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 44px 0 16px;cursor:pointer}.sw-settings-blocked-time-create__select-shell svg{position:absolute;right:16px;pointer-events:none;color:#545454}.sw-settings-blocked-time-create__selected-value{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sw-settings-blocked-time-create__form hr{width:100%;height:1px;margin:4px 0 0;border:0;background:#e5e5e5}.sw-settings-appointment-statuses{display:flex;flex-direction:column;gap:24px}.sw-settings-appointment-statuses__list{display:flex;flex-direction:column;gap:16px}.sw-settings-appointment-statuses__item{position:relative;z-index:1;min-height:96px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 24px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#0d0d0d;box-sizing:border-box;overflow:visible;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.sw-settings-appointment-statuses__item.is-actionable{cursor:pointer}.sw-settings-appointment-statuses__item.is-actionable:hover{background:#f7f7f8;border-color:#d3d3d3}.sw-settings-appointment-statuses__item:focus-within{z-index:40}.sw-settings-appointment-statuses__color-bar{position:absolute;top:0;bottom:0;left:0;width:5px;border-radius:12px 0 0 12px;background:var(--appointment-status-color)}.sw-settings-appointment-statuses__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:#f9f9f9;color:#0d0d0d;pointer-events:none}.sw-settings-appointment-statuses__icon svg{display:block}.sw-settings-appointment-statuses__item h3{min-width:0;margin:0;color:#0d0d0d;font:600 15px/20px var(--sw-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-settings-appointment-statuses__suffix{min-width:92px;display:inline-flex;align-items:center;justify-content:flex-end}.sw-settings-appointment-statuses__suffix .sw-settings-list-item__lock{display:inline-flex;align-items:center;justify-content:center}.sw-settings-appointment-statuses__actions-trigger{min-height:36px}.sw-settings-appointment-statuses__actions-menu{width:168px}.sw-settings-appointment-status-create{min-width:0;display:flex;flex-direction:column;gap:24px;color:#0d0d0d}.sw-settings-appointment-status-create__actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.sw-settings-appointment-status-create__close,.sw-settings-appointment-status-create__submit{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;font:600 15px/20px var(--sw-sans);cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,transform .15s ease-in-out}.sw-settings-appointment-status-create__close{border:1px solid #d3d3d3;background:#fff;color:#0d0d0d}.sw-settings-appointment-status-create__submit{border:1px solid #0d0d0d;background:#0d0d0d;color:#fff}.sw-settings-appointment-status-create__close:hover,.sw-settings-appointment-status-create__close:focus-visible{background:#f7f7f8;border-color:#bdbdbd;outline:none}.sw-settings-appointment-status-create__submit:hover,.sw-settings-appointment-status-create__submit:focus-visible{background:#2b2b2b;border-color:#2b2b2b;outline:none}.sw-settings-appointment-status-create__close:active,.sw-settings-appointment-status-create__submit:active{transform:scale(.98)}.sw-settings-appointment-status-create__close:disabled,.sw-settings-appointment-status-create__submit:disabled{cursor:default;opacity:.6;transform:none}.sw-settings-appointment-status-create__header h1{margin:0;color:#0d0d0d;font:700 28px/36px var(--sw-sans)}.sw-settings-appointment-status-create__panel{min-width:0}.sw-settings-appointment-status-create__form{display:flex;flex-direction:column;gap:28px}.sw-settings-appointment-status-create__field{min-width:0;display:flex;flex-direction:column;gap:8px;color:#0d0d0d}.sw-settings-appointment-status-create__label{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#0d0d0d;font:600 13px/18px var(--sw-sans)}.sw-settings-appointment-status-create__label [data-qa=appointment-status-name-counter]{color:#767676;font-weight:400}.sw-settings-appointment-status-create__field-title{color:#0d0d0d;font:600 13px/18px var(--sw-sans)}.sw-settings-appointment-status-create__name-row{min-width:0;display:flex;align-items:flex-start;gap:8px}.sw-settings-appointment-status-create__icon-wrap{position:relative;flex:0 0 48px}.sw-settings-appointment-status-create__icon-trigger{width:48px;height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d3d3d3;border-radius:8px;background:#fff;color:#0d0d0d;cursor:pointer}.sw-settings-appointment-status-create__icon-trigger:hover,.sw-settings-appointment-status-create__icon-trigger:focus-visible,.sw-settings-appointment-status-create__icon-trigger[aria-expanded=true]{border-color:#6950f3;outline:none}.sw-settings-appointment-status-create__icon-trigger[aria-expanded=true]{box-shadow:0 0 0 3px var(--sw-info-border)}.sw-settings-appointment-status-create__input-shell{min-width:0;min-height:48px;flex:1 1 auto;display:flex;align-items:center;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;box-sizing:border-box;transition:border-color .15s ease-in-out}.sw-settings-appointment-status-create__input-shell:hover,.sw-settings-appointment-status-create__input-shell:focus-within{border-color:var(--sw-focus-color)}.sw-settings-appointment-status-create__input-shell input{width:100%;min-width:0;min-height:46px;margin:0;padding:0 16px;border:0;outline:0;background:transparent;color:#0d0d0d;font:var(--sw-control-font);box-sizing:border-box}.sw-settings-appointment-status-create__popover-wrap{position:absolute;z-index:70;top:calc(100% + 8px);left:0}.sw-settings-appointment-status-create__icon-popover{width:min(360px,calc(100vw - 64px));max-height:360px;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 12px 32px #00000024,0 2px 8px #00000014;box-sizing:border-box;overflow:auto}.sw-settings-appointment-status-create__popover-close{align-self:flex-end;min-height:32px;padding:0 12px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;font:600 13px/18px var(--sw-sans);cursor:pointer}.sw-settings-appointment-status-create__popover-close:hover,.sw-settings-appointment-status-create__popover-close:focus-visible{border-color:#bdbdbd;background:#f7f7f8;outline:none}.sw-settings-appointment-status-create__icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px}.sw-settings-appointment-status-create__icon-grid button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#0d0d0d;cursor:pointer}.sw-settings-appointment-status-create__icon-grid button:hover,.sw-settings-appointment-status-create__icon-grid button:focus-visible{background:#f7f7f8;outline:none}.sw-settings-appointment-status-create__icon-grid button.is-selected{border-color:#6950f3;background:#eeecff;box-shadow:inset 0 0 0 1px #6950f3}.sw-settings-appointment-status-create__color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:16px;max-width:680px}.sw-settings-appointment-status-create__color-grid label{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer}.sw-settings-appointment-status-create__color-grid label>span{width:32px;height:32px;display:inline-flex;border:1px solid rgba(13,13,13,.16);border-radius:8px;background:var(--appointment-status-swatch);box-sizing:border-box;transition:box-shadow .15s ease-in-out,transform .15s ease-in-out}.sw-settings-appointment-status-create__color-grid label:hover>span,.sw-settings-appointment-status-create__color-grid label:focus-within>span{box-shadow:0 0 0 3px #6950f324}.sw-settings-appointment-status-create__color-grid label.is-selected>span{box-shadow:0 0 0 2px #fff,0 0 0 4px #6950f3}.sw-settings-appointment-status-create__color-grid input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sw-settings-resource-modal{place-items:stretch;padding:0;z-index:120}.sw-settings-resource-modal .sw-modal__backdrop{background:#13131340}.sw-settings-resource-modal__panel{width:100%;max-width:none!important;min-height:100vh;max-height:100vh;border:0;border-radius:0;background:#fff;box-shadow:none}.sw-settings-resource-modal__body{padding:0;background:#fff}.sw-settings-resource-modal__surface{min-height:100vh;padding:72px 48px 96px;box-sizing:border-box;background:#fff;color:#0d0d0d}.sw-settings-resource-modal__top-actions{position:fixed;top:12px;right:32px;z-index:3;display:flex;align-items:center;gap:8px}.sw-settings-resource-modal__close,.sw-settings-resource-modal__save{height:48px;min-width:80px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:999px;font:700 17px/22px var(--sw-sans);cursor:pointer}.sw-settings-resource-modal__close{border:1px solid #d3d3d3;background:#fff;color:#0d0d0d}.sw-settings-resource-modal__save{border:1px solid #0d0d0d;background:#0d0d0d;color:#fff}.sw-settings-resource-modal__close:hover,.sw-settings-resource-modal__close:focus-visible{background:#f7f7f8;outline:none}.sw-settings-resource-modal__save:hover,.sw-settings-resource-modal__save:focus-visible{background:#2b2b2b;outline:none}.sw-settings-resource-modal__headline{padding-top:36px}.sw-settings-resource-modal__headline h2{margin:0;color:#0d0d0d;font:700 40px/48px var(--sw-sans);letter-spacing:0}.sw-settings-resource-modal__layout{display:grid;grid-template-columns:296px minmax(0,792px);gap:96px;align-items:start;margin-top:32px}.sw-settings-resource-modal__nav{position:sticky;top:108px;min-height:180px;display:flex;flex-direction:column;gap:0;padding:24px 16px;border:1px solid #e1e1e1;border-radius:var(--sw-panel-radius);background:#fff;box-sizing:border-box}.sw-settings-resource-modal__nav button{width:100%;min-height:44px;display:flex;align-items:center;padding:0 16px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;text-align:left;font:400 15px/20px var(--sw-sans);cursor:pointer}.sw-settings-resource-modal__nav button:hover,.sw-settings-resource-modal__nav button:focus-visible{background:#1313130a;outline:none}.sw-settings-resource-modal__nav button.is-active{background:#f0f0ff}.sw-settings-resource-modal__content{min-width:0;display:flex;flex-direction:column;gap:64px;padding-top:2px}.sw-settings-resource-modal__section{display:flex;flex-direction:column;gap:24px}.sw-settings-resource-modal__section--secondary{display:none}.sw-settings-resource-modal__section--secondary.is-active{display:flex}.sw-settings-resource-modal__section h3,.sw-settings-resource-modal__section-block h3{margin:0;color:#0d0d0d;font:700 26px/32px var(--sw-sans);letter-spacing:0}.sw-settings-resource-modal__section-block{display:flex;flex-direction:column;gap:14px;padding-top:40px}.sw-settings-resource-modal__section-block p{margin:-8px 0 0;color:#767676;font:400 16px/22px var(--sw-sans)}.sw-settings-resource-modal__section-block a{color:#6950f3;text-decoration:none}.sw-settings-resource-modal__section-block a:hover,.sw-settings-resource-modal__section-block a:focus-visible{color:#5438dd;text-decoration:underline;outline:none}.sw-settings-resource-modal__grid{display:grid;gap:16px}.sw-settings-resource-modal__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-settings-resource-modal__field{min-width:0;display:flex;flex-direction:column;gap:8px;color:#0d0d0d}.sw-settings-resource-modal__field--short{max-width:388px}.sw-settings-resource-modal__label-row{min-height:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#0d0d0d;font:700 15px/20px var(--sw-sans)}.sw-settings-resource-modal__label-row>span:last-child:not(:first-child),.sw-settings-resource-modal__label-row span span{color:#767676;font-weight:400}.sw-settings-resource-modal__input{min-height:48px;border-color:#d3d3d3;border-radius:var(--sw-control-radius);color:#0d0d0d;font:var(--sw-control-font);padding:0 16px}.sw-settings-resource-modal__input::placeholder,.sw-settings-resource-modal__textarea::placeholder{color:#b3b3b3}.sw-settings-resource-modal__input:focus,.sw-settings-resource-modal__input:focus-visible,.sw-settings-resource-modal__textarea:focus,.sw-settings-resource-modal__textarea:focus-visible{border-color:var(--sw-focus-color);box-shadow:var(--sw-focus-ring)}.sw-settings-resource-modal__input.is-invalid{border-color:var(--sw-error-solid)}.sw-settings-resource-modal__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0d0d0d 50%),linear-gradient(135deg,#0d0d0d 50%,transparent 50%);background-position:calc(100% - 24px) 21px,calc(100% - 18px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.sw-settings-resource-modal__textarea{min-height:122px;border-color:#d3d3d3;border-radius:var(--sw-control-radius);color:#0d0d0d;font:var(--sw-control-font);padding:16px;resize:vertical}.sw-settings-resource-modal__error{color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-settings-resource-modal__hint{color:#767676;font:400 14px/20px var(--sw-sans)}.sw-settings-resource-modal__radio-group{display:flex;flex-direction:column;gap:18px}.sw-settings-resource-modal__radio-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;color:#0d0d0d;cursor:pointer}.sw-settings-resource-modal__radio-row input{position:absolute;opacity:0;pointer-events:none}.sw-settings-resource-modal__radio-dot{width:24px;height:24px;position:relative;border:1px solid #d3d3d3;border-radius:999px;background:#fff;box-sizing:border-box}.sw-settings-resource-modal__radio-row input:checked+.sw-settings-resource-modal__radio-dot{border:7px solid #6950f3}.sw-settings-resource-modal__radio-row input:focus-visible+.sw-settings-resource-modal__radio-dot{box-shadow:0 0 0 3px #6950f32e}.sw-settings-resource-modal__radio-row strong{display:block;color:#0d0d0d;font:400 16px/22px var(--sw-sans)}.sw-settings-resource-modal__radio-row small{display:block;margin-top:2px;color:#767676;font:400 14px/18px var(--sw-sans)}.sw-settings-resource-modal__capacity{width:220px;display:flex;flex-direction:column;gap:8px;margin-left:36px;color:#0d0d0d;font:700 15px/20px var(--sw-sans)}.sw-settings-resource-modal__capacity-input{min-height:48px;border-color:#d3d3d3;border-radius:var(--sw-control-radius);padding:0 16px;font:var(--sw-control-font)}.sw-settings-resource-modal__swatches{display:flex;flex-wrap:wrap;gap:18px 22px;width:min(506px,100%);padding-top:8px}.sw-settings-resource-modal__swatches button{width:32px;height:32px;position:relative;flex:0 0 32px;border:1px solid #d3d3d3;border-radius:999px;background:var(--resource-color);cursor:pointer}.sw-settings-resource-modal__swatches button.is-selected{border-color:#6950f3;box-shadow:0 0 0 3px #fff,0 0 0 5px #6950f3}.sw-settings-resource-modal__swatches button:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 5px #6950f3}.sw-settings-resource-modal__availability{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #e1e1e1;border-radius:12px;background:#fff}.sw-settings-resource-modal__availability strong{color:#0d0d0d;font:700 15px/20px var(--sw-sans)}.sw-settings-resource-modal__availability span{color:#767676;font:400 15px/20px var(--sw-sans)}.sw-settings-business__card{display:flex;flex-direction:column;gap:24px;padding:40px;border:1px solid #dedee2;border-radius:12px;background:#fff;box-sizing:border-box}.sw-settings-business__section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.sw-settings-business__section-header h2{margin:0;color:#0d0d0d;font:600 22px/28px var(--sw-sans)}.sw-settings-business__section-header--plain{justify-content:flex-start}.sw-settings-business__edit,.sw-settings-business__cancel{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #dcdce2;border-radius:999px;background:#fff;color:#0d0d0d;font:500 15px/20px var(--sw-sans);cursor:pointer}.sw-settings-business__edit:hover,.sw-settings-business__edit:focus-visible,.sw-settings-business__cancel:hover,.sw-settings-business__cancel:focus-visible{background:#f7f7f8;outline:none}.sw-settings-business__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.sw-settings-business__detail{min-width:0}.sw-settings-business__detail p{margin:0}.sw-settings-business__detail p:first-child{color:#0d0d0d;font:500 15px/20px var(--sw-sans)}.sw-settings-business__detail p:last-child{margin-top:4px;color:#767676;font:400 15px/20px var(--sw-sans);overflow-wrap:anywhere}.sw-settings-business__detail a{color:#6950f3;text-decoration:none}.sw-settings-business__detail a:hover,.sw-settings-business__detail a:focus-visible{color:#5438dd;text-decoration:underline;outline:none}.sw-settings-business__edit-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:24px;border-top:1px solid #e5e5e8}.sw-settings-business__field{min-width:0;display:flex;flex-direction:column;gap:8px;color:#0d0d0d;font:500 13px/18px var(--sw-sans)}.sw-settings-business__field--dropdown{position:relative}.sw-settings-business__dropdown{position:relative;min-width:0}.sw-settings-business__select{width:100%;min-height:var(--sw-control-height);display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:1px solid var(--sw-line-2);border-radius:var(--sw-control-radius);background:var(--sw-surface);color:var(--sw-ink);text-align:left;font:var(--sw-ref-table-body-s);cursor:pointer}.sw-settings-business__select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-settings-business__select:hover,.sw-settings-business__select:focus-visible,.sw-settings-business__select[aria-expanded=true]{border-color:var(--sw-focus-color);outline:none}.sw-settings-business__dropdown-menu{left:0;right:auto;width:100%;min-width:220px}.sw-settings-business__edit-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.sw-settings-business__separator{width:100%;height:1px;margin:0;border:0;background:#e5e5e8}.sw-settings-business__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sw-settings-business-locations__options{min-width:106px}.sw-settings-business-locations__options-menu{width:232px}.sw-settings-business-locations__search{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #dcdce2;border-radius:var(--sw-control-radius);background:#fff;color:#767676;box-sizing:border-box}.sw-settings-business-locations__search:focus-within{border-color:#bdbdc5;box-shadow:0 0 0 3px #6950f31c}.sw-settings-business-locations__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0d0d0d;font:400 15px/20px var(--sw-sans)}.sw-settings-business-locations__search input::placeholder{color:#767676}.sw-settings-business-locations__list{display:flex;flex-direction:column;gap:16px}.sw-settings-business-locations__card{position:relative;z-index:1;min-height:176px;display:grid;grid-template-columns:224px minmax(0,1fr);overflow:visible;border:1px solid #dedee2;border-radius:12px;background:#fff;box-sizing:border-box}.sw-settings-business-locations__card:hover{z-index:3;background:#fbfbfc}.sw-settings-business-locations__card:focus-within{z-index:40}.sw-settings-business-locations__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none}.sw-settings-business-locations__card-link:focus-visible{outline:3px solid rgba(105,80,243,.28);outline-offset:2px}.sw-settings-business-locations__image-wrap{position:relative;z-index:2;overflow:hidden;border-radius:12px 0 0 12px;background:#f2f2f4}.sw-settings-business-locations__image-wrap img{width:100%;height:100%;min-height:176px;display:block;object-fit:cover;object-position:center}.sw-settings-business-locations__details{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:24px}.sw-settings-business-locations__details h2{margin:0 0 6px;color:#0d0d0d;font:600 17px/24px var(--sw-sans)}.sw-settings-business-locations__rating{display:inline-flex;align-items:center;gap:5px;min-height:20px;margin-bottom:4px;color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-settings-business-locations__rating svg{color:#767676}.sw-settings-business-locations__rating span:last-child{margin-left:2px;color:#767676;font-weight:400}.sw-settings-business-locations__details p{max-width:620px;margin:0 0 24px;color:#767676;font:400 15px/20px var(--sw-sans);overflow-wrap:anywhere}.sw-settings-business-locations__actions{z-index:35;margin-top:auto}.sw-settings-business-locations__actions-menu{z-index:50;width:244px}.sw-settings-business-locations__empty{min-height:88px;display:flex;align-items:center;padding:0 24px;border:1px solid #dedee2;border-radius:12px;background:#fff;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-settings-clients__header-actions{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:8px}.sw-settings-clients__section{min-width:0;display:flex;flex-direction:column;gap:24px}.sw-settings-clients__options-wrap{position:relative;display:inline-flex}.sw-settings-clients__options{min-width:106px}.sw-settings-clients__options-menu{width:208px}.sw-settings-clients__source{min-height:80px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 24px;border:1px solid #dedee2;border-radius:12px;background:#fff;box-sizing:border-box}.sw-settings-clients__source-copy{min-width:0}.sw-settings-clients__source-copy h3{margin:0;color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-settings-clients__source-copy p{margin:2px 0 0;color:#1f8a4c;font:400 15px/20px var(--sw-sans)}.sw-settings-clients__lock{width:24px;height:24px;flex:0 0 auto;color:#a6a6ad}.sw-settings-clients__lock svg{display:block}.sw-settings-sales__options{min-width:110px}.sw-settings-sales__options-menu{width:240px}.sw-settings-sales__method{min-height:104px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:19px 24px;border:1px solid #dedee2;border-radius:12px;background:#fff;box-sizing:border-box}.sw-settings-sales__method-copy{min-width:0;display:flex;align-items:center;gap:12px}.sw-settings-sales__method-copy h3{margin:0;color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-settings-sales__method-icon{width:64px;height:64px;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fafafa}.sw-settings-sales__method-icon--positive{color:#0a7a13}.sw-settings-sales__method-icon--accent{color:#6950f3}.sw-settings-sales__method-icon svg{display:block;width:32px;height:32px}.sw-settings-team__options{min-width:110px}.sw-settings-team__options-menu{width:248px}.sw-settings-team__time-off-type{position:relative;min-height:80px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 24px;border:1px solid #dedee2;border-radius:12px;background:#fff;box-sizing:border-box}.sw-settings-team__time-off-type:hover{background:#fbfbfc}.sw-settings-team__time-off-copy{min-width:0}.sw-settings-team__time-off-copy h3{margin:0;color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-settings-forms__options{min-width:110px}.sw-settings-forms__options-menu{width:256px}.sw-settings-forms__actions-menu{width:188px}.sw-settings-forms__template{position:relative;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 24px;border:1px solid #dedee2;border-radius:12px;background:#fff;box-sizing:border-box}.sw-settings-forms__template:hover{background:#fbfbfc}.sw-settings-forms__template-copy{min-width:0}.sw-settings-forms__template-copy h3{margin:0;color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-settings-forms__template-copy p{margin:2px 0 0;color:#767676;font:400 15px/20px var(--sw-sans);overflow-wrap:anywhere}.sw-settings-forms__status{min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--sw-success-bg);color:var(--sw-success-text);font:500 13px/18px var(--sw-sans)}.sw-settings-team__default-panel{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:20px;padding:20px 24px;border:1px solid #dedee2;border-radius:12px;background:#fff;box-sizing:border-box}.sw-settings-team__default-panel h2{margin:0 0 6px;color:#0d0d0d;font:600 17px/24px var(--sw-sans)}.sw-settings-team__default-panel p{max-width:620px;margin:0;color:#767676;font:400 14px/20px var(--sw-sans)}.sw-settings-team__role{position:relative;min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px 24px;border:1px solid #dedee2;border-radius:12px;background:#fff;box-sizing:border-box}.sw-settings-team__role:hover{background:#fbfbfc}.sw-settings-team__role-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.sw-settings-team__role-title{min-width:0;display:flex;align-items:center;gap:8px}.sw-settings-team__role-title h3{margin:0;color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-settings-team__role-copy p{margin:0;color:#767676;font:400 14px/20px var(--sw-sans)}.sw-settings-team__default-badge{min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--sw-success-bg);color:var(--sw-success-text);font:500 13px/18px var(--sw-sans)}.sw-settings-team__avatar-group{display:inline-flex;align-items:center;justify-content:flex-end;min-width:92px;padding-right:4px}.sw-settings-team__avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-left:-8px;border:2px solid #fff;border-radius:999px;color:#0d0d0d;font:600 11px/16px var(--sw-sans);box-sizing:border-box}.sw-settings-team__avatar:first-child{margin-left:0}.sw-settings-team__avatar--cyan{background:#b7edf7}.sw-settings-team__avatar--green{background:#c8f2d4}.sw-settings-team__avatar--purple{background:#ded7ff}.sw-settings-team__avatar--rose{background:#ffd5df}.sw-settings-team__avatar--amber{background:#ffe2a8}.sw-settings-team__avatar--more{background:#f2f2f4;color:#545454}.sw-settings-team__empty-team{justify-self:end;min-width:92px;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-settings-team__field{min-width:0;display:flex;flex-direction:column;gap:6px;color:#767676;font:500 13px/18px var(--sw-sans)}.sw-settings-team__dropdown{position:relative;display:inline-flex}.sw-settings-team__select{min-width:172px;justify-content:space-between}.sw-settings-team__actions-menu{width:252px}.sw-settings-team__role-actions-trigger{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #dcdce2;border-radius:999px;background:#fff;color:#0d0d0d;cursor:pointer}.sw-settings-team__role-actions-trigger:hover,.sw-settings-team__role-actions-trigger:focus-visible{background:#f7f7f8;outline:none}.sw-settings-team__role-select-menu{width:500px}.sw-settings-team__role-select-menu button{align-items:flex-start;flex-direction:column;gap:3px;white-space:normal}.sw-settings-team__role-select-menu small{color:#767676;font:400 13px/18px var(--sw-sans)}@media (max-width: 1080px){.sw-workspace-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-settings-scheduling__layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width: 720px){.sw-workspace-settings{padding:40px 20px 56px}.sw-workspace-settings__grid{grid-template-columns:1fr}.sw-workspace-settings__tabs{margin:-16px -20px 16px;padding:16px 20px}.sw-workspace-settings__content{gap:56px}.sw-workspace-settings__section-title{font:600 20px/28px var(--sw-sans)}.sw-settings-scheduling{padding:24px 20px 56px}.sw-settings-scheduling__topline{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.sw-settings-scheduling__layout{grid-template-columns:1fr;gap:24px}.sw-settings-scheduling__nav{position:static}.sw-settings-scheduling__header,.sw-settings-scheduling__period,.sw-settings-scheduling__setting-row.is-editing,.sw-settings-business__details-grid,.sw-settings-business__edit-panel,.sw-settings-business-locations__card,.sw-settings-clients__source,.sw-settings-sales__method,.sw-settings-team__time-off-type,.sw-settings-forms__template,.sw-settings-team__role,.sw-settings-team__default-panel{grid-template-columns:1fr}.sw-settings-scheduling__header{flex-direction:column;align-items:stretch}.sw-settings-scheduling__add{width:fit-content}.sw-settings-scheduling__period{align-items:start}.sw-settings-scheduling__panel,.sw-settings-online-bookings__card{padding:24px}.sw-settings-online-bookings__card-header{grid-template-columns:1fr}.sw-settings-online-bookings__card-header .sw-settings-scheduling__edit{width:fit-content}.sw-settings-online-availability-edit__actions{top:12px;right:16px}.sw-settings-online-availability-edit__body{width:calc(100vw - 40px);margin:96px auto 56px}.sw-settings-online-availability-edit__header h1{font-size:32px;line-height:40px}.sw-settings-online-availability-edit__lead-grid{grid-template-columns:1fr}.sw-settings-scheduling__panel-header{align-items:flex-start;flex-direction:column}.sw-settings-scheduling__actions{justify-content:flex-start}.sw-settings-scheduling__actions-menu{left:0;right:auto}.sw-settings-clients__header-actions{align-self:flex-start}.sw-settings-resources__header-actions,.sw-settings-resources__toolbar{align-items:stretch;flex-direction:column}.sw-settings-resources__search,.sw-settings-resources__locations,.sw-settings-resources__location-trigger{width:100%;max-width:none}.sw-settings-resources__locations-menu,.sw-settings-resources__options-menu{left:0;right:auto;width:min(300px,calc(100vw - 64px))}.sw-settings-resources__item{grid-template-columns:1fr}.sw-settings-resources__drag{display:none}.sw-settings-resources__card{align-items:start}.sw-settings-blocked-time-types__item{grid-template-columns:56px minmax(0,1fr);align-items:start}.sw-settings-blocked-time-create__actions{justify-content:flex-start}.sw-settings-blocked-time-create__header h1{font:700 24px/32px var(--sw-sans)}.sw-settings-blocked-time-create__type-row{flex-direction:column}.sw-settings-blocked-time-create__emoji-wrap{flex-basis:auto}.sw-settings-blocked-time-create__input-shell,.sw-settings-blocked-time-create__select-shell{width:100%}.sw-settings-appointment-statuses__item{grid-template-columns:56px minmax(0,1fr);align-items:start}.sw-settings-appointment-statuses__suffix{grid-column:1 / -1;justify-content:flex-start}.sw-settings-appointment-status-create__actions{justify-content:flex-start}.sw-settings-appointment-status-create__header h1{font:700 24px/32px var(--sw-sans)}.sw-settings-appointment-status-create__name-row{flex-direction:column}.sw-settings-appointment-status-create__icon-wrap{flex-basis:auto}.sw-settings-appointment-status-create__input-shell{width:100%}.sw-settings-appointment-status-create__popover-wrap{left:-4px}.sw-settings-blocked-time-types__icon{width:56px;height:56px}.sw-settings-blocked-time-types__item .sw-settings-scheduling__actions{grid-column:1 / -1;justify-content:flex-start}.sw-settings-resource-modal__surface{padding:72px 24px 64px}.sw-settings-resource-modal__top-actions{right:16px}.sw-settings-resource-modal__headline h2{font:700 34px/40px var(--sw-sans)}.sw-settings-resource-modal__layout{grid-template-columns:1fr;gap:28px}.sw-settings-resource-modal__nav{position:static;min-height:0}.sw-settings-resource-modal__grid--2{grid-template-columns:1fr}.sw-settings-resource-modal__field--short,.sw-settings-resource-modal__capacity{width:100%;max-width:none}.sw-settings-business__card{padding:24px}.sw-settings-business-locations__image-wrap{border-radius:12px 12px 0 0}.sw-settings-business-locations__image-wrap img{height:180px;min-height:180px}.sw-settings-business-locations__details{padding:20px}.sw-settings-business__section-header{align-items:flex-start}.sw-settings-clients__source,.sw-settings-sales__method,.sw-settings-team__time-off-type,.sw-settings-forms__template,.sw-settings-team__role{align-items:start}.sw-settings-team__avatar-group,.sw-settings-team__empty-team{justify-self:start}.sw-settings-team__select{min-width:min(220px,calc(100vw - 64px))}.sw-settings-team__role-select-menu{width:min(500px,calc(100vw - 64px))}}.sw-loc-tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid #e2e2e3}.sw-loc-tab{padding:10px 20px;border:0;border-bottom:2px solid transparent;background:none;color:#707070;font:500 15px/20px var(--sw-sans);cursor:pointer;transition:color .15s,border-color .15s}.sw-loc-tab:hover{color:#343434}.sw-loc-tab.is-active{color:#343434;border-bottom-color:var(--sw-sage-700, #68805f)}.sw-loc-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sw-loc-panel-header h2{margin:0;font:650 20px/1.25 var(--sw-sans);color:#343434}.sw-loc-table-shell{max-width:100%;overflow-x:auto;border:1px solid #e2e2e3;border-radius:8px;background:#fff}.sw-loc-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff;font:var(--sw-ref-table-body);table-layout:fixed}.sw-loc-table th{padding:12px 14px;border-bottom:1px solid #d1d1d4;text-align:left;font:var(--sw-ref-table-head);color:#343434}.sw-loc-table td{padding:12px 14px;border-bottom:1px solid #e2e2e3;color:#343434}.sw-loc-table th,.sw-loc-table td{overflow-wrap:anywhere}.sw-loc-table th:last-child,.sw-loc-table td:last-child{width:44px;white-space:nowrap}.sw-loc-table tbody tr{cursor:pointer;transition:background-color .15s}.sw-loc-table tbody tr:hover{background:#f7f7f8}.sw-loc-table tbody tr:last-child td{border-bottom:0}.sw-loc-badge{display:inline-block;padding:2px 10px;border-radius:999px;font:500 12px/18px var(--sw-sans);text-transform:capitalize}.sw-loc-badge--active{background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-loc-badge--inactive{background:#f3f3f4;color:#707070}.sw-loc-badge--closed,.sw-loc-badge--decommissioned{background:var(--sw-error-bg);color:var(--sw-error-text)}.sw-loc-form{display:grid;gap:14px}.sw-loc-form-field{display:grid;gap:6px;color:#707070;font:500 13px/18px var(--sw-sans)}.sw-loc-form-field .sw-input{color:#343434}.sw-store-qr-code{width:132px;max-width:100%;aspect-ratio:1;margin-top:10px;padding:8px;border:1px solid #dedede;border-radius:8px;background:#fff}.sw-store-qr-code svg{display:block;width:100%;height:100%}.sw-pro-native-shell,.sw-pro-native-main,.sw-pro-mobile-topbar,.sw-pro-mobile-tabbar{min-width:0;max-width:100%}.sw-pro-native-shell{display:flex;flex-direction:column;overflow-x:hidden}.sw-pro-native-main{flex:1 1 auto;overflow-y:auto}.sw-pro-mobile-topbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--sw-line);background:var(--sw-surface)}.sw-pro-mobile-topbar>:first-child{min-width:0;flex:1 1 180px}.sw-pro-mobile-topbar__title{min-width:0;overflow-wrap:anywhere}.sw-pro-mobile-topbar__subtitle{margin-top:3px;color:var(--sw-ink-3);font:400 12px/1.35 var(--sw-sans);overflow-wrap:anywhere}.sw-pro-mobile-topbar__actions{min-width:0;display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sw-pro-mobile-tabbar{display:flex;align-items:stretch;gap:6px;overflow-x:auto;overflow-y:hidden;padding:6px;border-top:1px solid var(--sw-line);background:var(--sw-surface);scrollbar-width:thin}.sw-pro-mobile-tabbar__item{min-width:0;display:inline-flex;flex:1 0 84px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 6px;border-radius:var(--sw-control-radius);color:var(--sw-ink-3);font:600 11px/1.2 var(--sw-sans);text-align:center;text-decoration:none}.sw-pro-mobile-tabbar__item.is-active{background:var(--sw-sage-50);color:var(--sw-sage-700)}@media (max-width: 420px){.sw-pro-mobile-topbar__actions{width:100%;justify-content:flex-start}.sw-pro-mobile-tabbar__item{flex-basis:74px}}.sw-add-appointment-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;pointer-events:none}.sw-add-appointment-drawer{position:absolute;top:0;right:0;bottom:0;width:641px;max-width:calc(100vw - 72px);color:#0d0d0d;background:#fff;border-left:1px solid #e5e5e5;box-shadow:0 8px 32px #13131329,0 -1px #e5e5e5;pointer-events:auto;transform:translate(0);opacity:1;transition:width .18s ease-out,transform .2s cubic-bezier(.85,0,.15,1),opacity .2s cubic-bezier(.85,0,.15,1)}.sw-add-appointment-shell.is-minimizing .sw-add-appointment-drawer{pointer-events:none;transform:translate(100%);opacity:0}.sw-add-appointment-drawer.is-client-picker-open{width:801px}.sw-calendar-blocked-slot[draggable=true]{cursor:grab}.sw-calendar-blocked-slot[draggable=true]:active{cursor:grabbing}.sw-add-appointment-rail{position:absolute;top:0;left:-72px;display:grid;width:72px;gap:12px;padding:12px}.sw-calendar-drawer-control{position:relative;display:flex;width:48px;height:48px;min-width:48px;align-items:center;justify-content:center;place-items:center;padding:0;border:0;border-radius:999px;color:#0d0d0d;background:transparent;cursor:pointer}.sw-calendar-drawer-control__surface{position:relative;display:grid;width:48px;height:48px;min-width:48px;place-items:center;border:1px solid rgb(211 211 211);border-radius:999px;color:#0d0d0d;background:#fff;box-shadow:0 8px 32px #13131329;transform:scale(1);transition:background-color .1s ease-out,border-color .1s ease-out,transform .1s ease-out}.sw-calendar-drawer-control__surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.sw-calendar-drawer-control:hover .sw-calendar-drawer-control__surface{border-color:#bfbfbf;background:#f5f5f5}.sw-calendar-drawer-control:active .sw-calendar-drawer-control__surface{border-color:#acacac;background:#f2f2f2;transform:scale(.96)}.sw-calendar-drawer-control:focus-visible{outline:0}.sw-calendar-drawer-control:focus-visible .sw-calendar-drawer-control__surface:before{box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d}.sw-calendar-drawer-control.is-mobile{height:60px}.sw-calendar-drawer-control.is-mobile .sw-calendar-drawer-control__surface{border-color:transparent;background:transparent;box-shadow:none}.sw-calendar-drawer-control.is-mobile:hover .sw-calendar-drawer-control__surface{border-color:transparent;background:#f5f5f5}.sw-add-appointment-mobile-bar{display:none}.sw-add-appointment-layout{display:grid;grid-template-columns:160px minmax(0,480px);height:100%;transition:grid-template-columns .2s cubic-bezier(0,.55,.45,1)}@media (prefers-reduced-motion: reduce){.sw-add-appointment-layout{transition:none}}.sw-add-appointment-drawer.is-client-picker-open .sw-add-appointment-layout{grid-template-columns:320px minmax(0,480px)}.sw-add-appointment-client-pane{position:relative;min-width:0;overflow:hidden;border-right:1px solid #e5e5e5;background:#fff}.sw-add-appointment-client-summary{display:flex;width:100%;min-height:196px;align-items:center;flex-direction:column;gap:16px;padding:32px 24px;border:0;color:#0d0d0d;background:#fff;text-align:center;cursor:pointer;transition:background-color .12s ease-out}.sw-add-appointment-client-summary:hover,.sw-add-appointment-client-summary:focus-visible{background:#1313130a;outline:0}.sw-add-appointment-client-summary__avatar{display:grid;width:48px;height:48px;place-items:center;border:1px solid #f0f0ff;border-radius:999px;color:#6950f3;background:#f0f0ff;font-size:15px;font-weight:600}.sw-add-appointment-client-summary__copy{display:grid;width:112px;gap:4px}.sw-add-appointment-client-summary__copy strong,.sw-add-appointment-client-summary__copy small{display:block;overflow:hidden;text-overflow:ellipsis}.sw-add-appointment-client-summary__copy strong{font-size:17px;font-weight:600;line-height:24px}.sw-add-appointment-client-summary__copy small{color:#767676;font-size:15px;line-height:20px}.sw-add-appointment-client-alert{width:100%;min-height:78px;display:flex;align-items:flex-start;padding:16px;border:0;border-top:1px solid #e5e5e5;color:#0d0d0d;background:#fff;text-align:left;cursor:pointer;transition:background-color .1s ease-out}.sw-add-appointment-client-alert:hover,.sw-add-appointment-client-alert:focus-visible{background:#1313130a;outline:0}.sw-add-appointment-client-alert__row{min-width:0;display:flex;align-items:flex-start;gap:8px}.sw-add-appointment-client-alert__icon{width:24px;min-width:24px;display:flex;color:#0d0d0d}.sw-add-appointment-client-alert__icon svg,.sw-add-appointment-client-alert-mobile svg{width:20px;height:20px;fill:currentColor}.sw-add-appointment-client-alert__copy{min-width:0;display:grid;gap:2px}.sw-add-appointment-client-alert__copy strong,.sw-add-appointment-client-alert__copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sw-add-appointment-client-alert__copy strong{font:500 15px/20px var(--sw-sans)}.sw-add-appointment-client-alert__copy small{color:#0d0d0d;font:400 15px/20px var(--sw-sans);overflow-wrap:anywhere}.sw-add-appointment-client-alert-mobile{display:none}.sw-add-appointment-client-restore-status,.sw-add-appointment-client-restore-error{margin:0 16px 16px;border-radius:8px;font-size:13px;line-height:18px}.sw-add-appointment-client-restore-status{padding:12px;color:#4f4f4f;background:#f5f5f5}.sw-add-appointment-client-restore-error{display:grid;gap:8px;padding:var(--sw-space-md) var(--sw-space-lg);color:var(--sw-error-text);background:var(--sw-error-bg)}.sw-add-appointment-client-restore-error button{width:fit-content;padding:0;border:0;color:var(--sw-error-text);background:transparent;font:inherit;font-weight:600;cursor:pointer}.sw-add-appointment-client-restore-error button:focus-visible{border-radius:4px;outline:2px solid #6950f3;outline-offset:3px}.sw-add-appointment-client-picker,.sw-add-appointment-client-create{display:flex;width:100%;height:100%;flex-direction:column;background:#fff}.sw-add-appointment-client-picker>header{flex:0 0 149px;padding:32px 32px 16px;border-bottom:1px solid #e5e5e5}.sw-add-appointment-client-picker__heading{display:flex;align-items:center}.sw-add-appointment-client-picker-back-mobile,.sw-add-appointment-client-summary-mobile{display:none}.sw-add-appointment-client-picker h2,.sw-add-appointment-client-create h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.sw-add-appointment-client-search{display:flex;width:256px;height:48px;align-items:center;gap:12px;margin-top:24px;padding:0 16px;overflow:hidden;border:1px solid #d3d3d3;border-radius:8px;background:#fff}.sw-add-appointment-client-search input{min-width:0;flex:1;border:0;outline:0;color:#0d0d0d;background:transparent;font:inherit;font-size:15px;line-height:20px}.sw-add-appointment-client-search input::placeholder{color:#b5b5b5}.sw-add-appointment-client-list{display:grid;flex:1;grid-auto-rows:min-content;min-height:0;overflow-y:auto;scrollbar-width:none}.sw-add-appointment-client-list::-webkit-scrollbar,.sw-add-appointment-service-scroll::-webkit-scrollbar{display:none}.sw-add-appointment-client-row{display:flex;width:100%;height:96px;align-items:center;padding:16px 32px;overflow:hidden;border:0;color:#0d0d0d;background:#fff;text-align:left;cursor:pointer;transition:background-color .12s ease-out}.sw-add-appointment-client-row:hover,.sw-add-appointment-client-row:focus-visible,.sw-add-appointment-client-row.is-selected{background:#f7f7f7;outline:0}.sw-add-appointment-client-row.is-load-more{height:64px;justify-content:center;color:#6950f3;text-align:center}.sw-add-appointment-client-row.is-load-more:disabled{color:#767676;cursor:default}.sw-add-appointment-client-row__avatar{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;border:1px solid #f0f0ff;border-radius:999px;color:#6950f3;background:#f0f0ff;font-size:17px;font-weight:600}.sw-add-appointment-client-row__avatar.is-action{color:#6950f3}.sw-add-appointment-client-row__copy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;margin-left:16px}.sw-add-appointment-client-row__copy strong,.sw-add-appointment-client-row__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-add-appointment-client-row__copy strong{font-size:15px;font-weight:600;line-height:20px}.sw-add-appointment-client-row__copy small{color:#767676;font-size:15px;font-weight:400;line-height:20px}.sw-add-appointment-client-row__blocked{display:inline-flex;width:fit-content;max-width:100%;min-height:22px;align-items:center;gap:4px;margin-top:3px;padding:2px 8px;overflow:hidden;border:1px solid #e7a0a0;border-radius:999px;color:#9d2027;background:#ffe9e9;font:600 11px/16px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-add-appointment-client-divider{height:1px;background:#e5e5e5}.sw-add-appointment-client-create>header{display:grid;min-height:92px;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:24px 24px 20px;border-bottom:1px solid #e5e5e5}.sw-add-appointment-client-create>header button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:var(--sw-control-radius);color:#0d0d0d;background:transparent;cursor:pointer}.sw-add-appointment-client-create__body{display:flex;flex:1;flex-direction:column;gap:20px;padding:28px 32px;overflow-y:auto}.sw-add-appointment-client-create__body label{display:grid;gap:8px;color:#0d0d0d;font-size:15px;font-weight:600;line-height:20px}.sw-add-appointment-client-create__body input{width:100%;height:48px;padding:0 14px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);color:#0d0d0d;background:#fff;font:inherit;font-weight:400}.sw-add-appointment-client-create__save{height:48px;margin-top:auto;border:0;border-radius:8px;color:#fff;background:#6950f3;font-size:15px;font-weight:600;cursor:pointer}.sw-add-appointment-main-pane{position:relative;display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;background:#fff}.sw-add-appointment-header{box-sizing:border-box;display:flex;min-height:125px;flex:0 0 125px;align-items:flex-start;justify-content:space-between;padding:32px;border-bottom:1px solid #e6e7eb}.sw-add-appointment-header>div{min-width:0;width:100%}.sw-add-appointment-header h1,.sw-add-appointment-header p{margin:0}.sw-add-appointment-header h1{font-size:28px;font-weight:600;line-height:36px}.sw-add-appointment-header p{margin-top:4px;color:#6f727c;font-size:12px}.sw-add-appointment-header-date{display:inline-flex;max-width:100%;height:36px;align-items:center;gap:8px;padding:0;border:0;color:#0d0d0d;background:transparent;cursor:pointer}.sw-add-appointment-header-date h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-add-appointment-header-date svg{flex:0 0 auto;rotate:90deg}.sw-add-appointment-header-date:hover h1{text-decoration:underline}.sw-add-appointment-header-date:focus-visible{border-radius:3px;outline:2px solid #0d0d0d;outline-offset:2px}.sw-add-appointment-header .sw-add-appointment-header-schedule{display:flex;align-items:center;gap:8px;color:#767676;font-size:15px;font-weight:400;line-height:20px}.sw-add-appointment-header-schedule button{padding:0;border:0;color:#0d0d0d;background:transparent;font:inherit;cursor:pointer}.sw-add-appointment-header-schedule button[aria-disabled=true]{color:#767676;cursor:default}.sw-add-appointment-header-schedule button[aria-disabled=true]:hover{text-decoration:none}.sw-add-appointment-header-schedule button:hover{text-decoration:underline}.sw-add-appointment-header-schedule button:focus-visible{border-radius:3px;outline:2px solid #0d0d0d;outline-offset:2px}.sw-add-appointment-header>span{padding:5px 8px;border-radius:999px;color:#5148a7;background:#eeecff;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sw-add-appointment-summary{flex:1;min-height:0;padding:32px;overflow:auto}.sw-add-appointment-service-view{display:flex;min-height:0;flex:1;flex-direction:column}.sw-add-appointment-service-view>h1{flex:0 0 68px;margin:0;padding:32px 32px 0;font-size:28px;font-weight:600;line-height:36px}.sw-add-appointment-edit-service{display:flex;min-height:0;flex:1;flex-direction:column;background:#fff}.sw-add-appointment-edit-service__header{flex:0 0 auto;padding:24px 32px 18px;border-bottom:1px solid #ededed}.sw-add-appointment-edit-service__header>button{display:inline-flex;height:var(--sw-control-compact);align-items:center;gap:4px;margin:0 0 18px;padding:0 14px 0 10px;border:1px solid #d8d8d8;border-radius:var(--sw-control-radius);color:#0d0d0d;background:#fff;font:600 14px/20px var(--sw-sans);cursor:pointer}.sw-add-appointment-edit-service__header>button svg{rotate:180deg}.sw-add-appointment-edit-service__header>button:hover,.sw-add-appointment-edit-service__header>button:focus-visible{border-color:#b8b8b8;background:#f7f7f7;outline:0}.sw-add-appointment-edit-service__header h1{margin:0;color:#0d0d0d;font:600 28px/36px var(--sw-sans)}.sw-add-appointment-edit-service__body{display:grid;min-height:0;flex:1;align-content:start;gap:24px;padding:24px 32px 32px;overflow:auto}.sw-add-appointment-edit-service__service{display:grid;min-height:64px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 14px 0 0;border:1px solid #ededed;border-radius:8px;color:#0d0d0d;background:#fff;text-align:left;cursor:pointer}.sw-add-appointment-edit-service__service:hover,.sw-add-appointment-edit-service__service:focus-visible{border-color:#c7c7c7;background:#fafafa;outline:0}.sw-add-appointment-edit-service__service:disabled{cursor:default}.sw-add-appointment-edit-service__service-stripe{width:4px;height:100%;border-radius:8px 0 0 8px}.sw-add-appointment-edit-service__service strong,.sw-add-appointment-edit-service__service small{display:block}.sw-add-appointment-edit-service__service strong{font:600 15px/20px var(--sw-sans)}.sw-add-appointment-edit-service__service small{margin-top:2px;color:#767676;font:400 13px/18px var(--sw-sans)}.sw-add-appointment-edit-service__field{display:grid;gap:8px}.sw-add-appointment-edit-service__field>span{color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-add-appointment-edit-service__assignment-source{color:#6f6f6f;font:400 12px/17px var(--sw-sans)}.sw-add-appointment-edit-service__resource-warning{display:flex;min-height:40px;align-items:center;gap:8px;padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-warning-border);border-radius:var(--sw-control-radius);color:var(--sw-warning-text);background:var(--sw-warning-bg);font:var(--sw-feedback-font)}.sw-add-appointment-edit-service__resource-warning svg{flex:0 0 auto}.sw-add-appointment-edit-service__field>div:not(.sw-appointment-line-discount,.sw-add-appointment-edit-service__team-member-row,.sw-add-appointment-edit-service__assignment-picker),.sw-add-appointment-edit-service__discount-trigger{display:flex;min-height:44px;align-items:center;padding:0 14px;border:1px solid #d8d8d8;border-radius:8px;color:#242424;background:#fff;font:400 14px/20px var(--sw-sans)}.sw-add-appointment-edit-service__field>div.sw-add-appointment-edit-service__resource-warning{display:flex;min-height:40px;gap:8px;padding:var(--sw-space-md) var(--sw-space-lg);border-color:var(--sw-warning-border);color:var(--sw-warning-text);background:var(--sw-warning-bg);font:var(--sw-feedback-font)}.sw-add-appointment-edit-service__field>div.sw-add-appointment-edit-service__team-member-row{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:0;border:0}.sw-add-appointment-edit-service__requested-staff{display:flex;min-height:44px;align-items:center;border:1px solid #d8d8d8;border-radius:8px;background:#fff}.sw-add-appointment-edit-service__assignment-picker{position:relative;min-width:0}.sw-add-appointment-edit-service__assignment-trigger{display:grid;width:100%;min-height:44px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 12px;border:1px solid #d8d8d8;border-radius:8px;color:#242424;background:#fff;font:400 14px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-add-appointment-edit-service__assignment-trigger:hover:not(:disabled),.sw-add-appointment-edit-service__assignment-trigger:focus-visible,.sw-add-appointment-edit-service__assignment-trigger[aria-expanded=true]{border-color:#776ce4;outline:0;box-shadow:0 0 0 1px #776ce4}.sw-add-appointment-edit-service__assignment-trigger:disabled{color:#8b8b8b;background:#f6f6f6;cursor:not-allowed}.sw-add-appointment-edit-service__assignment-trigger>svg{color:#666}.sw-add-appointment-edit-service__assignment-avatar{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:999px;color:#5c4fb6;background:#ebe8ff;font:600 10px/14px var(--sw-sans);letter-spacing:.01em}.sw-add-appointment-edit-service__assignment-avatar.is-resource{color:#286271;background:#e4f2f4}.sw-add-appointment-edit-service__assignment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-add-appointment-edit-service__assignment-popover{position:absolute;z-index:15;top:calc(100% + 6px);right:0;left:0;max-height:336px;overflow:auto;border:1px solid #dedede;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 12px 32px #12121229}.sw-add-appointment-edit-service__assignment-popover.is-resource{z-index:14}.sw-add-appointment-edit-service__assignment-options{display:grid;padding:6px}.sw-add-appointment-edit-service__assignment-options.is-unsuitable{padding-top:0;border-top:1px solid #ededed}.sw-add-appointment-edit-service__assignment-group-title{margin:0 -6px 4px;padding:9px 12px 7px;color:#777;background:#f6f6f6;font:600 12px/16px var(--sw-sans)}.sw-add-appointment-edit-service__assignment-group.is-unsuitable,.sw-add-appointment-edit-service__assignment-group.is-no-resource{margin-top:4px;border-top:1px solid #ededed}.sw-add-appointment-edit-service__assignment-option.is-unsuitable{grid-template-columns:32px minmax(0,1fr) auto}.sw-add-appointment-edit-service__assignment-option{display:grid;width:100%;min-height:48px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:var(--sw-control-radius);color:#242424;background:transparent;text-align:left;cursor:pointer}.sw-add-appointment-edit-service__assignment-option:hover,.sw-add-appointment-edit-service__assignment-option:focus-visible{outline:0;background:#f5f4fb}.sw-add-appointment-edit-service__assignment-option.is-selected{background:#eeebff}.sw-add-appointment-edit-service__assignment-option-copy{display:grid;min-width:0}.sw-add-appointment-edit-service__assignment-option-copy strong{overflow:hidden;font:500 14px/19px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-add-appointment-edit-service__assignment-option-copy small{color:#777;font:400 12px/16px var(--sw-sans)}.sw-add-appointment-edit-service__assignment-status-dot{width:9px;height:9px;margin-right:3px;border-radius:999px;background:var(--sw-warning-solid);box-shadow:0 0 0 3px var(--sw-warning-border)}.sw-add-appointment-edit-service__requested-staff{justify-content:center;color:#4a4a4a;cursor:pointer}.sw-add-appointment-edit-service__requested-staff:hover:not(:disabled),.sw-add-appointment-edit-service__requested-staff:focus-visible:not(:disabled){border-color:#776ce4;outline:0;box-shadow:0 0 0 1px #776ce4}.sw-add-appointment-edit-service__requested-staff.is-requested{color:#d9363e}.sw-add-appointment-edit-service__requested-staff.is-requested svg path{fill:currentColor}.sw-add-appointment-edit-service__requested-staff:disabled{color:#b5b5b5;background:#f6f6f6;cursor:not-allowed}.sw-add-appointment-service-addons{display:grid;gap:14px;padding:18px;border:1px solid #e2e2e2;border-radius:12px;background:#fafafa}.sw-add-appointment-service-addons>header,.sw-add-appointment-service-addons__group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-add-appointment-service-addons>header div,.sw-add-appointment-service-addons__group-heading div,.sw-add-appointment-service-addons__option-copy{display:grid;min-width:0;gap:2px}.sw-add-appointment-service-addons>header strong{color:#0d0d0d;font:600 16px/22px var(--sw-sans)}.sw-add-appointment-service-addons>header small,.sw-add-appointment-service-addons>header>span,.sw-add-appointment-service-addons__group-heading small,.sw-add-appointment-service-addons__group-heading>span{color:#767676;font:400 12px/17px var(--sw-sans)}.sw-add-appointment-service-addons>header>span,.sw-add-appointment-service-addons__group-heading>span{flex:0 0 auto}.sw-add-appointment-service-addons__groups,.sw-add-appointment-service-addons__group,.sw-add-appointment-service-addons__options{display:grid}.sw-add-appointment-service-addons__groups{gap:14px}.sw-add-appointment-service-addons__group{gap:10px;padding-top:14px;border-top:1px solid #e8e8e8}.sw-add-appointment-service-addons__group-heading strong{color:#242424;font:600 14px/19px var(--sw-sans)}.sw-add-appointment-service-addons__options{gap:8px}.sw-add-appointment-service-addons__option{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:var(--sw-control-radius);background:#fff}.sw-add-appointment-service-addons__option.is-selected{border-color:#776ce4;box-shadow:0 0 0 1px #776ce4}.sw-add-appointment-service-addons__option-copy strong{color:#242424;font:500 14px/19px var(--sw-sans)}.sw-add-appointment-service-addons__option-copy small,.sw-add-appointment-service-addons__option-copy span{color:#767676;font:400 12px/17px var(--sw-sans)}.sw-add-appointment-service-addons__quantity{display:grid;grid-template-columns:30px 24px 30px;align-items:center;gap:4px}.sw-add-appointment-service-addons__quantity button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d7d7d7;border-radius:999px;color:#242424;background:#fff;font:500 18px/1 var(--sw-sans);cursor:pointer}.sw-add-appointment-service-addons__quantity button:focus-visible{border-color:#776ce4;outline:2px solid #c9c3ff;outline-offset:2px}.sw-add-appointment-service-addons__quantity button:disabled{color:#b5b5b5;background:#f4f4f4;cursor:not-allowed}.sw-add-appointment-service-addons__quantity output{text-align:center;font:600 13px/18px var(--sw-sans)}.sw-add-appointment-service-addons__error{margin:0;padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-error-border);border-radius:var(--sw-control-radius);color:var(--sw-error-text);background:var(--sw-error-bg);font:var(--sw-feedback-font)}.sw-add-appointment-edit-service__pricing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.sw-add-appointment-edit-service__field.is-discount{position:relative}.sw-add-appointment-edit-service__price{gap:10px}.sw-add-appointment-edit-service__price small{color:#767676;font:400 12px/18px var(--sw-sans)}.sw-add-appointment-edit-service__price strong{font:500 14px/20px var(--sw-sans)}.sw-add-appointment-edit-service__discount-trigger{width:100%;justify-content:space-between;gap:10px;cursor:pointer}.sw-add-appointment-edit-service__discount-trigger:hover,.sw-add-appointment-edit-service__discount-trigger:focus-visible,.sw-add-appointment-edit-service__discount-trigger[aria-expanded=true]{border-color:#776ce4;outline:0;box-shadow:0 0 0 1px #776ce4}.sw-add-appointment-edit-service__select{width:100%;min-height:var(--sw-control-height);padding:0 14px;border:1px solid #d8d8d8;border-radius:var(--sw-control-radius);color:#242424;background:#fff;font:var(--sw-control-font);cursor:pointer}.sw-add-appointment-edit-service__select:hover:not(:disabled),.sw-add-appointment-edit-service__select:focus-visible:not(:disabled){border-color:#776ce4;outline:0;box-shadow:0 0 0 1px #776ce4}.sw-add-appointment-edit-service__select:disabled{color:#767676;background:#f6f6f6;cursor:not-allowed}.sw-add-appointment-edit-service__extras{display:flex;align-items:center;gap:10px}.sw-add-appointment-edit-service__extra-time{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 16px;border:1px solid #d8d8d8;border-radius:999px;color:#242424;background:#fff;font:500 14px/20px var(--sw-sans)}.sw-add-appointment-edit-service__more{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #d8d8d8;border-radius:999px;color:#242424;background:#fff}.sw-add-appointment-edit-service__extra-time:disabled,.sw-add-appointment-edit-service__more:disabled{color:#a5a5a5;cursor:not-allowed}.sw-add-appointment-edit-service__footer{display:grid;flex:0 0 auto;gap:14px;padding:18px 32px 24px;border-top:1px solid #ededed;background:#fff}.sw-add-appointment-edit-service__total{display:flex;min-height:28px;align-items:baseline;gap:8px}.sw-add-appointment-edit-service__total>span{flex:1;font:600 15px/20px var(--sw-sans)}.sw-add-appointment-edit-service__total small{color:#767676;font:400 13px/18px var(--sw-sans)}.sw-add-appointment-edit-service__total strong{font:650 16px/22px var(--sw-sans)}.sw-add-appointment-edit-service__actions{display:flex;align-items:center;gap:12px}.sw-add-appointment-edit-service__actions button{min-height:48px;border-radius:var(--sw-control-radius);cursor:pointer}.sw-add-appointment-edit-service__actions .is-delete{display:grid;width:48px;place-items:center;border:1px solid #e1e1e1;color:#d14343;background:#fff}.sw-add-appointment-edit-service__actions .is-apply{flex:1;border:1px solid #0d0d0d;color:#fff;background:#0d0d0d;font:650 15px/20px var(--sw-sans)}.sw-add-appointment-edit-service__actions button:hover,.sw-add-appointment-edit-service__actions button:focus-visible{filter:brightness(.94);outline:0}.sw-add-appointment-edit-service__actions button:disabled{cursor:not-allowed;opacity:.52}.sw-add-appointment-service-scroll{flex:1;min-height:0;padding:0 32px 32px;overflow-y:auto;scrollbar-width:none}.sw-add-appointment-service-search-wrap{position:sticky;top:0;z-index:2;height:80px;padding:16px 0;background:#fff}.sw-add-appointment-search{display:flex;width:100%;height:48px;align-items:center;gap:12px;padding:0 16px;overflow:hidden;border:1px solid #d3d3d3;border-radius:8px;color:#0d0d0d;background:#fff}.sw-add-appointment-search input{width:100%;min-width:0;border:0;outline:0;color:#0d0d0d;background:transparent;font:inherit;font-size:15px;line-height:20px}.sw-add-appointment-search input::placeholder{color:#b5b5b5}.sw-add-appointment-service-groups{display:grid;gap:32px;padding-top:16px}.sw-add-appointment-service-group>header{display:flex;height:28px;align-items:center;gap:8px}.sw-add-appointment-service-group>header h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.sw-add-appointment-service-group>header span{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;color:#767676;background:#f2f2f2;box-shadow:0 0 0 2px #fff;font-size:13px;font-weight:600;line-height:16px}.sw-add-appointment-catalog-empty{margin:0;padding:16px 0;color:var(--sw-muted-text);font-size:14px;line-height:20px}.sw-add-appointment-service-list{display:grid;gap:8px;margin-top:16px}.sw-add-appointment-service-row{position:relative;display:flex;min-height:70px;align-items:center;gap:16px;padding:0;border:0;border-radius:0;color:#0d0d0d;background:#fff;text-align:left;cursor:pointer;isolation:isolate}.sw-add-appointment-service-row:before{content:"";position:absolute;z-index:-1;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:12px;background:transparent;transition:background-color .12s ease-out}.sw-add-appointment-service-row:hover,.sw-add-appointment-service-row:focus-visible{outline:0}.sw-add-appointment-service-row:hover:before,.sw-add-appointment-service-row:focus-visible:before{background:#1313130a}.sw-add-appointment-service-stripe{width:4px;min-height:70px;align-self:stretch;flex:0 0 4px;border-radius:999px;transition:width .12s ease-out,flex-basis .12s ease-out}.sw-add-appointment-service-row:hover .sw-add-appointment-service-stripe,.sw-add-appointment-service-row:focus-visible .sw-add-appointment-service-stripe{width:6px;flex-basis:6px}.sw-add-appointment-service-row:disabled{opacity:.52;cursor:not-allowed}.sw-add-appointment-service-row:disabled:hover:before{background:transparent}.sw-add-appointment-service-row:disabled:hover .sw-add-appointment-service-stripe{width:4px;flex-basis:4px}.sw-add-appointment-service-copy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;padding:12px 0}.sw-add-appointment-service-copy strong,.sw-add-appointment-service-copy small,.sw-add-appointment-service-copy em{display:block;overflow:hidden;text-overflow:ellipsis}.sw-add-appointment-service-copy strong{font-size:17px;font-weight:500;line-height:24px;white-space:nowrap}.sw-add-appointment-service-copy small{margin-top:2px;color:#767676;font-size:15px;font-weight:400;line-height:20px;white-space:nowrap}.sw-add-appointment-bundle-services{display:block;overflow:hidden;margin-top:5px;color:#5f5f67;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.sw-add-appointment-service-copy em{box-sizing:border-box;width:fit-content;max-width:100%;margin-top:10px;min-height:24px;padding:4px 12px;border:0;border-radius:999px;color:#b7570b;background:#fff7db;box-shadow:inset 0 0 0 1px #ffefb2;font-size:13px;font-style:normal;font-weight:500;line-height:16px;overflow:visible;text-overflow:clip;white-space:normal}.sw-add-appointment-service-price{display:grid;flex:0 0 auto;align-self:flex-start;justify-items:end;padding-top:12px;gap:2px;font-size:17px;font-weight:500;line-height:24px;white-space:nowrap}.sw-add-appointment-service-price strong{font:inherit}.sw-add-appointment-service-price del{color:#767676;font-size:15px;font-weight:400;line-height:20px}.sw-add-appointment-primary{height:40px;padding:0 18px;border:0;border-radius:var(--sw-control-radius);color:#fff;background:#4f43c6;font-weight:650;cursor:pointer}.sw-add-appointment-inline-schedule{margin-bottom:24px;padding:20px;border:1px solid #ded9ff;border-radius:12px;background:#f8f7ff}.sw-add-appointment-inline-schedule header h2,.sw-add-appointment-inline-schedule header p{margin:0}.sw-add-appointment-inline-schedule header h2{color:#0d0d0d;font-size:17px;font-weight:650;line-height:24px}.sw-add-appointment-inline-schedule header p{margin-top:4px;color:#767676;font-size:13px;line-height:18px}.sw-add-appointment-inline-schedule__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.sw-add-appointment-inline-schedule__fields>label:last-child{grid-column:1 / -1}.sw-add-appointment-inline-schedule label,.sw-add-appointment-note{display:grid;gap:7px;margin-top:15px;color:#555862;font-size:12px;font-weight:600}.sw-add-appointment-inline-schedule label{margin-top:0}.sw-add-appointment-inline-schedule input,.sw-add-appointment-inline-schedule select,.sw-add-appointment-note textarea{width:100%;min-height:var(--sw-control-height);padding:9px 11px;border:1px solid #d6d8df;border-radius:var(--sw-control-radius);color:#1b1d24;background:#fff;font:inherit;font-weight:400}.sw-add-appointment-inline-schedule__actions{display:flex;justify-content:flex-end;margin-top:16px}.sw-add-appointment-availability-status{margin:12px 0 0;color:#767676;font-size:12px;line-height:18px}.sw-add-appointment-note textarea{min-height:84px;resize:vertical}.sw-add-appointment-summary-service-section{display:grid;gap:16px}.sw-add-appointment-summary-service-section>h2{margin:0;color:#0d0d0d;font-size:20px;font-weight:650;line-height:28px}.sw-add-appointment-summary-services{display:grid;gap:16px}.sw-add-appointment-summary-services>.sw-add-appointment-summary-bundle{grid-template-columns:42px minmax(0,1fr) auto 36px;min-height:82px;align-items:center;gap:12px;padding:14px 14px 14px 16px;border:1px solid #ded9ff;background:#f8f7ff}.sw-add-appointment-summary-services>.sw-add-appointment-summary-bundle:hover,.sw-add-appointment-summary-services>.sw-add-appointment-summary-bundle:focus-within{background:#f2f0ff}.sw-add-appointment-summary-bundle__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#5848b8;background:#ebe8ff}.sw-add-appointment-summary-bundle__copy{min-width:0}.sw-add-appointment-summary-bundle__copy strong{overflow:hidden;color:#241b63;font-size:16px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.sw-add-appointment-summary-bundle__copy small{margin-top:2px;color:#6b648f;font-size:13px;line-height:18px}.sw-add-appointment-summary-bundle__price{display:grid;justify-items:end;color:#241b63}.sw-add-appointment-summary-bundle__price small{color:#4e45a6;font-size:12px}.sw-add-appointment-summary-bundle>button{display:grid;width:36px;height:var(--sw-control-compact);place-items:center;border:0;border-radius:50%;color:#5d557e;background:transparent;cursor:pointer}.sw-add-appointment-summary-bundle>button:hover,.sw-add-appointment-summary-bundle>button:focus-visible{color:#9a2c2c;background:#fff;outline:0}.sw-add-appointment-summary-services>div{position:relative;display:grid;grid-template-columns:6px minmax(0,1fr) auto;min-height:72px;align-items:stretch;gap:16px;padding:0;border:0;border-radius:var(--sw-panel-radius);background:transparent;transition:background-color .2s cubic-bezier(0,.55,.45,1)}.sw-add-appointment-summary-services>.sw-add-appointment-summary-product-card{grid-template-columns:6px minmax(0,1fr) auto auto}.sw-add-appointment-summary-services>div:hover,.sw-add-appointment-summary-services>div:focus-within{background:#f7f7f8}.sw-add-appointment-summary-service-stripe{align-self:stretch;justify-self:start;width:4px;min-height:100%;border-radius:999px;transition:width .2s cubic-bezier(0,.55,.45,1)}.sw-add-appointment-summary-services>div:hover .sw-add-appointment-summary-service-stripe,.sw-add-appointment-summary-services>div:focus-within .sw-add-appointment-summary-service-stripe{width:6px}.sw-add-appointment-summary-service-copy{min-width:0;padding:12px 0}.sw-add-appointment-summary-services strong,.sw-add-appointment-summary-services small{display:block}.sw-add-appointment-summary-service-copy>strong{color:#0d0d0d;font-size:17px;font-weight:500;line-height:24px;overflow-wrap:anywhere;white-space:normal}.sw-add-appointment-product-quantity{display:inline-grid;grid-template-columns:32px 28px 32px;align-self:center;align-items:center;overflow:hidden;border:1px solid #d3d3d3;border-radius:999px;background:#fff}.sw-add-appointment-product-quantity button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;color:#0d0d0d;background:transparent;font:500 18px/1 var(--sw-sans);cursor:pointer}.sw-add-appointment-product-quantity button:hover:not(:disabled),.sw-add-appointment-product-quantity button:focus-visible{background:#efeff1;outline:0}.sw-add-appointment-product-quantity button:disabled{color:#b5b5b5;cursor:not-allowed}.sw-add-appointment-product-quantity output{color:#0d0d0d;font:500 14px/20px var(--sw-sans);text-align:center}.sw-add-appointment-summary-services .sw-add-appointment-summary-service-meta{display:flex;align-items:center;flex-wrap:wrap;margin-top:2px;color:#767676;font-size:15px;font-weight:400;line-height:20px}.sw-add-appointment-summary-service-meta span+span:before{content:"•";padding:0 7px;color:#b5b5b5}.sw-add-appointment-summary-service-addons{display:grid;gap:4px;margin-top:7px}.sw-add-appointment-summary-service-addons>span{display:flex;min-width:0;align-items:baseline;gap:7px;color:#4d4d4d}.sw-add-appointment-summary-service-addons b{overflow:hidden;font:500 13px/18px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-add-appointment-summary-service-addons small{flex:0 0 auto;color:#767676;font:400 12px/17px var(--sw-sans)}.sw-add-appointment-summary-service-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.sw-add-appointment-summary-services .sw-add-appointment-service-chip{display:inline-flex;align-items:center;gap:4px;padding:0 12px;min-height:24px;border-radius:999px;color:#6950f3;background:#f0f0ff;box-shadow:none;font-size:13px;font-weight:500;line-height:16px}.sw-add-appointment-summary-services .sw-add-appointment-service-chip.is-warning{color:var(--sw-warning-text);background:var(--sw-warning-bg);box-shadow:inset 0 0 0 1px var(--sw-warning-border)}.sw-add-appointment-summary-services .sw-add-appointment-service-chip.is-blocking{max-width:100%;padding:4px 12px;border-radius:8px;white-space:normal;color:var(--sw-error-text);background:var(--sw-error-bg);box-shadow:inset 0 0 0 1px var(--sw-error-border)}.sw-add-appointment-summary-services .sw-add-appointment-service-chip.is-blocking strong{display:inline}.sw-add-appointment-summary-services .sw-add-appointment-service-chip.is-fixed{color:#246746;background:#eaf8ef;box-shadow:inset 0 0 0 1px #c9ead4}.sw-add-appointment-summary-services .sw-add-appointment-service-chip svg{flex:0 0 auto}.sw-add-appointment-summary-services b{font-size:17px;font-weight:500;line-height:24px}.sw-add-appointment-summary-price{display:grid;align-self:start;justify-items:end;gap:2px;padding-top:12px;transition:opacity .2s cubic-bezier(0,.55,.45,1),visibility 0s linear 0s}.sw-add-appointment-summary-price s{color:#767676;font-size:15px;font-weight:400;line-height:20px}.sw-add-appointment-summary-service-card:hover .sw-add-appointment-summary-price,.sw-add-appointment-summary-service-card:focus-within .sw-add-appointment-summary-price,.sw-add-appointment-summary-product-card:hover .sw-add-appointment-summary-price,.sw-add-appointment-summary-product-card:focus-within .sw-add-appointment-summary-price{visibility:hidden;opacity:0;transition:opacity .2s cubic-bezier(0,.55,.45,1),visibility 0s linear .2s}.sw-add-appointment-summary-card-action{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.sw-add-appointment-summary-card-action:focus-visible{outline:2px solid #0d0d0d;outline-offset:-3px}.sw-add-appointment-summary-card-actions{position:absolute;z-index:2;top:50%;right:0;display:flex;gap:4px;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .2s cubic-bezier(0,.55,.45,1),visibility 0s linear .2s}.sw-add-appointment-summary-service-card:hover .sw-add-appointment-summary-card-actions,.sw-add-appointment-summary-service-card:focus-within .sw-add-appointment-summary-card-actions,.sw-add-appointment-summary-product-card:hover .sw-add-appointment-summary-card-actions,.sw-add-appointment-summary-product-card:focus-within .sw-add-appointment-summary-card-actions{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s cubic-bezier(0,.55,.45,1),visibility 0s linear 0s}.sw-add-appointment-summary-card-actions button{display:grid;width:36px;height:var(--sw-control-compact);place-items:center;padding:0;border:1px solid transparent;border-radius:var(--sw-control-radius);color:#0d0d0d;background:#fff;cursor:pointer;transition:border-color .1s ease-out,background-color .1s ease-out,scale .1s ease-out}.sw-add-appointment-summary-card-actions button:hover,.sw-add-appointment-summary-card-actions button:focus-visible{border-color:#d3d3d3;background:#efeff1;outline:none}.sw-add-appointment-summary-card-actions button:active{scale:.96}@media (hover: none){.sw-add-appointment-summary-services>.sw-add-appointment-summary-service-card,.sw-add-appointment-summary-services>.sw-add-appointment-summary-product-card{grid-template-columns:6px minmax(0,1fr) auto auto}.sw-add-appointment-summary-service-card:hover .sw-add-appointment-summary-price,.sw-add-appointment-summary-service-card:focus-within .sw-add-appointment-summary-price,.sw-add-appointment-summary-product-card:hover .sw-add-appointment-summary-price,.sw-add-appointment-summary-product-card:focus-within .sw-add-appointment-summary-price{visibility:visible;opacity:1}.sw-add-appointment-summary-card-actions{position:static;visibility:visible;opacity:1;pointer-events:auto;transform:none}.sw-add-appointment-summary-card-actions button{width:32px;height:32px}}.sw-add-appointment-summary-service-footer{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:16px}.sw-add-appointment-summary-service-footer:before{content:"";width:6px}.sw-add-appointment-summary-service-footer__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.sw-add-appointment-summary-service-footer button{display:inline-flex;width:fit-content;height:var(--sw-control-compact);align-items:center;gap:8px;padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);color:#0d0d0d;background:#fff;font-size:15px;font-weight:650;line-height:20px;cursor:pointer}.sw-add-appointment-summary-service-footer button:hover{background:#f2f2f2}.sw-add-appointment-summary-service-footer button:active{scale:.96}.sw-add-appointment-summary-service-footer button:focus-visible{outline:2px solid #0d0d0d;outline-offset:2px}.sw-add-appointment-summary-service-footer>strong{color:#0d0d0d;font-size:15px;font-weight:500;line-height:20px}.sw-add-appointment-discount-entry{display:flex;width:100%;min-height:64px;align-items:center;gap:12px;margin-top:28px;padding:10px 12px;border:1px solid #e5e5e5;border-radius:12px;color:#0d0d0d;background:#fff;text-align:left;cursor:pointer}.sw-add-appointment-discount-entry:hover{background:#f9f9f9}.sw-add-appointment-discount-entry:focus-visible{outline:2px solid #4f43c6;outline-offset:2px}.sw-add-appointment-discount-entry__icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;color:#4f43c6;background:#f0efff}.sw-add-appointment-discount-entry__copy{display:grid;flex:1;gap:2px;min-width:0}.sw-add-appointment-discount-entry__copy strong{font:650 15px/20px var(--sw-sans)}.sw-add-appointment-discount-entry__copy small{overflow:hidden;color:#767676;font:400 13px/18px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-add-appointment-discount-entry+.sw-add-appointment-note{margin-top:18px}.sw-add-appointment-footer{box-sizing:border-box;display:grid;min-height:160px;flex:0 0 auto;gap:12px;padding:15px 32px 16px;border-top:1px solid #e5e5e5;background:#fff;box-shadow:0 -8px 24px #1313130f}.sw-add-appointment-footer-summary,.sw-add-appointment-footer-rows{display:grid;gap:2px}.sw-add-appointment-footer-row{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:16px;color:#0d0d0d;font-size:15px;font-weight:400;line-height:20px}.sw-add-appointment-footer-total{display:flex;width:100%;min-height:24px;align-items:center;justify-content:space-between;gap:16px;margin-top:0;padding:0;border:0;color:#0d0d0d;background:transparent;text-align:left;cursor:pointer}.sw-add-appointment-footer-total-label{display:inline-flex;align-items:center;gap:8px}.sw-add-appointment-footer-total svg{transition:rotate .2s cubic-bezier(.85,0,.15,1)}.sw-add-appointment-footer-total [data-qa=appointment-expandable-footer-action-label],.sw-add-appointment-footer-total [data-qa=appointment-expandable-footer-action-amount]{color:#0d0d0d;font-size:17px;font-weight:650;line-height:24px}.sw-add-appointment-footer-total:focus-visible{border-radius:4px;outline:2px solid #0d0d0d;outline-offset:2px}.sw-add-appointment-footer-actions{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);gap:8px}.sw-add-appointment-footer-options{position:relative}.sw-add-appointment-footer-actions>button,.sw-add-appointment-footer-options>button{display:inline-flex;width:100%;min-width:0;height:48px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);color:#0d0d0d;background:#fff;font-size:15px;font-weight:500;line-height:20px;cursor:pointer}.sw-add-appointment-footer-actions>button:hover,.sw-add-appointment-footer-options>button:hover{background:#f2f2f2}.sw-add-appointment-footer-actions>button:active,.sw-add-appointment-footer-options>button:active{scale:.96}.sw-add-appointment-footer-actions>button:focus-visible,.sw-add-appointment-footer-options>button:focus-visible{outline:2px solid #0d0d0d;outline-offset:2px}.sw-add-appointment-footer-actions>button.is-primary{border-color:#0d0d0d;color:#fff;background:#0d0d0d}.sw-add-appointment-footer-actions>button.is-primary:hover{border-color:#292929;background:#292929}.sw-add-appointment-footer-actions>button:disabled,.sw-add-appointment-primary:disabled{cursor:not-allowed;opacity:.5}.sw-add-appointment-footer-options-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;display:grid;min-width:192px;padding:6px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;box-shadow:0 8px 32px #13131329}.sw-add-appointment-footer-options-menu button{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);color:#0d0d0d;background:transparent;text-align:left;cursor:pointer}.sw-add-appointment-footer-options-menu button small{color:#767676;font-size:12px;line-height:16px}.sw-add-appointment-footer-options-menu button:hover,.sw-add-appointment-footer-options-menu button:focus-visible{background:#f2f2f2;outline:none}.sw-add-appointment-footer-options-menu button.is-danger{color:var(--sw-error-text)}.sw-appointment-blocked-client-modal__body{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.sw-appointment-blocked-client-modal__body p{margin:2px 0 0;color:#353535;font:400 14px/21px var(--sw-sans)}.sw-appointment-blocked-client-modal__body strong{color:#171717;font-weight:600}.sw-appointment-blocked-client-modal__icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:999px;color:#a3222a;background:#ffe8e8}.sw-appointment-note-modal__field{display:grid;gap:8px;color:#0d0d0d;font-size:15px;font-weight:600;line-height:20px}.sw-appointment-note-modal__field textarea{width:100%;min-height:140px;padding:12px;resize:vertical;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);color:#0d0d0d;background:#fff;font:var(--sw-control-font)}.sw-appointment-note-modal__field textarea:focus{border-color:var(--sw-focus-color);outline:1px solid #0d0d0d}.sw-appointment-note-modal__footer{display:flex;justify-content:flex-end;gap:8px}.sw-modal.sw-appointment-client-staff-alert-modal{z-index:2000;padding:32px}.sw-appointment-client-staff-alert-modal .sw-modal__backdrop{background:#13131340}.sw-modal__panel.sw-appointment-client-staff-alert-modal__panel{width:100%;overflow:hidden;border:0;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-appointment-client-staff-alert-modal__panel .sw-modal__header{height:74px;flex:0 0 74px;align-items:flex-start;gap:16px;padding:32px 48px 16px;border:0;border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0;background:#fff}.sw-appointment-client-staff-alert-modal__panel .sw-modal__title{color:#0d0d0d;font:600 20px/28px var(--sw-sans)}.sw-appointment-client-staff-alert-modal__panel .sw-modal__close{width:48px;height:48px;flex:0 0 48px;margin:-12px -12px 0 0;border:0;border-radius:999px;color:#0d0d0d;background:transparent}.sw-appointment-client-staff-alert-modal__panel .sw-modal__close svg{width:24px;height:24px}.sw-appointment-client-staff-alert-modal__panel .sw-modal__close:hover,.sw-appointment-client-staff-alert-modal__panel .sw-modal__close:focus-visible{background:#1313130a}.sw-modal__body.sw-appointment-client-staff-alert-modal__body{height:178px;min-height:178px;flex:0 0 178px;overflow:visible;padding:16px 48px}.sw-appointment-client-staff-alert-field{width:100%;display:flex;flex-direction:column;gap:4px}.sw-appointment-client-staff-alert-field>label{height:0;flex:0 0 0}.sw-appointment-client-staff-alert-field [data-qa=input-structure-staff-alert-textarea]{height:122px;flex:0 0 122px;overflow:hidden;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;transition:border-color .1s ease-in-out}.sw-appointment-client-staff-alert-field [data-qa=input-structure-staff-alert-textarea]:focus-within{border-color:var(--sw-focus-color)}.sw-appointment-client-staff-alert-field textarea{width:100%;height:120px;display:block;margin:0;padding:16px;resize:none;border:0;border-radius:var(--sw-control-radius);outline:0;color:#0d0d0d;background:transparent;font:var(--sw-control-font)}.sw-appointment-client-staff-alert-field textarea::placeholder{color:#a0a0a0}.sw-appointment-client-staff-alert-field [data-qa=staff-alert-textarea-description]{margin:0;color:#767676;font:var(--sw-control-font);overflow-wrap:anywhere}.sw-appointment-client-staff-alert-error{margin:0;color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-appointment-client-staff-alert-modal__panel .sw-modal__footer{height:97px;flex:0 0 97px;padding:16px 48px 32px;border:0;border-radius:0 0 var(--sw-panel-radius) var(--sw-panel-radius);background:#fff}.sw-appointment-client-staff-alert-modal__footer-actions,.sw-appointment-client-staff-alert-modal__primary-actions{display:flex;align-items:center}.sw-appointment-client-staff-alert-modal__footer-actions{justify-content:space-between}.sw-appointment-client-staff-alert-modal__primary-actions{gap:16px}.sw-appointment-client-staff-alert-modal__footer-actions button{height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);color:#0d0d0d;background:#fff;font:600 17px/24px var(--sw-sans);cursor:pointer}.sw-appointment-client-staff-alert-modal__footer-actions button.is-delete{color:var(--sw-error-text)}.sw-appointment-client-staff-alert-modal__footer-actions button.is-primary{border-color:#0d0d0d;color:#fff;background:#0d0d0d}.sw-appointment-client-staff-alert-modal__footer-actions button:hover:not(:disabled),.sw-appointment-client-staff-alert-modal__footer-actions button:focus-visible:not(:disabled){border-color:#bfbfbf;background:#f5f5f5;outline:0}.sw-appointment-client-staff-alert-modal__footer-actions button.is-primary:hover:not(:disabled),.sw-appointment-client-staff-alert-modal__footer-actions button.is-primary:focus-visible:not(:disabled){border-color:#2b2b2b;color:#fff;background:#2b2b2b}.sw-appointment-client-staff-alert-modal__footer-actions button:disabled{cursor:not-allowed;opacity:.5}.sw-add-appointment-error{margin-top:14px;padding:var(--sw-space-md) var(--sw-space-lg);border-radius:var(--sw-control-radius);color:var(--sw-error-text);background:var(--sw-error-bg);font-size:14px}.sw-add-appointment-error--floating{position:absolute;right:20px;bottom:18px;left:20px;box-shadow:0 6px 18px var(--sw-error-border)}.sw-add-appointment-minimized{position:fixed;right:0;bottom:0;z-index:2000;display:flex;width:100%;max-width:320px;max-height:56px;align-items:center;gap:8px;margin:16px;padding:8px 4px 8px 16px;border:0;border-radius:8px;color:#fff;background:#0d0d0d;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f;animation:sw-add-appointment-minimized-enter .2s cubic-bezier(0,.55,.45,1)}@keyframes sw-add-appointment-minimized-enter{0%{transform:translateY(150%)}to{transform:translateY(0)}}.sw-add-appointment-minimized button{border:0;color:inherit;background:transparent;cursor:pointer}.sw-add-appointment-minimized button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.sw-add-appointment-minimized__restore{display:flex;min-width:0;flex:1;align-items:center;gap:8px;align-self:stretch;padding:0;text-align:left}.sw-add-appointment-minimized__avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:999px;color:#0d0d0d;background:#fff;font-size:12px;font-weight:700;line-height:1}.sw-add-appointment-minimized__customer{overflow:hidden;flex:1;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.sw-add-appointment-minimized__close{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:999px}.sw-add-appointment-minimized__close:hover{background:#ffffff1a}.sw-add-appointment-minimized__close:active{background:#fff3}@media (max-width: 1023px){.sw-add-appointment-drawer,.sw-add-appointment-drawer.is-client-picker-open{width:100vw;max-width:none;border-left:0}.sw-add-appointment-rail,.sw-add-appointment-client-pane{display:none}.sw-add-appointment-drawer.is-client-picker-open .sw-add-appointment-client-pane{display:block;width:100vw;border-right:0}.sw-add-appointment-drawer.is-client-picker-open .sw-add-appointment-main-pane{display:none}.sw-add-appointment-layout,.sw-add-appointment-drawer.is-client-picker-open .sw-add-appointment-layout{grid-template-columns:minmax(0,1fr)}.sw-add-appointment-main-pane{width:100vw}.sw-add-appointment-mobile-bar{z-index:3;display:flex;min-height:72px;flex:0 0 72px;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid #efefef;background:#fff}.sw-add-appointment-client-summary-mobile{display:flex;min-width:0;max-width:none;flex:1 1 auto;align-items:center;gap:12px;padding:8px 12px 8px 0;border:0;color:#0d0d0d;background:transparent;font:600 15px/20px var(--sw-sans);cursor:pointer}.sw-add-appointment-client-summary-mobile>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-add-appointment-client-summary-mobile__avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:999px;color:#6950f3;background:#f0f0ff;font-size:13px}.sw-add-appointment-client-alert-mobile{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;color:#0d0d0d;background:transparent;cursor:pointer}.sw-add-appointment-client-alert-mobile:hover,.sw-add-appointment-client-alert-mobile:focus-visible{background:#1313130a;outline:0}.sw-add-appointment-client-picker>header{flex-basis:157px;padding:24px 32px 16px}.sw-add-appointment-client-picker__heading{gap:12px}.sw-add-appointment-client-picker-back-mobile{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:999px;color:#0d0d0d;background:transparent;cursor:pointer}.sw-add-appointment-client-search{width:100%;margin-top:20px}.sw-add-appointment-service-view>h1{flex-basis:68px;padding:32px 32px 0;font-size:24px;line-height:32px}.sw-add-appointment-header{min-height:93px;flex-basis:93px;padding:0 32px 33px}.sw-add-appointment-header h1{font-size:24px;line-height:32px}.sw-add-appointment-header-date{height:32px}.sw-add-appointment-summary-service-section{margin-right:20px;margin-left:20px}}@media (max-width: 767px){.sw-modal.sw-appointment-client-staff-alert-modal{display:flex;align-items:flex-end;padding:0}.sw-modal__panel.sw-appointment-client-staff-alert-modal__panel{max-width:100%!important;border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0;transform:translateY(1px)}.sw-appointment-client-staff-alert-modal__panel .sw-modal__header{height:62px;flex-basis:62px;padding:20px 20px 16px}.sw-modal__body.sw-appointment-client-staff-alert-modal__body{height:194px;min-height:194px;flex-basis:194px;padding:16px 20px}.sw-appointment-client-staff-alert-modal__panel .sw-modal__footer{height:calc(81px + env(safe-area-inset-bottom));flex-basis:calc(81px + env(safe-area-inset-bottom));padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-radius:0}.sw-add-appointment-mobile-bar{padding-right:20px;padding-left:20px}.sw-add-appointment-service-view>h1{padding-right:20px;padding-left:20px}.sw-add-appointment-service-scroll,.sw-add-appointment-summary,.sw-add-appointment-header,.sw-add-appointment-footer{padding-right:20px;padding-left:20px}.sw-add-appointment-inline-schedule__fields{grid-template-columns:minmax(0,1fr)}.sw-add-appointment-inline-schedule__fields>label:last-child{grid-column:auto}.sw-add-appointment-inline-schedule__actions .sw-add-appointment-primary{width:100%}}.sw-calendar-group-selection{z-index:72;display:flex;min-height:var(--sw-control-height);flex:0 0 auto;align-items:center;justify-content:center;gap:12px;padding:8px 16px;border-bottom:1px solid #dddfe5;color:#2b2d34;background:#f4f2ff;font:var(--sw-control-font)}.sw-calendar-group-selection small{color:#6c657f;font:500 11px/16px var(--sw-sans)}.sw-calendar-group-selection button{height:28px;padding:0 10px;border:1px solid #cbc7e5;border-radius:var(--sw-control-radius);color:#4f43a9;background:#fff;font:600 11px/16px var(--sw-sans);cursor:pointer}.sw-calendar-toolbar :is([data-qa=today-button],[data-qa=left-arrow-sign],[data-qa=date-button],[data-qa=right-arrow-sign],[data-qa=calendar-reset-button],[data-qa=view-range-selector]):disabled{color:#a7a9b0;background:#f5f5f6;cursor:not-allowed;opacity:.72}.sw-appointment-group-chooser,.sw-appointment-group-drawer{position:fixed;top:0;right:0;bottom:0;z-index:2000;width:480px;max-width:calc(100vw - 48px);color:#17181d;background:#fff;border-left:1px solid #dfe1e7;box-shadow:-14px 0 36px #181b2629}.sw-appointment-group-chooser>header,.sw-appointment-group-drawer__header{display:flex;min-height:88px;align-items:flex-start;justify-content:space-between;padding:22px 24px 17px;border-bottom:1px solid #e6e7eb}.sw-appointment-group-chooser h1,.sw-appointment-group-chooser p,.sw-appointment-group-drawer__header h1,.sw-appointment-group-drawer__header p{margin:0}.sw-appointment-group-chooser h1,.sw-appointment-group-drawer__header h1{font:650 21px/28px var(--sw-sans)}.sw-appointment-group-chooser p,.sw-appointment-group-drawer__header p{margin-top:4px;color:#6f727c;font:400 12px/18px var(--sw-sans)}.sw-appointment-group-chooser>header>button,.sw-appointment-group-drawer__header>button{display:grid;width:36px;height:var(--sw-control-compact);place-items:center;border:0;border-radius:var(--sw-control-radius);color:#4b4e57;background:transparent;font-size:24px;cursor:pointer}.sw-appointment-group-chooser>header>button:hover,.sw-appointment-group-drawer__header>button:hover{background:#f3f3f5}.sw-appointment-group-chooser__options{display:grid;gap:12px;padding:24px}.sw-appointment-group-chooser__options>button{display:grid;min-height:88px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #dcdee4;border-radius:var(--sw-control-radius);color:#22242a;background:#fff;text-align:left;cursor:pointer}.sw-appointment-group-chooser__options>button:hover,.sw-appointment-group-chooser__options>button:focus-visible{border-color:#776bd9;box-shadow:0 5px 18px #3f37941a;outline:0}.sw-appointment-group-chooser__options>button:disabled{cursor:wait;opacity:.55}.sw-appointment-group-chooser__options strong,.sw-appointment-group-chooser__options small{display:block}.sw-appointment-group-chooser__options strong{font:650 14px/20px var(--sw-sans)}.sw-appointment-group-chooser__options small{margin-top:4px;color:#72757f;font:400 11px/17px var(--sw-sans)}.sw-appointment-group-chooser__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#5147b0;background:#efedff;font-size:22px}.sw-appointment-group-drawer{display:flex;width:481px;flex-direction:column}.sw-appointment-group-drawer__body{flex:1 1 auto;min-height:0;padding:18px 24px 28px;overflow:auto}.sw-appointment-group-drawer__state{padding:28px 0;color:#777a83;text-align:center;font:500 13px/20px var(--sw-sans)}.sw-appointment-group-summary{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #e2e3e8;border-radius:var(--sw-panel-radius);background:#f8f8fa}.sw-appointment-group-summary__avatar,.sw-appointment-group-row__avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:#6155d9;font:700 13px/18px var(--sw-sans)}.sw-appointment-group-summary small,.sw-appointment-group-summary strong,.sw-appointment-group-summary span{display:block}.sw-appointment-group-summary small{color:#7a7d86;font:500 10px/14px var(--sw-sans);text-transform:uppercase}.sw-appointment-group-summary div>strong{margin-top:2px;font:650 14px/19px var(--sw-sans)}.sw-appointment-group-summary div>span{margin-top:2px;overflow:hidden;color:#72757f;font:400 11px/16px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-appointment-group-summary>strong{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#5147b0;background:#efedff;font:700 12px/16px var(--sw-sans)}.sw-appointment-group-list{display:grid;gap:10px;margin-top:16px}.sw-appointment-group-row{padding:14px;border:1px solid #e0e2e7;border-radius:var(--sw-panel-radius);background:#fff}.sw-appointment-group-row__heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.sw-appointment-group-row__avatar{width:36px;height:36px;font-size:11px}.sw-appointment-group-row__heading strong,.sw-appointment-group-row__heading span{display:block}.sw-appointment-group-row__heading strong{overflow:hidden;font:650 13px/18px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-appointment-group-row__heading div>span{margin-top:2px;color:#777a83;font:400 11px/16px var(--sw-sans)}.sw-appointment-group-row__service{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:10px 0;border-top:1px solid #eeeef1;border-bottom:1px solid #eeeef1;font:500 12px/17px var(--sw-sans)}.sw-appointment-group-row__service span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-appointment-group-row__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px}.sw-appointment-group-row__actions button,.sw-appointment-group-add,.sw-appointment-group-footer-actions button{min-height:32px;padding:0 10px;border:1px solid #d9dbe2;border-radius:var(--sw-control-radius);color:#3e414a;background:#fff;font:600 11px/16px var(--sw-sans);cursor:pointer}.sw-appointment-group-row__actions button:disabled,.sw-appointment-group-footer-actions button:disabled{cursor:not-allowed;opacity:.5}.sw-appointment-group-add-wrap,.sw-appointment-group-options-wrap{position:relative}.sw-appointment-group-add-wrap{margin-top:16px}.sw-appointment-group-add{width:100%;min-height:40px;border-style:dashed;color:#5045b1;background:#faf9ff}.sw-appointment-group-menu{position:absolute;right:0;bottom:calc(100% + 7px);left:0;z-index:4;overflow:hidden;padding:6px;border:1px solid #dcdee4;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 12px 30px #181b2629}.sw-appointment-group-add-wrap .sw-appointment-group-menu{top:calc(100% + 7px);bottom:auto}.sw-appointment-group-menu button{display:block;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:var(--sw-control-radius);color:#272931;background:#fff;text-align:left;cursor:pointer}.sw-appointment-group-menu button:hover,.sw-appointment-group-menu button:focus-visible{background:#f3f2fb;outline:0}.sw-appointment-group-menu button.is-danger{color:var(--sw-error-text)}.sw-appointment-group-menu strong,.sw-appointment-group-menu span{display:block}.sw-appointment-group-menu strong{font:650 12px/17px var(--sw-sans)}.sw-appointment-group-menu span{margin-top:2px;color:#777a83;font:400 10px/15px var(--sw-sans)}.sw-appointment-group-menu--footer{right:auto;bottom:calc(100% + 8px);left:0;z-index:100000;width:259px;max-width:calc(100vw - 64px);padding:8px;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-appointment-group-menu--footer .sw-appointment-group-menu__section-label,.sw-appointment-group-menu--footer button{display:flex;width:100%;height:40px;min-height:40px;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;color:#0d0d0d;font:500 14px/20px var(--sw-sans);white-space:nowrap}.sw-appointment-group-menu--footer .sw-appointment-group-menu__section-label{font-weight:650}.sw-appointment-group-menu--footer .sw-appointment-group-menu__icon,.sw-appointment-group-menu--footer .sw-appointment-group-menu__icon-action>span:last-child{display:inline-flex;margin:0;color:inherit;font:inherit}.sw-appointment-group-menu--footer .sw-appointment-group-menu__icon{width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;font-size:18px;line-height:20px}.sw-appointment-group-menu--footer .sw-appointment-group-menu__divider{height:1px;margin:6px 12px;background:#e5e5e5}.sw-appointment-group-menu--footer button.is-danger{color:var(--sw-error-text)}.sw-appointment-group-drawer__footer{flex:0 0 auto;padding:13px 32px 16px;border-top:1px solid #e3e5e9;background:#fff}.sw-appointment-group-total,.sw-appointment-group-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-appointment-group-total{margin-bottom:12px;font:600 13px/18px var(--sw-sans)}.sw-appointment-group-total strong{font-size:17px}.sw-appointment-group-footer-actions .sw-appointment-group-more-options{display:grid;width:48px;height:48px;min-height:48px;flex:0 0 48px;place-items:center;padding:0;border-color:#d3d3d3;border-radius:999px}.sw-appointment-group-more-options svg{width:24px;height:24px;fill:currentColor}.sw-appointment-group-footer-actions .sw-btn-primary{min-width:0;height:48px;min-height:48px;flex:1 1 auto;border-color:#4f43c6;color:#fff;background:#4f43c6}.sw-calendar-event.is-group-appointment{padding-right:24px}.sw-calendar-event__group-icon{position:absolute;top:3px;right:4px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#0d0d0d;pointer-events:none}.sw-calendar-event__group-icon svg{width:16px;height:16px;display:block;fill:currentColor}@media (max-width: 799px){.sw-appointment-group-drawer{width:100vw;max-width:none;border-left:0}.sw-appointment-group-menu--footer{width:289px;max-width:calc(100vw - 64px)}.sw-appointment-group-menu--footer .sw-appointment-group-menu__section-label,.sw-appointment-group-menu--footer button{height:48px;min-height:48px;font:500 13px/18.5714px var(--sw-sans)}.sw-appointment-group-menu--footer .sw-appointment-group-menu__section-label{font-weight:650}.sw-appointment-group-menu--footer .sw-appointment-group-menu__divider{margin-top:4px;margin-bottom:4px}}@media (max-width: 560px){.sw-appointment-group-chooser{width:calc(100vw - 32px);max-width:none}}.sw-calendar-blocked-time-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:86;pointer-events:none}.sw-calendar-blocked-time-panel{position:absolute;top:0;right:0;width:481px;height:100%;min-width:0;display:grid;grid-template-rows:68px minmax(0,1fr) 80px;overflow:hidden;border-left:1px solid #e5e5e5;background:#fff;box-shadow:0 8px 32px #13131329;color:#0d0d0d;pointer-events:auto}.sw-calendar-blocked-time-close--external{position:absolute;top:12px;right:492px;pointer-events:auto}.sw-calendar-blocked-time-actions-trigger:hover,.sw-calendar-blocked-time-actions-trigger:focus-visible,.sw-calendar-blocked-time-mobile-bar>button:not(.sw-calendar-drawer-control):hover,.sw-calendar-blocked-time-mobile-bar>button:not(.sw-calendar-drawer-control):focus-visible{background:#1313130a;outline:0}.sw-calendar-blocked-time-mobile-bar{display:none}.sw-calendar-blocked-time-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px}.sw-calendar-blocked-time-header h1{min-width:0;margin:0;overflow:hidden;font:600 28px/36px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-blocked-time-actions-trigger{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:0;border-radius:999px;background:#fff;color:#0d0d0d;cursor:pointer}.sw-calendar-blocked-time-actions-menu{position:absolute;top:56px;right:32px;z-index:7;width:220px;padding:8px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 12px 32px #13131329}.sw-calendar-blocked-time-actions-menu button{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;font:500 15px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-calendar-blocked-time-actions-menu button:hover,.sw-calendar-blocked-time-actions-menu button:focus-visible{background:#1313130a;outline:0}.sw-calendar-blocked-time-actions-menu .sw-calendar-blocked-time-drawer__delete{color:#b42318}.sw-calendar-blocked-time-scroll{min-width:0;min-height:0;overflow:hidden auto}.sw-calendar-blocked-time-scroll>.sw-pro-empty-copy{padding:24px 32px}.sw-calendar-blocked-time-drawer__form{min-width:0;display:grid;gap:24px;padding:24px 32px 32px}.sw-calendar-blocked-time-drawer__section{min-width:0;display:grid;gap:12px;border:0}.sw-calendar-blocked-time-field,.sw-calendar-blocked-time-assets-picker{position:relative;min-width:0;display:grid;gap:8px}.sw-calendar-blocked-time-field-label{min-width:0;margin:0;color:#0d0d0d;font:500 15px/20px var(--sw-sans)}.sw-calendar-blocked-time-field-label small{color:#767676;font:inherit}.sw-calendar-blocked-time-field-label b{float:right;color:#767676;font:400 13px/16px var(--sw-sans)}.sw-calendar-blocked-time-field>.sw-input,.sw-calendar-blocked-time-time-grid .sw-input,.sw-calendar-blocked-time-repeat-every .sw-input,.sw-calendar-blocked-time-ends .sw-input,.sw-calendar-blocked-time-new-type .sw-input{width:100%;height:48px;min-width:0;margin:0;padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-calendar-blocked-time-field>.sw-input:hover,.sw-calendar-blocked-time-field>.sw-input:focus,.sw-calendar-blocked-time-time-grid .sw-input:hover,.sw-calendar-blocked-time-time-grid .sw-input:focus,.sw-calendar-blocked-time-assets-trigger:hover,.sw-calendar-blocked-time-assets-trigger:focus-visible{border-color:#0d0d0d;outline:0}.sw-calendar-blocked-time-types-shell{position:relative;width:100%;min-width:0}.sw-calendar-blocked-time-types{display:flex;gap:24px;width:100%;height:126px;overflow:auto hidden;scrollbar-width:none;scroll-snap-type:x proximity}.sw-calendar-blocked-time-types::-webkit-scrollbar{display:none}.sw-calendar-blocked-time-types>button{width:160px;height:126px;flex:0 0 160px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:6px;padding:12px;border:0;border-radius:var(--sw-control-radius);background:#fff;box-shadow:inset 0 0 0 1px #e5e5e5;color:#0d0d0d;text-align:center;scroll-snap-align:start;cursor:pointer}.sw-calendar-blocked-time-types>button:hover,.sw-calendar-blocked-time-types>button:focus-visible{background:#1313130a;outline:0}.sw-calendar-blocked-time-types>button.is-selected{background:#fff;box-shadow:inset 0 0 0 2px #6950f3}.sw-calendar-blocked-time-type-icon{width:32px;height:32px;display:grid;place-items:center;color:#0d0d0d;font-size:28px;line-height:32px}.sw-calendar-blocked-time-types>button>strong{width:100%;overflow:hidden;font:600 15px/20px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-blocked-time-types>button>small{width:100%;overflow:hidden;color:#767676;font:500 13px/16px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-blocked-time-carousel-control{position:absolute;top:39px;z-index:3;width:48px;height:48px;display:grid;place-items:center;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;box-shadow:0 6px 18px #1313131a;cursor:pointer}.sw-calendar-blocked-time-carousel-control.is-previous{left:-12px}.sw-calendar-blocked-time-carousel-control.is-next{right:-12px}.sw-calendar-blocked-time-carousel-control:hover,.sw-calendar-blocked-time-carousel-control:focus-visible{background:#f9f9f9;outline:0}.sw-calendar-blocked-time-new-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #dfe2e7;border-radius:var(--sw-panel-radius);background:#f9fafb}.sw-calendar-blocked-time-new-type label{display:grid;gap:5px;color:#344054;font-size:12px}.sw-calendar-blocked-time-date-control{position:relative;height:48px;display:flex;align-items:center;overflow:hidden;padding:0 16px;border:1px solid #d3d3d3;border-radius:8px;background:#fff;color:#0d0d0d;font:400 15px/20px var(--sw-sans)}.sw-calendar-blocked-time-date-control>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;color:transparent;cursor:pointer}.sw-calendar-blocked-time-date-control>input::-webkit-calendar-picker-indicator{width:20px;height:20px;cursor:pointer;opacity:1}.sw-calendar-blocked-time-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sw-calendar-blocked-time-duration{min-height:16px;color:#767676;font:400 13px/16px var(--sw-sans)}.sw-calendar-blocked-time-assets-trigger{width:100%;height:48px;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0 14px 0 8px;border:1px solid #d3d3d3;border-radius:8px;background:#fff;color:#0d0d0d;font:400 15px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-calendar-blocked-time-assets-trigger>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-calendar-blocked-time-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#edeaff;color:#4f3de0;font:600 12px/16px var(--sw-sans)}.sw-calendar-blocked-time-assets{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:6;max-height:280px;overflow:auto;padding:8px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 12px 32px #13131329}.sw-calendar-blocked-time-assets>button{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#4f3de0;font:500 15px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-calendar-blocked-time-assets>button:hover,.sw-calendar-blocked-time-assets>button:focus-visible,.sw-calendar-blocked-time-assets label:hover{background:#1313130a;outline:0}.sw-calendar-blocked-time-switch,.sw-calendar-blocked-time-assets label,.sw-calendar-blocked-time-ends label{display:flex;align-items:center;gap:12px;min-height:48px;color:#0d0d0d;font:400 15px/20px var(--sw-sans)}.sw-calendar-blocked-time-assets label{display:grid;grid-template-columns:24px 32px minmax(0,1fr);padding:0 8px;border-radius:8px}.sw-calendar-blocked-time-switch input,.sw-calendar-blocked-time-assets input,.sw-calendar-blocked-time-ends input[type=radio]{width:24px;height:24px;flex:0 0 24px;margin:0}.sw-calendar-blocked-time-repeat-every{display:grid;grid-template-columns:auto 84px minmax(120px,1fr);align-items:center;gap:8px}.sw-calendar-blocked-time-occurrences{display:flex;align-items:center;gap:8px;white-space:nowrap}.sw-calendar-blocked-time-occurrences .sw-input{width:84px;flex:0 0 84px}.sw-calendar-blocked-time-weekdays{display:flex;gap:6px}.sw-calendar-blocked-time-weekdays button{width:38px;height:34px;border:1px solid #dfe2e7;border-radius:999px;background:#fff;font-size:11px;cursor:pointer}.sw-calendar-blocked-time-weekdays button.is-selected{border-color:#5a4cff;background:#5a4cff;color:#fff}.sw-calendar-blocked-time-ends{display:grid;gap:6px;margin:0;padding:0;border:0}.sw-calendar-blocked-time-ends legend{margin-bottom:5px;font-size:13px;font-weight:600}.sw-calendar-blocked-time-description textarea.sw-input{height:122px;resize:vertical;padding:14px 16px}.sw-calendar-blocked-time-footer{display:flex;align-items:center;padding:16px 32px;border-top:1px solid #efefef;background:#fff;box-shadow:0 -8px 24px #1313130a}.sw-calendar-blocked-time-footer>button{width:100%;height:48px;border:0;border-radius:var(--sw-control-radius);background:#0d0d0d;color:#fff;font:600 17px/24px var(--sw-sans);cursor:pointer}.sw-calendar-blocked-time-footer>button:hover,.sw-calendar-blocked-time-footer>button:focus-visible{background:#2b2b2b;outline:0}.sw-calendar-blocked-time-footer>button:disabled{background:#d3d3d3;cursor:not-allowed}.sw-calendar-drawer-confirm__panel{border:1px solid #e5e5e5;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 16px 48px #0d0d0d2e}.sw-calendar-drawer-confirm__panel .sw-modal__header{padding:24px 24px 16px;border-bottom:0}.sw-calendar-drawer-confirm__panel .sw-modal__title{color:#0d0d0d;font:600 24px/32px var(--sw-sans)}.sw-calendar-drawer-confirm__body{padding:0 24px 24px}.sw-calendar-drawer-confirm__body p{margin:0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-calendar-reschedule-confirm__notify{display:flex;align-items:flex-start;gap:12px;color:#0d0d0d;cursor:pointer}.sw-calendar-reschedule-confirm__notify input{width:24px;height:24px;flex:0 0 24px;margin:0;accent-color:#6950f3}.sw-calendar-reschedule-confirm__notify span{min-width:0;display:grid;gap:4px}.sw-calendar-reschedule-confirm__notify strong{font:600 15px/20px var(--sw-sans)}.sw-calendar-reschedule-confirm__notify small{color:#767676;font:400 13px/18px var(--sw-sans)}.sw-calendar-drawer-confirm__panel .sw-modal__footer{padding:0 24px 24px;border-top:0;background:#fff}.sw-calendar-drawer-confirm__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:nowrap}.sw-calendar-drawer-confirm__secondary,.sw-calendar-drawer-confirm__primary{height:48px;min-width:112px;padding:0 20px;border-radius:999px;font:600 17px/24px var(--sw-sans);cursor:pointer}.sw-calendar-drawer-confirm__secondary{border:1px solid #d3d3d3;color:#0d0d0d;background:#fff}.sw-calendar-drawer-confirm__primary{border:1px solid #0d0d0d;color:#fff;background:#0d0d0d}.sw-calendar-drawer-confirm__secondary:hover,.sw-calendar-drawer-confirm__secondary:focus-visible{border-color:#bfbfbf;background:#f5f5f5;outline:0}.sw-calendar-drawer-confirm__primary:hover,.sw-calendar-drawer-confirm__primary:focus-visible{border-color:#2b2b2b;background:#2b2b2b;outline:0}.sw-appointment-line-discount{position:absolute;z-index:8;top:calc(100% + 8px);right:0;display:grid;width:min(360px,calc(200% + 12px));max-height:320px;gap:10px;padding:10px;overflow:auto;border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0d0d0d29}.sw-appointment-line-discount .sw-appointment-discount-list{gap:0}.sw-appointment-line-discount .sw-appointment-discount-option{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 8px;border:0;border-radius:var(--sw-control-radius)}.sw-appointment-line-discount .sw-appointment-discount-option:hover{background:#f7f7f7}.sw-appointment-line-discount .sw-appointment-discount-option:has(input:checked){background:#f7f6ff}.sw-appointment-line-discount .sw-appointment-discount-option__copy strong{font:600 14px/19px var(--sw-sans)}.sw-appointment-line-discount .sw-appointment-discount-option__copy small{font:400 12px/17px var(--sw-sans)}.sw-appointment-discount-list{display:grid;gap:10px}.sw-appointment-discount-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;border:1px solid #e5e5e5;border-radius:12px;cursor:pointer}.sw-appointment-discount-option:has(input:checked){border-color:#776ce4;background:#f7f6ff}.sw-appointment-discount-option.is-disabled{cursor:not-allowed;opacity:.58}.sw-appointment-discount-option input{margin-top:3px;accent-color:#4f43c6}.sw-appointment-discount-option__copy{display:grid;gap:2px;min-width:0}.sw-appointment-discount-option__copy strong{font:650 15px/20px var(--sw-sans)}.sw-appointment-discount-option__copy small{color:#767676;font:400 13px/18px var(--sw-sans)}.sw-appointment-discount-option__copy small.is-reason{color:#a1422b}.sw-appointment-line-discount__empty{padding:22px 16px;border-radius:var(--sw-panel-radius);color:var(--sw-muted-text);background:#f7f7f7;text-align:center;font:var(--sw-feedback-font)}.sw-calendar-quick-shift__panel{border:1px solid #e5e5e5;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 16px 48px #0d0d0d2e}.sw-calendar-quick-shift__panel .sw-modal__header{padding:24px 24px 18px}.sw-calendar-quick-shift__panel .sw-modal__title{color:#0d0d0d;font:600 24px/32px var(--sw-sans)}.sw-calendar-quick-shift__panel .sw-modal__subtitle{margin-top:4px;color:#767676;font:400 14px/20px var(--sw-sans)}.sw-calendar-quick-shift__body{padding:20px 24px 24px}.sw-calendar-quick-shift__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sw-calendar-quick-shift__form label,.sw-calendar-quick-shift__context{min-width:0;display:grid;gap:7px}.sw-calendar-quick-shift__form label>span,.sw-calendar-quick-shift__context>span{color:#555;font:500 13px/18px var(--sw-sans)}.sw-calendar-quick-shift__context{min-height:68px;align-content:center;padding:10px 12px;border:1px solid #e5e5e5;border-radius:var(--sw-panel-radius);background:#f9f9f9}.sw-calendar-quick-shift__context strong{overflow:hidden;color:#0d0d0d;font:600 15px/20px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-calendar-quick-shift__form input,.sw-calendar-quick-shift__form select,.sw-calendar-quick-shift__form textarea{width:100%;min-height:var(--sw-control-height);padding:9px 11px;border:1px solid #d6d6d6;border-radius:var(--sw-control-radius);background:#fff;color:#171717;font:var(--sw-control-font)}.sw-calendar-quick-shift__form textarea{min-height:78px;resize:vertical}.sw-calendar-quick-shift__form input:focus,.sw-calendar-quick-shift__form select:focus,.sw-calendar-quick-shift__form textarea:focus{border-color:var(--sw-focus-color);outline:2px solid rgb(102 85 255 / 15%);outline-offset:0}.sw-calendar-quick-shift__notes,.sw-calendar-quick-shift__publish-note,.sw-calendar-quick-shift__error{grid-column:1 / -1}.sw-calendar-quick-shift__publish-note{margin:0;color:#676767;font:400 13px/18px var(--sw-sans)}.sw-calendar-quick-shift__error{padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-error-border);border-radius:var(--sw-control-radius);background:var(--sw-error-bg);color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-calendar-quick-shift__panel .sw-modal__footer{padding:16px 24px 24px;border-top:1px solid #efefef;background:#fff}.sw-calendar-quick-shift__actions{display:flex;justify-content:flex-end;gap:12px}.sw-calendar-quick-shift__secondary,.sw-calendar-quick-shift__primary{height:44px;min-width:112px;padding:0 18px;border-radius:999px;font:600 15px/20px var(--sw-sans);cursor:pointer}.sw-calendar-quick-shift__secondary{border:1px solid #d3d3d3;background:#fff;color:#0d0d0d}.sw-calendar-quick-shift__primary{border:1px solid #0d0d0d;background:#0d0d0d;color:#fff}.sw-calendar-quick-shift__secondary:disabled,.sw-calendar-quick-shift__primary:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 1023px){.sw-calendar-blocked-time-panel{width:100vw;height:100dvh;grid-template-rows:72px 68px minmax(0,1fr) 80px;border-left:0;box-shadow:none}.sw-calendar-blocked-time-close--external{display:none}.sw-calendar-blocked-time-mobile-bar{display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid #efefef}.sw-calendar-blocked-time-actions-trigger{display:none}.sw-calendar-blocked-time-actions-menu{top:52px;right:20px}}@media (max-width: 600px){.sw-calendar-quick-shift__form{grid-template-columns:minmax(0,1fr)}.sw-calendar-quick-shift__notes,.sw-calendar-quick-shift__publish-note,.sw-calendar-quick-shift__error{grid-column:auto}}@media (max-width: 480px){.sw-calendar-blocked-time-mobile-bar,.sw-calendar-blocked-time-header,.sw-calendar-blocked-time-drawer__form,.sw-calendar-blocked-time-footer{padding-right:20px;padding-left:20px}.sw-calendar-blocked-time-carousel-control.is-previous{left:-8px}.sw-calendar-blocked-time-carousel-control.is-next{right:-8px}.sw-calendar-drawer-confirm.is-blocked-time .sw-calendar-drawer-confirm__secondary,.sw-calendar-drawer-confirm.is-blocked-time .sw-calendar-drawer-confirm__primary{min-width:0;flex:1 1 0}}.sw-calendar-blocked-slot{width:auto;border:0;font:inherit;text-align:left;cursor:pointer;pointer-events:auto}.sw-calendar-blocked-slot.is-preview{z-index:8;border:2px dashed #5a4cff;background:#5a4cff24;opacity:.86;cursor:default;pointer-events:none}@keyframes sw-quick-payment-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sw-quick-payment-panel-in{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(0)}}.sw-modal.sw-calendar-quick-payment-modal{z-index:2000;padding:32px}.sw-calendar-quick-payment-modal .sw-modal__backdrop{background:#13131340;animation:sw-quick-payment-backdrop-in .2s ease-out both}.sw-modal__panel.sw-calendar-quick-payment-modal__panel{width:min(512px,100%);max-height:calc(100dvh - 64px);border:0;border-radius:var(--sw-panel-radius);box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f;animation:sw-quick-payment-panel-in .2s ease-out both}.sw-calendar-quick-payment-modal__panel .sw-modal__header{min-height:96px;padding:32px 48px 16px;border-bottom:0}.sw-calendar-quick-payment-modal__panel .sw-modal__title{color:#0d0d0d;font-size:28px;font-weight:700;line-height:36px}.sw-calendar-quick-payment-modal__panel .sw-modal__close{width:48px;height:48px;margin:-6px -12px 0 0;border:0}.sw-modal__body.sw-calendar-quick-payment-modal__body{display:flex;min-height:104px;flex-direction:column;align-items:center;justify-content:center;padding:8px 48px 16px;overflow:visible}.sw-calendar-quick-payment-modal__amount{display:block;color:#bfbfbf;font-size:40px;font-weight:700;line-height:44px;letter-spacing:-.6px}.sw-calendar-quick-payment-modal__amount.has-value{color:#0d0d0d}.sw-calendar-quick-payment-modal__status,.sw-calendar-quick-payment-modal__error{margin:10px 0 0;color:#737373;font-size:13px;line-height:18px;text-align:center}.sw-calendar-quick-payment-modal__error{color:var(--sw-error-text)}.sw-calendar-quick-payment-modal__error button{margin-left:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.sw-calendar-quick-payment-modal__panel .sw-modal__footer{border-top:0;padding:0 48px 32px;background:#fff}.sw-calendar-quick-payment-modal__controls{display:grid;width:100%;gap:32px}.sw-calendar-quick-payment-modal__keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sw-calendar-quick-payment-modal__keypad button{min-height:60px;border:0;border-radius:var(--sw-control-radius);padding:12px 8px;background:transparent;color:#0d0d0d;font:inherit;font-size:28px;font-weight:600;line-height:36px;cursor:pointer}.sw-calendar-quick-payment-modal__keypad button:hover,.sw-calendar-quick-payment-modal__keypad button:focus-visible{background:#f4f4f4;outline:none}.sw-calendar-quick-payment-modal__keypad button:disabled{cursor:wait;opacity:.5}.sw-calendar-quick-payment-modal__continue{width:100%;min-height:48px;border:1px solid #0d0d0d;border-radius:8px;background:#0d0d0d;color:#fff;font:600 15px/20px var(--sw-sans);cursor:pointer}.sw-calendar-quick-payment-modal__continue:hover,.sw-calendar-quick-payment-modal__continue:focus-visible{background:#242424;outline:none}.sw-calendar-quick-payment-modal__continue:disabled{border-color:#d6d6d6;background:#ededed;color:#737373;cursor:wait}.sw-calendar-quick-payment-modal__continue.is-hidden{visibility:hidden}.sw-calendar-quick-payment-modal__continue-compact{display:none}@media (max-width: 1023px){.sw-calendar-quick-payment-modal__amount{font-size:48px;line-height:52px}.sw-calendar-quick-payment-modal__keypad button{min-height:76px;padding-top:20px;padding-bottom:20px}.sw-calendar-quick-payment-modal__continue-compact{display:inline}.sw-calendar-quick-payment-modal__continue-desktop{display:none}}@media (max-width: 767px){.sw-modal.sw-calendar-quick-payment-modal{padding:0}.sw-modal__panel.sw-calendar-quick-payment-modal__panel{width:100vw;height:100dvh;max-width:none!important;max-height:none;padding-top:env(safe-area-inset-top,0);border-radius:0;box-shadow:none}.sw-calendar-quick-payment-modal__panel .sw-modal__header{min-height:84px;padding:20px 20px 16px}.sw-calendar-quick-payment-modal__panel .sw-modal__close{margin:-6px -8px 0 0}.sw-modal__body.sw-calendar-quick-payment-modal__body{min-height:0;flex:1 1 auto;padding:8px 20px 16px}.sw-calendar-quick-payment-modal__panel .sw-modal__footer{padding:0 20px calc(16px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.sw-calendar-quick-payment-modal .sw-modal__backdrop,.sw-modal__panel.sw-calendar-quick-payment-modal__panel{animation:none}}.sw-dashboard--fresha-navigation{--sw-workspace-rail-width: 72px;--sw-workspace-panel-width: 208px;--sw-workspace-fresha-panel-gutter: 22px;--sw-workspace-fresha-panel-shell-width: calc( var(--sw-workspace-panel-width) + var(--sw-workspace-fresha-panel-gutter) );background:#fff}.sw-dashboard--fresha-navigation .sw-dashboard__main{min-height:100vh;padding-top:var(--sw-nav-header-height);background:#fff}.sw-dashboard--fresha-navigation .sw-calendar-page{box-sizing:border-box;height:100vh;height:100dvh}.sw-dashboard--fresha-navigation .sw-pro-topbar{position:fixed;z-index:800;inset:0 0 auto;box-sizing:border-box;width:100%;min-height:var(--sw-nav-header-height);height:var(--sw-nav-header-height);padding:0 16px;flex-wrap:nowrap}.sw-workspace-sidebar--fresha,.sw-workspace-sidebar--fresha.is-panel-open,.sw-workspace-sidebar--fresha.is-panel-collapsed{width:var(--sw-workspace-rail-width);min-height:calc(100vh - var(--sw-nav-header-height));height:calc(100dvh - var(--sw-nav-header-height));margin-top:var(--sw-nav-header-height);align-self:flex-start;position:relative;z-index:auto;overflow:visible;transition:none}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail{box-sizing:border-box;width:72px;min-width:72px;height:100%;padding:8px 0;gap:0;position:relative;z-index:725;border-right:1px solid #e5e5e5;background:#0d0d0d}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__brand{display:none}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-nav{width:71px;flex:1 1 auto;gap:0;padding:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-nav::-webkit-scrollbar{display:block;width:5px}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-nav::-webkit-scrollbar-thumb{border-radius:10px;background:#fff3}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-nav::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-footer{width:71px;padding:0 0 8px;border:0}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-button{box-sizing:border-box;width:72px;min-width:72px;height:52px;min-height:52px;padding:4px 0;border:0;border-radius:0;background:transparent;color:#fff;outline:0}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-tile{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:#fff;transform:scale(1);transition:transform .2s cubic-bezier(0,.55,.45,1),background-color .2s cubic-bezier(0,.55,.45,1),box-shadow .2s cubic-bezier(0,.55,.45,1)}@media (hover: hover) and (pointer: fine){.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-button:hover .sw-workspace-sidebar__rail-tile,.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-button[data-preview=true] .sw-workspace-sidebar__rail-tile{background:#ffffff1a}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-button[data-selected=true]:hover .sw-workspace-sidebar__rail-tile{background:#5c4ace}}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-button:active .sw-workspace-sidebar__rail-tile{transform:scale(.96);background:#fff3}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-button[data-selected=true] .sw-workspace-sidebar__rail-tile{background:#6950f3}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-button[data-selected=true]:active .sw-workspace-sidebar__rail-tile{background:#403591}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__rail-button:focus-visible .sw-workspace-sidebar__rail-tile{box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-shell,.sw-workspace-sidebar--fresha.is-panel-open .sw-workspace-sidebar__panel-shell{box-sizing:border-box;width:var(--sw-workspace-fresha-panel-shell-width);height:100%;position:absolute;inset-block:0;inset-inline-start:72px;padding-inline-end:var(--sw-workspace-fresha-panel-gutter);overflow:hidden;z-index:718;pointer-events:auto;transform:translate(0);transition:transform .3s cubic-bezier(0,.55,.45,1)}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-shell.is-preview{z-index:720}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-shell.is-preview.is-entering{animation:sw-fresha-navigation-preview-in .3s cubic-bezier(0,.55,.45,1)}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-shell.is-exiting{z-index:719;pointer-events:none;animation:sw-fresha-navigation-preview-out .3s cubic-bezier(0,.55,.45,1) forwards}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-wrapper{width:208px;height:100%;position:relative;z-index:745;background:#fff;opacity:1;transform:translate(0);transition:opacity .2s cubic-bezier(.85,0,.15,1),transform .2s cubic-bezier(.85,0,.15,1)}.sw-workspace-sidebar--fresha .is-preview .sw-workspace-sidebar__panel-wrapper{z-index:746}.sw-workspace-sidebar--fresha .is-preview.is-entering .sw-workspace-sidebar__panel-wrapper{animation:sw-fresha-navigation-preview-inner-in .2s cubic-bezier(.85,0,.15,1)}.sw-workspace-sidebar--fresha .is-preview.is-exiting .sw-workspace-sidebar__panel-wrapper{animation:sw-fresha-navigation-preview-inner-out .2s cubic-bezier(.85,0,.15,1) forwards}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel{box-sizing:border-box;width:208px;min-width:0;max-width:208px;min-height:100%;height:100%;padding:24px 8px 0;overflow:hidden;border-inline-end:1px solid #e5e5e5;background:transparent;box-shadow:none;transform:none;opacity:1;transition:width .5s cubic-bezier(.85,0,.15,1),max-width .5s cubic-bezier(.85,0,.15,1),padding .5s cubic-bezier(.85,0,.15,1),box-shadow .2s cubic-bezier(.85,0,.15,1)}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-shell.is-preview .sw-workspace-sidebar__panel{box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-shell.is-collapsed,.sw-workspace-sidebar--fresha.is-panel-open .sw-workspace-sidebar__panel-shell.is-collapsed{width:46px}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-shell.is-collapsed .sw-workspace-sidebar__panel{width:24px;max-width:24px;padding-inline:0}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-body{min-width:192px;padding:0;overflow:visible;opacity:1;transform:translate(0);transition:opacity .2s cubic-bezier(.85,0,.15,1) .2s,transform .5s cubic-bezier(.85,0,.15,1)}.sw-workspace-sidebar--fresha .is-collapsed .sw-workspace-sidebar__panel-body{opacity:0;transform:translate(-15%);pointer-events:none;transition-delay:0ms}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-toggle-wrapper{position:absolute;top:18px;inset-inline-start:208px;z-index:750;transform:translate(-50%);transition:inset-inline-start .5s cubic-bezier(.85,0,.15,1)}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-toggle-wrapper.is-collapsed{inset-inline-start:24px}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-toggle{box-sizing:border-box;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;position:relative;inset:auto;padding:0;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;box-shadow:none;cursor:pointer;scale:1;transform:none;outline:2px solid transparent;outline-offset:2px;transition:background-color .1s cubic-bezier(0,.55,.45,1),border-color .1s cubic-bezier(0,.55,.45,1),scale .1s cubic-bezier(0,.55,.45,1)}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d;opacity:0;pointer-events:none;transition:opacity .1s ease-in-out}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-toggle-icon{width:20px;height:20px;flex:0 0 20px;transform:rotate(0)}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-toggle-icon.is-expand{transform:rotate(180deg)}[dir=rtl] .sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-toggle-icon:not(.is-expand){transform:rotate(180deg)}[dir=rtl] .sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-toggle-icon.is-expand{transform:rotate(0)}@media (hover: hover) and (pointer: fine){.sw-workspace-sidebar--fresha button.sw-workspace-sidebar__panel-toggle:hover{border-color:#bfbfbf;background:#f5f5f5}}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-toggle:focus-visible{border-color:#d3d3d3;background:#fff;outline-color:transparent}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-toggle:focus-visible:before{opacity:1}.sw-workspace-sidebar--fresha button.sw-workspace-sidebar__panel-toggle:active{border-color:#acacac;background:#f2f2f2;scale:.96;transform:none}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__group{margin:0}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__group-divider{height:17px;margin:0 12px 24px;background:linear-gradient(to bottom,transparent 8px,#e5e5e5 8px,#e5e5e5 9px,transparent 9px)}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__group-title{margin:0 0 8px;padding:0 16px;color:#0d0d0d;font:600 17px/24px var(--sw-sans);letter-spacing:0;text-transform:none}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__group-items{gap:0}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-link{min-height:0;display:block;position:relative;padding:12px 16px;border-radius:8px;background:transparent;color:#0d0d0d;font:500 15px/20px var(--sw-sans);transition:background-color .2s cubic-bezier(0,.55,.45,1)}@media (hover: hover) and (pointer: fine){.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-link:hover{background:#1313130a}}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-link:active{background:#13131314}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-link[data-selected=true],.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-link[data-selected=true]:hover,.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-link[data-selected=true]:active{background:#f0f0ff;color:#0d0d0d}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-link-dot{width:8px;height:8px;position:absolute;top:50%;inset-inline-end:16px;border-radius:999px;background:#6950f3;transform:translateY(-50%)}.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-header,.sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-footer{display:none}.sw-navigation-landing{width:min(880px,calc(100% - 48px));margin:0 auto;padding:48px 0}.sw-navigation-landing__header h1{margin:0;color:#0d0d0d;font:600 32px/40px var(--sw-sans)}.sw-navigation-landing__header p{margin:8px 0 0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-navigation-landing__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.sw-navigation-landing__link{min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:16px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;color:#0d0d0d;text-decoration:none}.sw-navigation-landing__link:hover,.sw-navigation-landing__link:focus-visible{background:#1313130a;outline:none}.sw-navigation-landing__link strong{font:600 15px/20px var(--sw-sans)}.sw-navigation-landing__link span{color:#767676;font:400 13px/18px var(--sw-sans)}.sw-pro-home-dashboard{min-width:0;min-height:calc(100dvh - var(--sw-nav-header-height));flex:1 1 auto;background:#f9f9f9;color:#0d0d0d}.sw-pro-home-dashboard__inner{box-sizing:border-box;width:min(1184px,calc(100% - 48px));margin:0 auto;padding:32px 0 96px}.sw-pro-home-dashboard__mobile-title{display:none}.sw-pro-home-dashboard__notice{margin-bottom:16px;padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-error-border);border-radius:var(--sw-control-radius);background:var(--sw-error-bg);color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-pro-home-dashboard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;column-gap:32px;row-gap:16px}.sw-dashboard-card{box-sizing:border-box;min-width:0;position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:none;isolation:isolate}.sw-dashboard-card h2{margin:0;color:#0d0d0d;font:600 20px/28px var(--sw-sans);letter-spacing:-.01em}.sw-dashboard-card--chart{height:540px;padding:24px}.sw-dashboard-card__chart-header{min-height:49px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-dashboard-card__chart-header>div:first-child{min-width:0}.sw-dashboard-card__chart-header p{margin:2px 0 0;overflow:hidden;color:#767676;font:400 14px/20px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-dashboard-filter{position:relative;flex:0 0 auto}.sw-dashboard-filter__trigger{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin:-6px -8px 0 0;padding:0;border:0;border-radius:8px;background:transparent;color:#0d0d0d;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.sw-dashboard-filter__trigger:hover,.sw-dashboard-filter__trigger:focus-visible{background:#1313130a;outline:none}.sw-dashboard-filter__trigger:focus-visible{box-shadow:0 0 0 2px #6950f3}.sw-dashboard-filter__trigger:active{background:#13131314;transform:scale(.96)}.sw-dashboard-filter__popover{box-sizing:border-box;width:340px;position:absolute;z-index:20;top:44px;right:0;padding:20px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 4px 20px #13131324}.sw-dashboard-filter__popover h3{margin:0 0 20px;font:600 18px/24px var(--sw-sans)}.sw-dashboard-filter__popover label{display:block;margin-top:16px}.sw-dashboard-filter__popover label>span{display:block;margin-bottom:8px;color:#545454;font:500 13px/18px var(--sw-sans)}.sw-dashboard-filter__popover select{box-sizing:border-box;width:100%;height:var(--sw-control-height);padding:0 12px;border:1px solid #cfcfcf;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-dashboard-filter__popover select:focus-visible{border-color:var(--sw-focus-color);outline:2px solid rgba(105,80,243,.18)}.sw-dashboard-filter__footer{display:grid;grid-template-columns:auto 1fr;gap:8px;margin:24px -20px -20px;padding:16px 20px;border-top:1px solid #e5e5e5}.sw-dashboard-filter__footer button{min-height:44px;padding:0 16px;border:1px solid #d7d7d7;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:600 15px/20px var(--sw-sans);cursor:pointer}.sw-dashboard-filter__footer button[type=submit]{border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-dashboard-metrics{min-height:112px;display:flex;flex-direction:column;align-items:flex-start;padding-top:6px}.sw-dashboard-metrics__total{margin-bottom:11px;color:#0d0d0d;font:600 28px/36px var(--sw-sans);letter-spacing:-.02em}.sw-dashboard-metrics__line{display:flex;gap:4px;color:#767676;font:400 14px/20px var(--sw-sans)}.sw-dashboard-metrics__line strong{color:#0d0d0d;font-weight:600}.sw-dashboard-chart{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end}.sw-dashboard-chart svg{width:100%;height:auto;min-height:0;display:block;overflow:visible}.sw-dashboard-chart svg text{fill:#878c93;font:400 12px/17px var(--sw-sans)}.sw-dashboard-chart__grid{stroke:#e7e8e9;stroke-width:1}.sw-dashboard-chart__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sw-dashboard-chart__line--primary{stroke:#6950f3}.sw-dashboard-chart__line--secondary{stroke:#00a36d}.sw-dashboard-chart__point{stroke-width:1.5}.sw-dashboard-chart__point--primary{fill:#6950f3;stroke:#6950f3}.sw-dashboard-chart__point--secondary{fill:#00a36d;stroke:#00a36d}.sw-dashboard-chart__bar--primary{fill:#6950f3}.sw-dashboard-chart__bar--cancelled{fill:#da2346}.sw-dashboard-chart__legend{min-height:24px;display:flex;align-items:center;gap:24px;padding-top:7px;color:#0d0d0d;font:400 14px/20px var(--sw-sans)}.sw-dashboard-chart__legend span{display:inline-flex;align-items:center;gap:8px}.sw-dashboard-chart__legend i{width:10px;height:10px;border-radius:999px;background:#6950f3}.sw-dashboard-chart__legend i[data-tone=secondary]{background:#00a36d}.sw-dashboard-chart__legend i[data-tone=cancelled]{background:#da2346}.sw-dashboard-card--appointments{height:468px;padding-top:24px}.sw-dashboard-card--appointments>h2{padding:0 24px 16px}.sw-dashboard-appointments-list{max-height:400px;min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent}.sw-dashboard-appointment{min-height:98px;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid #ededed;color:#0d0d0d;text-decoration:none;transition:background-color .16s ease}.sw-dashboard-appointment:hover,.sw-dashboard-appointment:focus-visible{background:#f9f9f9;outline:none}.sw-dashboard-appointment:focus-visible{box-shadow:inset 0 0 0 2px #6950f3}.sw-dashboard-appointment__date{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#545454}.sw-dashboard-appointment__date small{font:600 11px/16px var(--sw-sans);letter-spacing:.04em}.sw-dashboard-appointment__date strong{font:500 22px/28px var(--sw-sans)}.sw-dashboard-appointment__body{min-width:0;display:flex;flex-direction:column;gap:3px}.sw-dashboard-appointment__line{display:flex;align-items:center;gap:8px}.sw-dashboard-appointment__line>strong{font:600 14px/20px var(--sw-sans)}.sw-dashboard-appointment__line em{padding:2px 8px;border-radius:999px;background:#f0edff;color:#4d3aba;font:normal 600 11px/16px var(--sw-sans)}.sw-dashboard-appointment__line em[data-tone=completed]{background:#e8f7f1;color:#08734f}.sw-dashboard-appointment__line em[data-tone=cancelled]{background:#fff0f2;color:#b61938}.sw-dashboard-appointment__body>b{overflow:hidden;font:500 14px/20px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-dashboard-appointment__body>small{overflow:hidden;color:#767676;font:400 13px/18px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-dashboard-empty{min-height:300px;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:var(--sw-muted-text);text-align:center}.sw-dashboard-empty__icon{width:72px;height:64px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:15px;color:#767676}.sw-dashboard-empty__icon>span{position:absolute;right:3px;bottom:1px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fff}.sw-dashboard-empty>strong{font:var(--sw-section-title-font)}.sw-dashboard-empty>p{max-width:310px;margin:6px 0 0;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-dashboard-empty a{color:var(--sw-muted-text);font-weight:600}.sw-dashboard-card--table{min-height:395px;padding-top:24px}.sw-dashboard-card--table>h2{padding:0 24px 12px}.sw-dashboard-card--table table{width:100%;table-layout:fixed;border-collapse:collapse;color:#0d0d0d}.sw-dashboard-card--table th,.sw-dashboard-card--table td{overflow:hidden;padding:16px 8px;font:400 14px/16px var(--sw-sans);text-align:right;text-overflow:ellipsis;white-space:nowrap}.sw-dashboard-card--table th{border-bottom:1px solid #e5e5e5;font-weight:600}.sw-dashboard-card--table th:first-child,.sw-dashboard-card--table td:first-child{width:46%;padding-left:24px;text-align:left}.sw-dashboard-card--table th:last-child,.sw-dashboard-card--table td:last-child{padding-right:24px}.sw-dashboard-card--table tbody tr:hover{background:#f9f9f9}.sw-dashboard-empty--compact{min-height:270px}.sw-dashboard-loading{min-height:180px;flex:1 1 auto;display:flex;align-items:center;justify-content:center}.sw-dashboard-loading>span{width:30px;height:30px;border:3px solid #e7e8e9;border-top-color:#6950f3;border-radius:999px;animation:sw-dashboard-spin .8s linear infinite}@keyframes sw-dashboard-spin{to{transform:rotate(360deg)}}.sw-pro-mobile-tabbar--responsive{display:none}@keyframes sw-fresha-navigation-preview-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sw-fresha-navigation-preview-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes sw-fresha-navigation-preview-inner-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes sw-fresha-navigation-preview-inner-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}[dir=rtl] .sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-shell.is-preview.is-entering{animation-name:sw-fresha-navigation-preview-in-rtl}[dir=rtl] .sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-shell.is-exiting{animation-name:sw-fresha-navigation-preview-out-rtl}[dir=rtl] .sw-workspace-sidebar--fresha .is-preview.is-entering .sw-workspace-sidebar__panel-wrapper{animation-name:sw-fresha-navigation-preview-inner-in-rtl}[dir=rtl] .sw-workspace-sidebar--fresha .is-preview.is-exiting .sw-workspace-sidebar__panel-wrapper{animation-name:sw-fresha-navigation-preview-inner-out-rtl}[dir=rtl] .sw-workspace-sidebar--fresha .is-collapsed .sw-workspace-sidebar__panel-body{transform:translate(15%)}[dir=rtl] .sw-workspace-sidebar--fresha .sw-workspace-sidebar__panel-toggle-wrapper{transform:translate(50%)}@keyframes sw-fresha-navigation-preview-in-rtl{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sw-fresha-navigation-preview-out-rtl{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sw-fresha-navigation-preview-inner-in-rtl{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes sw-fresha-navigation-preview-inner-out-rtl{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width: 767px){.sw-dashboard--fresha-navigation{--sw-workspace-rail-width: 0px;display:block;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.sw-dashboard--fresha-navigation .sw-workspace-sidebar--fresha{display:none}.sw-dashboard--fresha-navigation>.sw-workspace-sidebar--fresha{display:none!important}.sw-dashboard--fresha-navigation .sw-dashboard__main{width:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.sw-dashboard--fresha-navigation .sw-gift-page{margin-left:0}.sw-dashboard--fresha-navigation .sw-shifts-page{width:100%;margin-left:0}.sw-dashboard--fresha-navigation .sw-calendar-page{width:100%;height:calc(100dvh - 72px - env(safe-area-inset-bottom,0px))}.sw-dashboard--fresha-navigation .sw-pro-topbar{overflow:hidden}.sw-dashboard--fresha-navigation .sw-pro-topbar--calendar-reference .sw-pro-topbar__brand-logo{min-width:0;overflow:hidden;font-size:20px;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.sw-dashboard--fresha-navigation .sw-pro-topbar--calendar-reference .sw-pro-topbar__setup,.sw-dashboard--fresha-navigation .sw-pro-topbar--calendar-reference a.sw-pro-topbar__icon-button{display:none}.sw-navigation-landing{width:calc(100% - 32px);padding:32px 0}.sw-navigation-landing__links{grid-template-columns:1fr;margin-top:24px}.sw-pro-home-dashboard__inner{width:calc(100% - 32px);padding:24px 0 48px}.sw-pro-home-dashboard__mobile-title{display:block;margin:0 0 16px;font:600 24px/32px var(--sw-sans)}.sw-pro-home-dashboard__grid{grid-template-columns:minmax(0,1fr);column-gap:0}.sw-dashboard-card--chart{padding:20px 16px}.sw-dashboard-card__chart-header p{max-width:250px}.sw-dashboard-metrics__total{font-size:24px;line-height:32px}.sw-dashboard-filter__popover{width:auto;max-height:calc(100dvh - 96px);position:fixed;inset:auto 8px calc(80px + env(safe-area-inset-bottom,0px));overflow-y:auto;border-radius:var(--sw-panel-radius)}.sw-dashboard-appointment{grid-template-columns:42px minmax(0,1fr) 18px;gap:8px;padding-inline:16px}.sw-dashboard-card--appointments>h2,.sw-dashboard-card--table>h2{padding-inline:20px}.sw-dashboard-card--table th,.sw-dashboard-card--table td{padding-inline:5px;font-size:12px}.sw-dashboard-card--table th:first-child,.sw-dashboard-card--table td:first-child{width:42%;padding-left:20px}.sw-dashboard-card--table th:last-child,.sw-dashboard-card--table td:last-child{padding-right:20px}.sw-pro-mobile-tabbar--responsive{min-width:0;max-width:none;height:calc(72px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;position:fixed;z-index:850;inset:auto 0 0;padding:4px 4px env(safe-area-inset-bottom,0px);overflow:visible;border-top:1px solid #e5e5e5;background:#fff;box-shadow:0 -2px 8px #1313130f}.sw-pro-mobile-tabbar--responsive .sw-pro-mobile-tabbar__item{min-width:0;min-height:64px;display:flex;flex:none;gap:2px;padding:6px 2px 4px;border-radius:8px;color:#767676;font:500 11px/14px var(--sw-sans);white-space:normal}.sw-pro-mobile-tabbar--responsive .sw-pro-mobile-tabbar__item.is-active{background:transparent;color:#6950f3}.sw-pro-mobile-tabbar--responsive .sw-pro-mobile-tabbar__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.sw-pro-mobile-tabbar--responsive .sw-pro-mobile-tabbar__item.is-primary{position:relative;color:#0d0d0d}.sw-pro-mobile-tabbar--responsive .sw-pro-mobile-tabbar__item.is-primary .sw-pro-mobile-tabbar__icon{width:48px;height:48px;margin-top:-18px;border:4px solid #fff;background:#0d0d0d;color:#fff;box-shadow:0 2px 8px #1313132e}}@media (prefers-reduced-motion: reduce){.sw-workspace-sidebar--fresha *,.sw-workspace-sidebar--fresha *:before,.sw-workspace-sidebar--fresha *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.sw-ledger-page--sales-reference{box-sizing:border-box;min-height:calc(100vh - var(--sw-nav-header-height));margin-left:0;padding:40px 40px 96px;background:#fff;color:#0d0d0d}.sw-sales-page-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px}.sw-sales-page-header__copy{min-width:0}.sw-sales-page-header h1{margin:0;color:#0d0d0d;font:600 28px/36px var(--sw-sans);letter-spacing:-.02em}.sw-sales-page-header p{margin:4px 0 0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-sales-page-header .sw-pro-ref-link{color:#6a54ff;font-weight:500;text-decoration:none}.sw-sales-page-header .sw-pro-ref-link:hover,.sw-sales-page-header .sw-pro-ref-link:focus-visible{text-decoration:underline}.sw-sales-header-actions{flex:0 0 auto;gap:8px;margin-top:6px}.sw-ledger-page--sales-reference .sw-pro-ref-action-group,.sw-ledger-page--sales-reference .sw-sales-options-button,.sw-ledger-page--sales-reference .sw-sales-add-new{min-width:0;height:48px;padding:0;border:0;border-radius:999px;background:transparent;color:#0d0d0d;font:400 14px/16.1px var(--sw-sans)}.sw-ledger-page--sales-reference .sw-sales-options-button{position:relative;max-inline-size:100%;cursor:pointer;transition:max-inline-size .2s cubic-bezier(.85,0,.15,1)}.sw-ledger-page--sales-reference .sw-sales-action-surface{min-width:0;height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 19px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;color:#0d0d0d;font:600 17px/24px var(--sw-sans);white-space:nowrap;transform:scale(1);transition:background-color .1s cubic-bezier(0,.55,.45,1),border-color .1s cubic-bezier(0,.55,.45,1),transform .1s cubic-bezier(0,.55,.45,1),min-width .2s cubic-bezier(.85,0,.15,1),padding .2s cubic-bezier(.85,0,.15,1),gap .2s cubic-bezier(.85,0,.15,1)}.sw-ledger-page--sales-reference .sw-sales-options-button .sw-sales-action-surface{width:133.68px;min-width:133.68px}.sw-ledger-page--sales-reference .sw-sales-options-button:hover .sw-sales-action-surface,.sw-ledger-page--sales-reference .sw-sales-options-button[aria-expanded=true] .sw-sales-action-surface{border-color:#bfbfbf;background:#f5f5f5}.sw-ledger-page--sales-reference .sw-sales-options-button:active .sw-sales-action-surface{border-color:#acacac;background:#f2f2f2;transform:scale(.96)}.sw-ledger-page--sales-reference .sw-sales-options-button:focus-visible{outline:none}.sw-ledger-page--sales-reference .sw-sales-options-button:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:999px;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d0d0d;opacity:0;pointer-events:none;transition:opacity .1s ease-in-out}.sw-ledger-page--sales-reference .sw-sales-options-button:focus-visible:after{opacity:1}.sw-ledger-page--sales-reference .sw-sales-add-new{cursor:pointer}.sw-ledger-page--sales-reference .sw-sales-add-new .sw-sales-action-surface{width:107.27px;min-width:107.27px;border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-ledger-page--sales-reference .sw-sales-add-new:hover .sw-sales-action-surface,.sw-ledger-page--sales-reference .sw-sales-add-new:focus-visible .sw-sales-action-surface{background:#262626}.sw-ledger-page--sales-reference .sw-sales-add-new:active .sw-sales-action-surface{transform:scale(.96)}.sw-ledger-page--sales-reference .sw-ledger-tabs{gap:4px;margin:0 0 24px}.sw-ledger-page--sales-reference .sw-ledger-tabs button{min-height:var(--sw-control-compact);padding:0 16px;color:#0d0d0d;font:500 14px/20px var(--sw-sans)}.sw-ledger-page--sales-reference .sw-ledger-tabs button.is-active{background:#0d0d0d;color:#fff;font-weight:600}.sw-ledger-page--sales-reference .sw-pro-ref-toolbar{min-height:68px;box-sizing:border-box;gap:12px;padding:16px;border-radius:0;background:#f9f9f9;flex-wrap:nowrap}.sw-ledger-page--sales-reference .sw-pro-ref-search{box-sizing:border-box;flex:0 0 256px;width:256px;height:36px;gap:8px;padding:0 12px;border-color:#d3d3d3;color:#767676}.sw-ledger-page--sales-reference .sw-pro-ref-search input{font:400 15px/20px var(--sw-sans)}.sw-ledger-page--sales-reference .sw-time-filter--range{position:relative;box-sizing:border-box;flex:0 0 102.36px;width:102.36px;height:36px;gap:0}.sw-ledger-page--sales-reference .sw-time-filter--range .sw-time-filter__field--preset{box-sizing:border-box;min-width:102.36px;width:102.36px;height:36px;padding:0 15px;gap:0;border-color:#d3d3d3;color:#0d0d0d}.sw-ledger-page--sales-reference .sw-time-filter--range .sw-time-filter__caption{display:none}.sw-ledger-page--sales-reference .sw-time-filter--range .sw-time-filter__field--preset:after{content:"⌄";margin-left:auto;color:#0d0d0d;font-size:16px;line-height:16px;pointer-events:none}.sw-ledger-page--sales-reference .sw-time-filter--range .sw-time-filter__select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:36px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0d0d0d;font:var(--sw-control-font);cursor:pointer}.sw-ledger-page--sales-reference .sw-time-filter--range .sw-time-filter__field:not(.sw-time-filter__field--preset),.sw-ledger-page--sales-reference .sw-time-filter--range .sw-time-filter__sep{position:absolute;left:0;top:0;z-index:0;opacity:0;pointer-events:none}.sw-ledger-page--sales-reference .sw-pro-ref-chip{box-sizing:border-box;flex:0 0 auto;height:36px;gap:8px;padding:0 15px;border-color:#d3d3d3;color:#0d0d0d;font:400 14px/16.1px var(--sw-sans)}.sw-ledger-page--sales-reference .sw-pro-ref-chip:hover,.sw-ledger-page--sales-reference .sw-pro-ref-chip:focus-visible,.sw-ledger-page--sales-reference .sw-pro-ref-chip.is-active{border-color:#bdbdbd;background:#f5f5f5}.sw-ledger-page--sales-reference .sw-pro-ref-toolbar__spacer{display:block;flex:1 1 auto}.sw-ledger-page--sales-reference .sw-pro-ref-select-label{position:relative;box-sizing:border-box;flex:0 0 110.31px;width:110.31px;height:var(--sw-control-compact);margin-left:0;color:#0d0d0d;font:var(--sw-control-font)}.sw-ledger-page--sales-reference .sw-pro-ref-select-label>span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:inline-flex;align-items:center;padding:0 15px;pointer-events:none}.sw-ledger-page--sales-reference .sw-pro-ref-select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;box-sizing:border-box;min-width:110.31px;width:110.31px;height:var(--sw-control-compact);padding:0 15px;border-color:#d3d3d3;background:transparent;color:transparent;font:var(--sw-control-font)}.sw-ledger-page--sales-reference .sw-pro-ref-select:focus-visible{color:transparent;border-color:var(--sw-focus-color)}.sw-ledger-page--sales-reference .sw-ledger-table-shell{margin-top:16px;overflow-x:auto}.sw-ledger-page--sales-reference .sw-ledger-table{min-width:0;width:100%;color:#0d0d0d;font:400 14px/16px var(--sw-sans)}.sw-ledger-page--sales-reference .sw-ledger-table--sales th,.sw-ledger-page--sales-reference .sw-ledger-table--sales td{width:16.6667%;box-sizing:border-box}.sw-ledger-page--sales-reference .sw-ledger-table--sales th{height:52px;padding:16px 8px;border-bottom:0;color:#0d0d0d;font:600 14px/20px var(--sw-sans)}.sw-ledger-page--sales-reference .sw-ledger-table--sales td{height:56px;padding:16px 8px;border-bottom-color:#e5e5e5;color:#0d0d0d;font:400 14px/16px var(--sw-sans)}.sw-ledger-page--sales-reference .sw-ledger-table--sales th:first-child,.sw-ledger-page--sales-reference .sw-ledger-table--sales td:first-child{padding-left:16px}.sw-ledger-page--sales-reference .sw-ledger-table--sales th:last-child,.sw-ledger-page--sales-reference .sw-ledger-table--sales td:last-child{padding-right:16px;text-align:right}.sw-ledger-page--sales-reference .sw-ledger-table--sales th:nth-child(5),.sw-ledger-page--sales-reference .sw-ledger-table--sales td:nth-child(5),.sw-ledger-page--sales-reference .sw-ledger-table--sales th:nth-child(6),.sw-ledger-page--sales-reference .sw-ledger-table--sales td:nth-child(6){text-align:right}.sw-ledger-page--sales-reference .sw-ledger-table--sales .sw-ref-status.is-success,.sw-ledger-page--sales-reference .sw-ledger-table--sales .sw-ref-status.is-active{border-color:var(--sw-success-border);background:var(--sw-success-bg);color:var(--sw-success-text)}.sw-ledger-page--sales-reference .sw-ref-status.is-refunded,.sw-ledger-page--sales-reference .sw-ref-status.is-draft,.sw-ledger-page--sales-reference .sw-ref-status.is-warning{border-color:var(--sw-warning-border);background:var(--sw-warning-bg);color:var(--sw-warning-text)}.sw-ledger-page--sales-reference .sw-ref-status.is-muted{border-color:#dedede;background:#f2f2f2;color:#767676}.sw-ledger-page--sales-reference .sw-ledger-link:disabled{color:#767676;cursor:default;text-decoration:none}.sw-sales-date-control{position:relative;z-index:12;flex:0 0 163.27px;width:163.27px;height:36px}.sw-sales-date-button,.sw-sales-sort-button__surface{box-sizing:border-box;height:var(--sw-control-compact);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:400 14px/16.1px var(--sw-sans);white-space:nowrap}.sw-sales-date-button{width:163.27px;cursor:pointer}.sw-sales-date-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sw-sales-date-button:hover,.sw-sales-date-button:focus-visible,.sw-sales-sort-button:hover .sw-sales-sort-button__surface,.sw-sales-sort-button:focus-visible .sw-sales-sort-button__surface,.sw-sales-sort-button[aria-expanded=true] .sw-sales-sort-button__surface{border-color:#bdbdbd;background:#f5f5f5;outline:none}.sw-sales-date-hidden-input,.sw-sales-sort-native{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sw-sales-date-menu{position:absolute;top:44px;left:0;z-index:80;width:520px;display:grid;grid-template-columns:200px minmax(0,1fr);padding:8px;border:1px solid rgb(13 13 13 / 8%);border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 18px 36px #11111129}.sw-sales-date-menu__presets{display:grid;align-content:start;padding-right:8px;border-right:1px solid #e5e5e5}.sw-sales-date-menu__presets button{min-height:40px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;font:400 15px/20px var(--sw-sans);text-align:left;cursor:pointer}.sw-sales-date-menu__presets button:hover,.sw-sales-date-menu__presets button:focus-visible{background:#f5f5f5;outline:none}.sw-sales-date-menu__custom{display:grid;align-content:start;gap:14px;padding:16px}.sw-sales-date-menu__custom h3{margin:0;font:600 18px/24px var(--sw-sans)}.sw-sales-date-menu__custom label{display:grid;gap:6px;color:#555;font:500 13px/18px var(--sw-sans)}.sw-sales-date-menu__custom input{box-sizing:border-box;width:100%;height:var(--sw-control-height);padding:0 12px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);font:var(--sw-control-font)}.sw-sales-date-menu__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.sw-sales-date-menu__actions button{min-width:76px;height:40px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;font:600 14px/20px var(--sw-sans);cursor:pointer}.sw-sales-date-menu__actions button.is-primary{border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-sales-sort-control{position:relative;flex:0 0 106.85px;width:106.85px;height:36px}.sw-sales-sort-control .sw-pro-ref-action-group,.sw-sales-sort-button{width:106.85px;height:36px}.sw-sales-sort-button{padding:0;border:0;background:transparent;cursor:pointer}.sw-sales-sort-button__surface{width:106.85px}.sw-sales-sort-control .sw-pro-ref-menu{width:206.25px;padding:8px}.sw-sales-sort-control .sw-pro-ref-menu button{min-height:40px}.sw-sales-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:24px;background:#0d0d0d6b}.sw-sales-filter-dialog{box-sizing:border-box;width:720px;height:467px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:grid;grid-template-rows:88px minmax(0,1fr) 80px;overflow:visible;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 24px 60px #0d0d0d38;color:#0d0d0d}.sw-sales-filter-dialog.is-drafts{height:449px}.sw-sales-filter-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 36px 20px 48px}.sw-sales-filter-dialog>header h2{margin:0;font:600 24px/32px var(--sw-sans)}.sw-sales-filter-dialog>header button{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d;cursor:pointer}.sw-sales-filter-dialog>header button:hover,.sw-sales-filter-dialog>header button:focus-visible{background:#f1f1f1;outline:none}.sw-sales-filter-dialog__body{position:relative;display:grid;align-content:start;gap:24px;padding:26px 48px 0}.sw-sales-filter-field,.sw-sales-including-items{display:grid;gap:8px}.sw-sales-filter-field>span,.sw-sales-including-items__label,.sw-sales-filter-amounts legend{color:#0d0d0d;font:500 14px/20px var(--sw-sans)}.sw-sales-filter-field select,.sw-sales-including-items>button,.sw-sales-filter-money{box-sizing:border-box;width:100%;height:46px;border:1px solid #d3d3d3;border-radius:8px;background:#fff;color:#0d0d0d;font:400 15px/20px var(--sw-sans)}.sw-sales-filter-field select{padding:0 14px}.sw-sales-filter-amounts{display:grid;grid-template-columns:1fr 1fr;gap:12px 52px;margin:0;padding:0;border:0}.sw-sales-filter-amounts legend{grid-column:1 / -1;margin-bottom:4px}.sw-sales-filter-amounts label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;color:#555;font:400 14px/20px var(--sw-sans)}.sw-sales-filter-money{display:flex;align-items:center;padding:0 12px}.sw-sales-filter-money>span{color:#767676}.sw-sales-filter-money input{min-width:0;flex:1;height:42px;border:0;padding:0 0 0 8px;outline:none;font:inherit}.sw-sales-filter-check{min-height:46px;display:flex;align-items:center;gap:12px;font:400 15px/20px var(--sw-sans)}.sw-sales-filter-check input,.sw-sales-including-items__menu input{width:20px;height:20px;accent-color:#0d0d0d}.sw-sales-including-items{position:relative}.sw-sales-including-items>button{display:flex;align-items:center;justify-content:space-between;padding:0 14px;cursor:pointer}.sw-sales-including-items__menu{position:absolute;top:76px;left:0;right:0;z-index:4;display:grid;padding:8px;border:1px solid rgb(13 13 13 / 8%);border-radius:12px;background:#fff;box-shadow:0 18px 36px #11111129}.sw-sales-including-items__menu label{min-height:40px;display:flex;align-items:center;gap:12px;padding:0 10px;border-radius:8px;font:400 14px/20px var(--sw-sans)}.sw-sales-including-items__menu label:hover{background:#f5f5f5}.sw-sales-filter-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 48px}.sw-sales-filter-dialog>footer button{height:48px;padding:0 24px;border-radius:var(--sw-control-radius);font:600 15px/20px var(--sw-sans);cursor:pointer}.sw-sales-filter-clear{min-width:130px;border:1px solid #d3d3d3;background:#fff;color:#0d0d0d}.sw-sales-filter-apply{min-width:84px;border:1px solid #0d0d0d;background:#0d0d0d;color:#fff}.sw-sales-empty-state{min-height:calc(100vh - 333px);display:grid;place-items:center;margin-top:16px;border:1px solid #e5e5e5;background:#fff;text-align:center}.sw-sales-empty-state__copy h2{margin:0;color:#0d0d0d;font:var(--sw-section-title-font)}.sw-sales-empty-state__copy p{margin:8px 0 0;color:var(--sw-muted-text);font:var(--sw-feedback-font)}.sw-daily-sale-checkout-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;color:#a3a3a3;font:500 13px/18px var(--sw-sans)}.sw-daily-sale-checkout-steps span.is-active,.sw-daily-sale-checkout-steps span.is-complete{color:#0d0d0d;font-weight:600}.sw-daily-sale-payment-step{display:grid;gap:10px;margin:14px 0;padding:14px;border-radius:var(--sw-panel-radius);background:#f7f7f8}.sw-daily-sale-payment-step p{margin:0;color:#555;font:400 13px/18px var(--sw-sans)}.sw-daily-sale-payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sw-daily-sale-payment-methods span{min-height:38px;display:grid;place-items:center;border:1px solid #d3d3d3;border-radius:8px;background:#fff;font:500 12px/16px var(--sw-sans)}.sw-daily-sale-payment-back{justify-self:start;padding:0;border:0;background:transparent;color:#6a54ff;font:500 13px/18px var(--sw-sans);cursor:pointer}.sw-daily-sale-catalog-context{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.sw-daily-sale-catalog-context h2{margin:4px 0 0;color:#0d0d0d;font:600 22px/28px var(--sw-sans)}.sw-daily-sale-catalog-context label{display:grid;gap:5px;color:#555;font:500 12px/16px var(--sw-sans)}.sw-daily-sale-catalog-context input{height:var(--sw-control-height);box-sizing:border-box;padding:0 10px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);font:var(--sw-control-font)}.sw-daily-sale-catalog-back{padding:0;border:0;background:transparent;color:#6a54ff;font:500 13px/18px var(--sw-sans);cursor:pointer}.sw-daily-sale-service-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sw-daily-sale-service-categories button{min-height:34px;padding:0 14px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:500 13px/18px var(--sw-sans);cursor:pointer}.sw-daily-sale-service-categories button.is-active{border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-quick-sale-catalog-search{position:relative;display:grid;gap:8px}.sw-quick-sale-catalog-search>label{display:grid;gap:6px;color:#0d0d0d;font:500 14px/20px var(--sw-sans)}.sw-quick-sale-catalog-search input{box-sizing:border-box;height:46px;padding:0 14px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);font:400 15px/20px var(--sw-sans)}.sw-quick-sale-catalog-search>p{margin:0;color:#767676;font:400 13px/18px var(--sw-sans)}.sw-quick-sale-catalog-results{display:grid;padding:8px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.sw-quick-sale-catalog-results button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 10px;border:0;border-radius:var(--sw-control-radius);background:transparent;text-align:left;cursor:pointer}.sw-quick-sale-catalog-results button:hover,.sw-quick-sale-catalog-results button:focus-visible{background:#f5f5f5;outline:none}.sw-quick-sale-catalog-results button span{display:grid}.sw-quick-sale-catalog-results button small{color:#767676}.sw-pro-table tr[draggable=true]{cursor:grab}.sw-pro-table tr.is-dragging{opacity:.45}.sw-ledger-page--sales-reference .sw-ledger-pagination{margin-top:16px;padding-top:0;color:#767676;font:400 14px/18px var(--sw-sans)}.sw-ledger-page--sales-reference .sw-ledger-pagination__summary{color:#767676;font:400 14px/18px var(--sw-sans)}@media (max-width: 767px){.sw-ledger-page--sales-reference{min-height:0;margin-left:0;padding:24px 16px 96px}.sw-sales-page-header{flex-direction:column;gap:16px}.sw-sales-header-actions{width:100%;justify-content:flex-end}.sw-ledger-page--sales-reference .sw-pro-ref-toolbar{min-height:0;align-items:stretch;flex-wrap:wrap}.sw-ledger-page--sales-reference .sw-pro-ref-search{flex-basis:100%;width:100%}.sw-ledger-page--sales-reference .sw-pro-ref-toolbar__spacer{display:none}.sw-ledger-page--sales-reference .sw-pro-ref-select-label{margin-left:auto}.sw-ledger-page--sales-reference .sw-ledger-table{min-width:860px}}.sw-service-new-variants{display:grid;gap:12px;margin-top:8px}.sw-service-new-variants__head{font:600 15px/20px var(--sw-sans);color:var(--sw-service-ink)}.sw-service-new-variant-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sw-service-new-variant-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px auto;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--sw-service-border);background:#fff}.sw-service-new-variant-row__actions{display:inline-flex;gap:8px}.sw-service-new-variant-row__actions button,.sw-service-new-add-variant{border:0;background:transparent;color:var(--sw-service-ink);font:500 15px/20px var(--sw-sans);cursor:pointer;padding:4px 8px;border-radius:8px}.sw-service-new-variant-row__actions button:hover,.sw-service-new-add-variant:hover{background:#eee}.sw-service-new-add-variant{justify-self:start}.sw-service-variant-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#11111152}.sw-service-variant-modal__panel{width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow:auto;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 24px 48px #1113}.sw-service-variant-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;box-shadow:inset 0 -1px 0 var(--sw-service-border)}.sw-service-variant-modal__header h2{margin:0;font:600 20px/28px var(--sw-sans)}.sw-service-variant-modal__body{display:grid;gap:16px;padding:24px}.sw-service-variant-modal__price{display:inline-flex;align-items:center;gap:8px}.sw-service-variant-modal__footer{display:flex;justify-content:flex-end;padding:16px 24px 24px}.sw-client-new-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;overflow-y:auto;background:#fff;color:#0d0d0d;font-family:"Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-new-page__bar{position:sticky;top:0;z-index:30;height:72px;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid #e5e5e5;padding:0 40px;background:#fff}.sw-client-new-page__actions{display:flex;align-items:center;gap:8px}.sw-client-new-page__actions .sw-btn{min-width:84px;min-height:48px;border-radius:var(--sw-control-radius);padding:0 24px;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-new-page__close{border:1px solid #d3d3d3;background:#fff;color:#0d0d0d}.sw-client-new-page__save{border:1px solid #6950f3;background:#6950f3;color:#fff}.sw-client-new-page__save:disabled{opacity:.55;cursor:wait}.sw-client-new-page__main{width:min(1184px,calc(100% - 64px));margin:0 auto;padding:48px 0 96px}.sw-client-new-page__main>h1{margin:0 0 48px;color:#0d0d0d;font:600 32px/40px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:-.02em}.sw-client-new-page__layout{display:grid;grid-template-columns:296px minmax(0,1fr);gap:96px;align-items:start}.sw-client-new-page__nav{position:sticky;top:104px;display:flex;flex-direction:column;gap:2px;min-width:0;border-radius:var(--sw-panel-radius);padding:24px 28px;background:#fff;box-shadow:0 8px 24px #0d0d0d1f}.sw-client-new-page__nav-group{margin:16px 0 8px;padding:0 16px;color:#767676;font:600 13px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-new-page__nav-group:first-child{margin-top:0}.sw-client-new-page__nav button{min-height:44px;border:0;border-radius:var(--sw-control-radius);padding:12px 16px;background:transparent;color:#0d0d0d;cursor:pointer;text-align:left;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-new-page__nav button:hover,.sw-client-new-page__nav button.is-active{background:#f0f0ff}.sw-client-new-page__nav button.is-active{font-weight:600}.sw-client-new-page__body,.sw-client-form-pane{min-width:0}.sw-client-form-section-head{margin:0 0 64px}.sw-client-form-section-head h2{margin:0;color:#0d0d0d;font:600 24px/32px "Roobert PRO",AktivGroteskVF,var(--sw-sans);letter-spacing:-.01em}.sw-client-form-section-head p{margin:4px 0 0;color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-form-profile .sw-client-form-section-head{margin-bottom:32px}.sw-client-avatar-upload{position:relative;width:120px;height:120px;display:grid;place-items:center;overflow:visible;margin-bottom:40px;border-radius:50%;background:#f2f2f2;cursor:pointer}.sw-client-avatar-upload>input{position:absolute;width:1px;height:1px;opacity:0}.sw-client-avatar-upload>img{width:120px;height:120px;border-radius:50%;object-fit:cover}.sw-client-avatar-upload>span{position:absolute;right:0;bottom:2px;width:36px;height:36px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:0 2px 10px #0d0d0d29}.sw-client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:24px}.sw-client-form-field,.sw-client-tag-picker{min-width:0;display:grid;align-content:start;gap:8px}.sw-client-form-field--wide{grid-column:1 / -1}.sw-client-form-field__label{color:#0d0d0d;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-form-field__hint{color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-form-field__hint span{color:var(--sw-info-text)}.sw-client-new-page .sw-client-form-field input,.sw-client-new-page .sw-client-form-field select,.sw-client-new-page .sw-client-form-field textarea,.sw-client-new-page .sw-client-tag-picker__control{width:100%;min-width:0;min-height:var(--sw-control-height);box-sizing:border-box;border:1px solid #d3d3d3;border-radius:8px;padding:0 16px;background:#fff;color:#0d0d0d;font:var(--sw-control-font);outline:none}.sw-client-new-page .sw-client-form-field input:focus,.sw-client-new-page .sw-client-form-field select:focus,.sw-client-new-page .sw-client-form-field textarea:focus,.sw-client-new-page .sw-client-tag-picker__control:focus-within{border-color:var(--sw-focus-color);box-shadow:var(--sw-focus-ring)}.sw-client-form-phone{display:grid;grid-template-columns:92px minmax(0,1fr)}.sw-client-new-page .sw-client-form-phone select{border-radius:8px 0 0 8px}.sw-client-new-page .sw-client-form-phone input{margin-left:-1px;border-radius:0 8px 8px 0}.sw-client-form-birthday{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sw-client-tag-picker{position:relative}.sw-client-tag-picker__control{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 10px!important}.sw-client-new-page .sw-client-tag-picker__control input{flex:1 1 160px;min-width:100px;min-height:34px;border:0;padding:0 6px;outline:0;font:var(--sw-control-font)}.sw-client-tag-picker__chip{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:6px 9px;background:#f0f0ff;color:#4f37d8;cursor:pointer;font:500 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-tag-picker__menu{position:absolute;z-index:12;top:78px;right:0;left:0;display:grid;overflow:hidden;border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0d0d0d24}.sw-client-tag-picker__menu>button{min-height:44px;display:flex;align-items:center;justify-content:space-between;border:0;padding:8px 14px;background:#fff;cursor:pointer;text-align:left}.sw-client-tag-picker__menu>button:hover{background:#f7f7f7}.sw-client-tag-picker__menu>button span{border-radius:999px;padding:4px 8px}.sw-client-tag-picker__menu>p{margin:0;padding:14px;color:#767676;font-size:14px}.sw-client-form-add-button{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:#6950f3;cursor:pointer;font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-address-list{display:grid;gap:12px;margin-top:32px}.sw-client-address-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;border:1px solid #e5e5e5;border-radius:12px;padding:18px 20px;background:#fff;cursor:pointer;text-align:left}.sw-client-address-card>span{font:600 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-address-card>small{color:#767676;font:400 13px/18px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-address-card>svg{grid-column:2;grid-row:1 / 3;align-self:center}.sw-client-address-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2050;display:grid;place-items:center;overflow-y:auto;padding:32px;background:#0d0d0d4d}.sw-client-address-editor__panel{width:min(512px,100%);max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 24px 72px #0d0d0d47}.sw-client-address-editor__panel>header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 20px}.sw-client-address-editor__panel>header h2{margin:0;font:600 24px/32px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-address-editor__panel>header button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;cursor:pointer}.sw-client-address-editor__body{display:grid;gap:20px;overflow-y:auto;padding:4px 32px 28px}.sw-client-address-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sw-client-address-types button{min-height:88px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;cursor:pointer;font:500 14px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-address-types button[aria-pressed=true]{border:2px solid #6950f3;background:#f8f7ff;color:#6950f3}.sw-client-address-default{display:flex;align-items:center;gap:10px;font-size:15px}.sw-client-address-default input{width:20px!important;min-height:20px!important}.sw-client-address-editor__panel>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5e5e5;padding:20px 32px 28px}.sw-client-address-editor__panel>footer .sw-btn-primary{background:#6950f3;border-color:#6950f3}.sw-client-emergency-list{display:grid;gap:24px}.sw-client-emergency-card{border:1px solid #e5e5e5;border-radius:12px;padding:28px}.sw-client-emergency-card h3{margin:0 0 24px;font:600 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-settings{display:grid;gap:64px}.sw-client-settings--compact{gap:28px}.sw-client-details-notification-settings{padding:18px;border:1px solid var(--sw-line-2);border-radius:var(--sw-panel-radius);background:var(--sw-surface)}.sw-client-details-save-row{justify-content:flex-end}.sw-client-settings .sw-client-form-section-head{margin-bottom:0}.sw-client-settings__group{display:grid;gap:0}.sw-client-settings__group h3{margin:0;font:600 17px/24px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-settings__group>p{margin:4px 0 24px;color:#767676;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-settings__row{position:relative;min-height:48px;display:flex;align-items:center;gap:12px;cursor:pointer;color:#0d0d0d;font:400 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans)}.sw-client-settings__row>input{position:absolute;width:1px;height:1px;opacity:0}.sw-client-settings__row:has(input:disabled){cursor:not-allowed;opacity:.6}.sw-client-settings__checkbox{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;box-sizing:border-box;border:1px solid #a8a8a8;border-radius:4px;background:#fff}.sw-client-settings__row>input:checked+.sw-client-settings__checkbox{border-color:#6950f3;background:#6950f3}.sw-client-settings__row>input:focus-visible+.sw-client-settings__checkbox{outline:2px solid #6950f3;outline-offset:2px}@media (max-width: 900px){.sw-client-new-page__main{width:min(100% - 40px,680px);padding-top:32px}.sw-client-new-page__main>h1{margin-bottom:32px}.sw-client-new-page__layout{grid-template-columns:minmax(0,1fr);gap:32px}.sw-client-new-page__nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.sw-client-new-page__nav-group{grid-column:1 / -1}}@media (max-width: 600px){.sw-client-new-page__bar{padding:0 16px}.sw-client-new-page__actions{width:100%;justify-content:flex-end}.sw-client-new-page__main{width:calc(100% - 32px)}.sw-client-form-grid{grid-template-columns:minmax(0,1fr)}.sw-client-form-field--wide{grid-column:auto}.sw-client-form-birthday{grid-template-columns:minmax(0,1fr)}.sw-client-address-editor{align-items:end;padding:0}.sw-client-address-editor__panel{width:100%;max-height:100vh;min-height:100vh;border-radius:0}}.sw-team-header-options .sw-pro-ref-menu{z-index:100000;width:200px;height:267px;right:auto;left:4px;padding:9px;border-color:#e5e5e5;border-radius:12px;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-team-header-options .sw-pro-ref-menu__section+.sw-pro-ref-menu__section{margin-top:6px;padding-top:6px;border-top:1px solid #e5e5e5}.sw-team-header-options .sw-pro-ref-menu__section-title{padding:8px 12px 4px;color:#0d0d0d;font:600 14px/20px var(--sw-sans)}.sw-team-header-options .sw-pro-ref-menu button,.sw-team-header-options .sw-pro-ref-menu__item{width:182px;min-height:40px;height:40px;padding:8px 12px;gap:12px;color:#0d0d0d;font:500 15px/20px var(--sw-sans)}.sw-pro-ref-menu-scrim,.sw-pro-ref-menu__mobile-close,.sw-team-header-options .sw-pro-ref-menu .sw-pro-ref-menu__mobile-close{display:none}@media (max-width: 767px){.sw-team-main{width:1200px;min-width:1200px;margin-left:0}.sw-team-page{width:1200px;max-width:none;margin:0;padding:40px}.sw-team-header-actions,.sw-team-header-options,.sw-team-header-options .sw-pro-ref-action-group,.sw-team-options-button,.sw-team-add-button{width:auto;flex:0 0 auto}.sw-team-options-button{width:136px}.sw-team-add-button{width:73px}.sw-pro-ref-menu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1998;padding:0;border:0;border-radius:0;background:#0d0d0d33;cursor:default}.sw-team-header-options .sw-pro-ref-menu--mobile-sheet{width:100vw;height:408px;min-height:408px;display:block;position:fixed;inset:auto 0 0;z-index:1999;box-sizing:border-box;padding:72px 22px 40px;border:0;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 -4px 20px #0d0d0d1f}.sw-team-header-options .sw-pro-ref-menu--mobile-sheet .sw-pro-ref-menu__mobile-close{width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:12px;right:14px;padding:0;border-radius:999px}.sw-team-header-options .sw-pro-ref-menu--mobile-sheet .sw-pro-ref-menu__section+.sw-pro-ref-menu__section{margin-top:8px;padding-top:16px}.sw-team-header-options .sw-pro-ref-menu--mobile-sheet .sw-pro-ref-menu__section-title{padding:0 0 8px;font:600 15px/24px var(--sw-sans)}.sw-team-header-options .sw-pro-ref-menu--mobile-sheet button[role=menuitem],.sw-team-header-options .sw-pro-ref-menu--mobile-sheet .sw-pro-ref-menu__item{min-height:48px;padding:0;border-radius:0;font:400 17px/24px var(--sw-sans)}.sw-team-header-options .sw-pro-ref-menu--mobile-sheet button[role=menuitem]:focus-visible{background:transparent}}.sw-service-menu-page{--sw-service-page-bg: #f7f7f7;--sw-service-border: #d8d8d8;--sw-service-muted: #767676;--sw-service-accent-faded: #f0f0ff;box-sizing:border-box;max-width:none;margin:0;padding:40px;background:var(--sw-service-page-bg);box-shadow:none;clip-path:none}.sw-service-menu-header{min-height:88px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.sw-service-menu-header h1{margin:2px 0;color:#0d0d0d;font:600 28px/32px var(--sw-sans);letter-spacing:-.25px}.sw-service-menu-header p{margin:0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-service-menu-header p a{color:#6950f3;text-decoration:none}.sw-service-menu-header .sw-pro-ref-pill,.sw-service-menu-header .sw-pro-ref-primary{height:48px;border-radius:999px;font:500 17px/24px var(--sw-sans)}.sw-service-menu-header .sw-pro-ref-pill{min-width:134px;border-color:#d3d3d3}.sw-service-menu-header .sw-pro-ref-primary{min-width:104px}.sw-service-menu-header .sw-pro-ref-menu{top:calc(100% + 8px);width:240px;box-sizing:border-box;padding:8px;border-color:#e5e5e5;border-radius:8px;box-shadow:0 8px 24px #0d0d0d29}.sw-service-menu-header .sw-pro-ref-menu--add{width:192px;min-width:192px;min-height:0;padding:8px 0}.sw-service-menu-header .sw-pro-ref-menu button,.sw-service-group__actions .sw-pro-ref-menu button,.sw-service-card__actions .sw-pro-ref-menu button{min-height:40px;padding:0 12px;border-radius:var(--sw-control-radius);color:#343434;font:400 15px/20px var(--sw-sans)}.sw-service-menu-header .sw-pro-ref-menu--add button{padding:0 16px}.sw-service-menu-separator{height:1px;margin:8px 4px;background:#e5e5e5}.sw-pro-ref-menu button.is-danger,.sw-service-group__actions .sw-pro-ref-menu button.is-danger,.sw-service-card__actions .sw-pro-ref-menu button.is-danger{color:var(--sw-error-text)}.sw-service-menu-toolbar{min-height:68px;box-sizing:border-box;position:sticky;top:80px;z-index:5;gap:8px;padding:15px 16px;border:1px solid #d8d8d8;border-radius:12px;background:#fff;box-shadow:none}.sw-service-menu-toolbar .sw-pro-ref-search--service{width:256px;max-width:256px}.sw-service-menu-toolbar .sw-pro-ref-search,.sw-service-menu-toolbar .sw-pro-ref-chip{height:36px;box-sizing:border-box;border-color:#d3d3d3;font:400 15px/20px var(--sw-sans)}.sw-service-menu-toolbar .sw-pro-ref-chip{gap:8px;font-weight:500}.sw-service-menu-toolbar [data-testid=service-filters-button]{width:102px;min-width:102px;padding-inline:14px}.sw-service-menu-toolbar .sw-pro-ref-chip--wide{width:153px;min-width:153px;padding-inline:12px}.sw-service-order-actions{display:flex;align-items:center;gap:8px}.sw-service-menu-toolbar .sw-service-order-save{border-color:#0d0d0d;background:#0d0d0d;color:#fff}.sw-service-menu-layout{grid-template-columns:296px minmax(0,720px);justify-content:start;column-gap:64px;row-gap:32px;margin-top:32px}.sw-service-categories-card{top:164px;box-sizing:border-box;width:296px;padding:24px 32px;border-radius:12px;box-shadow:inset 0 0 0 1px #d8d8d8}.sw-service-categories-card h2{margin-bottom:8px;font:600 20px/28px var(--sw-sans)}.sw-service-category-list button{min-height:44px;font:400 15px/20px var(--sw-sans)}.sw-service-category-list button.is-active{background:#f0f0ff}.sw-service-category-count{min-width:22px;height:22px;border-color:#d8d8d8;color:#646464;font:400 13px/16px var(--sw-sans)}.sw-service-add-category{color:#6950f3;font:500 15px/20px var(--sw-sans)}.sw-service-list{gap:32px;margin:-4px 0 0;padding-left:0}.sw-service-group{gap:13px}.sw-service-group__head{min-height:32px;align-items:center}.sw-service-group__head h2{font:600 20px/28px var(--sw-sans)}.sw-service-group__actions-trigger{min-width:112px;height:36px;justify-content:center;padding:0 16px;border:1px solid #d3d3d3;border-radius:999px;background:#fff}.sw-service-group__actions .sw-pro-ref-menu{width:232px;padding:8px;border-radius:8px}.sw-service-card__actions .sw-pro-ref-menu{width:200px;padding:8px;border-color:#e5e5e5;border-radius:12px;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-service-card__actions .sw-pro-ref-menu button{width:100%;height:40px;min-height:40px;justify-content:flex-start;padding:8px 12px;border-radius:var(--sw-control-radius);color:#0d0d0d;font:500 15px/20px "Roobert PRO",AktivGroteskVF,var(--sw-sans);text-align:left}.sw-service-card__actions .sw-pro-ref-menu button.is-danger{color:var(--sw-error-text)}.sw-service-card-list{gap:12px}.sw-service-card{min-height:99px;box-sizing:border-box;border-radius:12px;box-shadow:inset 0 0 0 1px #d8d8d8;overflow:visible}.sw-service-card__stripe{flex-basis:4px;border-radius:12px 0 0 12px}.sw-service-card__body{display:flex;flex-direction:column;justify-content:center;padding:16px}.sw-service-card__title-row{align-items:center}.sw-service-card__info{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px;align-self:center}.sw-service-card__trailing{flex:0 0 auto;display:flex;align-items:center;gap:8px}.sw-service-card__title-row h3{font:500 17px/24px var(--sw-sans)}.sw-service-card__title-row .sw-service-card__actions-trigger{width:36px;min-width:36px;height:36px;justify-content:center;padding:0;border-radius:999px}.sw-service-card p{margin:0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-service-card__duration{color:#767676;font:400 15px/20px var(--sw-sans)}.sw-service-card__price{color:#0d0d0d;font:400 15px/20px var(--sw-sans);white-space:nowrap}.sw-service-price-list{gap:8px;margin-top:16px}.sw-service-price-row{grid-template-columns:200px max-content minmax(0,1fr);gap:8px;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-service-price-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-service-price-row__trailing{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sw-service-price-row__action-space{width:36px;height:1px;flex:0 0 36px}.sw-service-price-row strong{color:#0d0d0d;font-weight:400}@media (max-width: 767px){.sw-service-price-row{grid-template-columns:minmax(0,1fr) auto}.sw-service-price-row>span:first-child{grid-column:1 / -1;white-space:normal;overflow-wrap:anywhere}.sw-service-price-row__action-space{display:none}}.sw-service-filters-modal .sw-modal__backdrop{background:#0d0d0d5c}.sw-modal__panel.sw-service-filters-modal__panel{width:512px;height:min(805px,calc(100vh - 48px));max-height:calc(100vh - 48px);border:0;border-radius:var(--sw-panel-radius);background:#fff;box-shadow:0 16px 48px #0d0d0d33}.sw-service-filters-modal__panel .sw-modal__header{min-height:78px;box-sizing:border-box;align-items:center;padding:29px 48px 16px;border-bottom:0}.sw-service-filters-modal__panel .sw-modal__title{font:600 22px/28px var(--sw-sans)}.sw-service-filters-modal__panel .sw-modal__close{width:24px;height:24px;flex-basis:24px;border:0;border-radius:999px}.sw-modal__body.sw-service-filters-modal__body{padding:13px 48px 16px}.sw-service-filters-modal__fields{display:grid;gap:16px}.sw-service-filters-modal__fields label{display:grid;gap:4px;color:#343434;font:500 15px/20px var(--sw-sans)}.sw-service-filters-modal__fields select{width:100%;height:48px;box-sizing:border-box;padding:0 42px 0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);outline:0;background:#fff;color:#0d0d0d;font:var(--sw-control-font)}.sw-service-filters-modal__fields select:focus-visible{border-color:var(--sw-focus-color);box-shadow:var(--sw-focus-ring)}.sw-service-filters-modal__panel .sw-modal__footer{padding:13px 48px 33px;background:#fff}.sw-service-filters-modal__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-service-filters-modal__footer button{min-width:0;width:100%;height:48px;padding:0 20px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:500 15px/20px var(--sw-sans);cursor:pointer}.sw-service-filters-modal__footer .sw-service-filters-modal__apply{border-color:#0d0d0d;background:#0d0d0d;color:#fff}@media (min-width: 768px){.sw-workspace-sidebar--fresha.is-panel-open~.sw-dashboard__main .sw-service-menu-page{width:auto;margin-inline-start:0}}@media (max-width: 767px){.sw-service-menu-page{padding:24px 20px 40px}.sw-service-menu-header{min-height:0;align-items:stretch;flex-direction:column;gap:20px;margin-bottom:24px}.sw-service-menu-header .sw-pro-ref-actions,.sw-service-menu-header .sw-pro-ref-action-group,.sw-service-menu-header .sw-pro-ref-pill,.sw-service-menu-header .sw-pro-ref-primary{width:100%}.sw-service-menu-toolbar{position:static}.sw-service-menu-layout{grid-template-columns:minmax(0,1fr);margin-top:24px}.sw-service-list{margin-top:0}.sw-service-categories-card{width:100%;position:static}}.sw-service-bundle-price{flex:0 0 auto;color:#0d0d0d;font:400 15px/20px var(--sw-sans)}.sw-service-bundle-meta{display:flex;align-items:center;gap:8px;margin:0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-service-card--bundle p{margin-bottom:0}.sw-service-card-shell.is-ordering{cursor:grab}.sw-service-card-shell.is-ordering:active{cursor:grabbing}.sw-service-card-shell.is-ordering .sw-service-drag-handle{opacity:1;transform:translate(-8px,-50%)}.sw-service-card-shell.is-ordering:focus-visible{outline:2px solid #6950f3;outline-offset:3px;border-radius:12px}.sw-service-card-shell:focus-within{z-index:10}.sw-service-bundle-form{display:grid;gap:16px}.sw-service-bundle-form__services{max-height:280px;display:grid;gap:0;overflow-y:auto;margin:0;padding:0;border:1px solid #d8d8d8;border-radius:12px}.sw-service-bundle-form__services legend{margin-left:12px;padding:0 4px;color:#343434;font:500 15px/20px var(--sw-sans)}.sw-service-bundle-form__services label{min-height:52px;display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #eeeeee;cursor:pointer}.sw-service-bundle-form__services label:last-child{border-bottom:0}.sw-service-bundle-form__services label>span{min-width:0;display:grid}.sw-service-bundle-form__services strong,.sw-service-bundle-form__services small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-service-bundle-form__services strong{font:500 15px/20px var(--sw-sans)}.sw-service-bundle-form__services small{color:#767676;font:400 13px/18px var(--sw-sans)}.sw-dashboard--active-gift-cards .sw-gift-page{box-sizing:border-box;min-height:calc(100vh - var(--sw-nav-header-height))}.sw-dashboard--active-gift-cards .sw-gift-options-button__surface{width:134px;min-width:134px}.sw-dashboard--active-gift-cards .sw-gift-page .sw-pro-ref-menu{width:198px;min-width:198px}.sw-dashboard--active-gift-cards .sw-gift-search{border-radius:999px}.sw-dashboard--active-gift-cards .sw-gift-filter-button{min-width:102px}.sw-dashboard--active-gift-cards .sw-gift-table{min-width:1200px}.sw-dashboard--active-gift-cards .sw-gift-table th{height:52px;padding-block:14px}.sw-dashboard--active-gift-cards .sw-gift-table td{height:58px;padding-block:15px}.sw-dashboard--active-gift-cards .sw-gift-table th:first-child,.sw-dashboard--active-gift-cards .sw-gift-table td:first-child{width:120px;position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #e5e5e5}.sw-dashboard--active-gift-cards .sw-gift-table th:first-child{z-index:3}.sw-dashboard--active-gift-cards .sw-gift-table tbody tr:hover td:first-child{background:#f9f9f9}.sw-gift-filters-modal .sw-modal__panel{height:299px;max-height:299px;overflow:visible;border-radius:var(--sw-panel-radius)}.sw-gift-filters-modal .sw-modal__header{box-sizing:border-box;min-height:80px;padding:24px 32px 16px;border:0}.sw-gift-filters-modal .sw-modal__title{font:600 24px/32px var(--sw-sans)}.sw-gift-filters-modal .sw-modal__body{min-height:139px;padding:8px 32px 24px;overflow:visible}.sw-gift-filters-modal .sw-gift-select{width:320px}.sw-gift-filters-modal .sw-modal__footer{box-sizing:border-box;min-height:80px;padding:16px 32px;border-top:1px solid #e5e5e5}.sw-gift-filters-modal__footer,.sw-gift-extend-modal__footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-gift-modal-primary{min-width:112px;min-height:48px;border-radius:999px;background:#0d0d0d}.sw-gift-filter-panel__clear{padding-inline:0;border-color:transparent;font-weight:600}.sw-gift-detail-layer{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;pointer-events:none}.sw-gift-detail-close{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;position:fixed;z-index:2;top:16px;right:613px;padding:0;border:0;border-radius:999px;background:#fff;color:#0d0d0d;box-shadow:0 2px 8px #13131329;cursor:pointer;pointer-events:auto}.sw-gift-detail-close:hover,.sw-gift-detail-close:focus-visible{background:#f5f5f5;outline:none}.sw-gift-detail-drawer{width:613px;height:100vh;height:100dvh;display:grid;grid-template-columns:132px 481px;position:fixed;inset:0 0 0 auto;overflow:hidden;background:#fff;box-shadow:-4px 0 20px #13131329;pointer-events:auto}.sw-gift-detail-nav{display:flex;flex-direction:column;gap:4px;padding:24px 8px;border-right:1px solid #e5e5e5;background:#fafafa}.sw-gift-detail-nav button{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#5c5c5c;cursor:pointer;font:500 15px/20px var(--sw-sans)}.sw-gift-detail-nav button:hover,.sw-gift-detail-nav button:focus-visible{background:#f1f1f1;outline:none}.sw-gift-detail-nav button.is-active{background:#ece9ff;color:#5b43da}.sw-gift-detail-content{min-width:0;overflow-y:auto;background:#fff}.sw-gift-detail-state,.sw-gift-detail-content>.sw-pro-ref-error{margin:32px}.sw-gift-detail-header{min-height:122px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:24px 32px 18px;border-bottom:1px solid #e5e5e5}.sw-gift-detail-header h2{margin:10px 0 0;color:#0d0d0d;font:600 24px/32px var(--sw-sans)}.sw-gift-detail-header .sw-pro-ref-action-group{position:relative}.sw-gift-detail-actions-button{padding:0;border:0;background:transparent}.sw-gift-detail-actions-button__surface{min-width:112px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff;color:#0d0d0d;font:600 15px/20px var(--sw-sans)}.sw-gift-detail-drawer .sw-pro-ref-menu{width:198px;min-width:198px;top:calc(100% + 8px);right:0;left:auto;padding:8px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 2px 8px #13131314,0 4px 20px #1313131f}.sw-gift-detail-drawer .sw-pro-ref-menu button{min-height:40px;display:flex;align-items:center;gap:12px;padding:8px 12px;border:0;border-radius:var(--sw-control-radius);background:#fff;font:500 15px/20px var(--sw-sans)}.sw-gift-detail-drawer .sw-pro-ref-menu button:hover,.sw-gift-detail-drawer .sw-pro-ref-menu button:focus-visible{background:#f5f5f5;outline:none}.sw-gift-detail-activity,.sw-gift-detail-fields{padding:24px 32px 48px}.sw-gift-detail-card{box-sizing:border-box;width:416px;height:172px;display:flex;flex-direction:column;padding:20px 24px;border-radius:12px;background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.32),transparent 38%),linear-gradient(135deg,#576edc,#6c50d9 52%,#8451c7);box-shadow:0 8px 20px #4a3fa938;color:#fff}.sw-gift-detail-card__brand{font:600 13px/18px var(--sw-sans);opacity:.9}.sw-gift-detail-card__amount{margin-top:6px;font:600 28px/36px var(--sw-sans)}.sw-gift-detail-card__meta{margin-top:auto;display:grid;gap:4px}.sw-gift-detail-card__meta-row{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;column-gap:8px}.sw-gift-detail-card__meta-row>span{font:500 11px/16px var(--sw-sans);opacity:.78}.sw-gift-detail-card__meta-row strong{margin:0;overflow:hidden;font:600 12px/16px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-gift-detail-card__meta-row.is-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.sw-gift-detail-card__meta-row button{height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:0;border-radius:var(--sw-control-radius);background:#fff3;color:#fff;font:600 11px/16px var(--sw-sans);cursor:pointer}.sw-gift-detail-card__meta-row button:hover,.sw-gift-detail-card__meta-row button:focus-visible{background:#ffffff4d;outline:none}.sw-gift-detail-activity h3{margin:28px 0 16px;color:#0d0d0d;font:600 17px/24px var(--sw-sans)}.sw-gift-detail-timeline{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;position:relative;padding-bottom:24px}.sw-gift-detail-timeline:not(:last-child):before{content:"";width:1px;position:absolute;top:32px;bottom:0;left:16px;background:#e5e5e5}.sw-gift-detail-timeline__marker{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f0edff;color:#6950f3}.sw-gift-detail-timeline__copy{display:grid;gap:3px;padding-top:2px;color:#767676;font:400 13px/18px var(--sw-sans)}.sw-gift-detail-timeline__copy strong{color:#0d0d0d;font:500 15px/20px var(--sw-sans)}.sw-gift-detail-timeline__copy button,.sw-gift-detail-fields button{width:fit-content;margin-top:5px;padding:0;border:0;background:transparent;color:#6950f3;cursor:pointer;font:600 14px/20px var(--sw-sans)}.sw-gift-detail-fields{display:grid;gap:0}.sw-gift-detail-fields>div{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #e5e5e5}.sw-gift-detail-fields>div>span{color:#767676;font:400 15px/20px var(--sw-sans)}.sw-gift-detail-fields>div>strong{color:#0d0d0d;font:500 15px/20px var(--sw-sans);text-align:right}.sw-gift-detail-fields__code{grid-template-columns:minmax(0,1fr) auto auto!important}.sw-gift-detail-fields__code button{display:inline-flex;align-items:center;gap:5px;margin:0}.sw-gift-share-modal .sw-modal__panel{height:689px;max-height:min(689px,calc(100dvh - 32px));border-radius:var(--sw-panel-radius)}.sw-gift-share-modal .sw-modal__header,.sw-gift-extend-modal .sw-modal__header{padding:24px 32px 16px;border:0}.sw-gift-share-modal .sw-modal__body,.sw-gift-extend-modal .sw-modal__body{padding:8px 32px 24px}.sw-gift-share-modal .sw-modal__footer,.sw-gift-extend-modal .sw-modal__footer{padding:16px 32px;border-top:1px solid #e5e5e5}.sw-gift-share-modal .sw-pro-modal-stack{gap:18px}.sw-gift-share-modal textarea{min-height:116px}.sw-gift-share-modal .sw-modal__footer{display:flex;justify-content:flex-end}.sw-gift-extend-modal .sw-modal__panel{height:327px;max-height:327px;border-radius:var(--sw-panel-radius)}@media (max-width: 767px){.sw-dashboard--active-gift-cards .sw-gift-page{min-width:0;margin-left:0;padding:24px 16px 32px}.sw-dashboard--active-gift-cards .sw-gift-page__header{align-items:flex-start;flex-direction:row;gap:8px}.sw-dashboard--active-gift-cards .sw-gift-page__actions{flex:0 0 48px}.sw-dashboard--active-gift-cards .sw-gift-page__copy{min-width:0;overflow-wrap:anywhere}.sw-dashboard--active-gift-cards .sw-gift-toolbar{align-items:center;flex-direction:row;gap:8px;padding:12px}.sw-dashboard--active-gift-cards .sw-gift-options-button__surface{width:48px;min-width:48px;padding:0}.sw-dashboard--active-gift-cards .sw-gift-options-button{width:48px;min-width:48px}.sw-dashboard--active-gift-cards .sw-gift-page .sw-pro-ref-menu{right:0;left:auto}.sw-dashboard--active-gift-cards .sw-gift-options-button__surface>*{display:none!important}.sw-dashboard--active-gift-cards .sw-gift-options-button__surface:before{content:"•••";font:700 17px/1 var(--sw-sans);letter-spacing:2px}.sw-dashboard--active-gift-cards .sw-gift-search{width:36px;min-width:36px;padding:0 10px;transition:width .18s ease}.sw-dashboard--active-gift-cards .sw-gift-search input{width:0;opacity:0}.sw-dashboard--active-gift-cards .sw-gift-search:focus-within{width:min(210px,calc(100vw - 154px))}.sw-dashboard--active-gift-cards .sw-gift-search:focus-within input{width:auto;opacity:1}.sw-dashboard--active-gift-cards .sw-gift-filter-button{width:36px;min-width:36px;padding:0}.sw-dashboard--active-gift-cards .sw-gift-filter-button span{display:none}.sw-dashboard--active-gift-cards .sw-gift-table{min-width:1120px}.sw-gift-detail-drawer{width:100vw;grid-template-columns:96px minmax(0,1fr)}.sw-gift-detail-close{top:12px;right:12px}.sw-gift-detail-nav{padding-top:76px}.sw-gift-detail-nav button{align-items:flex-start;flex-direction:column;gap:4px;height:auto;padding:10px;font-size:13px}.sw-gift-detail-header{min-height:132px;padding:20px}.sw-gift-detail-activity,.sw-gift-detail-fields{padding:20px}.sw-gift-detail-card{width:100%}.sw-gift-detail-actions-button__surface{min-width:48px;padding:0 12px}.sw-gift-detail-actions-button__surface span{display:none}.sw-gift-filters-modal .sw-modal__panel,.sw-gift-share-modal .sw-modal__panel,.sw-gift-extend-modal .sw-modal__panel{width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px)}.sw-gift-filters-modal .sw-gift-select{width:100%}}.sw-pro-mobile-setup-banner,.sw-pro-mobile-hub,.sw-calendar-mobile-views-button,.sw-calendar-mobile-views,.sw-service-menu-header__back,.sw-service-menu-mobile-intro,.sw-clients-client__mobile{display:none}.sw-calendar-board{min-width:var(--calendar-board-min-width)}@media (max-width: 767px){.sw-pro-mobile-setup-banner{height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;position:fixed;z-index:900;inset:0 0 auto;padding:0 16px;background:#6950f3;color:#fff;font:600 15px/20px var(--sw-sans);text-decoration:none}.sw-pro-mobile-setup-banner svg:last-child{position:absolute;right:17px}.sw-pro-mobile-tabbar--responsive{height:calc(64px + env(safe-area-inset-bottom,0px));align-items:start;padding:4px 12px env(safe-area-inset-bottom,0px);box-shadow:0 -1px 8px #0d0d0d14}.sw-pro-mobile-tabbar--responsive .sw-pro-mobile-tabbar__item{min-height:56px;justify-content:center;gap:0;padding:4px 2px;border-radius:0}.sw-pro-mobile-tabbar--responsive .sw-pro-mobile-tabbar__item>span:last-child{display:none}.sw-pro-mobile-tabbar--responsive .sw-pro-mobile-tabbar__icon{width:40px;height:40px}.sw-pro-mobile-tabbar--responsive .sw-pro-mobile-tabbar__item.is-primary{color:#fff}.sw-pro-mobile-tabbar--responsive .sw-pro-mobile-tabbar__item.is-primary .sw-pro-mobile-tabbar__icon{width:48px;height:48px;margin-top:0;border:0;background:#6950f3;box-shadow:none}.sw-pro-mobile-hub{min-height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px));display:block;background:#fff;color:#0d0d0d}.sw-pro-mobile-hub__header{height:72px;box-sizing:border-box;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #e5e5e5}.sw-pro-mobile-hub__header h1{margin:0;font:600 22px/28px var(--sw-sans);letter-spacing:-.2px}.sw-pro-mobile-hub__items{padding:8px 20px 24px}.sw-pro-mobile-hub__item{min-height:64px;box-sizing:border-box;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;border-bottom:1px solid #ededed;color:#0d0d0d;text-decoration:none}.sw-pro-mobile-hub__item-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sw-panel-radius);background:#f4f2ff;color:#6950f3}.sw-pro-mobile-hub__item-copy{min-width:0;display:grid;gap:2px}.sw-pro-mobile-hub__item-copy strong{font:500 16px/22px var(--sw-sans)}.sw-pro-mobile-hub__item-copy small{overflow:hidden;color:#767676;font:400 13px/18px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-pro-mobile-alternate{display:none}.sw-pro-mobile-alternate.is-mobile-route{display:block}.sw-dashboard--fresha-navigation .sw-calendar-page{height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));min-height:0}.sw-calendar-toolbar{z-index:31;min-height:60px;box-sizing:border-box;padding:6px 12px;background:#fff}.sw-calendar-toolbar__content{min-height:48px;align-items:center}.sw-calendar-toolbar__left,.sw-calendar-toolbar__right{gap:6px}.sw-calendar-mobile-views-button{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--sw-control-radius);background:transparent;color:#0d0d0d}.sw-calendar-control,.sw-calendar-icon-button{height:48px;min-width:48px}.sw-calendar-control--today,.sw-calendar-control--location,.sw-calendar-control--asset,.sw-calendar-icon-button--filters,.sw-calendar-toolbar__right>.sw-calendar-icon-button,.sw-calendar-reset-view,.sw-calendar-toolbar__right>.sw-calendar-menu-root>.sw-calendar-control--add{display:none}.sw-calendar-date-control{height:48px}.sw-calendar-control--date{width:150px;min-width:132px;max-width:150px;padding-inline:8px;font-size:14px}.sw-calendar-board{min-width:var(--calendar-mobile-board-min-width)}.sw-calendar-header__timelines,.sw-calendar-timelines-grid{grid-template-columns:repeat(var(--calendar-columns),var(--calendar-column-width))}.sw-calendar-time-header,.sw-calendar-resource-cell{height:80px}.sw-calendar-resource-cell,.sw-calendar-timeline{min-width:var(--calendar-column-width)}.sw-calendar-resource-trigger{flex-direction:row;justify-content:center}.sw-calendar-resource-avatar{width:40px;height:40px;font-size:14px}.sw-calendar-resource-name-row{max-width:180px}.sw-calendar-resource-name-row p{-webkit-line-clamp:1;white-space:nowrap}.sw-calendar-mobile-views{display:block;position:fixed;z-index:940;inset:0 0 calc(64px + env(safe-area-inset-bottom,0px));overflow-y:auto;background:#fff;color:#0d0d0d}.sw-dashboard--mobile-setup .sw-calendar-mobile-views{top:48px}.sw-calendar-mobile-views>header{height:72px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:0 12px;border-bottom:1px solid #e5e5e5}.sw-calendar-mobile-views>header button{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--sw-control-radius);background:transparent}.sw-calendar-mobile-views>header h2{margin:0;font:600 20px/28px var(--sw-sans);text-align:center}.sw-calendar-mobile-views__items{padding:8px 20px}.sw-calendar-mobile-views__items+.sw-calendar-mobile-views__items{border-top:8px solid #f7f7f7}.sw-calendar-mobile-views__items button{width:100%;min-height:56px;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:0;border:0;border-bottom:1px solid #ededed;background:#fff;color:#0d0d0d;font:500 16px/22px var(--sw-sans);text-align:left}.sw-calendar-mobile-views__items button.is-active{color:#6950f3}.sw-service-menu-page{width:100%;margin:0;padding:0 20px 40px}.sw-service-menu-header{width:calc(100% + 40px);height:72px;min-height:72px;box-sizing:border-box;position:sticky;z-index:40;top:48px;margin:0 -20px;padding:0 16px;align-items:center;flex-direction:row;gap:8px;border-bottom:1px solid #e5e5e5;background:#fff}.sw-service-menu-header__back{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;margin-left:-8px;border:0;border-radius:999px;background:transparent;color:#0d0d0d}.sw-service-menu-header__copy{display:none}.sw-service-menu-header .sw-pro-ref-actions{width:auto;flex:1 1 auto;justify-content:flex-end;gap:8px}.sw-service-menu-header .sw-pro-ref-action-group,.sw-service-menu-header .sw-pro-ref-pill,.sw-service-menu-header .sw-pro-ref-primary{width:auto}.sw-service-menu-header .sw-pro-ref-pill,.sw-service-menu-header .sw-pro-ref-primary{height:36px;min-width:0;padding-inline:14px;font-size:15px}.sw-service-menu-header .sw-pro-ref-pill{width:105px}.sw-service-menu-header .sw-pro-ref-primary{width:82px}.sw-service-menu-mobile-intro{display:block;padding:24px 0 20px}.sw-service-menu-mobile-intro h1{margin:0 0 6px;font:600 28px/34px var(--sw-sans)}.sw-service-menu-mobile-intro p{margin:0;color:#767676;font:400 15px/20px var(--sw-sans)}.sw-service-menu-toolbar{min-height:64px;position:static;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:8px;border-radius:12px}.sw-service-menu-toolbar .sw-pro-ref-search--service{width:100%;max-width:none;height:48px}.sw-service-menu-toolbar [data-testid=service-filters-button]{width:48px;min-width:48px;height:48px;padding:0}.sw-service-menu-toolbar [data-testid=service-filters-button]>span,.sw-service-menu-toolbar .sw-pro-ref-chip--wide,.sw-service-menu-toolbar .sw-pro-ref-toolbar__spacer{display:none}.sw-service-menu-layout{display:block;margin-top:20px}.sw-service-categories-card{width:calc(100% + 40px);margin:0 -20px 24px;padding:0;overflow:visible;border-radius:0;box-shadow:none}.sw-service-categories-card h2,.sw-service-add-category,.sw-service-category-note,.sw-service-category-error{display:none}.sw-service-category-list{display:flex;gap:8px;padding:0 20px 2px;overflow-x:auto;scrollbar-width:none}.sw-service-category-list::-webkit-scrollbar{display:none}.sw-service-category-list button{width:auto;min-width:max-content;min-height:40px;flex:0 0 auto;gap:8px;padding:0 14px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff}.sw-service-category-list button.is-active{border-color:#6950f3;background:#f0f0ff;color:#4f3ed6}.sw-service-list,.sw-service-group,.sw-service-card-list{width:100%}.sw-service-list{gap:28px}.sw-service-card{width:100%;min-height:108px}.sw-service-card__body{min-width:0;padding:16px}.sw-service-card__title-row{align-items:flex-start}.sw-service-card__trailing{gap:4px}.sw-modal__panel.sw-service-filters-modal__panel{width:100vw;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);position:fixed;top:24px;right:0;bottom:0;left:0;border-radius:var(--sw-panel-radius) var(--sw-panel-radius) 0 0}.sw-service-filters-modal__panel .sw-modal__header{min-height:72px;padding:16px 20px}.sw-service-filters-modal__panel .sw-modal__title{font-size:24px;line-height:32px}.sw-modal__body.sw-service-filters-modal__body{padding:8px 20px 24px;overflow-y:auto}.sw-service-filters-modal__panel .sw-modal__footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #e5e5e5}.sw-team-main{width:100%;min-width:0;margin-left:0}.sw-clients-page,.sw-team-page{width:100%;max-width:none;margin:0;padding:20px}.sw-clients-header,.sw-team-header{margin-bottom:20px}.sw-clients-toolbar,.sw-team-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.sw-team-toolbar{height:auto;min-height:0;display:grid}.sw-clients-search,.sw-team-toolbar .sw-team-search{min-width:0;height:48px}.sw-clients-toolbar .sw-clients-chip,.sw-team-toolbar .sw-team-filter{width:auto;min-width:max-content;height:48px;box-sizing:border-box}.sw-clients-sort-select,.sw-team-toolbar .sw-team-sort{width:100%;min-width:0;height:48px;grid-column:1 / -1;box-sizing:border-box}.sw-clients-table-shell,.sw-team-table-shell{overflow:visible}.sw-clients-table,.sw-team-table,.sw-clients-table tbody,.sw-team-table tbody{width:100%;min-width:0;display:block}.sw-team-table--header,.sw-clients-table colgroup,.sw-team-table colgroup,.sw-clients-table thead,.sw-team-table thead{display:none}.sw-clients-table tbody tr,.sw-team-table tbody tr{min-height:76px;display:block;border-bottom:1px solid #e6e6e8}.sw-clients-table tbody td,.sw-team-table tbody td{display:none}.sw-clients-table tbody td:nth-child(2),.sw-team-table tbody td:nth-child(2){width:100%;max-width:none;min-width:0;height:auto;min-height:76px;box-sizing:border-box;display:flex;align-items:center;position:static;padding:12px 4px;border:0;box-shadow:none;white-space:normal}.sw-clients-client,.sw-team-member{width:100%}.sw-clients-client__mobile{display:block;overflow:hidden;color:#767676;font:400 13px/18px var(--sw-sans);text-overflow:ellipsis;white-space:nowrap}.sw-clients-pagination{padding-inline:4px}.sw-ledger-page.sw-ledger-page--payments-reference,.sw-dashboard--active-gift-cards .sw-gift-page{width:100%;min-width:0;margin-left:0}.sw-ledger-page--payments-reference .sw-payments-toolbar{width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.sw-ledger-page--payments-reference .sw-payments-search{width:100%;min-width:0}.sw-ledger-page--payments-reference .sw-payments-filters-button{width:48px;min-width:48px;max-width:48px;padding:0}.sw-ledger-page--payments-reference .sw-payments-filters-button>.sw-payments-filters-button__icon{display:inline-flex}.sw-ledger-page--payments-reference .sw-payments-filters-button>span:last-of-type{display:none}.sw-ledger-page--payments-reference .sw-payments-table-shell{width:calc(100% + 32px);max-width:none;overflow-x:auto;overscroll-behavior-inline:contain}.sw-ledger-page--payments-reference .sw-ledger-table--payments th:first-child,.sw-ledger-page--payments-reference .sw-ledger-table--payments td:first-child{width:150px;min-width:150px;position:sticky;left:0;z-index:3;background:#fff;box-shadow:8px 0 12px -12px #0d0d0d8c}.sw-ledger-page--payments-reference .sw-ledger-table--payments th:not(:first-child),.sw-ledger-page--payments-reference .sw-ledger-table--payments td:not(:first-child){min-width:142px}.sw-ledger-page--payments-reference .sw-ledger-table--payments th,.sw-ledger-page--payments-reference .sw-ledger-table--payments td{height:56px}}@media (min-width: 768px) and (max-width: 1023px) and (pointer: coarse){.sw-calendar-control,.sw-calendar-icon-button,.sw-pro-ref-chip,.sw-pro-ref-pill,.sw-pro-ref-primary{min-height:44px}}.sw-client-import__complete ul{width:100%;box-sizing:border-box;margin:8px 0;padding-left:20px;text-align:left;overflow-wrap:anywhere}.sw-client-import__complete .sw-btn{max-width:100%;white-space:normal}@media (max-width: 600px){.sw-client-import__steps li{flex-direction:column;gap:4px;text-align:center}.sw-client-import__mapping>label{grid-template-columns:minmax(0,1fr);gap:6px}.sw-client-import__upload,.sw-client-import__complete{padding:20px 16px}}.sw-service-card__remedial-tag{margin-left:8px;vertical-align:middle}.sw-service-new-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;overflow:hidden;color:#0d0d0d;background:#fff;font-family:Roobert PRO,Aktiv Grotesk,Inter,system-ui,sans-serif}.sw-service-new-page *,.sw-service-new-page *:before,.sw-service-new-page *:after{box-sizing:border-box}.sw-service-new-topbar{min-height:80px;padding:16px 32px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;background:#fff;flex:0 0 80px}.sw-service-new-topbar h1{margin:0;font:600 24px/32px Roobert PRO,Aktiv Grotesk,Inter,sans-serif;letter-spacing:-.2px}.sw-service-new-topbar__actions{display:flex;align-items:center;gap:12px}.sw-service-new-topbar__actions .sw-btn{height:var(--sw-control-height);min-width:76px;padding:0 20px;border-radius:var(--sw-control-radius);font:600 15px/20px inherit}.sw-service-new-page>.sw-pro-ref-error{position:fixed;top:88px;left:50%;z-index:15;width:min(760px,calc(100vw - 48px));transform:translate(-50%)}.sw-service-new-shell{width:1168px;max-width:calc(100vw - 64px);margin-left:calc(50% - 576px);padding:48px 0 96px;display:grid;grid-template-columns:264px minmax(0,792px);gap:112px;overflow:auto;flex:1 1 auto;align-items:start}.sw-service-new-nav{position:sticky;top:0;width:264px;padding:0;border:0;border-radius:0;background:transparent}.sw-service-new-nav__group{display:flex;flex-direction:column;gap:2px}.sw-service-new-nav__item{width:264px;height:44px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;color:#0d0d0d;background:transparent;cursor:pointer;text-align:left;font:500 15px/20px Roobert PRO,Aktiv Grotesk,Inter,sans-serif}.sw-service-new-nav__item:nth-of-type(5){margin-top:18px}.sw-service-new-nav__item:hover{background:#f7f7f7}.sw-service-new-nav__item.is-active{background:#f1efff;color:#4d35dc;font-weight:600}.sw-service-new-nav__count{min-width:24px;color:#6f6f6f;text-align:right}.sw-service-new-content{width:792px;min-width:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.sw-service-new-section__header{margin:0 0 32px}.sw-service-new-section__header h2{margin:0;font:600 26px/34px inherit;letter-spacing:-.25px}.sw-service-new-section__header p{margin:8px 0 0;max-width:640px;color:#6f6f6f;font:400 15px/22px inherit}.sw-service-new-section-divider{height:1px;margin:44px 0;background:#e5e5e5}.sw-service-new-page .sw-pro-form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.sw-service-new-page .sw-pro-form-field>span:first-child,.sw-service-new-page .sw-pro-form-field>label:first-child{color:#0d0d0d;font:500 15px/20px inherit}.sw-service-new-page .sw-input{width:100%;min-width:0;height:48px;min-height:48px;padding:0 16px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);outline:0;color:#0d0d0d;background:#fff;font:var(--sw-control-font)}.sw-service-new-page textarea.sw-input{height:auto;min-height:120px;padding-top:13px;resize:vertical}.sw-service-new-page .sw-input:hover{border-color:#a4a4a4}.sw-service-new-page .sw-input:focus{border-color:var(--sw-focus-color);box-shadow:var(--sw-focus-ring)}.sw-service-new-page .sw-input:disabled{color:#a1a1a1;border-color:#e5e5e5;background:#f7f7f7;cursor:not-allowed}.sw-service-new-page select.sw-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:12px}.sw-service-new-basic-grid{display:grid;grid-template-columns:repeat(2,388px);gap:28px 16px}.sw-service-new-basic-grid__description{grid-column:1 / -1}.sw-service-new-hint{display:block;color:#777;font:400 13px/18px inherit}.sw-service-new-anchor{position:relative}.sw-service-new-picker{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.sw-service-new-picker__placeholder{color:#858585}.sw-service-new-popover{position:absolute;z-index:100;top:calc(100% + 8px);left:0;width:388px;overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:#13131314 0 2px 8px,#1313131f 0 4px 20px}.sw-service-new-popover-scroll{overflow:auto}.sw-service-new-category-popover{height:555px;display:flex;flex-direction:column}.sw-service-new-category-popover .sw-service-new-popover-scroll{flex:1 1 auto;padding:8px}.sw-service-new-option,.sw-service-new-popover-add{width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:8px;display:flex;align-items:center;gap:12px;color:#0d0d0d;background:#fff;cursor:pointer;text-align:left;font:500 15px/20px inherit}.sw-service-new-option:hover,.sw-service-new-popover-add:hover{background:#f5f5f5}.sw-service-new-option.is-selected{background:#f1efff;color:#4d35dc}.sw-service-new-option svg{margin-left:auto}.sw-service-new-select-popover{max-height:392px;padding:8px;overflow-y:auto}.sw-service-category-swatch{width:12px;height:12px;flex:0 0 12px;border-radius:50%}.sw-service-new-popover-footer{min-height:56px;padding:8px;border-top:1px solid #e5e5e5;display:flex;align-items:center;justify-content:flex-end;gap:8px}.sw-service-new-treatment-popover{max-height:555px;display:flex;flex-direction:column}.sw-service-new-treatment-search{padding:12px;border-bottom:1px solid #e5e5e5}.sw-service-new-treatment-search .sw-input{height:var(--sw-control-height);min-height:var(--sw-control-height)}.sw-service-new-treatment-search>span{display:block;margin-top:8px;color:#777;font-size:12px}.sw-service-new-treatment-popover .sw-service-new-popover-scroll{padding:8px}.sw-service-new-tree-group__head{width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:8px;display:flex;align-items:center;gap:8px;background:#fff;cursor:pointer;font:600 15px/20px inherit}.sw-service-new-tree-group__head:hover{background:#f5f5f5}.sw-service-new-tree-group__count{margin-left:auto;color:#777;font-weight:400}.sw-service-new-tree-group__body{padding-left:22px}.sw-service-new-pricing-head{margin:48px 0 20px;display:flex;align-items:center;justify-content:space-between}.sw-service-new-pricing-head h3,.sw-service-new-subhead{margin:0;font:600 20px/28px inherit}.sw-service-new-options-button{height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:8px}.sw-service-new-options-menu{top:calc(100% + 6px);right:0;left:auto;width:260px;padding:8px}.sw-service-new-options-menu button{width:100%;height:40px;padding:0 12px;border:0;border-radius:var(--sw-control-radius);background:#fff;cursor:pointer;text-align:left;font:500 15px/20px inherit}.sw-service-new-options-menu button:hover{background:#f5f5f5}.sw-service-new-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sw-service-new-money-field{position:relative;display:block}.sw-service-new-money-field>span{position:absolute;z-index:1;left:16px;top:14px;color:#6f6f6f;font-size:15px}.sw-service-new-money-field .sw-input{padding-left:42px}.sw-service-new-variants{margin-top:24px;border:1px solid #e5e5e5;border-radius:var(--sw-panel-radius);overflow:hidden}.sw-service-new-variant-row{min-height:56px;padding:8px 12px;display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #e5e5e5;font-size:14px}.sw-service-new-variant-row:last-child{border-bottom:0}.sw-service-new-variant-row__actions{display:flex;gap:4px}.sw-service-new-variant-row__actions button,.sw-service-new-more{border:0;background:transparent;color:#5140ce;cursor:pointer}.sw-service-new-error{margin:10px 0 0;color:var(--sw-error-text);font:var(--sw-feedback-font)}.sw-service-new-extra-card{margin-top:24px;border:1px solid #e5e5e5;border-radius:var(--sw-panel-radius);overflow:hidden}.sw-service-new-extra-row{min-height:64px;padding:8px 12px;display:grid;grid-template-columns:24px minmax(0,1fr) 180px 36px;align-items:center;gap:12px;border-bottom:1px solid #e5e5e5}.sw-service-new-extra-row.is-base{grid-template-columns:24px 1fr 180px;background:#f8f8f8;color:#777}.sw-service-new-extra-row .sw-input{height:var(--sw-control-height);min-height:var(--sw-control-height)}.sw-service-new-drag{color:#a1a1a1;letter-spacing:-4px}.sw-service-new-extra-total{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:flex-end;gap:16px;background:#fafafa;font-size:14px}.sw-service-new-extra-anchor{display:inline-block;margin-top:18px}.sw-service-new-link{min-height:36px;padding:0;border:0;display:inline-flex;align-items:center;gap:7px;color:#5140ce;background:transparent;cursor:pointer;text-decoration:none;font:600 15px/20px inherit}.sw-service-new-extra-menu{width:416px;height:222px;padding:8px}.sw-service-new-extra-menu button{width:100%;height:68px;padding:10px 12px;border:0;border-radius:var(--sw-control-radius);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#fff;cursor:pointer;text-align:left}.sw-service-new-extra-menu button:hover{background:#f5f5f5}.sw-service-new-extra-menu strong{font:600 15px/20px inherit}.sw-service-new-extra-menu span{margin-top:2px;color:#6f6f6f;font:400 13px/18px inherit}.sw-service-new-list{border-top:1px solid #e5e5e5}.sw-service-new-list__row{min-height:64px;padding:10px 8px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:14px}.sw-service-new-list__row--head{min-height:56px}.sw-service-new-list__row input[type=checkbox],.sw-service-new-checkline input,.sw-service-new-toggle input{width:20px;height:20px;accent-color:#6950f3}.sw-service-new-list__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f1efff;font-weight:600}.sw-service-new-list__team-avatar{width:40px;height:40px}.sw-service-new-list__body{min-width:0;display:flex;flex-direction:column;gap:3px}.sw-service-new-list__body strong{font:500 15px/20px inherit}.sw-service-new-list__body span{color:#777;font:400 13px/18px inherit}.sw-service-new-list__count{margin-left:auto;color:#777}.sw-service-new-resource-builder{margin-top:20px;padding:20px;border:1px solid #e5e5e5;border-radius:12px}.sw-service-new-resource-builder__head{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sw-service-new-resource-builder__head>div{display:flex;flex-direction:column;gap:4px}.sw-service-new-resource-builder__head span{color:#777;font-size:13px}.sw-service-new-resource-fresha{width:388px;max-width:100%;margin-top:20px;display:flex;flex-direction:column;gap:20px}.sw-service-new-resource-mode{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:12px}.sw-service-new-resource-mode legend{margin-bottom:10px;font:500 15px/20px inherit}.sw-service-new-resource-mode label{display:flex;align-items:center;gap:10px;font:400 15px/20px inherit}.sw-service-new-resource-advanced{width:100%}.sw-service-new-resource-advanced>:not(summary){margin-top:16px}.sw-service-new-toggle{min-height:64px;padding:12px 0;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #e5e5e5}.sw-service-new-toggle__copy{display:flex;flex-direction:column;gap:4px}.sw-service-new-toggle__copy strong{font:500 15px/20px inherit}.sw-service-new-toggle__copy>span{color:#777;font:400 13px/19px inherit}.sw-service-new-settings-stack{display:flex;flex-direction:column;gap:24px}.sw-service-new-inline-toggles{display:flex;flex-direction:column}.sw-service-new-online-days{border-top:1px solid #e5e5e5}.sw-service-new-online-day{min-height:64px;padding:12px 0;display:grid;grid-template-columns:180px 1fr;align-items:start;gap:16px;border-bottom:1px solid #e5e5e5}.sw-service-new-online-day label{display:flex;align-items:center;gap:10px;font-size:15px}.sw-service-new-online-day .sw-input{height:var(--sw-control-height);min-height:var(--sw-control-height)}.sw-service-new-online-intervals{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sw-service-new-online-interval{width:100%;display:grid;grid-template-columns:136px 24px 136px 1fr;align-items:center;gap:8px}.sw-service-new-online-interval>.sw-pro-form-field{min-width:0}.sw-service-new-online-interval .sw-service-new-picker{width:136px}.sw-service-new-online-interval .sw-service-new-select-popover{width:240px}.sw-service-new-addon-groups{display:flex;flex-direction:column;gap:16px}.sw-service-new-addon-group{padding:16px;border:1px solid #e5e5e5;border-radius:12px;display:flex;flex-direction:column;gap:12px}.sw-service-new-addon-group__head{display:grid;grid-template-columns:1fr auto;gap:12px}.sw-service-new-checkline{display:flex;align-items:center;gap:10px;font-size:14px}.sw-service-new-addon-option{min-height:56px;padding:8px 0;border-top:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between}.sw-service-new-addon-option>div{display:flex;flex-direction:column;gap:3px}.sw-service-new-addon-option span{color:#777;font-size:13px}.sw-service-new-addon-option-form{display:grid;grid-template-columns:1fr 1fr 132px 180px auto;gap:8px}.sw-service-new-addon-limits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sw-service-new-addon-limits>div{display:flex;flex-direction:column;gap:8px}.sw-service-new-addon-option--editable{padding:16px 0;display:block}.sw-service-new-addon-option__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-service-new-addon-option__linked{grid-column:1 / -1}.sw-service-new-addon-linked-summary{min-height:48px;padding:6px 8px 6px 16px;border:1px solid #d3d3d3;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-service-new-addon-linked-summary>span{color:#0d0d0d;font-size:15px}.sw-service-new-addon-advanced{margin:12px 0}.sw-service-new-addon-advanced summary{cursor:pointer;font-weight:600}.sw-service-new-addon-create{display:grid;grid-template-columns:300px auto;gap:12px;align-items:center}.sw-service-new-extension{margin-top:32px;padding:16px;border:1px solid #e5e5e5;border-radius:12px}.sw-service-new-extension summary{cursor:pointer;font-weight:600}.sw-service-new-extension summary span{margin-left:8px;padding:2px 7px;border-radius:999px;color:#6a4ee6;background:#f1efff;font-size:11px}.sw-service-new-child-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;overflow:auto;background:#fff}.sw-service-new-child-dialog__header{position:sticky;top:0;z-index:1;min-height:80px;padding:16px 32px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;background:#fff}.sw-service-new-child-dialog__header h2{margin:0;font:600 24px/32px inherit}.sw-service-new-child-dialog__body{width:792px;max-width:calc(100vw - 48px);margin:0 auto;padding:48px 0 96px}.sw-service-new-child-dialog__body>p{margin:0 0 20px;color:#777}.sw-service-new-child-dialog__body>.sw-input{width:388px;max-width:100%;margin-bottom:20px}.sw-service-new-commission-table{margin-top:24px;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.sw-service-new-commission-table__head,.sw-service-new-commission-table__row{min-height:58px;padding:8px 12px;display:grid;grid-template-columns:1fr 200px 140px;align-items:center;gap:12px;border-bottom:1px solid #e5e5e5}.sw-service-new-commission-table__head{min-height:44px;color:#777;background:#fafafa;font-size:13px}.sw-service-new-commission-table__row:last-child{border-bottom:0}.sw-service-new-commission-table .sw-input{height:var(--sw-control-height);min-height:var(--sw-control-height)}.sw-service-new-commission-toolbar{margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:12px}.sw-service-new-commission-edit{display:flex;flex-direction:column;gap:3px}.sw-service-new-commission-edit span{color:#777;font-size:12px}.sw-service-new-commission-table .sw-service-new-options-menu button{display:flex;flex-direction:column;justify-content:center}.sw-service-new-commission-table .sw-service-new-options-menu small{color:#777;font-size:11px}.sw-service-new-section-actions{margin-top:20px;display:flex;align-items:center;justify-content:space-between}.sw-service-new-settings-summary{min-height:68px;padding:12px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;gap:16px}.sw-service-new-settings-summary>div{display:flex;flex-direction:column;gap:4px}.sw-service-new-settings-summary span{color:#777;font-size:13px}.sw-service-new-tax-row{display:grid!important;grid-template-columns:1fr 260px;align-items:center}.sw-service-new-segmented{width:100%;height:48px;padding:3px;border:1px solid #d3d3d3;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;background:#fff}.sw-service-new-segmented button{border:0;border-radius:var(--sw-control-radius);background:transparent;cursor:pointer;font:500 15px/20px inherit}.sw-service-new-segmented button.is-active{color:#4d35dc;background:#f1efff}.sw-service-forms-chooser{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2350;overflow:auto;background:#fff}.sw-service-forms-chooser>header{position:sticky;top:0;z-index:2;height:80px;padding:16px 32px;border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:120px 1fr 120px;align-items:center;background:#fff}.sw-service-forms-chooser>header h2{margin:0;text-align:center;font:600 24px/32px inherit}.sw-service-forms-chooser__shell{width:min(1000px,calc(100vw - 64px));margin:40px auto;display:grid;grid-template-columns:1fr 380px;gap:40px}.sw-service-forms-chooser__shell>section{display:flex;flex-direction:column;gap:16px}.sw-service-forms-chooser__preview{min-height:420px;padding:24px;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa}.sw-service-forms-chooser__preview>span{color:#777;font-size:13px}.sw-service-forms-chooser__preview h3{margin:20px 0 8px}.sw-service-advanced{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;overflow:auto;color:#0d0d0d;background:#fff;font-family:Roobert PRO,Aktiv Grotesk,Inter,sans-serif}.sw-service-advanced__header{position:sticky;top:0;z-index:2;height:80px;padding:16px 32px;border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:120px 1fr 120px;align-items:center;background:#fff}.sw-service-advanced__header h2{margin:0;text-align:center;font:600 24px/32px inherit}.sw-service-new-contract-note{width:min(1180px,calc(100vw - 64px));margin:24px auto 0;padding:12px 16px;border-radius:8px;color:#5f5f5f;background:#f7f7f7;font:400 13px/19px inherit}.sw-service-advanced__toolbar{width:min(1180px,calc(100vw - 64px));margin:32px auto 20px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px}.sw-service-advanced__toolbar label{display:flex;flex-direction:column;gap:6px;font-size:13px}.sw-service-advanced__table{width:min(1180px,calc(100vw - 64px));margin:0 auto 80px;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.sw-service-advanced__row{min-height:64px;padding:8px 12px;display:grid;grid-template-columns:1.3fr 1.2fr 1fr 1fr 1fr;align-items:center;gap:12px;border-bottom:1px solid #e5e5e5}.sw-service-advanced__row.is-head{min-height:48px;color:#777;background:#fafafa;font-size:13px}.sw-service-advanced__row:last-child{border-bottom:0}.sw-service-advanced .sw-input{width:100%;height:var(--sw-control-height);min-height:var(--sw-control-height);padding:0 12px;border:1px solid #d3d3d3;border-radius:var(--sw-control-radius);background:#fff}.sw-service-advanced-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#11111152}.sw-service-advanced-filter{width:480px;max-width:calc(100vw - 32px);padding:24px;border-radius:var(--sw-panel-radius);display:flex;flex-direction:column;gap:20px;background:#fff;box-shadow:0 24px 48px #1113}.sw-service-advanced-filter h3{margin:0;font:600 22px/30px inherit}.sw-service-advanced-filter .sw-service-new-contract-note{width:auto;margin:0}.sw-service-advanced-filter__actions{display:flex;justify-content:flex-end;gap:8px}.sw-service-variant-modal{z-index:2400;display:block;overflow:auto;color:#0d0d0d;background:#fff;font-family:Roobert PRO,Aktiv Grotesk,Inter,sans-serif}.sw-service-variant-modal__header{position:sticky;top:0;z-index:4;height:80px;padding:16px 32px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;background:#fff;box-shadow:none}.sw-service-variant-modal__header h2{margin:0;font:600 24px/32px inherit}.sw-service-variant-modal__actions{display:flex;align-items:center;gap:8px}.sw-service-variant-modal__shell{width:1168px;min-height:calc(100vh - 80px);margin:0 auto;display:grid;grid-template-columns:264px 792px;gap:112px}.sw-service-variant-modal__nav{position:sticky;top:128px;align-self:start;width:264px;margin-top:48px;display:flex;flex-direction:column;gap:4px}.sw-service-variant-modal__nav button{width:264px;height:44px;padding:0 16px;border:0;border-radius:var(--sw-control-radius);background:transparent;cursor:pointer;text-align:left;font:500 15px/20px inherit}.sw-service-variant-modal__nav button:hover{background:#f5f5f5}.sw-service-variant-modal__nav button.is-active{color:#5538d9;background:#f1efff}.sw-service-variant-modal__body{display:block;padding:48px 0 96px}.sw-service-variant-modal__grid{display:grid;grid-template-columns:repeat(2,388px);gap:28px 16px}.sw-service-variant-modal__description{grid-column:1 / -1}.sw-service-variant-modal__pricing-grid{margin-top:20px}.sw-service-variant-modal__price{position:relative;display:block}.sw-service-variant-modal__price>span{position:absolute;z-index:1;left:16px;top:14px;color:#6f6f6f;font-size:15px}.sw-service-variant-modal__price .sw-input{padding-left:42px}.sw-service-variant-modal__body .sw-input{height:48px;min-height:48px}.sw-service-variant-modal__body h3{margin-top:48px}.sw-service-variant-modal__extra-row{margin-top:24px;padding:16px;border:1px solid #e5e5e5;border-radius:12px;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.sw-service-variant-modal__extra-anchor{display:inline-block;margin-top:18px}.sw-service-variant-modal__sku{width:388px}@media (max-width: 1300px){.sw-service-new-shell{width:calc(100vw - 48px);max-width:none;margin:0 24px;grid-template-columns:240px minmax(0,1fr);gap:40px}.sw-service-new-nav,.sw-service-new-nav__item{width:240px}.sw-service-new-content{width:100%}.sw-service-new-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.sw-service-new-topbar{min-height:68px;flex-basis:68px;padding:12px 16px}.sw-service-new-shell{width:100%;margin:0;padding:16px;display:block}.sw-service-new-nav{position:static;width:100%;margin-bottom:24px;overflow-x:auto}.sw-service-new-nav__group{width:max-content;flex-direction:row}.sw-service-new-nav__item{width:auto;min-width:140px}.sw-service-new-nav__item:nth-of-type(5){margin-top:0;margin-left:12px}.sw-service-new-basic-grid,.sw-service-new-pricing-grid{grid-template-columns:1fr}.sw-service-new-basic-grid__description{grid-column:auto}.sw-service-new-popover{width:min(388px,calc(100vw - 32px))}.sw-service-new-extra-menu{width:min(416px,calc(100vw - 32px))}.sw-service-new-extra-row{grid-template-columns:20px 1fr}.sw-service-new-extra-row>*:nth-child(n+3){grid-column:2}.sw-service-new-addon-option-form,.sw-service-new-addon-create,.sw-service-new-commission-table__head,.sw-service-new-commission-table__row,.sw-service-new-online-day,.sw-service-advanced__toolbar,.sw-service-advanced__row{grid-template-columns:1fr}.sw-service-advanced__row.is-head{display:none}.sw-service-variant-modal__shell{width:100%;min-height:auto;padding:16px;display:block}.sw-service-variant-modal__nav{position:static;width:100%;margin:0 0 24px;flex-direction:row;overflow-x:auto}.sw-service-variant-modal__nav button{width:auto;min-width:140px}.sw-service-variant-modal__grid,.sw-service-variant-modal__extra-row{grid-template-columns:1fr}.sw-service-variant-modal__description{grid-column:auto}.sw-service-variant-modal__body{padding:16px 0 72px}}.sw-service-new-remedial-options{margin-left:34px}.sw-service-new-remedial-options .sw-service-new-contract-note{width:auto;margin:4px 0 0}.sw-field-error{margin-top:6px;color:var(--sw-error-text);font:var(--sw-field-feedback-font);overflow-wrap:anywhere}.sw-feedback{--sw-feedback-text: var(--sw-info-text);--sw-feedback-bg: var(--sw-info-bg);--sw-feedback-border: var(--sw-info-border);box-sizing:border-box;min-width:0;padding:var(--sw-space-md) var(--sw-space-lg);border:1px solid var(--sw-feedback-border);border-radius:var(--sw-control-radius);color:var(--sw-feedback-text);background:var(--sw-feedback-bg);font:var(--sw-feedback-font);overflow-wrap:anywhere}.sw-feedback--error{--sw-feedback-text: var(--sw-error-text);--sw-feedback-bg: var(--sw-error-bg);--sw-feedback-border: var(--sw-error-border)}.sw-feedback--warning{--sw-feedback-text: var(--sw-warning-text);--sw-feedback-bg: var(--sw-warning-bg);--sw-feedback-border: var(--sw-warning-border)}.sw-feedback--success{--sw-feedback-text: var(--sw-success-text);--sw-feedback-bg: var(--sw-success-bg);--sw-feedback-border: var(--sw-success-border)}.sw-empty-copy,.sw-loading-copy{color:var(--sw-muted-text);font:var(--sw-feedback-font);overflow-wrap:anywhere}.sw-empty-title{margin:0;font:var(--sw-section-title-font)}.sw-btn:focus-visible,.sw-modal__close:focus-visible{outline:2px solid var(--sw-focus-color);outline-offset:2px}.sw-btn:disabled{cursor:not-allowed;opacity:var(--sw-disabled-opacity);transform:none}.sw-input:disabled{cursor:not-allowed;opacity:.7;background:var(--sw-surface-2)}.sw-input[aria-invalid=true]{border-color:var(--sw-error-solid)}.sw-input:focus-visible{box-shadow:var(--sw-focus-ring)}@media (prefers-reduced-motion: reduce){.sw-btn,.sw-input{transition:none}.sw-btn:hover,.sw-btn:active{transform:none}.fso-load-state__spinner,.fsp-loading-spinner{animation:none}}@media (max-width: 767px){.sw-modal__panel{max-height:calc(100dvh - 32px)}.sw-modal-actions{gap:var(--sw-space-sm)}}.sw-form-field{display:block;margin-bottom:var(--sw-space-lg);min-width:0}.sw-form-field__heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--sw-space-sm);margin-bottom:6px}.sw-form-field__label{color:var(--sw-ink-2);font:var(--sw-control-font)}.sw-form-field__hint{color:var(--sw-muted-text);font:var(--sw-field-feedback-font);overflow-wrap:anywhere}.sw-form-checkbox{margin-top:2px;accent-color:var(--sw-focus-color)}@media (prefers-reduced-motion: reduce){.sw-am-balance-skeleton:after,.sw-deal-skeleton>*,.sw-deal-editor__spinner,.sw-daily-sales-spinner,.sw-calendar-sale-payment-result__spinner:after,.sw-calendar-sale-note-spinner,.sw-calendar-sale-service-charge-loading>span,.sw-calendar-sale-service-charge-row-spinner,.sw-payments-spinner,.sw-packages-sold-spinner{animation:none}}.sw-form-choices{display:grid;gap:var(--sw-space-sm)}.sw-form-choice{display:flex;gap:var(--sw-space-sm);align-items:flex-start;color:var(--sw-ink-2);font:var(--sw-feedback-font)}.sw-form-field__description{margin-top:6px;color:var(--sw-muted-text);font:var(--sw-field-feedback-font);overflow-wrap:anywhere}
