@media screen{body.new-look{--nl-ivory:#f7f3eb;--nl-ivory-deep:#efe8dc;--nl-porcelain:#fffdf8;--nl-cream:#fbf7ef;--nl-cream-strong:#f3ecdf;--nl-ink:#302c27;--nl-muted:#70685d;--nl-line:#ded4c4;--nl-line-soft:#ebe3d7;--nl-gold-neutral:#9b825b;--nl-gold-pale:#d8c8a9;--nl-rose-wash:#fbe7ee;--nl-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--nl-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--nl-radius-card:9px;--nl-radius-control:7px;--nl-shadow-card:0 1px 0 rgba(86,68,44,0.04),0 8px 22px rgba(66,49,29,0.055);--nl-shadow-pop:0 20px 52px rgba(50,39,28,0.18);background:var(--nl-ivory);color:var(--nl-ink);font-family:var(--nl-sans);font-size:14px;line-height:1.45}body.new-look :where(.wa-panel,.request-tags){color:var(--text)}body.new-look :where(.receipt-print-area,.receipt-sheet,.a4-invoice,.wa-panel,.request-tags,.staff-split-tag){font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body.new-look .receipt-sheet,body.new-look .request-tags,body.new-look .wa-panel{font-size:16px;line-height:24px}body.new-look :where(h1,h2,.display-title):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){color:var(--nl-ink);font-family:var(--nl-serif);font-weight:600;letter-spacing:-.015em}body.new-look h1:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){font-size:28px;line-height:1.15}body.new-look h2:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){font-size:21px;line-height:1.2}body.new-look .inline-section h2:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)),body.new-look :where(.eyebrow,.section-label):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){font-family:var(--nl-sans)}body.new-look label:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)):where(:not(.approval-warning-ack)){color:var(--nl-muted)}body.new-look label:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)):where(:not(.approval-warning-ack)){font-family:var(--nl-sans);font-size:12px;font-weight:650;line-height:1.35}body.new-look :where(.muted,.subtle,.small-text,.form-hint):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){color:var(--nl-muted)}body.new-look .error-boundary{color:var(--nl-ink)}body.new-look .error-boundary p{color:var(--nl-muted)}body.new-look :where(button,input,select,textarea):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.staff-split-tag *)):where(:not(.a4-invoice *)){font-family:var(--nl-sans)}body.new-look :where(input:not([type=checkbox]):not([type=radio]),select,textarea):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-ink)}body.new-look select:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)) :where(option,optgroup){background:var(--nl-porcelain);color:var(--nl-ink);font-family:var(--nl-sans)}body.new-look select:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)) optgroup{color:var(--nl-muted);font-weight:750}body.new-look :where(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)){background:var(--nl-cream-strong);color:var(--nl-muted)}body.new-look button:disabled:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.staff-split-tag *)):where(:not(.a4-invoice *)){cursor:default;opacity:.45}body.new-look .trash-button:disabled:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.staff-split-tag *)):where(:not(.a4-invoice *)){color:var(--nl-muted)}body.new-look :where(button,input,select,textarea):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)):focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px rgba(164,72,100,.28);outline:2px solid rgba(164,72,100,.22);outline-offset:2px}body.new-look :where(.outline-button,.primary-button,.secondary-button,.save-button,.danger-button,.danger-outline-button,.small-button,.payment-mode,.tip-button):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)){border-radius:var(--nl-radius-control)}body.new-look :where(.outline-button,.primary-button,.secondary-button,.save-button,.danger-button,.danger-outline-button,.reset-button):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)){font-size:14px;font-weight:700;line-height:1;min-height:36px;padding:7px 13px}body.new-look .small-button:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)){font-size:11px;font-weight:700;line-height:1;min-height:29px;padding:5px 9px}body.new-look .icon-button:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)){border-radius:var(--nl-radius-control);min-height:32px}body.new-look :where(.outline-button,.secondary-button,.small-button:not(.primary-button):not(.save-button)):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain)}body.new-look :where(.bill-tabs,.billing-tabs,.segmented-control):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){border-color:var(--nl-line);font-family:var(--nl-sans)}body.new-look :where(.bill-tabs button,.billing-tab):not(.active):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){color:var(--nl-muted)}body.new-look .segmented-control:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain);border-radius:var(--nl-radius-control)}body.new-look .segmented-control button:not(.active):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain);border-right-color:var(--nl-line);color:var(--nl-muted)}body.new-look :where(.status-badge,.chip,.chip-btn,.pill-btn,.warning-pill,.pending-review-chip,.report-late-badge,.settings-tile-badge,.category-badge,.appointment-card-chip):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.staff-split-tag)):where(:not(.a4-invoice *)){border-radius:999px;font-family:var(--nl-sans)}body.new-look :where(.chip-btn:not(.chip-active),.pill-btn:not(.pill-active)):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain);border-color:var(--nl-line);color:var(--nl-muted)}body.new-look .chip-btn:not(.chip-active):hover:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)),body.new-look .pill-btn:not(.pill-active):hover:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)){background:var(--nl-cream-strong);color:var(--nl-ink)}body.new-look .input-group>span:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-cream-strong);border-color:var(--nl-line);color:var(--nl-ink)}body.new-look .input-group>span:first-child:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){border-radius:var(--nl-radius-control) 0 0 var(--nl-radius-control)}body.new-look .input-group>input:last-child:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){border-radius:0 var(--nl-radius-control) var(--nl-radius-control) 0}body.new-look .date-input-wrap:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-ink);font-family:var(--nl-sans)}body.new-look .gdp-face-icon:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){color:var(--nl-gold-neutral);flex:0 0 auto}body.new-look input[type=date]:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)){accent-color:var(--primary);color-scheme:light}body.new-look input[type=date]:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *))::-webkit-datetime-edit{color:var(--nl-ink);font-family:var(--nl-sans)}body.new-look input[type=date]:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *))::-webkit-datetime-edit-text{color:var(--nl-muted)}body.new-look :where(.searchable-select,.time-select){--soft-bg:var(--nl-cream-strong)}body.new-look .searchable-select-trigger:where(:not(.wa-panel *)):where(:not(.request-tags *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-ink);font-family:var(--nl-sans)}body.new-look .searchable-select-menu:where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);box-shadow:var(--nl-shadow-pop);color:var(--nl-ink);font-family:var(--nl-sans);padding:6px 0}body.new-look .searchable-select-search:where(:not(.wa-panel *)):where(:not(.a4-invoice *)){border-bottom-color:var(--nl-line-soft)}body.new-look .searchable-select-search input:where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-cream);border-color:var(--nl-line);font-family:var(--nl-sans);outline:1px solid transparent}body.new-look .searchable-select-search input:focus-visible:where(:not(.wa-panel *)):where(:not(.a4-invoice *)){border-color:var(--primary);outline:2px solid rgba(164,72,100,.22);outline-offset:2px}body.new-look .searchable-select-group-title:where(:not(.wa-panel *)):where(:not(.a4-invoice *)){color:var(--nl-muted);font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}body.new-look .searchable-select-option:where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain);color:var(--nl-ink);font-family:var(--nl-sans);line-height:1.35;padding-bottom:8px;padding-top:8px}body.new-look .searchable-select-option:focus:where(:not(.wa-panel *)):where(:not(.a4-invoice *)),body.new-look .searchable-select-option:hover:where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-cream-strong)}body.new-look .searchable-select-empty:where(:not(.wa-panel *)):where(:not(.a4-invoice *)),body.new-look .searchable-select-option-detail:where(:not(.wa-panel *)):where(:not(.a4-invoice *)){color:var(--nl-muted)}body.new-look .searchable-select-option[aria-selected=true]:where(:not(.wa-panel *)):where(:not(.a4-invoice *)){--soft-bg:var(--accent-soft);background:var(--nl-rose-wash);color:var(--primary);font-weight:700}body.new-look .searchable-select--with-prefix .searchable-select-prefix:where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-cream-strong);border-color:var(--nl-line);border-radius:var(--nl-radius-control) 0 0 var(--nl-radius-control)}body.new-look .searchable-select--with-prefix .searchable-select-trigger:where(:not(.wa-panel *)):where(:not(.a4-invoice *)){border-radius:0 var(--nl-radius-control) var(--nl-radius-control) 0}body.new-look .customer-search-menu:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)),body.new-look .time-select-menu:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);box-shadow:var(--nl-shadow-pop);color:var(--nl-ink);font-family:var(--nl-sans);padding:6px 0}body.new-look .customer-today-menu:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){padding:6px}body.new-look .time-select-chevron:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){color:var(--nl-muted)}body.new-look .time-select input:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){padding-right:26px}body.new-look .time-select-option:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain);color:var(--nl-ink);font-family:var(--nl-sans);padding-bottom:8px;padding-top:8px}body.new-look .customer-today-menu .today-menu-row:hover:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)),body.new-look .time-select-option:focus:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)),body.new-look .time-select-option:hover:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-cream-strong)}body.new-look .time-select-option[aria-selected=true]:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){--soft-bg:var(--accent-soft);background:var(--nl-rose-wash);color:var(--primary);font-weight:700}body.new-look .customer-search-menu.customer-results:not(.appointment-customer-results):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){gap:2px}body.new-look .customer-search-menu.customer-results:not(.appointment-customer-results)>button:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:transparent;border-color:transparent;border-radius:var(--nl-radius-control);color:var(--nl-ink);font-family:var(--nl-sans)}body.new-look .customer-search-menu.customer-results:not(.appointment-customer-results)>button:focus-visible:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)),body.new-look .customer-search-menu.customer-results:not(.appointment-customer-results)>button:hover:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-cream-strong)}body.new-look .customer-search-menu.customer-results:not(.appointment-customer-results)>button>small:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)),body.new-look .customer-search-menu.customer-results:not(.appointment-customer-results)>button>span>small:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){color:var(--nl-muted)}body.new-look .customer-search-menu .add-customer-row:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-cream);border-top-color:var(--nl-line-soft)}body.new-look .customer-search-menu .add-customer-row:hover:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-cream-strong)}body.new-look .customer-search-menu .inline-create-customer:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){border-top-color:var(--nl-line-soft)}body.new-look .customer-today-menu .today-menu-heading:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){color:var(--nl-muted)}body.new-look .customer-today-menu .today-menu-section+.today-menu-section:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){border-top-color:var(--nl-line-soft)}body.new-look .customer-today-menu :where(.today-menu-title,.today-menu-empty,.today-row-main small,.today-row-meta):where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){color:var(--nl-muted)}body.new-look .customer-today-menu .today-row-main:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){color:var(--nl-ink)}body.new-look :where(.quick-sale,.billing-empty,.placeholder-page,.totals-box):where(:not(.receipt-sheet *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card);color:var(--nl-ink)}body.new-look .panel:where(:not(.receipt-sheet *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain);border-right:1px solid var(--nl-line);border-bottom:1px solid var(--nl-line);border-left:1px solid var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card);color:var(--nl-ink)}body.new-look .settings-card:where(:not(.receipt-sheet *)):where(:not(.a4-invoice *)){background:var(--nl-porcelain);border-right:1px solid var(--nl-line);border-bottom:1px solid var(--nl-line);border-left:1px solid var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card);color:var(--nl-ink)}body.new-look .status-line:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){border-radius:var(--nl-radius-control)}body.new-look .info-strip:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-cream);border-color:var(--nl-line-soft);border-left-color:var(--nl-gold-pale);border-radius:var(--nl-radius-control)}body.new-look table:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){color:var(--nl-ink);font-family:var(--nl-sans);font-size:12px;line-height:1.45}body.new-look th:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){background:var(--nl-cream-strong);border-bottom-color:var(--nl-line-soft);color:var(--nl-muted);font-size:10.5px;font-weight:750;letter-spacing:.055em}body.new-look td:where(:not(.receipt-sheet *)):where(:not(.wa-panel *)):where(:not(.a4-invoice *)){border-bottom-color:var(--nl-line-soft)}}@media screen{body.new-look .app-frame,body.new-look .app-main{background:var(--nl-ivory);color:var(--nl-ink);font-family:var(--nl-sans)}body.new-look .content-area{background:var(--nl-ivory)}body.new-look [data-testid=today-home]{--white:var(--nl-porcelain);--border:var(--nl-line);--radius-card:var(--nl-radius-card);--shadow-card:var(--nl-shadow-card);--text:var(--nl-ink);--muted:var(--nl-muted)}body.new-look .toast-card{background:var(--nl-porcelain);border-top-color:var(--nl-line);border-right-color:var(--nl-line);border-bottom-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-pop)}body.new-look .toast-card p{color:var(--nl-muted)}body.new-look .cursor-popup{border-radius:var(--nl-radius-card);box-shadow:0 12px 32px rgba(50,39,28,.2)}body.new-look .cursor-popup:not(.cursor-popup--warning) .cursor-popup__msg{color:var(--nl-muted)}body.new-look .side-menu{background-color:var(--sidebar-bg);background-image:linear-gradient(180deg,var(--sidebar-grad-top),var(--sidebar-bg));box-shadow:3px 0 18px rgba(67,25,41,.16)}body.new-look .side-menu .brand-logo{color:var(--brand-gold)}body.new-look .side-menu .brand-sub{color:var(--sidebar-muted)}body.new-look .side-menu .nav-item{border-radius:var(--nl-radius-control);color:var(--sidebar-text);font-family:var(--nl-sans)}body.new-look .side-menu .nav-item:hover{background:rgba(255,255,255,.07)}body.new-look .side-menu .nav-item.active{background:var(--active-nav);border-left-color:var(--active-edge)}body.new-look .side-menu :where(.brand-logo-link,.nav-item):focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}body.new-look .top-bar{background:rgba(255,253,248,.97);border-bottom-color:var(--nl-line-soft);box-shadow:0 2px 9px rgba(64,49,31,.04);font-family:var(--nl-sans)}body.new-look .top-bar-logo{color:var(--brand-gold-deep)}body.new-look .global-branch-label{color:var(--nl-ink);font-family:var(--nl-sans);font-size:12px;font-weight:600}body.new-look .global-branch-select.searchable-select{background:transparent;border:0;border-radius:0;flex:0 1 200px;height:32px;min-width:126px;padding:0}body.new-look .global-branch-select .searchable-select-trigger{color:var(--nl-ink);height:32px;min-height:32px;padding:0 9px}body.new-look .global-branch-select .searchable-select-menu,body.new-look .global-branch-select .searchable-select-trigger{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);font-family:var(--nl-sans);font-size:12px}body.new-look .global-branch-select .searchable-select-menu{box-shadow:var(--nl-shadow-pop);line-height:1.4}body.new-look .global-branch-select .searchable-select-search{border-bottom-color:var(--nl-line-soft)}body.new-look .global-branch-select .searchable-select-search input{font-family:var(--nl-sans);font-size:12px;min-height:36px;padding:6px 8px}body.new-look .global-branch-select .searchable-select-option{background:var(--nl-porcelain);color:var(--nl-ink)}body.new-look .global-branch-select .searchable-select-option:focus,body.new-look .global-branch-select .searchable-select-option:hover{background:var(--nl-cream-strong)}body.new-look .global-branch-select .searchable-select-option[aria-selected=true]{--soft-bg:var(--accent-soft);background:var(--nl-rose-wash);color:var(--primary);font-weight:700}body.new-look .header-pill-btn{border-radius:999px;font-family:var(--nl-sans);font-size:10.5px;font-weight:650;letter-spacing:0}body.new-look :where(.approvals-bell,.feedback-bell,.cancellations-bell,.recurring-bell,.recovery-bell){background:#efefef;color:#fff}body.new-look .header-badge{background:#e53e3e;color:#fff;font-family:var(--nl-sans);font-size:9px;font-weight:750}body.new-look .user-chip{color:var(--nl-muted);font-family:var(--nl-sans);line-height:1.1}body.new-look .user-chip strong{color:var(--nl-ink);font-size:11px;font-weight:700}body.new-look .user-chip span{font-size:10px}body.new-look .top-bar>.icon-button{background:transparent;border:0;border-radius:var(--nl-radius-control);color:var(--nl-ink);font-family:var(--nl-sans);font-size:12px;font-weight:400;min-width:auto;width:auto}body.new-look .top-bar>.icon-button:hover{background:var(--nl-cream-strong)}body.new-look .global-search-box{--border:var(--nl-line);--muted:var(--nl-muted);--white:var(--nl-porcelain);font-family:var(--nl-sans);box-shadow:0 1px 0 rgba(86,68,44,.035)}body.new-look .global-search-box>span{font-size:12px}body.new-look .global-search-box:hover{--white:var(--nl-cream)}body.new-look .global-search-box kbd{background:var(--nl-cream);border-color:var(--nl-line);color:var(--nl-muted)}body.new-look [data-testid=global-search-palette]{--border:var(--nl-line);--muted:var(--nl-muted);--radius-card:var(--nl-radius-card);--shadow-pop:var(--nl-shadow-pop);--soft-bg:var(--nl-cream-strong);--text:var(--nl-ink);--white:var(--nl-porcelain);font-family:var(--nl-sans)}body.new-look [data-testid=global-search-palette]>[role=dialog]{border:1px solid var(--nl-line)}body.new-look [data-testid=global-search-palette] input{font-family:var(--nl-sans);min-height:39px;padding-block:8px}body.new-look [data-testid=global-search-palette] .searchable-select-option{background:var(--nl-porcelain);color:var(--nl-ink)}body.new-look [data-testid=global-search-palette] .searchable-select-option:focus,body.new-look [data-testid=global-search-palette] .searchable-select-option:hover,body.new-look [data-testid=global-search-palette] .searchable-select-option[data-active-option=true]{background:var(--nl-cream-strong)}body.new-look .approvals-dropdown{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-pop);color:var(--nl-ink);font-family:var(--nl-sans);font-size:12px;line-height:1.4}body.new-look .approvals-tabs{background:var(--nl-cream);border-bottom-color:var(--nl-line-soft)}body.new-look .approval-ack,body.new-look .approvals-tabs button:not(.active),body.new-look .approvals-tabs-back{background:var(--nl-cream);border-color:var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-ink);font-family:var(--nl-sans);font-size:11px;font-weight:700}body.new-look .approvals-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}body.new-look .approvals-list,body.new-look .feedback-detail{background:var(--nl-porcelain)}body.new-look .approval-list-row{background:var(--nl-porcelain);border-color:var(--nl-line-soft);border-radius:var(--nl-radius-control);color:var(--nl-ink)}body.new-look .approval-list-row[role=button]:hover{background:var(--nl-cream);border-color:var(--nl-line)}body.new-look .approval-list-row>div>strong,body.new-look .cancellation-name,body.new-look .feedback-detail-meta>strong,body.new-look .recovery-alert-row .approval-list-meta>strong{color:var(--nl-ink);font-size:13px;font-weight:700}body.new-look .approval-empty,body.new-look .approval-list-meta>small,body.new-look .approval-list-row>div>p:not(.recovery-alert-note):not(.cancellation-reason):not(.approval-list-failed),body.new-look .approval-list-row>div>span:not(.status-badge):not(.feedback-stars):not(.chip),body.new-look .cancellation-line,body.new-look .feedback-detail-meta>span,body.new-look .feedback-detail-readonly{color:var(--nl-muted)}body.new-look :where(.approval-list-meta,.cancellation-line,.feedback-detail-meta,.approval-empty){font-family:var(--nl-sans);font-size:11px;line-height:1.4}body.new-look .feedback-dropdown-title{color:var(--nl-ink);font-family:var(--nl-serif);font-size:15px;font-weight:600;letter-spacing:-.01em}body.new-look .recovery-dropdown-footer{border-top-color:var(--nl-line-soft)}body.new-look .feedback-detail-overall{color:var(--nl-ink)}body.new-look .feedback-detail-comment{background:var(--nl-cream);border-left-color:var(--nl-gold-pale);border-radius:var(--nl-radius-control);color:var(--nl-ink)}body.new-look .feedback-detail-services li{border-bottom-color:var(--nl-line-soft);color:var(--nl-ink)}body.new-look .feedback-resolve-box textarea{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-ink);font-family:var(--nl-sans);font-size:12px;min-height:72px}body.new-look .feedback-banner{box-shadow:0 1px 0 rgba(111,20,12,.035)}body.new-look .feedback-banner,body.new-look .feedback-banner-action{border-radius:var(--nl-radius-control)}body.new-look .header-pill-assistant{background:var(--primary)}body.new-look .assistant-drawer{background:var(--nl-porcelain);border-left-color:var(--nl-line);color:var(--nl-ink);font-family:var(--nl-sans)}body.new-look .assistant-head,body.new-look .assistant-input-row{border-color:var(--nl-line)}body.new-look .assistant-bubble--user{background:var(--nl-rose-wash);color:var(--nl-ink)}body.new-look .assistant-bubble--assistant,body.new-look .assistant-proposal-text{background:var(--nl-ivory);border-color:var(--nl-line-soft);color:var(--nl-ink)}body.new-look .assistant-proposal{background:var(--nl-porcelain)}body.new-look .assistant-footer,body.new-look .assistant-proposal-state,body.new-look .assistant-resumed,body.new-look .assistant-transient{color:var(--nl-muted)}}@media screen and (max-width:680px){body.new-look .phone-tab-bar{background-color:var(--sidebar-bg);background-image:linear-gradient(0deg,var(--sidebar-grad-top),var(--sidebar-bg));border-top-color:rgba(255,255,255,.08);box-shadow:0 -6px 18px rgba(67,25,41,.14)}body.new-look .phone-tab{color:var(--sidebar-muted);font-family:var(--nl-sans)}body.new-look .phone-tab.active{color:var(--sidebar-text)}body.new-look .phone-tab.active svg{color:var(--brand-gold)}body.new-look .phone-more-sheet{background:var(--nl-porcelain);border:1px solid var(--nl-line);border-bottom:0;border-radius:var(--nl-radius-card) var(--nl-radius-card) 0 0;box-shadow:0 -12px 34px rgba(50,39,28,.16)}body.new-look .phone-more-sheet-head{color:var(--nl-muted);font-family:var(--nl-sans)}body.new-look .phone-more-item{border-radius:var(--nl-radius-control);color:var(--nl-ink);font-family:var(--nl-sans)}body.new-look .phone-more-item.active{background:var(--nl-cream-strong)}}@media screen{body.new-look .appointments-page .appointment-floor-bar{background:linear-gradient(180deg,var(--nl-porcelain),var(--nl-cream));border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card)}body.new-look .appointments-page .appointment-floor-stat{background:var(--nl-porcelain);border-color:var(--nl-line-soft);border-radius:var(--nl-radius-control);box-shadow:0 1px 0 rgba(86,68,44,.035)}body.new-look .appointments-page .appointment-floor-stat.is-next{background:var(--accent-soft);border-color:var(--nl-line)}body.new-look .appointments-page .appointment-floor-stat-k{color:var(--nl-muted);font-size:9px;font-weight:800;letter-spacing:.1em}body.new-look .appointments-page .appointment-floor-stat-v{color:var(--nl-ink);font-family:var(--nl-serif)}body.new-look .appointments-page .appointment-floor-stat-v:not(.appointment-floor-stat-v--sm){font-size:16px;font-weight:650}body.new-look .appointments-page .appointment-floor-stat-v--sm{font-weight:650}body.new-look .appointments-page .appointment-floor-stat-v small{color:var(--nl-muted);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-size:10px;font-weight:600}body.new-look .appointments-page .appointment-floor-zoom-label{color:var(--nl-muted);font-weight:750}body.new-look .appointments-page .appointment-floor-zoom-range{background:var(--nl-line)}body.new-look .appointments-page .appointment-floor-zoom-range::-webkit-slider-thumb{background:var(--primary);border-color:var(--nl-porcelain);box-shadow:0 1px 4px rgba(50,39,28,.22)}body.new-look .appointments-page .appointment-floor-zoom-range::-moz-range-thumb{background:var(--primary);border-color:var(--nl-porcelain);box-shadow:0 1px 4px rgba(50,39,28,.22)}body.new-look .appointments-page .appointment-floor-newlook-toggle{align-items:center;align-self:center;background:transparent;border:0;border-radius:var(--nl-radius-control);color:var(--nl-ink);display:inline-flex;gap:7px;min-height:30px;padding:0 2px;white-space:nowrap}body.new-look .appointments-page .appointment-floor-newlook-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px}body.new-look .appointments-page .appointment-floor-newlook-toggle:disabled{cursor:wait;opacity:.55}body.new-look .appointments-page .appointment-floor-newlook-track{background:var(--primary);border:1px solid var(--primary);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nl-porcelain) 16%,transparent);flex:0 0 auto;height:19px;position:relative;width:34px}body.new-look .appointments-page .appointment-floor-newlook-thumb{background:var(--nl-porcelain);border-radius:50%;box-shadow:0 1px 3px rgba(50,39,28,.24);height:13px;position:absolute;right:2px;top:2px;width:13px}body.new-look .appointments-page .appointment-floor-newlook-label{font-size:11px;font-weight:700}body.new-look .appointments-page .appointment-up-next-toggle{background:var(--nl-porcelain);border-color:var(--nl-line);box-shadow:0 1px 0 rgba(86,68,44,.04);font-weight:800}body.new-look .appointments-page .appointment-up-next-toggle:hover{background:var(--accent-soft)}body.new-look .appointments-page .appointment-jump-now{font-size:10px;font-weight:750}body.new-look .appointments-page .appointment-up-next-panel{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-pop);scrollbar-color:var(--nl-gold-pale) var(--nl-cream)}body.new-look .appointments-page .appointment-up-next-row{background:var(--nl-porcelain);border-bottom-color:var(--nl-line-soft);color:var(--nl-ink)}body.new-look .appointments-page .appointment-up-next-row:last-child{border-bottom-color:transparent}body.new-look .appointments-page .appointment-up-next-row:hover{background:var(--nl-cream-strong)}body.new-look .appointments-page .appointment-up-next-empty,body.new-look .appointments-page .appointment-up-next-mid span,body.new-look .appointments-page .appointment-up-next-when small{color:var(--nl-muted)}body.new-look .appointments-page .first-visit-dock-button{background:var(--nl-porcelain);border-color:var(--nl-line);box-shadow:0 1px 0 rgba(86,68,44,.04)}body.new-look .appointments-page .first-visit-dock-button:hover{background:var(--accent-soft)}body.new-look .appointments-page .first-visit-dock-panel{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-pop);scrollbar-color:var(--nl-gold-pale) var(--nl-cream)}body.new-look .appointments-page .first-visit-dock-section+.first-visit-dock-section{border-top-color:var(--nl-line-soft)}body.new-look .appointments-page .first-visit-dock-row:hover{background:var(--nl-cream-strong)}body.new-look .appointments-page .first-visit-dock-row span{color:var(--nl-muted)}body.new-look .appointments-toolbar{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);box-shadow:var(--nl-shadow-card)}body.new-look .appointments-toolbar .appointment-date-picker,body.new-look .appointments-toolbar .calendar-nav-button,body.new-look .appointments-toolbar .staff-filter-trigger{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-ink)}body.new-look .appointments-toolbar .calendar-book-button{border-radius:var(--nl-radius-control);box-shadow:0 5px 14px rgba(164,72,100,.2);font-size:11px;font-weight:750}body.new-look [data-testid=appointments-page] .outline-button.active{background:var(--accent-soft)}body.new-look .appointments-toolbar .segmented-control{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control)}body.new-look .appointment-date-chip-row button{background:var(--nl-cream);border-radius:var(--nl-radius-control);color:var(--nl-ink)}body.new-look .appointment-date-chip-row button:hover{background:var(--nl-cream-strong)}body.new-look .appointment-date-chip-row button.active{background:var(--accent-soft);border-color:var(--nl-line);color:var(--primary)}body.new-look .appointment-date-chip-row button.active span{color:var(--primary)}body.new-look .appointment-date-chip-row button.is-today{box-shadow:inset 0 0 0 1px var(--nl-gold-neutral)}body.new-look .appointment-date-chip-row button.is-today span{color:var(--nl-gold-neutral)}body.new-look .appointment-date-chip-row button.active.is-today span{color:var(--primary)}body.new-look .appointment-day-rail-month{border-left-color:var(--nl-line);color:var(--nl-gold-neutral)}body.new-look .appointment-day-rail-month,body.new-look .appointment-day-rail-today{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}body.new-look .appointment-date-picker input{background:transparent;color:var(--nl-ink)}body.new-look .appointment-admin-popover,body.new-look .color-code-popover,body.new-look .staff-filter-menu{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-pop)}body.new-look .appointment-list-mode-tabs,body.new-look .staff-filter-tabs{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control)}body.new-look .appointment-list-mode-tabs button,body.new-look .staff-filter-tabs button{background:var(--nl-porcelain);border-right-color:var(--nl-line);color:var(--nl-muted)}body.new-look .appointment-list-mode-tabs button.active,body.new-look .staff-filter-tabs button.active{background:var(--accent-soft);color:var(--primary)}body.new-look .appointment-admin-popover,body.new-look .staff-filter-body{color:var(--nl-ink)}body.new-look .staff-filter-body input[type=checkbox]{accent-color:var(--primary)}body.new-look .color-code-popover strong{color:var(--nl-ink);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-weight:750;letter-spacing:.08em}body.new-look .appointment-calendar{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card);scrollbar-color:var(--nl-gold-pale) var(--nl-cream)}body.new-look .appointment-calendar-grid{background:var(--nl-porcelain)}body.new-look .calendar-corner,body.new-look .calendar-header-cell{background:var(--nl-cream);border-bottom-color:var(--nl-line);border-right-color:var(--nl-line-soft);color:var(--nl-ink)}body.new-look .calendar-header-cell>span>span:first-child{color:var(--nl-ink);font-family:var(--nl-serif);font-weight:650}body.new-look .calendar-header-cell.is-column-dragging{background:var(--nl-cream-strong)}body.new-look .calendar-time-cell,body.new-look .calendar-time-column{background:var(--nl-cream);border-right-color:var(--nl-line);color:var(--nl-muted)}body.new-look .calendar-column-lane{background:var(--nl-porcelain);border-right-color:var(--nl-line-soft)}body.new-look .calendar-slot-subcell:hover{background:var(--nl-cream-strong)}body.new-look .appointment-card.is-resizing{box-shadow:0 0 0 2px rgba(164,72,100,.35),var(--nl-shadow-pop)}body.new-look .appointment-card.is-moving{box-shadow:0 0 0 2px rgba(164,72,100,.38),var(--nl-shadow-pop)}body.new-look .appointment-card.is-invalid-move{box-shadow:0 0 0 2px rgba(201,55,44,.56),var(--nl-shadow-pop)}body.new-look .appointment-drag-warning,body.new-look .appointment-resize-preview{background:color-mix(in srgb,var(--nl-porcelain) 92%,transparent);border-color:var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-ink);box-shadow:var(--nl-shadow-card)}body.new-look .appointment-drag-warning{border-color:rgba(201,55,44,.45);color:var(--danger)}body.new-look .appointments-list-panel{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card)}body.new-look .appointments-list-panel table td{border-color:var(--nl-line-soft)}body.new-look .appointments-list-panel table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--nl-cream) 55%,transparent)}body.new-look .appointments-list-panel table tbody tr:hover{background:var(--nl-cream-strong)}body.new-look .appointments-list-panel .list-indicator,body.new-look .appointments-list-panel td small{color:var(--nl-muted)}body.new-look .appointments-list-panel .list-indicator.appointment-requested-star{color:var(--brand-gold-deep)}body.new-look .booking-requests-panel{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card)}body.new-look .booking-requests-toggle{color:var(--nl-ink)}body.new-look .booking-requests-toggle strong{font-family:var(--nl-serif);font-size:14px;font-weight:600}body.new-look .booking-requests-toggle .subtle{color:var(--nl-muted)}body.new-look .booking-requests-panel table td{border-color:var(--nl-line-soft)}body.new-look .booking-requests-panel table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--nl-cream) 55%,transparent)}body.new-look .booking-requests-panel table tbody tr:hover{background:var(--nl-cream-strong)}body.new-look .appointment-panel-scrim{background:color-mix(in srgb,var(--nl-ink) 18%,transparent)}body.new-look .appointment-detail-panel,body.new-look .appointment-form-panel{background:var(--nl-porcelain);border-right-color:var(--nl-line);border-top-right-radius:var(--nl-radius-card);border-bottom-right-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-pop)}body.new-look .appointment-detail-panel-head,body.new-look .appointment-panel-head{background:linear-gradient(180deg,var(--nl-cream),var(--nl-porcelain));border-bottom-color:var(--nl-line-soft)}body.new-look .appointment-detail-name,body.new-look .appointment-panel-titles h3{color:var(--nl-ink);font-family:var(--nl-serif);font-weight:600;letter-spacing:-.015em}body.new-look .appointment-detail-sub,body.new-look .appointment-panel-sub{color:var(--nl-muted)}body.new-look .appointment-panel-close{background:var(--nl-cream);border-color:var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-muted)}body.new-look .appointment-panel-close:hover{background:var(--nl-cream-strong);color:var(--primary)}body.new-look .appointment-detail-panel-body,body.new-look .appointment-panel-body{background:var(--nl-porcelain)}body.new-look .appointment-detail-panel-foot,body.new-look .appointment-panel-foot{background:var(--nl-cream);border-top-color:var(--nl-line-soft)}body.new-look .appointment-form-panel input:focus-visible,body.new-look .appointment-form-panel select:focus-visible,body.new-look .appointment-form-panel textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px rgba(164,72,100,.28)}body.new-look .appointment-service-editor{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card)}body.new-look .appointment-service-head{background:var(--nl-cream-strong);color:var(--nl-muted)}body.new-look .appointment-service-row{border-top-color:var(--nl-line-soft)}body.new-look .appointment-add-customer-option{border-radius:var(--nl-radius-control);box-shadow:var(--nl-shadow-card)}body.new-look .appointment-customer-panel{background:var(--nl-cream);border-color:var(--nl-line);border-top-right-radius:var(--nl-radius-card);border-bottom-right-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-pop)}body.new-look .appointment-customer-stacked{background:var(--nl-cream);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card)}body.new-look .appointment-customer-panel-head{background:linear-gradient(180deg,var(--nl-cream-strong),var(--nl-cream));border-bottom-color:var(--nl-line-soft)}body.new-look .appointment-customer-panel-head h4{color:var(--nl-ink);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-weight:750}body.new-look .appointment-customer-panel-body{background:var(--nl-cream)}body.new-look .appointment-customer-id-text strong{color:var(--nl-ink);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-weight:750}body.new-look .appointment-customer-empty,body.new-look .appointment-customer-id-text span,body.new-look .appointment-customer-lastvisit{color:var(--nl-muted)}body.new-look .appointment-customer-stats>div,body.new-look .appointment-customer-upcoming{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);box-shadow:var(--nl-shadow-card)}body.new-look .appointment-customer-section-label,body.new-look .appointment-customer-stats span{color:var(--nl-muted)}body.new-look .appointment-customer-stats b{color:var(--nl-ink);font-family:var(--nl-serif);font-weight:600}body.new-look .appointment-customer-stats b.pre{color:#137a47}body.new-look .appointment-customer-stats b.due{color:#9d3f28}body.new-look .appointment-customer-upcoming .s{color:var(--nl-muted)}body.new-look .appointment-detail-chip:not(.pay){background:var(--nl-cream);border-color:var(--nl-line-soft);color:var(--nl-ink)}body.new-look .appointment-detail-section-label{color:var(--nl-muted);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-weight:750;letter-spacing:.06em}body.new-look .appointment-detail-status-pill{border-radius:999px}body.new-look .appointment-detail-status-pill:not(.active){background:var(--nl-porcelain);border-color:var(--nl-line);color:var(--nl-ink)}body.new-look .appointment-detail-status-pill:not(.active):hover:not(:disabled){background:var(--nl-cream);border-color:var(--nl-gold-pale)}body.new-look .appointment-detail-service-card{background:linear-gradient(180deg,var(--nl-cream),var(--nl-porcelain));border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card)}body.new-look .appointment-detail-service-card strong{color:var(--nl-ink);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-weight:750}body.new-look .appointment-detail-service-card span{color:var(--nl-muted)}body.new-look .appointment-detail-service-status .appointment-detail-status-pill span{color:inherit}body.new-look .appointment-detail-info-grid{background:var(--nl-cream);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card)}body.new-look .appointment-detail-info-row .k{color:var(--nl-muted)}body.new-look .appointment-detail-info-row .v{color:var(--nl-ink);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-weight:700}body.new-look .standby-panel-overlay{background:color-mix(in srgb,var(--nl-ink) 22%,transparent)}body.new-look .standby-panel{background:var(--nl-porcelain);border-left-color:var(--nl-line);box-shadow:var(--nl-shadow-pop)}body.new-look .standby-panel-header{background:var(--nl-cream);border-bottom-color:var(--nl-line)}body.new-look .standby-panel-header h2{color:var(--nl-ink);font-family:var(--nl-serif);font-weight:600}body.new-look .standby-panel-header .icon-button{background:var(--nl-porcelain);border:1px solid var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-muted)}body.new-look .standby-panel-body{background:var(--nl-ivory)}body.new-look .standby-row{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card)}body.new-look .standby-row.standby-row--collapsed-compact,body.new-look .standby-row.standby-row--expanded{background:var(--nl-cream)}body.new-look .standby-row-main .subtle{color:var(--nl-muted)}body.new-look .standby-row-head>div>strong,body.new-look .standby-row-side>strong{color:var(--nl-ink);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-weight:700}body.new-look .standby-success-strip{border-radius:var(--nl-radius-control);box-shadow:var(--nl-shadow-card)}body.new-look .appointment-customer-panel,body.new-look .appointment-customer-stacked,body.new-look .appointment-detail-main,body.new-look .appointment-form-panel,body.new-look .appointment-modal,body.new-look .appointments-page{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}body.new-look .appointment-customer-panel :where(button,input,select,textarea):where(:not(.request-tags *)):where(:not(.staff-split-tag *)),body.new-look .appointment-customer-stacked :where(button,input,select,textarea):where(:not(.request-tags *)):where(:not(.staff-split-tag *)),body.new-look .appointment-detail-main :where(button,input,select,textarea):where(:not(.receipt-sheet *)):where(:not(.receipt-print-area *)):where(:not(.a4-invoice *)):where(:not(.request-tags *)):where(:not(.staff-split-tag *)),body.new-look .appointment-form-panel :where(button,input,select,textarea):where(:not(.request-tags *)):where(:not(.staff-split-tag *)),body.new-look .appointment-modal :where(button,input,select,textarea):where(:not(.request-tags *)):where(:not(.staff-split-tag *)),body.new-look .appointments-page :where(button,input,select,textarea):where(:not(.receipt-sheet *)):where(:not(.receipt-print-area *)):where(:not(.a4-invoice *)):where(:not(.request-tags *)):where(:not(.staff-split-tag *)){font-family:inherit}body.new-look .appointment-detail-receipt-pane :where(.receipt-toolbar,.appointment-detail-receipt-state){font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}body.new-look .appointments-toolbar .outline-button{border-radius:var(--nl-radius-control);background:var(--nl-porcelain);border-color:var(--primary);color:var(--primary);font-weight:700;letter-spacing:0}body.new-look .appointments-toolbar .outline-button:hover{background:var(--accent-soft)}body.new-look .appointments-toolbar .appointment-date-picker,body.new-look .appointments-toolbar .calendar-nav-button{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}body.new-look .appointments-toolbar .appointment-date-picker,body.new-look .appointments-toolbar .outline-button,body.new-look .appointments-toolbar .staff-filter-trigger{font-size:10px;font-weight:750}body.new-look .appointments-toolbar .segmented-control button{background:var(--nl-porcelain);border-right-color:var(--nl-line);color:var(--nl-muted);font-size:11px;font-weight:650;letter-spacing:0}body.new-look .appointments-toolbar .segmented-control button.active{background:var(--accent-soft);color:var(--primary);font-weight:800}body.new-look .appointment-date-chip-row strong{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-weight:750}body.new-look .appointment-date-chip-row span{color:var(--nl-muted);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-weight:600}body.new-look .appointment-form-panel .date-input-wrap .gdp-face-icon,body.new-look .appointment-modal .date-input-wrap .gdp-face-icon,body.new-look .appointments-page .appointment-date-picker .gdp-face-icon{color:var(--nl-gold-neutral);flex:0 0 auto}body.new-look .appointment-form-panel .date-input-wrap input[type=date],body.new-look .appointment-modal .date-input-wrap input[type=date],body.new-look .appointments-page .date-input-wrap input[type=date]{color-scheme:light;font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.new-look .appointment-form-panel .date-input-wrap input[type=date]::-webkit-datetime-edit,body.new-look .appointment-form-panel .date-input-wrap input[type=date]::-webkit-datetime-edit-fields-wrapper,body.new-look .appointment-modal .date-input-wrap input[type=date]::-webkit-datetime-edit,body.new-look .appointment-modal .date-input-wrap input[type=date]::-webkit-datetime-edit-fields-wrapper,body.new-look .appointments-page .date-input-wrap input[type=date]::-webkit-datetime-edit,body.new-look .appointments-page .date-input-wrap input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--nl-ink);font-family:inherit}body.new-look .staff-filter-menu{color:var(--nl-ink);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-size:12px;line-height:1.45}body.new-look .staff-filter-tabs button{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:0}body.new-look .staff-filter-body .checkbox-label{border-radius:6px;color:var(--nl-ink);font-family:inherit;font-size:12px;font-weight:650;padding:5px 6px}body.new-look .staff-filter-body .checkbox-label:hover{background:var(--nl-cream)}body.new-look .staff-filter-menu .staff-filter-actions{border-top:1px solid var(--nl-line-soft);padding-top:8px}body.new-look .staff-filter-menu .staff-filter-actions :where(.outline-button,.primary-button){border-radius:var(--nl-radius-control);font-family:inherit;font-size:13px;min-height:34px;min-width:0;padding:5px 10px}body.new-look .staff-filter-menu .resource-empty>strong{color:var(--nl-ink);font-weight:750}body.new-look .staff-filter-menu .resource-empty>a{color:var(--link);font-weight:700}body.new-look .appointment-admin-popover{color:var(--nl-ink);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}body.new-look .appointment-admin-popover .outline-button{background:var(--nl-porcelain);border-color:var(--primary);border-radius:var(--nl-radius-control);color:var(--primary);font-family:inherit;font-size:13px;justify-content:flex-start;min-height:34px;min-width:0;padding:5px 10px;width:100%}body.new-look .color-code-popover,body.new-look .color-code-popover span{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}body.new-look .appointment-card,body.new-look .calendar-block-card,body.new-look .calendar-header-cell,body.new-look .calendar-time-cell{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);letter-spacing:0}body.new-look .appointment-card-body>strong,body.new-look .calendar-block-card>strong,body.new-look .calendar-time-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.new-look .calendar-time-cell{font-size:9px}body.new-look .appointment-card,body.new-look .calendar-block-card{border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card);font-size:10.5px}body.new-look .appointment-card.is-requested{box-shadow:inset 0 0 0 2px var(--brand-gold-deep),var(--nl-shadow-card)}body.new-look .appointment-card-body>strong,body.new-look .calendar-block-card>strong{font-weight:750}body.new-look .appointment-card-body>span,body.new-look .calendar-block-card>span{font-weight:650}body.new-look .appointment-card-body>small,body.new-look .calendar-block-card>small{font-family:inherit;font-weight:500}body.new-look .appointment-card-body>small{font-size:10px}body.new-look .appointment-card-chip,body.new-look .appointment-card-standby,body.new-look .appointment-drag-warning,body.new-look .appointment-resize-preview{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}body.new-look .appointment-card-chip{font-size:10px;font-weight:750}body.new-look .appointment-list-mode-tabs button,body.new-look .appointment-list-tabs button{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-size:12px;font-weight:700;letter-spacing:0}body.new-look .appointment-list-tabs button{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:999px;color:var(--nl-muted)}body.new-look .appointment-list-tabs button:not(.active):hover{background:var(--nl-cream-strong)}body.new-look .appointment-list-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:750}body.new-look .appointment-list-filters label{color:var(--nl-muted);font-weight:650}body.new-look .appointment-list-filters label,body.new-look .appointments-list-panel table{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-size:12px}body.new-look .appointments-list-panel table{color:var(--nl-ink);line-height:1.4}body.new-look .appointments-list-panel table th{background:var(--nl-cream-strong);border-color:var(--nl-line-soft);color:var(--nl-muted);font-family:inherit;font-size:10.5px;font-weight:750;letter-spacing:.055em}body.new-look .appointments-list-panel table td strong{font-weight:700}body.new-look .appointments-list-panel table td small{font-family:inherit;font-size:11px}body.new-look .appointments-list-panel table td[colspan="9"]{color:var(--nl-muted);font-weight:600;text-align:center}body.new-look .appointments-list-panel .appointment-status{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-size:11px;font-weight:750}body.new-look .appointment-modal .table-icon-button,body.new-look .appointments-list-panel .table-icon-button{align-items:center;background:var(--nl-porcelain);border:1px solid var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-ink);display:inline-flex;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}body.new-look .booking-requests-panel,body.new-look .booking-requests-panel button,body.new-look .booking-requests-panel table{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}body.new-look .booking-requests-panel table{color:var(--nl-ink);font-size:12px;line-height:1.4}body.new-look .booking-requests-panel table th{background:var(--nl-cream-strong);border-color:var(--nl-line-soft);color:var(--nl-muted);font-size:10.5px;font-weight:750;letter-spacing:.055em}body.new-look .booking-requests-panel .payroll-status-badge{font-family:inherit;font-size:11px;font-weight:750;min-height:24px;padding:3px 8px}body.new-look .booking-requests-panel .compact-button{border-radius:var(--nl-radius-control);font-family:inherit;font-size:11px;font-weight:700;min-height:30px;padding:4px 10px}body.new-look .appointment-customer-panel label:where(:not(.request-tags *)):where(:not(.staff-split-tag *)),body.new-look .appointment-customer-stacked label:where(:not(.request-tags *)):where(:not(.staff-split-tag *)),body.new-look .appointment-form-panel label:where(:not(.request-tags *)):where(:not(.staff-split-tag *)){color:var(--nl-muted);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-size:12px;font-weight:650}body.new-look .appointment-form-panel :where(input:not([type=checkbox]):not([type=radio]):not(:disabled),select:not(:disabled),textarea:not(:disabled)):where(:not(.request-tags *)):where(:not(.staff-split-tag *)){background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-ink);font-size:14px}body.new-look .appointment-form-panel .searchable-select-trigger{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-ink);font-family:inherit;font-size:13px}body.new-look .appointment-form-panel .appointment-fair-pick-chip-inner,body.new-look .appointment-form-panel .appointment-fair-pick-line,body.new-look .appointment-form-panel .appointment-service-requested,body.new-look .appointment-form-panel .appointment-service-row{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}body.new-look .appointment-form-panel :where([data-testid=appointment-recurring-section],[data-testid=appointment-recurring-series-panel]){background:var(--nl-cream);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card)}body.new-look :where(.appointment-form-panel,.appointment-detail-main,.appointment-customer-panel,.appointment-customer-stacked) :where(.primary-button,.outline-button,.secondary-button,.danger-outline-button):where(:not(.receipt-sheet *)):where(:not(.receipt-print-area *)):where(:not(.a4-invoice *)):where(:not(.request-tags *)):where(:not(.staff-split-tag *)){border-radius:var(--nl-radius-control);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-size:14px;min-height:36px;padding:7px 13px}body.new-look .appointment-customer-section-label{font-weight:750;letter-spacing:.06em}body.new-look .appointment-customer-section-label,body.new-look .appointment-detail-chip,body.new-look .appointment-detail-info-grid,body.new-look .appointment-detail-service-card,body.new-look .appointment-detail-status-pill{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}body.new-look .appointment-detail-receipt-pane{background:var(--nl-ivory);border-left-color:var(--nl-line)}body.new-look .appointment-detail-receipt-pane .receipt-toolbar{background:var(--nl-cream);border-bottom-color:var(--nl-line-soft)}body.new-look .appointment-detail-receipt-pane .segmented-control{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control)}body.new-look .appointment-detail-receipt-pane .segmented-control button{background:var(--nl-porcelain);border-right-color:var(--nl-line);color:var(--nl-muted);font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}body.new-look .appointment-detail-receipt-pane .segmented-control button.active{background:var(--accent-soft);color:var(--primary);font-weight:800}body.new-look .appointment-detail-receipt-scroll{background:var(--nl-ivory)}body.new-look .appointment-modal{background:var(--nl-porcelain);border:1px solid var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-pop);color:var(--nl-ink)}body.new-look .appointment-modal .modal-title-row{border-bottom-color:var(--nl-line-soft)}body.new-look .appointment-modal .modal-title-row h3{color:var(--nl-ink);font-family:var(--nl-serif);font-weight:600;letter-spacing:-.015em}body.new-look .appointment-modal label:where(:not(.request-tags *)):where(:not(.staff-split-tag *)){color:var(--nl-muted);font-family:inherit;font-size:12px;font-weight:650}body.new-look .appointment-modal :where(input:not([type=checkbox]):not([type=radio]):not(:disabled),select:not(:disabled),textarea:not(:disabled)):where(:not(.request-tags *)):where(:not(.staff-split-tag *)){background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-ink)}body.new-look .appointment-modal .info-banner{background:var(--nl-cream);border:1px solid var(--nl-line-soft);border-left:4px solid var(--nl-gold-pale);border-radius:var(--nl-radius-control);color:var(--nl-ink);font-family:inherit;padding:9px 11px}body.new-look .appointment-modal .staff-hours-row{background:var(--nl-cream);border:1px solid var(--nl-line-soft);border-radius:var(--nl-radius-control);padding:4px 6px}body.new-look .appointment-modal.wide>.modal-confirm-actions{background:var(--nl-porcelain);border-top-color:var(--nl-line)}body.new-look .appointment-modal .cancel-summary>div{background:var(--nl-cream);border-color:var(--nl-line);border-radius:var(--nl-radius-control)}body.new-look .appointment-modal :where(.primary-button,.outline-button,.secondary-button):where(:not(.request-tags *)):where(:not(.staff-split-tag *)){border-radius:var(--nl-radius-control);font-family:inherit;font-size:14px;min-height:36px;padding:7px 13px}body.new-look .standby-panel-body>.subtle,body.new-look .standby-panel-header,body.new-look .standby-row-head,body.new-look .standby-row:not(.standby-row--expanded),body.new-look .standby-success-strip{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}body.new-look .standby-row-head strong,body.new-look .standby-row:not(.standby-row--expanded) strong{color:var(--nl-ink);font-family:inherit;font-weight:700}body.new-look .standby-row-head .outline-button,body.new-look .standby-row:not(.standby-row--expanded) :where(.primary-button,.outline-button),body.new-look .standby-success-strip .outline-button{border-radius:var(--nl-radius-control);font-family:inherit;font-size:14px;min-height:36px;min-width:0;padding:7px 13px}body.new-look .appointment-form-panel{color:var(--nl-ink)}body.new-look .appointment-form-panel .appointment-panel-body{background:var(--nl-ivory);scrollbar-color:var(--nl-gold-pale) var(--nl-cream)}body.new-look .appointment-form-panel .appointment-panel-head{background:linear-gradient(180deg,var(--nl-porcelain),var(--nl-cream));border-bottom-color:var(--nl-line)}body.new-look .appointment-form-panel .appointment-panel-titles h3{font-size:20px;line-height:1.15}body.new-look .appointment-form-panel .appointment-panel-sub{font-size:12px;font-weight:600}body.new-look .appointment-form-panel .segmented-control.appointment-mode-toggle{background:var(--nl-cream-strong);border-color:var(--nl-line);gap:3px;padding:3px}body.new-look .appointment-form-panel .appointment-mode-toggle button{background:transparent;border:0;border-radius:calc(var(--nl-radius-control) - 2px);font-size:13px;font-weight:700;min-height:32px}body.new-look .appointment-form-panel .appointment-mode-toggle button:hover{background:var(--nl-cream);color:var(--nl-ink)}body.new-look .appointment-form-panel .appointment-mode-toggle button.active{background:color-mix(in srgb,var(--primary) 12%,var(--nl-porcelain));box-shadow:0 1px 4px rgba(66,49,29,.08);color:var(--primary)}body.new-look .appointment-form-panel .appointment-form-main{color:var(--nl-ink)}body.new-look .appointment-form-panel .appointment-form-grid>label,body.new-look .appointment-form-panel .appointment-form-main>label,body.new-look .appointment-form-panel .appointment-notes,body.new-look .appointment-form-panel .appointment-status-row>label{color:var(--nl-muted);gap:5px;letter-spacing:0}body.new-look .appointment-form-panel :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.searchable-select-trigger):where(:not(.request-tags *)):where(:not(.staff-split-tag *)){background:var(--nl-cream);border-color:var(--nl-line);border-radius:var(--nl-radius-control);color:var(--nl-ink);font-family:inherit}body.new-look .appointment-form-panel :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.searchable-select-trigger):disabled:where(:not(.request-tags *)):where(:not(.staff-split-tag *)){background:var(--nl-cream-strong);color:var(--nl-muted)}body.new-look .appointment-form-panel :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.searchable-select-trigger):focus-visible:where(:not(.request-tags *)):where(:not(.staff-split-tag *)){border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(164,72,100,.28)}body.new-look .appointment-form-panel :where(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}body.new-look .appointment-form-panel .customer-input{color:var(--nl-muted)}body.new-look .appointment-form-panel .customer-input svg{color:var(--nl-gold-neutral)}body.new-look .appointment-form-panel .appointment-notes small,body.new-look .appointment-form-panel .customer-search-hint{color:var(--nl-muted)}body.new-look .appointment-form-panel .appointment-inline-create{border:1px solid var(--nl-line);border-radius:var(--nl-radius-control);background:var(--nl-porcelain);border-color:var(--nl-line);box-shadow:var(--nl-shadow-card);padding:12px}body.new-look .appointment-form-panel .appointment-add-customer-option{font-family:inherit;font-size:13px;font-weight:750;background:var(--nl-cream);border:1px solid var(--nl-line);color:var(--primary)}body.new-look .appointment-form-panel .appointment-add-customer-option:hover{background:var(--nl-cream-strong)}body.new-look .appointment-form-panel .appointment-customer-results.customer-search-menu{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);box-shadow:var(--nl-shadow-pop);gap:2px;padding:6px 0}body.new-look .appointment-form-panel .appointment-customer-results.customer-search-menu>button{background:transparent;border-color:transparent;border-radius:var(--nl-radius-control);color:var(--nl-ink);font-size:13px;min-height:36px;padding-bottom:8px;padding-top:8px}body.new-look .appointment-form-panel .appointment-customer-results.customer-search-menu>button:focus-visible,body.new-look .appointment-form-panel .appointment-customer-results.customer-search-menu>button:hover{background:var(--nl-cream-strong)}body.new-look .appointment-form-panel .appointment-customer-results.customer-search-menu>button small{color:var(--nl-muted);font-size:11px}body.new-look .appointment-form-panel :where(.appointment-date-row,.appointment-status-row){background:var(--nl-porcelain);border:1px solid var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card);padding:11px 12px}body.new-look .appointment-form-panel .appointment-service-editor{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card);overflow:visible}body.new-look .appointment-form-panel .appointment-service-head{font-family:var(--nl-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-size:10.5px;font-weight:750;letter-spacing:.055em;background:var(--nl-cream-strong);border-radius:calc(var(--nl-radius-card) - 1px) calc(var(--nl-radius-card) - 1px) 0 0;color:var(--nl-muted);text-transform:uppercase}body.new-look .appointment-form-panel .appointment-service-row{background:var(--nl-porcelain);border-top-color:var(--nl-line-soft)}body.new-look .appointment-form-panel .appointment-service-row .trash-button{background:var(--nl-cream);border:1px solid var(--nl-line);border-radius:var(--nl-radius-control)}body.new-look .appointment-form-panel .appointment-service-row .trash-button:hover:not(:disabled){background:var(--nl-cream-strong)}body.new-look .appointment-form-panel .appointment-service-requested{background:var(--nl-cream);border-top:1px solid var(--nl-line-soft);color:var(--nl-muted);margin:0;padding:8px 10px 9px}body.new-look .appointment-form-panel .appointment-row-actions .outline-button{background:var(--nl-porcelain);box-shadow:0 1px 0 rgba(86,68,44,.04)}body.new-look .appointment-form-panel .appointment-row-actions .outline-button:hover{background:var(--nl-cream)}body.new-look .appointment-form-panel .searchable-select-menu{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);box-shadow:var(--nl-shadow-pop);padding:6px 0}body.new-look .appointment-form-panel .searchable-select-search{border-bottom-color:var(--nl-line-soft);padding:6px}body.new-look .appointment-form-panel .searchable-select-search input{background:var(--nl-cream);border-color:var(--nl-line);outline:1px solid transparent}body.new-look .appointment-form-panel .searchable-select-search input:focus-visible{border-color:var(--primary);outline:2px solid rgba(164,72,100,.22);outline-offset:2px}body.new-look .appointment-form-panel .searchable-select-group-title{color:var(--nl-muted);font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}body.new-look .appointment-form-panel .searchable-select-option{background:var(--nl-porcelain);color:var(--nl-ink);font-size:13px;line-height:1.35;padding-bottom:8px;padding-top:8px}body.new-look .appointment-form-panel .searchable-select-empty,body.new-look .appointment-form-panel .searchable-select-option-detail{color:var(--nl-muted)}body.new-look .appointment-form-panel .searchable-select-option:focus,body.new-look .appointment-form-panel .searchable-select-option:hover,body.new-look .appointment-form-panel .searchable-select-option[data-active-option=true]{background:var(--nl-cream-strong)}body.new-look .appointment-form-panel .searchable-select-option[aria-selected=true]{--soft-bg:var(--accent-soft);background:var(--nl-rose-wash);color:var(--primary);font-weight:700}body.new-look .appointment-form-panel [data-testid=appointment-recurring-section],body.new-look .appointment-form-panel [data-testid=appointment-recurring-series-panel]{background:linear-gradient(180deg,var(--nl-porcelain),var(--nl-cream));border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card)}body.new-look .appointment-form-panel [data-testid=appointment-recurring-section]>label strong,body.new-look .appointment-form-panel [data-testid=appointment-recurring-series-panel]>strong{color:var(--nl-ink);font-family:var(--nl-serif);font-size:15px;font-weight:600}body.new-look .appointment-form-panel [data-testid=appointment-recurring-panel]{border-top-color:var(--nl-line-soft)}body.new-look .appointment-form-panel [data-testid=appointment-recurring-panel] fieldset{background:var(--nl-cream);border:1px solid var(--nl-line-soft);border-radius:var(--nl-radius-control);padding:10px}body.new-look .appointment-form-panel [data-testid=appointment-recurring-panel] fieldset legend{color:var(--nl-muted);font-size:11px;letter-spacing:.06em;padding:0 4px;text-transform:uppercase}body.new-look .appointment-form-panel :where([data-testid=appointment-recurring-future-note],[data-testid=appointment-recurring-call-note]){border-left-width:3px;border-radius:var(--nl-radius-control);box-shadow:0 1px 0 rgba(86,68,44,.04);font-weight:650;line-height:1.45}body.new-look .appointment-form-panel [data-testid=appointment-recurring-preview]{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-control);box-shadow:inset 0 1px 0 rgba(86,68,44,.03)}body.new-look .appointment-form-panel [data-testid=appointment-recurring-preview]>:first-child{color:var(--nl-ink);font-family:var(--nl-serif);font-size:14px;font-weight:600}body.new-look .appointment-form-panel [data-testid=appointment-recurring-preview-row],body.new-look .appointment-form-panel [data-testid=appointment-recurring-warning]{border-radius:var(--nl-radius-control);box-shadow:0 1px 0 rgba(86,68,44,.04)}body.new-look .appointment-form-panel .appointment-notes{background:var(--nl-porcelain);border:1px solid var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card);padding:11px 12px}body.new-look .appointment-form-panel [data-testid=appointment-block-main]{background:var(--nl-porcelain);border:1px solid var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card);padding:13px}body.new-look .appointment-form-panel [data-testid=appointment-block-main]>.subtle{background:var(--nl-cream);border:1px solid var(--nl-line-soft);border-left:3px solid var(--nl-gold-pale);border-radius:var(--nl-radius-control);color:var(--nl-muted);margin:0;padding:8px 10px}body.new-look .appointment-form-panel .appointment-panel-foot{background:linear-gradient(180deg,var(--nl-cream),var(--nl-cream-strong));border-top-color:var(--nl-line)}body.new-look .appointment-form-panel .appointment-panel-foot .outline-button{background:var(--nl-porcelain)}body.new-look .appointment-detail-panel .appointment-detail-panel-body{background:var(--nl-ivory);scrollbar-color:var(--nl-gold-pale) var(--nl-cream)}body.new-look .appointment-detail-panel .appointment-detail-panel-head{background:linear-gradient(180deg,var(--nl-porcelain),var(--nl-cream));border-bottom-color:var(--nl-line)}body.new-look .appointment-detail-panel .appointment-detail-name{font-size:19px;line-height:1.15}body.new-look .appointment-detail-panel .appointment-detail-quickstrip{background:var(--nl-porcelain);border:1px solid var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card);padding:10px}body.new-look .appointment-detail-panel .appointment-detail-chip:not(.pay){background:var(--nl-cream);border-color:var(--nl-line-soft)}body.new-look .appointment-detail-panel .appointment-detail-section{background:var(--nl-porcelain);border:1px solid var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-card);padding:13px}body.new-look .appointment-detail-panel .appointment-detail-section-label{color:var(--nl-muted);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}body.new-look .appointment-detail-panel .appointment-detail-info-grid{background:var(--nl-cream);border-color:var(--nl-line-soft);box-shadow:none}body.new-look .appointment-detail-panel .appointment-detail-service-card{background:linear-gradient(180deg,var(--nl-cream),var(--nl-porcelain));border-color:var(--nl-line-soft)}body.new-look .appointment-detail-panel .appointment-detail-panel-foot{background:linear-gradient(180deg,var(--nl-cream),var(--nl-cream-strong));border-top-color:var(--nl-line)}body.new-look .appointment-detail-panel .appointment-detail-panel-foot .outline-button{background:var(--nl-porcelain)}body.new-look .appointment-hover-preview{background:var(--nl-porcelain);border-color:var(--nl-line);border-radius:var(--nl-radius-card);box-shadow:var(--nl-shadow-pop);color:var(--nl-ink)}body.new-look .appointment-hover-preview__caption,body.new-look .appointment-hover-preview__service small,body.new-look .appointment-hover-preview__when{color:var(--nl-muted)}body.new-look .appointment-hover-preview__rows{border-top-color:var(--nl-line-soft)}body.new-look .appointment-hover-preview__foot{background:var(--nl-cream);border-top-color:var(--nl-line);color:var(--nl-muted)}}