:is(body.has-tabbar,.field-workspace,.field-demo) :is(button,a[role=button],label){font-family:var(--xv-font-sans),Arial,sans-serif;letter-spacing:0}:is(body.has-tabbar,.field-workspace,.field-demo) button{min-height:44px}:is(body.has-tabbar,.field-workspace,.field-demo) :is(.bg-gray-50,.bg-bg-section,.bg-surface){background:#ffffff}.field-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;min-height:44px}.field-disclosure>summary::-webkit-details-marker{display:none}.field-disclosure>summary h2{font-size:17px!important;margin:0}.field-disclosure>summary>span{font-size:12px;font-weight:500;color:#0a5c64}.field-disclosure[open]>summary{border-bottom:1px solid #dedede;padding-bottom:16px;margin-bottom:16px}.field-disclosure[open]>summary>span{font-size:0}.field-disclosure[open]>summary>span:after{content:"Collapse";font-size:12px}.field-demo .demo-layout>nav{position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto}.field-disclosure>summary:focus-visible{outline:2px solid #0e7c86;outline-offset:4px;border-radius:4px}.crm-workspace>header{padding-bottom:24px;border-bottom:1px solid #dedede}.crm-workspace>header p{font-size:15px;line-height:1.65;max-width:68ch}.billing-workspace>header{padding-bottom:24px;border-bottom:1px solid #dedede;gap:20px}.billing-workspace>header>div{gap:10px}.billing-workspace>section{border-radius:14px;border-color:#dedede}.billing-workspace :is(section,form) label{display:block;margin-bottom:8px}.billing-workspace label:has(input[type=checkbox]){display:flex}.billing-workspace #action-queue-section>.grid>p{border-radius:9px;padding:12px;line-height:1.5}:is(body.has-tabbar,.field-workspace,.field-demo){--field-line:#dedede;--field-muted:#646464;font-family:var(--xv-font-sans),Arial,sans-serif;background:#ffffff}:is(body.has-tabbar,.field-workspace,.field-demo) :is(h1,h2,h3,h4){font-family:var(--xv-font-sans),Arial,sans-serif;letter-spacing:-.025em;line-height:1.3;color:#1c1a18}:is(body.has-tabbar,.field-workspace,.field-demo) h1{font-size:clamp(26px,3vw,32px)}:is(body.has-tabbar,.field-workspace,.field-demo) h2{font-size:22px}:is(body.has-tabbar,.field-workspace,.field-demo) h3{font-size:19px}:is(body.has-tabbar,.field-workspace,.field-demo) [data-ui=card]{background:#ffffff;border:1px solid var(--field-line);border-radius:14px;padding:24px;box-shadow:none;transform:none!important}:is(body.has-tabbar,.field-workspace,.field-demo) [data-ui=card]>:is(h2,h3,h4){margin-bottom:16px}:is(body.has-tabbar,.field-workspace,.field-demo) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-family:inherit;font-size:15px;line-height:1.5;min-height:44px;border-radius:9px;border-color:#cccccc;background-color:#ffffff;max-width:100%}:is(body.has-tabbar,.field-workspace,.field-demo) form label{font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#373737}:is(body.has-tabbar,.field-workspace,.field-demo) [data-ui=button]{border-radius:9px;font-size:14px;font-weight:600;letter-spacing:0;min-height:44px;transform:none!important;box-shadow:none}:is(body.has-tabbar,.field-workspace,.field-demo) [data-ui=button][data-variant=primary]{background:#0e7c86;color:#ffffff}:is(body.has-tabbar,.field-workspace,.field-demo) [data-ui=button][data-variant=primary]:hover:not(:disabled){background:#0a6870}:is(body.has-tabbar,.field-workspace,.field-demo) [data-ui=button]:disabled{background:#ffffff!important;color:#767676!important;border:1px solid #dedede!important}:is(body.has-tabbar,.field-workspace,.field-demo) table{border-collapse:collapse}:is(body.has-tabbar,.field-workspace,.field-demo) th{font-size:12px;font-weight:600;color:#646464}:is(body.has-tabbar,.field-workspace,.field-demo) :is(th,td){padding:14px 12px;border-bottom:1px solid #e8e8e8;vertical-align:middle}:is(body.has-tabbar,.field-workspace,.field-demo) tbody tr:last-child td{border-bottom:0}.owner-home>div{max-width:1120px}.owner-home .home-heading{border-bottom:1px solid #dedede;padding-bottom:24px}.owner-home .home-heading h1{max-width:740px}.owner-home .home-overview{border-color:#dedede;border-radius:14px;box-shadow:none}.owner-home .home-overview h2{margin-top:8px;font-size:22px!important}.owner-home a:has(>span>svg){background:#ffffff;border-color:#dedede;border-radius:12px;min-height:112px;padding:18px;gap:16px;box-shadow:none}.owner-home a:has(>span>svg):hover{border-color:#0e7c86}.owner-home a>span:has(>svg){background:#ffffff;border:1px solid #e3e3e3;width:36px;height:36px}.payroll-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:end}.payroll-form>:nth-child(n+3){grid-column:1/-1}.payroll-form>button{justify-self:start;margin-top:4px}.payroll-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #dedede;background:#ffffff}.payroll-summary>div{padding:18px;min-width:0}.payroll-summary>div+div{border-left:0}.payroll-summary span{display:block;font-size:12px;color:#646464}.payroll-summary strong{display:block;margin-top:6px;font-size:24px;letter-spacing:-.03em;font-weight:600;overflow-wrap:anywhere}.payroll-results{padding-top:12px}.payroll-table{overflow-x:auto}.payroll-table td:first-child{font-family:inherit;font-size:14px;font-weight:500}.payroll-mobile-results{display:none}.payroll-mobile-results article{background:#ffffff;border-bottom:1px solid #dedede;padding:16px 0}.payroll-person{display:flex;justify-content:space-between;align-items:start;gap:12px}.payroll-person h4{font-size:15px;font-weight:600;margin:0}.payroll-person p{font-size:12px;text-transform:capitalize;color:#646464;margin-top:3px}.payroll-person>strong{font-size:17px;font-weight:600;white-space:nowrap}.payroll-mobile-results dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;margin-top:14px;border-top:1px solid #e8e8e8}.payroll-mobile-results dt{font-size:12px;color:#646464}.payroll-mobile-results dd{margin-top:3px;font-size:14px;font-weight:500}@media (max-width:600px){:is(body.has-tabbar,.field-workspace,.field-demo) [data-ui=card]{padding:18px}.payroll-form{grid-template-columns:1fr;gap:16px}.payroll-form>button{width:100%;justify-self:stretch}.payroll-summary>div{padding:12px}.payroll-summary strong{font-size:20px}.payroll-summary{grid-template-columns:1fr 1fr}.payroll-summary>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #dedede}.payroll-summary>div:last-child strong{font-size:26px}.payroll-table{display:none}.payroll-mobile-results{display:grid;gap:12px}.owner-home .home-heading h1{font-size:26px!important}}:is(body.has-tabbar,.field-workspace,.field-demo) .field-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:is(body.has-tabbar,.field-workspace,.field-demo) .field-form>button{justify-self:start;grid-column:1/-1}@media (max-width:600px){:is(body.has-tabbar,.field-workspace,.field-demo) .field-form{grid-template-columns:minmax(0,1fr)}}.booking-setting{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #e5e7eb}@media (max-width:600px){.booking-setting{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.booking-setting>div{grid-row:2;grid-column:1/-1}.booking-setting>label:last-child{grid-column:2;grid-row:1}}.booking-address>div:nth-child(2){min-width:0;flex:1}:is(body.has-tabbar,.field-demo) :is(.field-schedule-list,.field-schedule-create,.payroll-card)[data-ui=card]{border:0;border-radius:0;box-shadow:none;background:#ffffff}:is(body.has-tabbar,.field-workspace,.field-demo) [data-ui=card].field-flat-section{border:0;border-radius:0;box-shadow:none;background:#ffffff}.billing-workspace article,.billing-workspace>section{border:0;border-bottom:1px solid #dedede;border-radius:0;background:#ffffff}.billing-workspace article{border-left:3px solid #0e7c86}.field-schedule-list{min-width:0}.field-schedule-rows{display:grid;gap:0}.field-schedule-row{border-bottom:1px solid #e8e8e8;border-left:3px solid #0e7c86;margin-bottom:12px;padding:12px 16px;background:#ffffff}.field-schedule-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.field-schedule-status{color:#0a5c64;font-size:13px;font-weight:600;text-transform:capitalize}.crm-workspace .crm-disclosure{border:0;border-bottom:1px solid #dedede;border-radius:0}.crm-workspace .crm-record-list{border-top:1px solid #dedede}.crm-workspace .crm-record-list>li{min-width:0}@media (max-width:600px){:is(body.has-tabbar,.field-demo) :is(.field-schedule-list,.field-schedule-create,.payroll-card)[data-ui=card]{padding:18px 0}.field-schedule-row{padding:12px}.payroll-summary>div:last-child{border-top:1px solid #dedede}}.booking-address>button{flex-shrink:0;white-space:nowrap}@media (max-width:600px){.booking-address{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.booking-address>div:first-child{grid-column:1/-1}.booking-address>div:nth-child(2){white-space:normal;overflow-wrap:anywhere}}