@media(max-width:760px){.customer-mobile-list-heading,.customer-mobile-detail-heading,.customer-mobile-overview,.customer-mobile-latest-session-record,.customer-mobile-next-reservation,.customer-mobile-session-record-history-slot,.customer-mobile-reservation-save-slot,.customer-mobile-list-count,.customer-body-mobile-title,.customer-body-mobile-description,.body-mode-mobile-label,.body-map-edit-icon,.body-map-mobile-selection,.customer-body-zoom-button,.customer-body-pdf-icon,.customer-body-pdf-chevron,.detox-mobile-title,.detox-mobile-intro,.detox-mobile-privacy-note,.detox-data-details,.detox-mobile-back{display:none}.customer-mobile-list-meta,.customer-body-record-home,.customer-body-record-card{display:contents}:root[data-theme=light] .app-shell[data-active-nav-category=customer]{--customer-adopted-bg: #f5f9fb;--customer-adopted-surface: #ffffff;--customer-adopted-text: #111827;--customer-adopted-muted: #68778e;--customer-adopted-accent: #00a9a5;--customer-adopted-accent-strong: #008f8b;--customer-adopted-accent-soft: #e4f7f6;--customer-adopted-line: #e3ebf0;--customer-adopted-danger: #a8424c;--customer-adopted-radius: 16px;--customer-adopted-shadow: 0 8px 24px rgb(56 91 111 / 5%);min-height:100dvh;background:var(--customer-adopted-bg);color:var(--customer-adopted-text)}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]),:root[data-theme=light] .app-shell[data-active-nav-category=customer]>.workspace{background:var(--customer-adopted-bg, #f5f9fb)}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=list]>.sidebar{position:static;display:block!important;width:100%;min-height:100dvh;padding:14px 20px calc(var(--mobile-bottom-nav-height, 72px) + 118px + env(safe-area-inset-bottom));border:0;background:var(--customer-adopted-bg);overflow:visible}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=list]>.sidebar>.brand{position:static;width:100%;min-height:58px;padding:0 0 6px;border:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer]>.sidebar .brand-home-button{gap:7px}:root[data-theme=light] .app-shell[data-active-nav-category=customer]>.sidebar .logo-mascot{width:38px;height:38px}:root[data-theme=light] .app-shell[data-active-nav-category=customer]>.sidebar .logo-wordmark{color:var(--customer-adopted-text);font-size:27px;letter-spacing:-.8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=list]>.sidebar>.sidebar-primary-nav,:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=list]>.sidebar>.sidebar-status,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.brand .brand-actions{display:none!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=list]>.sidebar>.sidebar-body{position:static;display:flex;width:100%;height:auto;max-height:none;padding:0;border:0;background:transparent;overflow:visible}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-heading{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;width:100%;margin:3px 0 12px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-heading h1,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-detail-heading h1{margin:0;color:var(--customer-adopted-text);font-size:26px;font-weight:850;letter-spacing:-.035em}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-add-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:4px;padding:8px 11px;border:1px solid #b9dfe0;border-radius:9px;background:var(--customer-adopted-surface);color:var(--customer-adopted-accent-strong);font:inherit;font-size:13px;font-weight:800;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-add-button>span:first-child{font-size:24px;font-weight:500;line-height:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu{position:relative;z-index:30}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>summary{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--customer-adopted-line);border-radius:10px;background:var(--customer-adopted-surface);color:var(--customer-adopted-muted);font-size:14px;letter-spacing:2px;list-style:none;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>summary::-webkit-details-marker{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>summary:focus-visible,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>div>:focus-visible,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-add-button:focus-visible,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .mobile-customer-list-back:focus-visible{outline:2px solid var(--customer-adopted-accent);outline-offset:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>div{position:absolute;z-index:60;top:48px;right:0;display:grid;width:184px;gap:2px;padding:7px;border:1px solid var(--customer-adopted-line);border-radius:13px;background:var(--customer-adopted-surface);box-shadow:0 12px 32px #385b6f24}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>div>button,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>div>a{display:flex;min-height:44px;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--customer-adopted-text);font:inherit;font-size:13px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>div>button:hover,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>div>a:hover{background:var(--customer-adopted-accent-soft)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.customer-seg-bar,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.customer-filter-bar,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.list-mode-switch,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.saved-filters,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.sidebar-footer{display:none!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.search{display:none!important;width:100%;margin:0 0 10px;padding:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-search-open=true] .sidebar>.sidebar-body>.search{display:grid!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.search>span{color:var(--customer-adopted-muted);font-size:12px;font-weight:700}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.search input{min-height:44px;border-color:var(--customer-adopted-line);border-radius:11px;background:var(--customer-adopted-surface);color:var(--customer-adopted-text)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-sort-controls{display:flex;justify-content:flex-end;width:auto;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-meta{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0 0 9px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-count{display:flex;flex-wrap:wrap;min-width:0;align-items:baseline;justify-content:start;gap:2px 6px;margin:0;color:var(--customer-adopted-muted);font-size:13px;line-height:1.35}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-count strong{white-space:nowrap;color:var(--customer-adopted-text);font-size:16px;font-weight:850}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-count>span{white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-count small{flex-basis:100%;color:var(--customer-adopted-accent-strong);font-size:11px;font-weight:700}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-sort-controls .sort-filter-row{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-sort-controls .sort-filter-label{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-sort-controls select{min-height:44px;padding:7px 28px 7px 8px;border:0;background-color:transparent;color:var(--customer-adopted-muted);font-size:13px;font-weight:600}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-list{display:grid;width:100%;gap:12px;padding:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-list .customer-item-wrap{min-width:0;border:0;border-radius:var(--customer-adopted-radius);background:var(--customer-adopted-surface);box-shadow:var(--customer-adopted-shadow)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-list .customer-item{grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:3px;min-height:84px;padding:14px 50px 14px 14px;border:0;border-radius:inherit;background:transparent;color:var(--customer-adopted-text);box-shadow:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-list .customer-item>.customer-avatar{grid-column:1;grid-row:1 / 3;width:46px;height:46px;align-self:center;font-size:20px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-content{display:contents}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-primary,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item .customer-x-id{grid-column:2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-primary{grid-row:1;align-self:end}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item .customer-x-id{grid-row:2;align-self:start}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item .customer-name>span:first-child{color:var(--customer-adopted-text);font-size:18px;font-weight:800}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item .customer-x-id{color:var(--customer-adopted-muted);font-size:13px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-activity{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-visit-type{min-height:26px;padding:3px 10px;border:0;background:var(--customer-adopted-accent-soft);color:var(--customer-adopted-accent-strong);font-size:11px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-wrap .customer-item-menu-button{z-index:4;top:13px;right:8px;display:grid;width:44px;min-width:44px;height:44px;place-items:center;border:0;background:transparent;color:var(--customer-adopted-muted);font-size:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-wrap .customer-item-menu-button:before{color:inherit;content:"\2022\2022\2022";font-size:12px;letter-spacing:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-wrap:after{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .trash-mode-toolbar{width:100%;margin-bottom:10px;border-color:var(--customer-adopted-line);background:var(--customer-adopted-surface)}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=detail]>.workspace{width:100%;min-height:100dvh;padding:0 14px calc(var(--mobile-bottom-nav-height, 72px) + 120px + env(safe-area-inset-bottom));background:var(--customer-adopted-bg)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView{display:block;width:100%;max-width:520px;margin:0 auto}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView.hidden{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-detail-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:58px;margin:0 -2px 4px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-detail-heading>.mobile-customer-list-back{grid-column:1;grid-row:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-detail-heading h1{grid-column:2;grid-row:1;font-size:17px;text-align:center;white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-detail-heading>.customer-mobile-menu{grid-column:3;grid-row:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-detail-heading .customer-mobile-menu>summary{border:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=detail] .mobile-customer-list-back{display:grid;width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#5d6c83}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .mobile-customer-list-back svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .detail-center{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-card,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-card,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot>.post-session-memo-card{border:1px solid rgb(227 235 240 / 78%);border-radius:var(--customer-adopted-radius);background:var(--customer-adopted-surface);box-shadow:var(--customer-adopted-shadow)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-card{display:grid;gap:12px;padding:14px 16px 13px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-card .customer-header-top{display:block}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-id{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name visit-type actions" "account account actions";column-gap:8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-name{display:-webkit-box;color:var(--customer-adopted-text);font-size:20px;font-weight:850;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-account{color:var(--customer-adopted-muted);font-size:12px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .name-edit-button,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .name-edit-cancel-button{min-height:44px;padding:7px 8px;border:0;background:transparent;color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-name-input{min-height:44px;border-color:var(--customer-adopted-accent)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-card>.customer-next-todo{display:none!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-summary-body{padding-top:12px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-card-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:9px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-card-info-item{min-width:0;padding:0;border:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-card-info-item:nth-child(2n){padding-left:14px;border-left:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-card-info-item .info-label,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-card-info-item small{color:var(--customer-adopted-muted);font-size:11px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-card-info-item strong{color:var(--customer-adopted-text);font-size:14px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-birthday-summary-trigger{min-height:44px;padding:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0 5px;border:0;overflow:hidden}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs a{display:grid;min-width:0;min-height:48px;place-items:center;padding:8px 3px;color:var(--customer-adopted-muted);font-size:11px;font-weight:700;text-align:center;white-space:normal}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs a[data-customer-mobile-tab=other]{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs a.is-active{color:var(--customer-adopted-accent-strong)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs a.is-active:after,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs a:focus-visible:after{right:10px;left:10px;height:2px;background:var(--customer-adopted-accent)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs a:focus-visible{border-radius:8px;background:var(--customer-adopted-accent-soft);outline:2px solid var(--customer-adopted-accent);outline-offset:-2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview{display:grid;gap:10px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-card{display:grid;gap:9px;min-width:0;padding:13px 14px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-card h3,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot .post-session-memo-card h3{margin:0;color:var(--customer-adopted-text);font-size:15px;font-weight:800}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-card-heading button,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-action,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-more{min-width:44px;min-height:44px;padding:7px 2px 7px 9px;border:0;background:transparent;color:var(--customer-adopted-accent-strong);font:inherit;font-size:12px;font-weight:750;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-content{min-width:0;color:var(--customer-adopted-muted);font-size:13px;font-weight:400;line-height:1.55}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-row+.customer-mobile-overview-row{padding-top:9px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--customer-adopted-accent-soft);color:var(--customer-adopted-accent);font-size:17px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-copy{display:grid;min-width:0;gap:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-copy strong{overflow:hidden;color:var(--customer-adopted-text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-copy small{overflow-wrap:anywhere;color:var(--customer-adopted-muted);font-size:12px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-empty-note{display:grid;gap:3px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-empty-note strong{color:var(--customer-adopted-muted);font-weight:600}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-content details>summary{display:flex;min-height:44px;align-items:center;color:var(--customer-adopted-text);font-weight:650;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-content details>p{margin:7px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-body-ng{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-top:9px;padding-top:9px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-body-ng .customer-mobile-overview-copy>p,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-explicit-cautions>p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-remaining-actions{margin-top:9px;padding-top:1px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-remaining-actions>summary{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:6px;color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750;list-style:none;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-remaining-actions>summary::-webkit-details-marker{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-remaining-actions[open]>summary>span{transform:rotate(90deg)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-remaining-actions>div{display:grid;gap:9px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-remaining-actions>div>.customer-mobile-overview-row{padding-top:9px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-unavailable{margin:9px 0 0;padding-top:9px;border-top:1px solid var(--customer-adopted-line);color:var(--customer-adopted-danger);font-size:12px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot>.post-session-memo-card{display:grid;min-height:0;grid-template-rows:auto auto;align-content:start;gap:9px;min-width:0;padding:13px 14px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot .post-session-memo-card .eyebrow,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot .post-session-memo-box .memo-box-header,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot .post-session-memo-box label>span{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot .post-session-memo-box{display:grid;gap:9px;padding:0;border:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #postSessionMemo{min-height:92px;max-height:min(42dvh,320px);padding:11px 12px;border:1px solid #cdd8e0;border-radius:9px;background:#fff;color:var(--customer-adopted-text);font-size:14px;font-weight:400;line-height:1.55;resize:vertical}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #postSessionMemo:focus{border-color:var(--customer-adopted-accent);outline:3px solid rgb(0 169 165 / 14%);outline-offset:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .post-session-memo-card .button-row,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .post-session-memo-card .button-row button{width:100%}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #savePostSessionMemoButton{min-height:44px;border:0;background:var(--customer-adopted-accent);color:#fff;font-size:13px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #savePostSessionMemoButton:disabled{background:#aed7d7;color:#ffffffdb;cursor:not-allowed}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-session-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-today-plan-panel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .detail-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .profile-danger-zone{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-overview,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-mobile-overview,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-mobile-overview,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .customer-mobile-overview{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .detail-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .detail-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .detail-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-card-grid{grid-template-columns:minmax(0,1fr)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid>*,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .detail-card-grid>*,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .detail-card-grid>*,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .detail-card-grid>*{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-card-grid>*,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid>.customer-history-panel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid>#customerOtherWorkspace,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid>#suggestionBox:not(.hidden),:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .detail-card-grid>.editable-profile-card,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .detail-card-grid>.customer-memo-card,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .detail-card-grid>#customerBodyMapPanel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .detail-card-grid>.detox-panel{display:grid}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .customer-today-plan-panel{display:grid}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .profile-danger-zone{display:flex}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .panel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .panel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .panel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .panel{border:1px solid rgb(227 235 240 / 78%);border-radius:var(--customer-adopted-radius);background:var(--customer-adopted-surface);box-shadow:var(--customer-adopted-shadow)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid{gap:10px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-card-grid>.panel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid>.panel{min-width:0;min-height:0;padding:13px;align-content:start;gap:10px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-next-plan-card{order:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .previous-session-card{position:relative;order:2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .previous-session-card>.panel-header{padding-right:105px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .panel-header{min-height:44px;margin:0;align-items:center;gap:8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .panel-header .eyebrow{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .panel-header h3{display:flex;min-width:0;align-items:center;gap:8px;margin:0;color:var(--customer-adopted-text);font-size:15px;font-weight:800;line-height:1.35}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-heading-icon{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:#5f7088}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-heading-icon svg,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-icon svg,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-history-icon svg{width:22px;height:22px;stroke-width:1.8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-latest-session-record,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-session-record-history-slot,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-reservation-save-slot{display:block}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;border-radius:11px;background:linear-gradient(100deg,var(--customer-adopted-accent-soft),#f8fbfc 78%)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-icon{display:grid;color:#5f7088;place-items:center}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-copy,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-history-copy{display:grid;min-width:0;gap:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-copy strong{overflow:hidden;color:var(--customer-adopted-text);font-size:14px;font-weight:750;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-copy small{overflow:hidden;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-row>button{min-width:82px;min-height:44px;padding:7px 4px;border:0;background:transparent;color:var(--customer-adopted-accent-strong);font:inherit;font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-session-empty{display:grid;gap:3px;padding:10px 11px;border-radius:10px;background:#f7fafb;color:var(--customer-adopted-muted);font-size:13px;font-weight:400;line-height:1.5}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-session-empty strong{color:var(--customer-adopted-text);font-weight:650}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-session-empty small{color:var(--customer-adopted-muted);font-size:12px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #nextPlanFieldLabel.visually-hidden{position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-next-plan-card>label{display:grid;gap:6px;color:var(--customer-adopted-text);font-size:12px;font-weight:650}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-next-plan-card textarea,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #reservationPasteText,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-review-field input{min-width:0;border:1px solid #cbd8e1;border-radius:9px;background:#fff;color:var(--customer-adopted-text);font-size:14px;font-weight:400;line-height:1.55}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-next-plan-card textarea,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #reservationPasteText{min-height:84px;max-height:min(42dvh,340px);padding:10px 11px;resize:vertical}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-next-plan-card textarea:focus,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #reservationPasteText:focus,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-review-field input:focus{border-color:var(--customer-adopted-accent);outline:3px solid rgb(0 169 165 / 14%);outline-offset:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #saveNextPlanButton,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-reservation-save-slot #reservationPasteSaveButton{width:100%;min-height:44px;border:0;border-radius:9px;background:var(--customer-adopted-accent);color:#fff;font-size:13px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #saveNextPlanButton:disabled,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #reservationPasteSaveButton:disabled{background:#aed7d7;color:#ffffffdb;cursor:not-allowed}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .previous-session-card .form-grid.one-col{display:grid;gap:8px;margin:0;padding:0;border:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .previous-session-card .form-grid.one-col>label{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-latest-session-record p,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-latest-session-record details{margin:0;color:var(--customer-adopted-text);font-size:13px;font-weight:400;line-height:1.62;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-latest-session-record details summary{min-height:44px;padding:7px 0;color:var(--customer-adopted-text);cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-session-meta{margin-bottom:4px!important;color:var(--customer-adopted-muted)!important;font-size:12px!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-latest-actions{display:contents;margin:0;padding:0;border:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-latest-meta{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-latest-meta span:first-child{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap!important;align-items:center;gap:4px!important;margin:0!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .previous-session-card .session-record-latest-actions .session-record-actions{position:absolute;top:7px;right:7px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-actions button{min-width:52px;min-height:44px;padding:7px 8px;border-radius:9px;font-size:12px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-actions .secondary-button{border-color:transparent;background:transparent;color:var(--customer-adopted-accent-strong);font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-delete-menu{width:44px;min-width:44px;padding:0;border-color:transparent;background:transparent;color:var(--customer-adopted-muted);font-size:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-delete-menu:before{content:"\2022\2022\2022";font-size:12px;letter-spacing:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-delete-menu>span{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-history-subheading,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-list-head{margin:0 0 4px;color:var(--customer-adopted-muted);font-size:12px;font-weight:650}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-timeline,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-list{display:grid;gap:0;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-height:54px;padding:7px 2px;border:0;border-bottom:1px solid var(--customer-adopted-line);border-radius:0;background:transparent;color:var(--customer-adopted-text);text-align:left}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-history-icon{display:grid;color:#5f7088;place-items:center}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-timeline-date{color:var(--customer-adopted-text);font-size:13px;font-weight:700;line-height:1.4}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-timeline-memory-title{overflow:hidden;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-history-chevron{color:#7c899a;font-size:24px;font-weight:300}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-timeline-empty{padding:10px 0;color:var(--customer-adopted-muted);font-size:13px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-session-record-history-slot{margin-top:10px;padding-top:10px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;padding:9px 0;border:0;border-bottom:1px solid var(--customer-adopted-line);border-radius:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-item>div:first-child,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-item>p{min-width:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-item p{grid-column:1 / -1;display:-webkit-box;margin:0;overflow:hidden;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-item .session-record-actions{grid-column:2;grid-row:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #customerOtherWorkspace .panel-header>#reservationPasteSaveButton{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #customerOtherWorkspace .form-grid.one-col{display:grid;gap:8px;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #customerOtherWorkspace label>span{color:var(--customer-adopted-text);font-size:12px;font-weight:650}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-image-actions{display:grid;grid-template-columns:minmax(0,1fr)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #reservationImageButton{width:100%;min-height:44px;border-color:#8fd4d2;border-radius:9px;background:#fff;color:var(--customer-adopted-accent-strong);font-size:13px;font-weight:700}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-paste-preview{min-width:0;padding:8px 0;border:0;background:transparent;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-review-field.wide{grid-column:1 / -1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-review-field>span{display:block;min-width:0;margin:0;color:var(--customer-adopted-muted);font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-review-field input{width:100%;min-height:44px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-reservation-save-slot{margin-top:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #suggestionBox .suggestion-lead{margin:0;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.5}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #suggestionBox .suggestion-item{min-width:0;padding:9px 0;border:0;border-bottom:1px solid var(--customer-adopted-line);border-radius:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #suggestionBox button{min-height:44px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #suggestionBox .suggestion-body,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #suggestionBox .suggestion-detail{min-width:0;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-loading=true]>:not(.customer-mobile-detail-heading):not(.mobile-customer-detail-loading){display:none!important}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .mobile-bottom-nav{min-height:var(--mobile-bottom-nav-height, 72px);padding-top:7px;border-top:1px solid var(--customer-adopted-line, #e3ebf0);background:#fffffff5;box-shadow:0 -4px 18px #385b6f0a}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .mobile-bottom-nav button{position:relative;z-index:0;min-height:58px;border-radius:14px;color:#5f6c80;font-size:10px;isolation:isolate}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .mobile-bottom-nav button.active{background:transparent;color:var(--customer-adopted-accent, #00a9a5)}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .mobile-bottom-nav button.active:before{position:absolute;z-index:-1;inset:5px auto auto 50%;width:40px;height:36px;border-radius:13px;background:var(--customer-adopted-accent-soft, #e4f7f6);content:"";opacity:1;transform:translate(-50%)}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .mobile-bottom-nav button svg{width:25px;height:25px;stroke-width:1.8}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .floating-ai-chat-button{right:16px;bottom:calc(var(--mobile-bottom-nav-height, 72px) + 17px + env(safe-area-inset-bottom));width:auto;min-width:132px;min-height:52px;padding:5px 13px 5px 5px;border:1px solid var(--customer-adopted-line, #e3ebf0);border-radius:999px;background:#fff;color:var(--customer-adopted-accent-strong, #008f8b);box-shadow:0 8px 24px #385b6f1f}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .floating-ai-chat-avatar{position:static;width:42px;height:42px;flex:0 0 42px;transform:none}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .floating-ai-chat-label{position:static;display:inline-flex;width:auto;height:auto;align-items:center;border:0;background:transparent;color:inherit;font-size:14px;font-weight:800;transform:none}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .floating-ai-chat-label:before{content:"\307e\308b\306b"}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .floating-ai-chat-tooltip{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] #customerProfileCards{grid-template-columns:minmax(0,1fr);gap:10px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] [data-customer-profile-card]{min-width:0;min-height:0;padding:14px;align-content:start;gap:10px;overflow:visible}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] [data-customer-profile-card]>.panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:44px;align-items:start;gap:8px;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] [data-customer-profile-card] .eyebrow{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] [data-customer-profile-title]{display:flex;min-width:0;align-items:center;gap:8px;margin:0;color:var(--customer-adopted-ink);font-size:16px;font-weight:800;line-height:1.35}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-heading-icon{display:inline-grid;width:27px;height:27px;flex:0 0 27px;place-items:center;color:#45556b}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-heading-icon svg{width:25px;height:25px;stroke-width:1.8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-card-help{margin:2px 0 0 35px;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-edit-button{min-width:54px;min-height:44px;padding:7px 5px;border:0;background:transparent;color:var(--customer-adopted-accent-strong);font-size:13px;font-weight:750;box-shadow:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-edit-button[data-profile-card-edit=preferences][aria-expanded=true],:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-edit-button[data-profile-card-edit=notes][aria-expanded=true]{min-width:54px;font-size:18.2px;line-height:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-edit-button:focus-visible,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] [data-customer-profile-open-tab]:focus-visible{outline:3px solid rgb(0 169 165 / 16%);outline-offset:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-display{min-width:0;min-height:0;padding:0 2px;color:var(--customer-adopted-ink);font-size:14px;font-weight:400;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-display>p,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-display details>p,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-legacy-cautions p{margin:0;white-space:pre-wrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-display details,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-legacy-cautions details{min-width:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text>summary{display:grid;min-height:44px;align-content:center;gap:5px;padding:2px 0;color:var(--customer-adopted-ink-soft);cursor:pointer;list-style:none;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text>summary::-webkit-details-marker{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text>summary:focus-visible{border-radius:6px;outline:3px solid rgb(0 169 165 / 16%);outline-offset:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text-action{color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text [data-customer-profile-collapse-label],:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text[open] .customer-profile-long-text-preview,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text[open] [data-customer-profile-expand-label]{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text[open] [data-customer-profile-collapse-label]{display:inline}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text-full{color:var(--customer-adopted-ink);font-size:14px;font-weight:400;line-height:1.7}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-empty,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-mobile-empty-note strong{color:var(--customer-adopted-muted);font-size:14px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-editor{min-width:0;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-editor label{display:grid;min-width:0;gap:6px;color:var(--customer-adopted-ink-soft);font-size:12px;font-weight:650}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-editor textarea{width:100%;min-width:0;min-height:108px;padding:11px 12px;border:1px solid #ccd9df;border-radius:9px;background:#fff;color:var(--customer-adopted-ink);font-size:14px;font-weight:400;line-height:1.65;resize:vertical;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-editor textarea:focus{border-color:var(--customer-adopted-accent);outline:3px solid rgb(0 169 165 / 14%);outline-offset:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-legacy-cautions{display:grid;min-width:0;gap:4px;padding:10px 12px;border-left:3px solid #f0bfc1;border-radius:7px;background:#fff8f8;color:var(--customer-adopted-ink-soft);font-size:13px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-legacy-cautions>strong{color:#82575a;font-size:12px;font-weight:700}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-body-ng-link{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;align-items:center;gap:9px;margin-top:2px;padding-top:11px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-body-ng-icon,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-body-ng-icon svg{width:30px;height:30px;color:#45556b;stroke-width:1.8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-body-ng-copy{display:grid;min-width:0;gap:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-body-ng-copy strong{color:var(--customer-adopted-ink);font-size:13px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-body-ng-copy small{color:var(--customer-adopted-muted);font-size:11px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] [data-customer-profile-open-tab]{min-width:100px;min-height:44px;padding:6px 2px;border:0;background:transparent;color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750}}@media(max-width:760px){:root[data-theme=light] body[data-customer-aux-modal]{overflow:hidden}:root[data-theme=light] .customer-quick-add-sheet,:root[data-theme=light] .customer-aux-dialog,:root[data-theme=light] .detox-dialog{--customer-aux-ink: #111827;--customer-aux-muted: #68778e;--customer-aux-accent: #00a9a5;--customer-aux-accent-strong: #008f8b;--customer-aux-accent-soft: #e4f7f6;--customer-aux-line: #e3ebf0;box-sizing:border-box;color:var(--customer-aux-ink);font-family:inherit}:root[data-theme=light] .customer-quick-add-sheet::backdrop,:root[data-theme=light] .customer-aux-dialog::backdrop,:root[data-theme=light] .detox-dialog::backdrop{background:#1f313e73}:root[data-theme=light] .customer-quick-add-sheet button,:root[data-theme=light] .customer-aux-dialog button,:root[data-theme=light] .detox-dialog button,:root[data-theme=light] .customer-aux-dialog input,:root[data-theme=light] .detox-dialog textarea{font:inherit}:root[data-theme=light] .customer-quick-add-sheet{position:fixed;inset:auto 0 0;width:min(100%,480px);max-width:none;max-height:min(74dvh,620px);margin:auto auto 0;padding:8px 18px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -10px 34px #2d485924;overflow:auto}:root[data-theme=light] .customer-quick-add-handle{width:42px;height:4px;margin:0 auto 8px;border-radius:999px;background:#bdcbd2}:root[data-theme=light] .customer-quick-add-header,:root[data-theme=light] .customer-name-dialog-header,:root[data-theme=light] .customer-aux-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;min-height:52px;align-items:center;gap:8px}:root[data-theme=light] .customer-quick-add-header h3,:root[data-theme=light] .customer-name-dialog-header h3,:root[data-theme=light] .customer-aux-dialog-header h3{min-width:0;margin:0;color:var(--customer-aux-ink);font-size:21px;font-weight:820;letter-spacing:-.025em}:root[data-theme=light] #customerQuickAddClose,:root[data-theme=light] #customerNameDialogClose,:root[data-theme=light] .customer-aux-back-button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#526279}:root[data-theme=light] #customerQuickAddClose svg,:root[data-theme=light] #customerNameDialogClose svg,:root[data-theme=light] .customer-aux-back-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .customer-quick-add-list{display:grid;overflow:hidden;margin-top:4px;border:1px solid var(--customer-aux-line);border-radius:16px;background:#fff}:root[data-theme=light] .customer-quick-add-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;min-height:58px;align-items:center;gap:10px;padding:7px 12px;border:0;border-bottom:1px solid var(--customer-aux-line);background:transparent;color:var(--customer-aux-ink);text-align:left}:root[data-theme=light] .customer-quick-add-list>button:last-child{border-bottom:0}:root[data-theme=light] .customer-quick-add-list>button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--customer-aux-accent-soft);color:var(--customer-aux-accent-strong)}:root[data-theme=light] .customer-quick-add-list svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .customer-quick-add-list strong{min-width:0;font-size:15px;font-weight:740;overflow-wrap:anywhere}:root[data-theme=light] .customer-quick-add-list i{justify-self:end;color:#718096;font-size:24px;font-style:normal}:root[data-theme=light] .customer-aux-dialog{position:fixed;inset:12px;width:min(calc(100% - 24px),440px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:19px;background:#f5f9fb;box-shadow:0 18px 54px #1a34453d;overflow:auto}:root[data-theme=light] .customer-aux-dialog-shell{box-sizing:border-box;min-width:0;padding:16px}:root[data-theme=light] .customer-name-dialog{inset:12px;height:fit-content}:root[data-theme=light] .customer-name-dialog .customer-aux-dialog-shell{display:grid;gap:14px;border-radius:inherit;background:#fff}:root[data-theme=light] .customer-name-dialog-field{display:grid;min-width:0;gap:7px;color:#36465b;font-size:13px;font-weight:700}:root[data-theme=light] .customer-name-dialog-field>span:last-child{display:block;min-width:0}:root[data-theme=light] .customer-name-dialog #customerHeaderNameInput{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid #afc2cc;border-radius:10px;background:#fff;color:var(--customer-aux-ink);font-size:16px;font-weight:500}:root[data-theme=light] .customer-name-dialog-account,:root[data-theme=light] .customer-name-dialog-status{min-width:0;margin:0;color:var(--customer-aux-muted);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}:root[data-theme=light] .customer-name-dialog-status:empty{display:none}:root[data-theme=light] .customer-name-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-theme=light] .customer-name-dialog-actions button{min-height:46px;border-radius:10px}:root[data-theme=light] .customer-name-dialog-actions .secondary-button{border-color:var(--customer-aux-accent);background:#fff;color:var(--customer-aux-accent-strong)}:root[data-theme=light] .customer-name-dialog-actions .primary-button,:root[data-theme=light] .customer-counseling-dialog .primary-button,:root[data-theme=light] .detox-dialog #detoxPurgeButton{border-color:var(--customer-aux-accent);background:var(--customer-aux-accent);color:#fff}:root[data-theme=light] .customer-counseling-dialog{inset:0;width:min(100%,480px);height:100dvh;max-height:100dvh;margin:0 auto;border-radius:0}:root[data-theme=light] .customer-counseling-dialog .customer-aux-dialog-shell{min-height:100%;padding:10px 14px calc(24px + env(safe-area-inset-bottom))}:root[data-theme=light] .customer-counseling-dialog .customer-aux-dialog-header{grid-template-columns:44px minmax(0,1fr) 44px}:root[data-theme=light] .customer-counseling-dialog .customer-aux-dialog-header h3{font-size:17px;text-align:center}:root[data-theme=light] .customer-aux-dialog-customer{min-width:0;margin:4px 4px 12px;color:var(--customer-aux-ink);font-size:15px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-box{display:grid;min-width:0;gap:12px;margin:0;padding:15px;border:1px solid rgb(227 235 240 / 78%);border-radius:16px;background:#fff;box-shadow:0 8px 24px #385b6f0d}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-head{display:block}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-head .eyebrow{display:none}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-head h4,:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-saved h5{margin:0;color:var(--customer-aux-ink);font-size:17px;font-weight:800}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-before-save-note{margin:0;padding:9px 10px;border-radius:9px;background:#eef7fa;color:#526279;font-size:12px;font-weight:400;line-height:1.55}:root[data-theme=light] .customer-counseling-dialog .pdf-upload-drop{position:relative;display:grid;min-height:58px;place-items:center;padding:10px;border:1px solid var(--customer-aux-accent);border-radius:10px;background:#fff;color:var(--customer-aux-accent-strong);font-size:15px;font-weight:750;cursor:pointer}:root[data-theme=light] .customer-counseling-dialog .pdf-upload-drop>span{color:var(--customer-aux-accent-strong)}:root[data-theme=light] .customer-counseling-dialog .pdf-upload-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}:root[data-theme=light] .customer-counseling-dialog .pdf-upload-drop:focus-within{outline:3px solid rgb(0 169 165 / 18%);outline-offset:2px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-selected-file{display:grid;grid-template-columns:26px minmax(0,1fr) auto;min-height:50px;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--customer-aux-line);border-radius:10px;background:#f9fcfd}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-selected-icon,:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-selected-icon svg{display:block;width:24px;height:24px;fill:none;stroke:#53637a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-selected-file strong{min-width:0;font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}:root[data-theme=light] .customer-counseling-dialog #changeCounselingSheetFileButton{min-width:44px;min-height:44px;padding:7px;border:0;background:transparent;color:var(--customer-aux-accent-strong);font-size:12px;font-weight:750}:root[data-theme=light] .customer-counseling-dialog #uploadCounselingSheetButton{width:100%;min-height:48px;border-radius:10px}:root[data-theme=light] .customer-counseling-dialog #uploadCounselingSheetButton:disabled{border-color:#a9cfd0;background:#a9cfd0;cursor:not-allowed}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-upload-status{min-height:0;margin:0;color:var(--customer-aux-muted);font-size:12px;font-weight:400;line-height:1.5}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-upload-status:empty{display:none}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-saved{display:grid;min-width:0;gap:9px;padding-top:3px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-saved h5{font-size:15px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-list{display:grid;min-width:0;gap:8px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-item,:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-empty{min-width:0;padding:10px;border:1px solid var(--customer-aux-line);border-radius:10px;background:#fff}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-item{display:grid;gap:8px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-item>div:first-child{display:grid;min-width:0;gap:3px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-item strong,:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-item span{min-width:0;overflow-wrap:anywhere}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-actions>*{display:inline-flex;min-height:44px;align-items:center;justify-content:center}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-data-details{min-width:0;border-top:1px solid var(--customer-aux-line)}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-data-details summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;color:#526279;font-size:13px;font-weight:700;cursor:pointer}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-data-chevron{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:currentColor;font-size:20px;line-height:1;transform:rotate(0);transition:transform .16s ease}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-data-details[open] summary{color:var(--customer-aux-accent-strong)}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-data-details[open] .counseling-sheet-data-chevron{transform:rotate(90deg)}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-data-details p{margin:0 0 8px;color:var(--customer-aux-muted);font-size:12px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}:root[data-theme=light] body[data-customer-aux-modal=detox] .floating-ai-chat-button,:root[data-theme=light] body[data-customer-aux-modal=detox] .floating-ai-encouragement-bubble,:root[data-theme=light] body[data-customer-aux-modal=detox] .mobile-bottom-nav{visibility:hidden!important}:root[data-theme=light] .detox-dialog{position:fixed;inset:0;width:min(100%,480px);max-width:none;height:100dvh;max-height:100dvh;margin:0 auto;padding:10px 14px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;background:#f5f9fb;box-shadow:none;overflow:auto}:root[data-theme=light] .detox-dialog>.panel-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:52px;align-items:center;padding:0;border:0}:root[data-theme=light] .detox-dialog>.panel-header>div{grid-column:2;grid-row:1;min-width:0;text-align:center}:root[data-theme=light] .detox-dialog>.panel-header .eyebrow,:root[data-theme=light] .detox-dialog .detox-desktop-title,:root[data-theme=light] .detox-dialog .detox-desktop-close{display:none}:root[data-theme=light] .detox-dialog .detox-mobile-title,:root[data-theme=light] .detox-dialog .detox-mobile-back{display:block}:root[data-theme=light] .detox-dialog>.panel-header h3{margin:0;color:var(--customer-aux-ink);font-size:17px;font-weight:800}:root[data-theme=light] .detox-dialog #detoxCloseButton{grid-column:1;grid-row:1;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;color:#526279}:root[data-theme=light] .detox-dialog #detoxCloseButton svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .detox-dialog .detox-dialog-body{display:grid;gap:14px;margin-top:12px;padding:20px 16px;border:1px solid rgb(227 235 240 / 78%);border-radius:16px;background:#fff;box-shadow:0 8px 24px #385b6f0d}:root[data-theme=light] .detox-dialog .detox-mobile-intro{display:grid;justify-items:center;gap:8px;text-align:center}:root[data-theme=light] .detox-dialog .detox-mobile-intro>span{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--customer-aux-accent-soft);color:var(--customer-aux-accent-strong)}:root[data-theme=light] .detox-dialog .detox-mobile-intro svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .detox-dialog .detox-mobile-intro h4,:root[data-theme=light] .detox-dialog .detox-mobile-intro p,:root[data-theme=light] .detox-dialog .detox-mobile-privacy-note{margin:0}:root[data-theme=light] .detox-dialog .detox-mobile-intro h4{color:var(--customer-aux-ink);font-size:20px;font-weight:820}:root[data-theme=light] .detox-dialog .detox-mobile-intro p,:root[data-theme=light] .detox-dialog .detox-mobile-privacy-note,:root[data-theme=light] .detox-dialog .detox-data-details p{color:var(--customer-aux-muted);font-size:13px;font-weight:400;line-height:1.65}:root[data-theme=light] .detox-dialog .detox-mobile-privacy-note{display:block;padding:10px 11px;border-radius:9px;background:#eef7fa}:root[data-theme=light] .detox-dialog .detox-dialog-body>label{display:grid;min-width:0;gap:7px;color:#36465b;font-size:13px;font-weight:700}:root[data-theme=light] .detox-dialog #detoxBadMoment{box-sizing:border-box;width:100%;min-height:150px;max-height:42dvh;padding:11px 12px;border:1px solid #afc2cc;border-radius:10px;background:#fff;color:var(--customer-aux-ink);font-size:15px;font-weight:400;line-height:1.6;resize:vertical}:root[data-theme=light] .detox-dialog .detox-maru-message{display:none!important}:root[data-theme=light] .detox-dialog .button-row{display:block}:root[data-theme=light] .detox-dialog #detoxPurgeButton{width:100%;min-height:50px;border-radius:10px}:root[data-theme=light] .detox-dialog .detox-data-details{display:block;border-top:1px solid var(--customer-aux-line)}:root[data-theme=light] .detox-dialog .detox-data-details summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px;color:#526279;font-size:13px;font-weight:700;cursor:pointer}:root[data-theme=light] .detox-dialog .detox-data-details p{margin:0 0 4px}:root[data-theme=light] .customer-quick-add-sheet :focus-visible,:root[data-theme=light] .customer-aux-dialog :focus-visible,:root[data-theme=light] .detox-dialog :focus-visible{outline:3px solid rgb(0 169 165 / 22%);outline-offset:2px}:root[data-theme=light] .customer-name-dialog #customerHeaderNameInput:focus-visible,:root[data-theme=light] .detox-dialog #detoxBadMoment:focus-visible{border-color:var(--customer-aux-accent);outline:3px solid rgb(0 169 165 / 18%);outline-offset:1px}}@media(max-width:760px){:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel{display:grid;min-width:0;gap:10px;padding:0;border:0;background:transparent;box-shadow:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-home{display:block;min-width:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card{display:grid;min-width:0;gap:10px;padding:13px;border:1px solid rgb(227 235 240 / 78%);border-radius:var(--customer-adopted-radius);background:var(--customer-adopted-surface);box-shadow:var(--customer-adopted-shadow)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card>.panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card>.panel-header>div:first-child{min-width:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card .eyebrow,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-desktop-title,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-desktop-label{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-mobile-title,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-mobile-description{display:block}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-mobile-title{color:var(--customer-adopted-ink);font-size:17px;font-weight:800;line-height:1.35}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-mobile-description{margin:2px 0 0;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.5}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-edit-control{display:block;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #bodyMapMobileEditButton{display:inline-flex;min-width:124px;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid var(--customer-adopted-accent);border-radius:9px;background:#fff;color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-edit-icon,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-edit-icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-toggle{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:6px;width:100%}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-toggle .secondary-button{width:auto;min-width:0;min-height:34px;padding:4px 9px;border:1px solid transparent;border-radius:999px;background:#f5f8fa;color:var(--customer-adopted-ink-soft);box-shadow:none;opacity:1;cursor:default}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-mobile-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-mobile-label i{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#a5adb5}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #bodyModeSensitive .body-mode-mobile-label i{background:#45b95f}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #bodyModeNg .body-mode-mobile-label i{background:#e94f73}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel.body-map-mobile-editing .body-mode-toggle .secondary-button{min-height:44px;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel.body-map-mobile-editing .body-mode-toggle .secondary-button.active{border-color:var(--customer-adopted-accent);background:var(--customer-adopted-accent-soft);color:var(--customer-adopted-accent-strong)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-help{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-save-state{display:grid;gap:6px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-edit-status{color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.55;text-align:left}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-retry-button{width:fit-content;min-height:44px;padding:7px 12px;border:1px solid var(--customer-adopted-accent);border-radius:9px;background:#fff;color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-selection{display:grid;min-width:0;gap:3px;padding:10px 12px;border:1px solid var(--customer-adopted-line);border-radius:11px;background:#f7fbfc;color:var(--customer-adopted-ink-soft)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-selection>strong{font-size:13px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-selection>span:not(.customer-body-selection-number){color:var(--customer-adopted-muted);font-size:11px;font-weight:400;line-height:1.45}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-selection.is-selected{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;border-color:#00a9a53d;background:var(--customer-adopted-accent-soft)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#45b95f;color:#fff;font-size:12px;font-weight:800;line-height:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-number.ng{background:#e94f73}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-number.note{background:#9099a2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-copy{display:grid;min-width:0;gap:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-copy strong{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 7px;color:var(--customer-adopted-ink);font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-copy small{color:var(--customer-adopted-muted);font-size:10px;font-weight:500}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-copy>span{min-width:0;color:var(--customer-adopted-ink-soft);font-size:12px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker-size-panel{min-width:0;margin-top:0;padding:10px;border-color:var(--customer-adopted-line);background:#f7fbfc}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]{height:28px;appearance:none;border:0;background:transparent;accent-color:var(--customer-adopted-accent)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#cce9e8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;appearance:none;border:2px solid #fff;border-radius:50%;background:var(--customer-adopted-accent);box-shadow:0 1px 5px #265b662e}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:#cce9e8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--customer-adopted-accent)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:var(--customer-adopted-accent);box-shadow:0 1px 5px #265b662e}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]:focus-visible{outline:3px solid rgb(0 169 165 / 20%);outline-offset:3px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-figure-card{min-width:0;padding:6px;border:0;border-radius:10px;background:#f4f8fa}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-side-title{margin-bottom:3px;color:var(--customer-adopted-ink-soft);font-size:11px;font-weight:700}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-figure{width:100%;aspect-ratio:560 / 1220;border-radius:7px;background:#f8fbfc}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker-number,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-line-number-marker{position:absolute;z-index:5;display:grid;width:20px;height:20px;place-items:center;border:2px solid #fff;border-radius:50%;background:#45b95f;color:#fff;box-shadow:0 2px 7px #2d4b5b33;font-size:10px;font-weight:800;line-height:1;pointer-events:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker-number{inset:50% auto auto 50%;transform:translate(-50%,-50%)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-line-number-marker{transform:translate(-50%,-50%)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker.ng .body-marker-number,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-line-number-marker.ng{background:#e94f73}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker.note .body-marker-number{inset:50% auto auto 0;background:#9099a2;transform:translate(-50%,-50%)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker.note .body-note-label{visibility:hidden}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-summary{display:grid;gap:4px;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-list-help{margin:0;color:var(--customer-adopted-muted);font-size:11px;font-weight:400;line-height:1.45}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-list{display:grid;gap:0;margin:0;padding:0;list-style:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-list li{min-width:0;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-list li:first-child{border-top:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-row{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;width:100%;min-width:0;min-height:52px;align-items:center;gap:8px;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--customer-adopted-ink);text-align:left}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-number{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#45b95f;color:#fff;font-size:11px;font-weight:800}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-row.ng .customer-body-marker-number{background:#e94f73}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-row.note .customer-body-marker-number{background:#9099a2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-copy{display:grid;min-width:0;gap:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-copy strong{display:flex;min-width:0;align-items:center;gap:7px;color:var(--customer-adopted-ink-soft);font-size:11px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-copy strong small{color:var(--customer-adopted-muted);font-size:10px;font-weight:500}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-copy>span{color:var(--customer-adopted-ink);font-size:13px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-chevron{color:var(--customer-adopted-accent-strong);font-size:22px;text-align:center}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-empty{padding:12px 4px;color:var(--customer-adopted-muted);font-size:13px;font-weight:400;line-height:1.55}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-zoom-button{display:inline-flex;width:fit-content;min-height:44px;align-items:center;justify-content:center;gap:5px;justify-self:center;padding:7px 12px;border:0;background:transparent;color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-zoom-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pdf-detox-details{min-width:0;margin-top:0;padding-top:0;border:1px solid rgb(227 235 240 / 78%);border-radius:var(--customer-adopted-radius);background:var(--customer-adopted-surface);box-shadow:var(--customer-adopted-shadow);overflow:clip}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pdf-detox-summary{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;min-height:58px;align-items:center;gap:8px;padding:8px 13px;color:var(--customer-adopted-ink);list-style:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pdf-detox-summary::-webkit-details-marker{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pdf-detox-details>.pdf-detox-summary:before{display:none;content:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pdf-detox-summary strong{min-width:0;color:var(--customer-adopted-ink);font-size:14px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-pdf-icon,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-pdf-icon svg{display:block;width:24px;height:24px;fill:none;stroke:#53637a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-pdf-chevron{display:block;justify-self:end;color:#758197;font-size:24px;transform:rotate(0);transition:transform .16s ease}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pdf-detox-details[open] .customer-body-pdf-chevron{transform:rotate(90deg)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .counseling-sheet-box{margin:0 13px 13px;padding-top:12px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .counseling-sheet-actions .secondary-button,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .counseling-sheet-actions .danger-button{min-height:44px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog{position:fixed;inset:8px;width:min(calc(100% - 16px),440px);max-width:none;height:fit-content;max-height:calc(100dvh - 16px);margin:auto;padding:0;border:0;border-radius:18px;background:#f5f9fb;color:var(--customer-adopted-ink);box-shadow:0 18px 54px #1a34453d;overflow:auto}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog::backdrop{background:#2334416b}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-shell{display:grid;min-width:0;gap:10px;padding:12px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-header>div{display:grid;min-width:0;gap:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-header strong{font-size:16px;font-weight:800}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-header span{color:var(--customer-adopted-muted);font-size:11px;font-weight:400;line-height:1.4}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #bodyMapFocusCloseButton{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:#53637a}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #bodyMapFocusCloseButton svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-side-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:12px;background:#e9f1f4}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-side-tabs button{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--customer-adopted-muted);font-size:13px;font-weight:700}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-side-tabs button.active{background:#fff;color:var(--customer-adopted-accent-strong);box-shadow:0 2px 8px #385b6f14}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-slot{min-width:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .customer-body-record-card{padding:10px;border-radius:14px;box-shadow:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .customer-body-record-card>.panel-header>div:first-child,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .customer-body-marker-list-help,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-map-summary,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .customer-body-zoom-button{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .customer-body-record-card>.panel-header{grid-template-columns:minmax(0,1fr) auto}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-mode-toggle{grid-column:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-map-mobile-edit-control{grid-column:2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-map-canvas{display:block}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-figure-card{display:none;width:min(100%,330px);margin:0 auto;padding:8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog[data-body-side=front] .body-figure-card[data-body-figure-side=front],:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog[data-body-side=back] .body-figure-card[data-body-figure-side=back]{display:block}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker.note .body-note-label{visibility:hidden}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] button:focus-visible,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] summary:focus-visible{outline:3px solid rgb(0 169 165 / 18%);outline-offset:2px}}.pc-customer-only{display:none}.app-shell:not(.pc-customer-active) .pc-customer-only{display:none!important}@media(min-width:761px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer]{--customer-list-width: 330px;--pc-c-text: #111827;--pc-c-muted: #627188;--pc-c-accent: #007b78;--pc-c-line: #e3ebf0;--pc-c-soft: #e4f7f6;background:#f4f9fb;color:var(--pc-c-text);grid-template-columns:clamp(220px,18vw,268px) minmax(0,1fr);height:100dvh;overflow:hidden}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer]>.sidebar{width:auto;min-width:0;height:100dvh;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);overflow-y:auto}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer]>.workspace{grid-column:2;margin:0;padding:20px;height:100dvh;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#f4f9fb}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-only{display:block}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .topbar,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .topbar.hide-context-title{display:block;flex:0 0 auto;width:100%;min-height:0;margin:0 0 18px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .topbar>:not(#customerPageToolbar):not(#pcSidebarMaruDock){display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerPageToolbar{display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-width:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-page-heading p,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-page-toolbar-actions>#customerPageSortButton{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-page-title-line{display:flex;align-items:baseline;gap:14px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-page-title-line h2{margin:0;font-size:30px;color:var(--pc-c-text)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-count{color:var(--pc-c-muted);font-size:19px;font-weight:500}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-page-toolbar-actions{display:flex;margin:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerPageAddButton{background:var(--pc-c-accent);border-color:var(--pc-c-accent);color:#fff;border-radius:12px;min-height:50px;padding:12px 20px;font-size:16px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-columns{display:grid;grid-template-columns:minmax(300px,330px) minmax(0,1fr);gap:20px;flex:1;min-height:0;align-items:stretch}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-columns>.sidebar-body{display:flex;flex-direction:column;gap:14px;width:auto;min-width:0;height:100%;margin:0;padding:18px;border:1px solid var(--pc-c-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px #385b6f0a;overflow:hidden}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .sidebar-body>.search,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-sort-controls .sort-filter-label,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-list-heading{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .sidebar-body .customer-page-search{display:flex;grid-area:auto;width:100%;min-width:0;align-items:center;gap:10px;min-height:48px;border:1px solid var(--pc-c-line);border-radius:10px;padding:0 12px;background:#f8fbfd}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-page-search input{min-width:0;width:100%;border:0;background:transparent;box-shadow:none;padding:10px 0;font-size:14px;color:var(--pc-c-text)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-page-search svg{width:20px;height:20px;flex:0 0 20px;color:var(--pc-c-muted)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-list-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-list-controls .customer-sort-controls,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-list-controls .sort-filter{display:block;margin:0;padding:0;min-width:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-list-controls button,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerSortField{width:100%;min-height:44px;font-size:14px;border:1px solid var(--pc-c-line);background:#fff;color:var(--pc-c-text);border-radius:10px;padding:8px 10px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerPageFilterButton{display:flex;align-items:center;justify-content:center;gap:5px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerPageFilterButton svg{width:17px;height:17px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerFilterBar{display:none!important}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-filter-open #customerFilterBar{display:flex!important;flex-wrap:wrap;gap:6px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-conditions{display:flex;align-items:start;gap:8px;font-size:13px;color:var(--pc-c-muted);overflow-wrap:anywhere}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-conditions button{flex:0 0 auto;color:var(--pc-c-accent);font-size:13px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerSegBar{display:flex;gap:8px;margin:0;padding:0;border:0;background:transparent}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-seg-chip{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:row-reverse;gap:10px;min-height:44px;padding:8px;border:1px solid transparent;border-radius:10px;background:#fff;color:var(--pc-c-muted);font-size:14px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-seg-chip b{font-size:14px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-seg-chip.active{background:var(--pc-c-soft);color:var(--pc-c-accent);border-color:transparent}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerList{display:block;flex:1;min-height:80px;overflow-y:auto;overflow-x:hidden;margin:0 -8px;padding:0 8px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-item-wrap{margin:0;padding:0;border:0;border-bottom:1px solid var(--pc-c-line);border-radius:0;background:#fff}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-item{width:100%;min-height:100px;margin:0;padding:16px 30px 16px 12px;border:1px solid transparent;border-radius:12px;background:#fff;box-shadow:none;color:var(--pc-c-text);text-align:left}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-item.active{background:var(--pc-c-soft);border-color:transparent;box-shadow:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-item-content{width:100%;min-width:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-item-primary{display:flex;align-items:start;justify-content:space-between;gap:8px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-name{font-size:16px;line-height:1.45;min-width:0;white-space:normal;overflow-wrap:anywhere}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-name>span{white-space:normal;overflow-wrap:anywhere}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-x-id,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-item-activity{display:block;margin-top:6px;color:var(--pc-c-muted);font-size:13px;line-height:1.5}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-item-activity svg,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-item-activity time{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-item-activity>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-visit-type{font-size:12px;white-space:nowrap}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-item-menu-button{width:30px;height:40px;min-height:40px;color:var(--pc-c-muted)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-pending .customer-item{outline:2px dashed var(--pc-c-accent);outline-offset:-3px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-selection-status{color:var(--pc-c-accent);margin:0 0 12px;font-size:14px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .sidebar-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;padding:12px 0 0;border-top:1px solid var(--pc-c-line)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .sidebar-footer button,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .sidebar-footer a{padding:8px 6px;min-height:40px;font-size:13px;color:var(--pc-c-muted);background:#fff;border:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .sidebar-footer .export-box{flex-basis:100%;font-size:12px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView{display:block;min-width:0;height:100%;padding:0 2px 20px 0;margin:0;overflow-y:auto;overflow-x:hidden}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView.hidden{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .detail-center{display:block;min-width:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-detail-heading,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #mobileCustomerDetailLoading{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerSummaryPanel{display:flex;flex-direction:column;gap:18px;padding:22px;margin:0;border:1px solid var(--pc-c-line);border-radius:16px 16px 0 0;background:#fff;box-shadow:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-header-top{display:block}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-header-avatar,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerNextTodo{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-header-name{flex:1;margin:0;font-size:27px;line-height:1.4;color:var(--pc-c-text)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-header-account{font-size:14px;color:var(--pc-c-muted);white-space:normal;overflow-wrap:anywhere}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .name-edit-button{font-size:14px;color:var(--pc-c-accent)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-add{min-height:44px;padding:10px 14px;border:1px solid #a8b5c6;border-radius:10px;background:#fff;color:var(--pc-c-text);font-size:14px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-summary-body{grid-area:auto;padding:18px 0 0;margin:0;border-top:1px solid var(--pc-c-line)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-card-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-card-info-item{min-width:0;padding:0 14px;border-right:1px solid var(--pc-c-line)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-card-info-item:first-child{padding-left:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-card-info-item:last-child{border-right:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-card-info-item .info-label{color:var(--pc-c-muted);font-size:12px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-card-info-item strong{color:var(--pc-c-text);font-size:17px;white-space:normal;overflow-wrap:anywhere}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-card-info-item small{font-size:12px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-birthday-info-item.is-editor-expanded{grid-column:1/-1;margin-top:12px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-record-tabs{display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0;padding:0 16px;border:1px solid var(--pc-c-line);border-top:0;border-radius:0 0 12px 12px;background:#fff;overflow:visible}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-record-tabs a{flex:1;text-align:center;padding:16px 4px;color:var(--pc-c-muted);font-size:14px;border:0;border-bottom:2px solid transparent;border-radius:0;white-space:normal}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-record-tabs a.is-active{color:var(--pc-c-accent);border-bottom-color:var(--pc-c-accent);background:#fff}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-record-tabs a:after{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-more{margin:8px 0 12px;text-align:right;color:var(--pc-c-muted);font-size:13px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-more summary{display:inline-block;cursor:pointer;padding:5px 12px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-more a{display:block;padding:8px;color:var(--pc-c-accent)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-more.is-active{color:var(--pc-c-accent)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview-card{min-width:0;border:1px solid var(--pc-c-line);border-radius:14px;padding:20px;background:#fff;box-shadow:0 8px 24px #385b6f0a}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview-card h3{margin:0;font-size:18px;color:var(--pc-c-text)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-card-heading button,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview-action,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-memo-link{min-height:36px;padding:5px 0;border:0;background:transparent;color:var(--pc-c-accent);font-size:13px;font-weight:700}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview-row{display:flex;align-items:start;gap:12px;padding:16px 0;border-bottom:1px solid var(--pc-c-line)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview-row:last-child{border-bottom:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--pc-c-accent);background:var(--pc-c-soft)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-line-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview-copy{flex:1;min-width:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview-copy strong{display:block;color:var(--pc-c-text);font-size:14px;line-height:1.6}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview-copy small{display:block;margin-top:4px;font-size:13px;line-height:1.65;color:var(--pc-c-muted);white-space:pre-wrap;overflow-wrap:anywhere}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview-action{flex:0 0 auto;align-self:center}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview-card .customer-mobile-overview-card{border:0;border-top:1px solid var(--pc-c-line);border-radius:0;box-shadow:none;margin:8px 0 0;padding:16px 0 0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerSummaryPanel>.customer-mobile-overview-card{padding:16px 18px;background:#f9fcfd;box-shadow:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerSummaryPanel>.customer-mobile-overview-card .customer-mobile-card-heading{margin-bottom:8px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-empty-note strong{display:block;color:var(--pc-c-muted);font-size:16px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-empty-note small{display:block;color:var(--pc-c-muted);font-size:13px;margin-top:5px;line-height:1.6}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-long-text,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-record-meta{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;color:var(--pc-c-text)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-long-text details,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-remaining-actions{font-size:14px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #mobileCustomerPreviousSession{min-height:0;padding-top:10px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview>.customer-next-plan-card{grid-column:1/-1;margin:0;padding:18px 20px;min-height:0;height:auto;border:1px solid var(--pc-c-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #385b6f0a}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview .customer-next-plan-card .eyebrow{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview .customer-next-plan-card h3{font-size:18px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview [data-field=nextPlan]{width:100%;min-height:94px!important;height:auto!important;field-sizing:content;max-height:none;padding:12px;margin:12px 0;border:1px solid var(--pc-c-line);border-radius:10px;background:#fff;font-size:15px;color:var(--pc-c-text)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview #saveNextPlanButton{min-height:40px;border-color:var(--pc-c-accent);color:#fff;background:var(--pc-c-accent);border-radius:9px;padding:8px 18px;justify-self:end}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-next-plan-card #profileAutoSaveStatus{display:block;color:var(--pc-c-muted);margin-top:8px;font-size:13px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-next-plan-card #profileAutoSaveStatus[data-state=error]{color:#b42318}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-next-plan-card #profileAutoSaveStatus[data-state=saving]{color:var(--pc-c-accent)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .detail-card-grid{display:contents}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .detail-card-grid>*,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-today-plan-panel,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .profile-danger-zone,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-session-card-grid{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView:not([data-mobile-customer-tab=overview]) .customer-mobile-overview{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-card-grid{display:grid;grid-template-columns:1fr}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid>.customer-history-panel,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #customerOtherWorkspace,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #suggestionBox:not(.hidden),:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .detail-card-grid>[data-customer-profile-card],:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=other] .customer-today-plan-panel,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=other] .detail-card-grid>.detox-panel{display:grid;margin-top:16px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-sessions,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-preferences{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .pc-customer-preferences{display:grid;gap:14px;margin-top:16px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-preferences>.pc-customer-profile-card{display:block;min-width:0;min-height:0;margin:0;padding:20px;border:1px solid var(--pc-c-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #385b6f0a}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-preferences .panel-header{align-items:flex-start;margin-bottom:12px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-preferences .panel-header>div{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px 16px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-preferences .panel-header .eyebrow,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-preferences .profile-card-display,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-preferences .profile-card-edit-button{display:none!important}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-preferences [data-customer-profile-title]{display:flex;align-items:center;gap:10px;margin:0;color:var(--pc-c-text);font-size:18px;line-height:1.45}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-profile-heading-icon{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;color:var(--pc-c-accent)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-profile-heading-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] [data-customer-profile-card=notes] .pc-customer-profile-heading-icon{color:#c9473c}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-profile-help{margin:0;color:var(--pc-c-muted);font-size:13px;line-height:1.55}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-preferences .profile-card-editor.hidden{display:block!important}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-preferences .profile-card-editor label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-preferences textarea{width:100%;min-height:112px!important;height:auto!important;field-sizing:content;max-height:none;padding:13px 14px;border:1px solid var(--pc-c-line);border-radius:10px;background:#fff;color:var(--pc-c-text);font-size:15px;line-height:1.75;resize:vertical}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-preferences .customer-profile-legacy-cautions,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-preferences .customer-profile-body-ng-link{margin-top:12px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-profile-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px) minmax(0,1fr);align-items:center;gap:12px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-profile-actions #profileAutoSaveStatus{grid-column:1;grid-row:1;justify-self:end;margin:0;color:var(--pc-c-muted);border:0;background:transparent;box-shadow:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-profile-actions .pc-customer-profile-save{grid-column:2;min-height:44px;border-color:var(--pc-c-accent);border-radius:9px;background:var(--pc-c-accent);color:#fff}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=other] .profile-danger-zone{display:flex}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-empty{padding:36px;border:1px solid var(--pc-c-line);border-radius:14px;background:#fff;color:var(--pc-c-muted)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-back{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] button:focus-visible,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] a:focus-visible,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] input:focus-visible,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] textarea:focus-visible,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] select:focus-visible,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] summary:focus-visible{outline:3px solid #007b78;outline-offset:3px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] button:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] [hidden],:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .hidden{display:none!important}}@media(min-width:761px)and (max-width:1279px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-columns{grid-template-columns:minmax(0,1fr)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-columns>.sidebar-body{width:100%}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer][data-pc-customer-view=list] #detailView,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] [hidden]{display:none!important}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer][data-pc-customer-view=detail] .pc-customer-columns>.sidebar-body{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer][data-pc-customer-view=detail] .pc-customer-back{display:block;align-self:start;min-height:40px;color:var(--pc-c-accent);margin-bottom:8px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-empty{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview{grid-template-columns:minmax(0,1fr)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-card-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}@media(min-width:761px)and (max-width:980px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer]{display:flex;flex-direction:column}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer]>.sidebar{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer]>.workspace{width:100%;padding:14px;flex:1}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .topbar #pcSidebarMaruDock{margin:8px 0 0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-header-name{font-size:24px}}@media(min-width:761px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-page-search svg,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerPageFilterButton svg{fill:none;stroke:currentColor;stroke-width:1.7}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview{align-items:start}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .sidebar-footer button{width:auto;flex:0 1 auto}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .sidebar-footer .export-box{width:100%}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerSummaryPanel>.customer-mobile-overview-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 18px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerSummaryPanel>.customer-mobile-overview-card .customer-mobile-card-heading{display:contents}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #mobileCustomerCautionsHeading{grid-column:1;grid-row:1;font-size:16px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #mobileCustomerCautionsAction{grid-column:3;grid-row:1;min-height:30px;padding:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #mobileCustomerCautions{grid-column:2;grid-row:1}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #mobileCustomerCautions .customer-mobile-long-text{margin:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview-row{padding:13px 0}}@media(min-width:761px)and (max-width:1365px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerSummaryPanel>.customer-mobile-overview-card{grid-template-columns:minmax(0,1fr) auto}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #mobileCustomerCautionsAction{grid-column:2}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #mobileCustomerCautions{grid-column:1/-1;grid-row:2}}@media(min-width:761px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-page-search svg{position:static;transform:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-item .customer-name>span{font-size:16px;font-weight:700}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-seg-chip span,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-seg-chip b{color:inherit}}@media(min-width:761px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-empty{min-height:0;overflow-y:auto}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #emptyState{width:100%;max-width:none;margin-top:20px;padding:0;border:0;box-shadow:none;background:#fff}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #emptyState .primary-button,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-list-empty .primary-button{background:var(--pc-c-accent);border-color:var(--pc-c-accent);color:#fff}}@media(min-width:761px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView .detox-panel{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=other] .detox-panel{display:block}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-mobile-overview #saveNextPlanButton{width:auto;justify-self:end}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .customer-next-plan-card #profileAutoSaveStatus{background:#f4f9fb;border-color:var(--pc-c-line);box-shadow:none}}@media(min-width:761px)and (max-width:980px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .topbar>.top-actions.nav-shell{display:block!important;margin-top:12px}}@media(min-width:761px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel{display:grid;gap:16px;margin-top:16px;padding:0;border:0;background:transparent;box-shadow:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-home{display:block;min-width:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card{container-type:inline-size;display:grid;min-width:0;gap:14px;padding:20px;border:1px solid var(--pc-c-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #385b6f0a}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card{grid-template-columns:minmax(240px,auto) minmax(280px,1fr)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card>.panel-header{display:contents}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card>.panel-header>div:first-child{grid-column:1;order:1;min-width:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card .eyebrow,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-desktop-title,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-mobile-title,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-mobile-description,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-mobile-label,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-edit-control{display:none!important}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pc-customer-body-title{display:block;margin:0;color:var(--pc-c-text);font-size:20px;line-height:1.4}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-toggle{grid-column:1;order:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-toggle .secondary-button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--pc-c-line);border-radius:9px;background:#f7fafb;color:var(--pc-c-muted);box-shadow:none;font-size:13px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-toggle .secondary-button:before{width:10px;height:10px;flex:0 0 10px;border:2px solid currentColor;border-radius:50%;content:""}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #bodyModeSensitive:before{border-color:#329c55;background:#45b95f}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #bodyModeNg:before{border-color:#c83e58;background:#e94f73}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #bodyModeNote:before{border-color:#7b8794;border-radius:3px;background:#9099a2}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-toggle .secondary-button.active{border-color:#007b7861;background:var(--pc-c-soft);color:var(--pc-c-accent)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-help{margin:4px 0 0;color:var(--pc-c-muted);font-size:13px;line-height:1.65}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pc-customer-body-notice{grid-column:2;order:1;align-self:end;margin:0;color:var(--pc-c-muted);font-size:12px;line-height:1.55;text-align:right}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker-size-panel{grid-column:2;order:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr) auto;align-items:center;gap:12px 16px;min-width:0;margin:0;padding:10px 13px;border:1px solid var(--pc-c-line);border-radius:11px;background:#f7fbfc}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker-size-panel label{min-width:0;color:var(--pc-c-text)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker-size-panel input[type=range]{min-width:140px;accent-color:var(--pc-c-accent)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-canvas{grid-column:1/-1;order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,820px);margin:0 auto}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-figure-card{min-width:0;padding:14px;border:1px solid var(--pc-c-line);border-radius:12px;background:#fbfdfe}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-side-title{margin-bottom:8px;color:var(--pc-c-text);font-size:14px;font-weight:750}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-figure{width:min(100%,280px);margin:0 auto;border:1px solid #edf2f4;border-radius:9px;background:#fff}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-selection{grid-column:1/-1;order:4;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 13px;border:1px solid rgb(0 123 120 / 24%);border-radius:11px;background:var(--pc-c-soft);color:var(--pc-c-text)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-selection:has(.customer-body-selection-number.ng){border-color:#d3485759;background:#fff5f5}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-number{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#45b95f;color:#fff;font-size:12px;font-weight:800}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-number.ng{background:#e94f73}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-number.note{background:#9099a2}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-copy{display:grid;min-width:0;gap:3px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-copy strong{display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--pc-c-text);font-size:14px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-copy small,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-copy>span{color:var(--pc-c-muted);font-size:12px;font-weight:500;overflow-wrap:anywhere}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker-size-panel:has(#deleteBodyMarkerButton:not(.hidden)){grid-column:1/-1;order:5;border-color:#007b783d}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-selection:has(.customer-body-selection-number.ng)+.body-marker-size-panel{border-color:#d3485759;background:snow}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #deleteBodyMarkerButton{min-height:44px;border-color:#d2dde3;background:#fff;color:#a43b42}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-summary{grid-column:1/-1;order:6;margin:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-save-state{grid-column:1/-1;order:7;display:grid;gap:7px;color:var(--pc-c-muted)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-edit-status{color:var(--pc-c-muted);font-size:13px;line-height:1.55;text-align:left}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-retry-button{width:fit-content;min-height:40px;border-color:var(--pc-c-accent);background:#fff;color:var(--pc-c-accent)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pc-customer-body-save-note{grid-column:1/-1;order:8;display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:-4px 0 0;color:var(--pc-c-muted);font-size:12px;text-align:right}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pc-customer-body-save-note:before{width:8px;height:8px;border-radius:50%;background:#35b97d;box-shadow:0 0 0 3px #35b97d1f;content:""}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-zoom-button{display:none!important}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pdf-detox-details{margin:0;padding:0;border:1px solid var(--pc-c-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #385b6f0a;overflow:clip}}@container (max-width: 620px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card{grid-template-columns:minmax(0,1fr)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card>.panel-header>div:first-child,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pc-customer-body-notice,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-toggle,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker-size-panel{grid-column:1}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pc-customer-body-notice{order:2;text-align:left}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-toggle{order:3}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker-size-panel{order:4;grid-template-columns:minmax(0,1fr)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-canvas{grid-template-columns:minmax(0,1fr);width:min(100%,430px)}}@media(min-width:981px)and (max-width:1099px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker-size-panel{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerPageAddButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerPageAddButton svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7}}@media(min-width:761px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-card-grid,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid>.customer-history-panel,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #customerOtherWorkspace,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #suggestionBox{display:none!important}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .pc-customer-sessions{display:grid;gap:16px;margin-top:16px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-card,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-work>.panel,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-sessions>.customer-next-plan-card{min-width:0;padding:18px;border:1px solid var(--pc-c-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #385b6f0a}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-card>h3,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-work .panel-header h3,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-sessions>.customer-next-plan-card h3{margin:0;color:var(--pc-c-text);font-size:18px;line-height:1.45}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-work{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:stretch}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-work>.panel{display:flex;flex-direction:column;gap:12px;margin:0;min-height:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-work .panel-header{min-height:0;margin:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-work .post-session-memo-box,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-work .previous-session-card .form-grid{display:flex;flex:1;flex-direction:column;gap:10px;margin:0;padding:0;border:0;background:transparent}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-memo-target{margin:0;color:var(--pc-c-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-work label{display:block;flex:1}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-work textarea,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-sessions>.customer-next-plan-card textarea{width:100%;min-height:112px!important;height:auto;padding:12px;border:1px solid var(--pc-c-line);border-radius:10px;background:#fff;color:var(--pc-c-text);font-size:15px;line-height:1.7;resize:vertical}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-work .button-row{display:flex;justify-content:flex-end;margin:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-work #savePostSessionMemoButton,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-sessions>.customer-next-plan-card #saveNextPlanButton{min-height:40px;padding:8px 18px;border-color:var(--pc-c-accent);border-radius:9px;background:var(--pc-c-accent);color:#fff}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-sessions>.customer-next-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;margin:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-sessions>.customer-next-plan-card .panel-header,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-sessions>.customer-next-plan-card #mobileCustomerNextReservation{grid-column:1/-1}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-sessions>.customer-next-plan-card label{grid-column:1/-1}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-sessions>.customer-next-plan-card #profileAutoSaveStatus{grid-column:1;margin:0;align-self:center}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-sessions>.customer-next-plan-card #saveNextPlanButton{grid-column:2}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-list,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-history{display:grid;margin-top:10px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;width:100%;min-height:64px;padding:10px 2px;border:0;border-bottom:1px solid var(--pc-c-line);border-radius:0;background:transparent;color:var(--pc-c-text);text-align:left}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-row:last-child{border-bottom:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-main{min-width:0}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-main strong,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-main small{display:block;overflow-wrap:anywhere}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-main strong{font-size:14px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-main small{margin-top:5px;color:var(--pc-c-muted);font-size:12px;line-height:1.55}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-amount{white-space:nowrap;font-size:14px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-flags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-status,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-record-status{padding:5px 9px;border-radius:999px;background:#eef3f6;color:var(--pc-c-muted);font-size:11px;font-weight:700;white-space:nowrap}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-status,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-record-status.has-record{background:var(--pc-c-soft);color:var(--pc-c-accent)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-detail{color:var(--pc-c-accent);font-size:12px;font-weight:700;white-space:nowrap}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-empty{margin:12px 0 0;color:var(--pc-c-muted);font-size:14px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-records{margin-top:14px}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-records:empty{display:none}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-records .session-record-list-head{margin-bottom:8px;color:var(--pc-c-muted)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-records .session-record-item{border-color:var(--pc-c-line);background:#f9fcfd}}@media(min-width:761px)and (max-width:1180px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-session-work{grid-template-columns:minmax(0,1fr)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-row{grid-template-columns:minmax(0,1fr) auto}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-flags{grid-column:1;justify-content:flex-start}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .pc-customer-reservation-detail{grid-column:2;grid-row:2}}@media(min-width:761px)and (max-width:980px){:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #customerPageToolbar .customer-page-title-line h2{display:block!important}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .nav-primary-mobile .nav-category-button{font-size:14px;color:var(--pc-c-muted)}:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] .nav-primary-mobile .nav-category-button.active{background:var(--pc-c-soft);color:var(--pc-c-accent);border-color:transparent}}.customer-page-toolbar{display:none}.customer-memo-card .customer-headed-memo-list{min-width:0}.customer-memo-card .customer-headed-memo-row{border-top:1px solid #dce6ee;padding:14px 0;min-width:0}.customer-memo-card .customer-headed-memo-row:first-child{margin-top:4px}.customer-memo-card .customer-headed-memo-row-head{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.customer-memo-card .customer-headed-memo-row h4{margin:0;min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.customer-memo-card .customer-headed-memo-row p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.customer-memo-card .customer-headed-memo-row p.is-empty{color:#68798c}.customer-memo-card .customer-headed-memo-row button{flex:0 0 auto;min-width:48px;min-height:40px;border:0;background:transparent;color:#008d8c;font-weight:750;cursor:pointer}.customer-memo-card .customer-headed-memo-editor{min-width:0;padding:14px 0 18px;border-top:1px solid #dce6ee}.customer-memo-card .customer-headed-memo-editor.hidden,.customer-memo-card .customer-headed-memo-choices.hidden,.customer-memo-card .customer-headed-memo-standards.hidden{display:none}.customer-memo-card .customer-headed-memo-editor label{display:block;margin:8px 0 5px;font-weight:700}.customer-memo-card .customer-headed-memo-editor input,.customer-memo-card .customer-headed-memo-editor textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit}.customer-memo-card .customer-headed-memo-editor textarea{min-height:130px;resize:vertical}.customer-memo-card .customer-headed-memo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.customer-memo-card .customer-headed-memo-actions button{min-height:44px;max-width:100%}.customer-memo-card .customer-headed-memo-actions button[data-memo-action^=save-]{border:1px solid #008d8c;background:#008d8c;color:#fff;font-weight:750}.customer-memo-card .customer-headed-memo-delete{margin-left:auto}.customer-memo-card .customer-headed-memo-tools{flex:1 1 100%;min-width:0}.customer-memo-card .customer-headed-memo-tools>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 12px;box-sizing:border-box;border:1px solid #cfdde5;border-radius:12px;background:#fff;color:#42566d;font-weight:750;cursor:pointer;list-style:none}.customer-memo-card .customer-headed-memo-tools>summary::-webkit-details-marker{display:none}.customer-memo-card .customer-headed-memo-tools>summary:after{content:"\ff0b";color:#008d8c;font-size:18px;line-height:1}.customer-memo-card .customer-headed-memo-tools[open]>summary:after{content:"\ff0d"}.customer-memo-card .customer-headed-memo-tool-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.customer-memo-card .customer-headed-memo-tool-actions button{width:100%}.customer-memo-card .customer-headed-memo-tool-actions button[data-memo-action=save-heading-template]{border:1px solid #00a2a0;background:#fff;color:#008d8c}.customer-memo-card .customer-headed-memo-tool-actions .customer-headed-memo-delete{grid-column:1 / -1;margin-left:0}.customer-memo-card .customer-headed-memo-tool-help{margin:8px 0 0;color:#68798c;font-size:13px;line-height:1.5}.customer-memo-card .customer-headed-memo-error{color:#a33c38;min-height:1.3em;overflow-wrap:anywhere}.customer-memo-card .customer-headed-memo-add{display:block;width:100%;min-height:48px;border:1px solid #00a2a0;color:#008d8c;background:transparent;font-weight:750}.customer-memo-card .customer-headed-memo-choices{margin-top:10px;padding:12px;border-radius:14px;background:#eff9fb;color:#243047}.customer-memo-card .customer-headed-memo-choices strong{display:block;margin-bottom:6px}.customer-memo-card .customer-headed-memo-choices button{display:block;width:100%;min-height:44px;margin-top:5px;padding:8px 10px;text-align:left;border-radius:10px;border:0;background:#fff;color:inherit;overflow-wrap:anywhere}.customer-memo-card .customer-headed-memo-choices button:disabled{opacity:.55}.customer-memo-card .customer-headed-memo-standards{margin:8px 0}@media(max-width:760px){.customer-memo-card:has(.customer-headed-memo-editor:not(.hidden)){padding-bottom:max(28px,env(safe-area-inset-bottom))}#detailView[data-mobile-customer-tab=profile]:has(.customer-memo-card .customer-headed-memo-editor:not(.hidden)){padding-bottom:45vh}body:has(.customer-memo-card .customer-headed-memo-editor:not(.hidden)) .floating-ai-chat-button,body:has(.customer-memo-card .customer-headed-memo-editor:not(.hidden)) .floating-ai-encouragement-bubble{display:none!important}}.mobile-customer-list-back,.mobile-customer-detail-loading{display:none}.customer-page-toolbar svg,.customer-header-avatar svg,.customer-item-activity svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.customer-header-top{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center}.customer-header-avatar{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--color-border-soft);border-radius:50%;background:var(--color-surface-soft);color:var(--color-text-primary)}.customer-header-avatar svg{width:34px;height:34px;stroke-width:1.7}.customer-header-name,.customer-header-name-input{min-width:0;max-width:100%}.customer-header-name{overflow-wrap:anywhere;word-break:break-word}.customer-header-meta-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-top:5px}.customer-header-account{max-width:100%;overflow:hidden;color:var(--color-text-secondary);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-header-meta-row .customer-header-tags{display:inline-flex;align-items:center;gap:6px}.customer-preference-caution-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.customer-preference-caution-grid>.editable-profile-card{min-width:0;height:100%;align-self:stretch}.customer-record-tabs{display:flex;grid-column:1 / -1;min-width:0;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface);scrollbar-width:none}.customer-record-tabs::-webkit-scrollbar{display:none}.customer-record-tabs a{position:relative;flex:0 0 auto;min-height:44px;padding:11px 18px 10px;color:var(--color-text-secondary);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.customer-record-tabs a:hover,.customer-record-tabs a:focus-visible,.customer-record-tabs a.is-active{color:var(--color-accent-text);outline:none}.customer-record-tabs a.is-active:after,.customer-record-tabs a:focus-visible:after{position:absolute;right:12px;bottom:-1px;left:12px;height:3px;border-radius:999px 999px 0 0;background:var(--color-accent);content:""}#customerSummaryPanel,#customerSessionWorkspace,#customerProfileCards,#customerBodyMapPanel,#customerOtherWorkspace{scroll-margin-top:58px}.customer-next-plan-card{display:grid;gap:12px}.customer-next-plan-card label{display:grid;min-width:0}.customer-next-plan-card textarea{min-height:118px}.customer-next-plan-card>.secondary-button{width:100%}.customer-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:94px;padding:10px 34px 10px 10px;text-align:left}.customer-item-content{display:grid;min-width:0;gap:3px}.customer-item-primary{display:flex;min-width:0;align-items:center;gap:6px}.customer-item .customer-name{display:block;min-width:0;flex:1 1 auto;line-height:1.35}.customer-item .customer-name>span:first-child{display:block;overflow:hidden;color:var(--color-text-primary);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.customer-item-badges{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.customer-visit-type{display:inline-flex;min-height:22px;align-items:center;padding:2px 7px;border:1px solid var(--color-success-border);border-radius:999px;background:var(--color-success-bg);color:var(--color-success-text);font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.customer-visit-type.is-new{border-color:#c7dfec;background:#edf7fc;color:#39718e}.customer-level{color:#d17721;font-size:11px;font-weight:900;white-space:nowrap}.customer-item .customer-x-id{display:block;min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-item-activity{display:grid;grid-template-columns:14px minmax(0,1fr) auto;min-width:0;align-items:center;gap:5px;color:var(--color-text-secondary);font-size:11px;line-height:1.35}.customer-item-activity svg{width:14px;height:14px;color:var(--color-accent);stroke-width:1.7}.customer-item-activity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-item-activity time{color:var(--color-text-muted);white-space:nowrap}.customer-item-wrap .customer-item-menu-button{top:9px;right:5px;width:30px;min-width:30px;height:34px;min-height:34px;border-radius:8px}@media(min-width:981px){.app-shell[data-active-nav-category=customer],.app-shell.sidebar-collapsed[data-active-nav-category=customer]{--customer-list-width: clamp(292px, 24vw, 348px);grid-template-columns:288px var(--customer-list-width) minmax(0,1fr)}.app-shell[data-active-nav-category=customer]>.sidebar,.app-shell.sidebar-collapsed[data-active-nav-category=customer]>.sidebar{grid-template-columns:268px minmax(0,1fr)}.app-shell[data-active-nav-category=customer]>.sidebar>.sidebar-body,.app-shell.sidebar-collapsed[data-active-nav-category=customer]>.sidebar>.sidebar-body{--customer-list-header-space: 92px;height:calc(100% - var(--customer-list-header-space) + var(--customer-list-scroll-offset, 0px));margin-top:calc(var(--customer-list-header-space) - var(--customer-list-scroll-offset, 0px));margin-left:10px;padding:14px;gap:12px;border-radius:12px}.app-shell[data-active-nav-category=customer]>.workspace{min-width:0;padding-top:0}.app-shell[data-active-nav-category=customer] .topbar,.app-shell[data-active-nav-category=customer] .topbar.hide-context-title{position:relative;z-index:5;display:block;width:calc(100% + var(--customer-list-width) + 6px);min-height:80px;margin:0 0 12px calc(-1 * var(--customer-list-width) - 6px);padding:13px 16px;border:1px solid var(--color-border-soft);border-top:0;border-radius:0 0 12px 12px;background:var(--color-surface);box-shadow:0 2px 12px #5037230a}.app-shell[data-active-nav-category=customer] .topbar>:not(.customer-page-toolbar){display:none}.app-shell[data-active-nav-category=customer] .customer-page-toolbar{display:grid!important;grid-template-columns:minmax(220px,.9fr) minmax(250px,1.3fr) auto;align-items:center;gap:12px 16px}.customer-page-heading{min-width:0}.customer-page-title-line{display:flex;min-width:0;align-items:center;gap:10px}.customer-page-title-line h2{margin:0;color:var(--color-text-primary);font-size:22px;line-height:1.25}.customer-page-heading p{margin:3px 0 0;overflow:hidden;color:var(--color-text-muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.customer-page-toolbar .profile-auto-save-status{min-height:25px;padding:4px 8px;font-size:10px;box-shadow:none}.customer-page-search{position:relative;display:block;min-width:0}.customer-page-search svg{position:absolute;top:50%;left:13px;z-index:1;width:18px;height:18px;color:var(--color-text-muted);stroke-width:1.8;transform:translateY(-50%);pointer-events:none}.customer-page-search input{min-height:46px;padding:9px 38px 9px 40px;border-radius:10px;background:var(--color-surface);font-size:13px}.customer-page-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.customer-page-toolbar-actions button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:10px;font-size:12px;white-space:nowrap}.customer-page-toolbar-actions svg{width:17px;height:17px;stroke-width:1.8}.app-shell[data-active-nav-category=customer] .customer-seg-bar{gap:8px}.app-shell[data-active-nav-category=customer] .customer-seg-chip{min-height:66px;align-items:flex-start;justify-content:center;padding:8px 12px;border-radius:10px}.app-shell[data-active-nav-category=customer] .customer-seg-chip b{font-size:20px}.app-shell[data-active-nav-category=customer] .customer-seg-chip span{font-size:11px;font-weight:800}.app-shell[data-active-nav-category=customer] .sidebar-body .search{gap:5px}.app-shell[data-active-nav-category=customer] .sidebar-body .search>span{font-size:11px}.app-shell[data-active-nav-category=customer] .sidebar-body .search input{min-height:42px;border-radius:9px}.app-shell[data-active-nav-category=customer] .customer-sort-controls{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:8px}.app-shell[data-active-nav-category=customer] .customer-sort-controls .sort-filter-row{gap:6px}.app-shell[data-active-nav-category=customer] .sort-filter-label{display:none}.app-shell[data-active-nav-category=customer] .sort-filter-row select{min-height:40px;border-radius:9px}.app-shell[data-active-nav-category=customer] .customer-list{gap:7px;padding:1px 2px 4px 1px}.app-shell[data-active-nav-category=customer] .customer-list .customer-item-wrap{content-visibility:auto;contain-intrinsic-size:auto 96px}.app-shell[data-active-nav-category=customer] .sidebar-footer{gap:8px}.app-shell[data-active-nav-category=customer] .sidebar-footer .trash-nav-button{min-height:40px}.app-shell[data-active-nav-category=customer] .detail-center{grid-template-columns:minmax(0,1fr);gap:14px}.app-shell[data-active-nav-category=customer] .customer-header-card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.9fr);grid-template-rows:auto auto;gap:14px 18px;min-height:0;padding:18px 20px;border-width:1px;border-radius:12px}.app-shell[data-active-nav-category=customer] .customer-header-top{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);padding:0}.app-shell[data-active-nav-category=customer] .customer-header-avatar{display:none}.app-shell[data-active-nav-category=customer] .customer-header-name{font-size:21px}.app-shell[data-active-nav-category=customer] .customer-header-card .customer-next-todo{grid-column:2;grid-row:1 / span 2;align-self:stretch;align-content:center;margin:0;padding:14px 15px;border-left-width:1px;background:var(--color-surface)}.app-shell[data-active-nav-category=customer] .customer-header-card .customer-next-todo .cnt-head{width:100%}.app-shell[data-active-nav-category=customer] .customer-header-card .customer-next-todo .cnt-chips{display:grid;width:100%}.app-shell[data-active-nav-category=customer] .customer-header-card .customer-next-todo .cnt-chip{width:100%;min-height:44px;align-items:center;border:0;background:transparent;padding:7px 0;font-size:13px}.app-shell[data-active-nav-category=customer] .customer-header-card .customer-summary-body{grid-column:1;grid-row:2;margin-top:0;padding-top:12px;border-top:1px solid var(--color-border-soft)}.app-shell[data-active-nav-category=customer] .customer-card-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.app-shell[data-active-nav-category=customer] .customer-card-info-item{min-width:0;padding:0 9px;border-right:1px solid var(--color-border-soft)}.app-shell[data-active-nav-category=customer] .customer-card-info-item:first-child{padding-left:0}.app-shell[data-active-nav-category=customer] .customer-card-info-item:last-child{padding-right:0;border-right:0}.app-shell[data-active-nav-category=customer] .customer-card-info-item strong{overflow:visible;font-size:12px;text-overflow:clip;white-space:nowrap}.app-shell[data-active-nav-category=customer] .customer-card-info-item .info-label,.app-shell[data-active-nav-category=customer] .customer-card-info-item small{font-size:10px}.app-shell[data-active-nav-category=customer] .customer-record-tabs{position:sticky;top:0;z-index:4;margin:-2px 0 0;padding:0 4px;border:1px solid var(--color-border-soft);border-radius:10px;box-shadow:0 2px 10px #50372308}.app-shell[data-active-nav-category=customer] .customer-session-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell[data-active-nav-category=customer] .customer-session-card-grid>.panel,.app-shell[data-active-nav-category=customer] .detail-card-grid>.panel{padding:15px;border-radius:11px}.app-shell[data-active-nav-category=customer] .customer-session-card-grid .panel-header h3,.app-shell[data-active-nav-category=customer] .detail-card-grid .panel-header h3{font-size:15px}.app-shell[data-active-nav-category=customer] .post-session-memo-card .post-session-memo-box,.app-shell[data-active-nav-category=customer] .session-note-card .form-grid.one-col{padding:0;border:0;background:transparent}.app-shell[data-active-nav-category=customer] .customer-session-card-grid textarea{min-height:118px;border-radius:9px;font-size:12px}.app-shell[data-active-nav-category=customer] .post-session-memo-card .button-row{margin-top:10px}.app-shell[data-active-nav-category=customer] .post-session-memo-card .button-row button,.app-shell[data-active-nav-category=customer] .customer-next-plan-card>button{min-height:40px;font-size:12px}.app-shell[data-active-nav-category=customer] .previous-session-card textarea{height:var(--customer-session-shared-textarea-height, 118px);min-height:var(--customer-session-shared-textarea-height, 118px)}@media(min-width:1280px){.app-shell[data-active-nav-category=customer] .customer-session-card-grid>.post-session-memo-card,.app-shell[data-active-nav-category=customer] .customer-session-card-grid>.previous-session-card,.app-shell[data-active-nav-category=customer] .customer-session-card-grid>.customer-next-plan-card{align-self:stretch;align-content:start;gap:12px}.app-shell[data-active-nav-category=customer] .customer-session-card-grid>.post-session-memo-card,.app-shell[data-active-nav-category=customer] .customer-session-card-grid>.previous-session-card{grid-template-rows:auto auto}.app-shell[data-active-nav-category=customer] .customer-session-card-grid>.customer-next-plan-card{grid-template-rows:auto auto auto}.app-shell[data-active-nav-category=customer] .customer-session-card-grid>.panel>.panel-header{min-height:54px;align-items:flex-start;margin-bottom:0}.app-shell[data-active-nav-category=customer] .post-session-memo-card .post-session-memo-box,.app-shell[data-active-nav-category=customer] .previous-session-card .form-grid.one-col{align-self:start;align-content:start;gap:12px}.app-shell[data-active-nav-category=customer] .post-session-memo-card .post-session-memo-box{grid-template-rows:auto auto}.app-shell[data-active-nav-category=customer] .previous-session-card .form-grid.one-col{grid-template-rows:auto auto auto}.app-shell[data-active-nav-category=customer] .post-session-memo-card textarea{height:clamp(220px,21vw,328px);min-height:clamp(220px,21vw,328px)}.app-shell[data-active-nav-category=customer] .previous-session-card textarea,.app-shell[data-active-nav-category=customer] .customer-next-plan-card textarea{height:var(--customer-session-shared-textarea-height, clamp(220px, 21vw, 328px));min-height:var(--customer-session-shared-textarea-height, clamp(220px, 21vw, 328px))}.app-shell[data-active-nav-category=customer] .post-session-memo-card .button-row{margin-top:0}}.app-shell[data-active-nav-category=customer] .customer-today-plan-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:center;gap:8px 20px;padding:14px 18px}.app-shell[data-active-nav-category=customer] .customer-today-plan-panel .panel-header,.app-shell[data-active-nav-category=customer] .customer-today-plan-panel .today-plan-lead{grid-column:1}.app-shell[data-active-nav-category=customer] .customer-today-plan-panel .panel-header h3{font-size:16px}.app-shell[data-active-nav-category=customer] .customer-today-plan-panel .today-plan-lead{font-size:11px}.app-shell[data-active-nav-category=customer] .customer-today-plan-panel .today-plan-actions{grid-column:2;grid-row:1 / span 2;width:100%}.app-shell[data-active-nav-category=customer] .customer-today-plan-panel .today-plan-actions button{width:100%;min-height:48px}.app-shell[data-active-nav-category=customer] .detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell[data-active-nav-category=customer] .detail-card-grid>.wide{grid-column:1 / -1}.app-shell[data-active-nav-category=customer] .detail-card-grid>.editable-profile-card,.app-shell[data-active-nav-category=customer] .detail-card-grid>.customer-memo-card,.app-shell[data-active-nav-category=customer] .detail-card-grid>.customer-history-panel{min-height:220px}.app-shell[data-active-nav-category=customer] .profile-card-display,.app-shell[data-active-nav-category=customer] .customer-memo-field textarea{min-height:104px}.app-shell[data-active-nav-category=customer] .customer-history-panel .reservation-timeline{margin-top:2px}.app-shell[data-active-nav-category=customer] .customer-history-panel .reservation-timeline-item{padding:8px 0;border:0;border-bottom:1px solid var(--color-border-soft);border-radius:0;background:transparent;font-size:11px}.app-shell[data-active-nav-category=customer] .customer-history-panel .reservation-timeline-item:last-child{border-bottom:0}}:root body .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel .body-figure-card,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel .body-figure-card{border:0;border-radius:0;background:transparent;box-shadow:none}:root body .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel .body-figure,:root[data-theme=light] body .app-shell.pc-customer-active[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel .body-figure{border:0;border-radius:0;background:transparent}:root:not([data-theme=dark]) body .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel .body-figure-image{mix-blend-mode:multiply}:root[data-theme=dark] body .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel .body-figure-image{filter:invert(1);mix-blend-mode:screen}@media(min-width:1536px){.app-shell[data-active-nav-category=customer] .detail-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:981px)and (max-width:1279px){.app-shell[data-active-nav-category=customer]>.sidebar>.sidebar-body,.app-shell.sidebar-collapsed[data-active-nav-category=customer]>.sidebar>.sidebar-body{--customer-list-header-space: 128px}.app-shell[data-active-nav-category=customer] .topbar,.app-shell[data-active-nav-category=customer] .topbar.hide-context-title{min-height:116px}.app-shell[data-active-nav-category=customer] .customer-page-toolbar{grid-template-columns:minmax(200px,1fr) auto}.app-shell[data-active-nav-category=customer] .customer-page-search{grid-column:1 / -1;grid-row:2}.app-shell[data-active-nav-category=customer] .customer-page-toolbar-actions button{padding-inline:9px}.app-shell[data-active-nav-category=customer] .customer-header-card{grid-template-columns:minmax(0,1fr)}.app-shell[data-active-nav-category=customer] .customer-header-card .customer-header-top,.app-shell[data-active-nav-category=customer] .customer-header-card .customer-summary-body,.app-shell[data-active-nav-category=customer] .customer-header-card .customer-next-todo{grid-column:1;grid-row:auto}.app-shell[data-active-nav-category=customer] .customer-header-card .customer-next-todo{min-height:0}.app-shell[data-active-nav-category=customer] .customer-card-info-item{padding-inline:4px}.app-shell[data-active-nav-category=customer] .customer-card-info-item strong{font-size:11px}.app-shell[data-active-nav-category=customer] .customer-session-card-grid,.app-shell[data-active-nav-category=customer] .detail-card-grid{grid-template-columns:minmax(0,1fr)}.app-shell[data-active-nav-category=customer] .detail-card-grid>.wide{grid-column:1}.app-shell[data-active-nav-category=customer] .customer-today-plan-panel{grid-template-columns:minmax(0,1fr)}.app-shell[data-active-nav-category=customer] .customer-today-plan-panel .today-plan-actions{grid-column:1;grid-row:auto}}@media(max-width:980px){.app-shell[data-active-nav-category=customer] .customer-page-toolbar{display:flex!important;order:2;align-items:center;margin-left:auto}.app-shell[data-active-nav-category=customer] .customer-page-heading{display:contents}.app-shell[data-active-nav-category=customer] .customer-page-heading h2,.app-shell[data-active-nav-category=customer] .customer-page-heading p,.app-shell[data-active-nav-category=customer] .customer-page-search,.app-shell[data-active-nav-category=customer] .customer-page-toolbar-actions{display:none}.app-shell[data-active-nav-category=customer] .customer-page-title-line{display:contents}.app-shell[data-active-nav-category=customer] .topbar>div:first-of-type:not(.customer-page-toolbar){order:1}.app-shell[data-active-nav-category=customer] .top-actions{order:3}.customer-header-top{grid-template-columns:50px minmax(0,1fr);gap:10px}.customer-header-avatar{width:50px;height:50px}.customer-header-avatar svg{width:29px;height:29px}.customer-record-tabs{margin-inline:-2px}.customer-record-tabs a{padding-inline:14px}.customer-session-card-grid,.detail-card-grid{grid-template-columns:minmax(0,1fr)}.customer-session-card-grid>.panel,.detail-card-grid>.panel{min-width:0}}@media(max-width:620px){.customer-item{min-height:90px;padding-right:38px}.customer-item-badges{gap:4px}.customer-level{font-size:10px}.customer-header-meta-row{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.customer-level{display:none}.customer-header-top{grid-template-columns:minmax(0,1fr);gap:0}.customer-header-avatar{display:none}.customer-header-id{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name visit-type actions" "account account account";align-items:center;column-gap:8px;row-gap:5px}.customer-name-row,.customer-header-meta-row{display:contents}.customer-header-name,.customer-header-name-input{grid-area:name}.customer-header-meta-row .customer-header-tags{grid-area:visit-type;justify-self:start;margin:0}.name-edit-button,.name-edit-cancel-button{grid-area:actions}.header-pill-new,.name-edit-button{min-height:0;padding:4px 15px;font-size:16px;line-height:1.4}.name-edit-button{position:relative}.name-edit-button:before{content:"";position:absolute;inset:-6px 0}.customer-header-account{grid-area:account}.app-shell[data-active-nav-category=customer] .customer-card-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:14px}.app-shell[data-active-nav-category=customer] .customer-card-info-item{min-width:0}.app-shell[data-active-nav-category=customer][data-mobile-customer-screen=list][data-has-customer-selection=true]>.workspace{display:none}.app-shell[data-active-nav-category=customer][data-mobile-customer-screen=detail]>.sidebar,.app-shell[data-active-nav-category=customer][data-mobile-customer-screen=detail]>.workspace>.topbar{display:none}.app-shell[data-active-nav-category=customer][data-mobile-customer-screen=detail]>.workspace{padding-top:12px}.app-shell[data-active-nav-category=customer][data-mobile-customer-screen=detail] .mobile-customer-list-back{display:inline-flex;grid-column:1 / -1;align-items:center;justify-self:start;min-height:44px;padding:8px 13px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-weight:800;cursor:pointer}.app-shell[data-active-nav-category=customer][data-mobile-customer-screen=detail] .mobile-customer-list-back:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 35%,transparent);outline-offset:2px}.app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-loading=true]>:not(.mobile-customer-list-back):not(.mobile-customer-detail-loading){display:none!important}.app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-loading=true] .mobile-customer-detail-loading{display:grid;grid-column:1 / -1;min-height:min(58dvh,460px);place-content:center;justify-items:center;gap:8px;padding:32px 20px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);color:var(--color-text-secondary);text-align:center}.app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-loading=true] .mobile-customer-detail-loading strong{color:var(--color-text-primary);font-size:1.25rem}}.trash-customer-item-wrap{display:grid;gap:0;overflow:hidden;border:1px solid var(--color-border, var(--line));border-left:4px solid var(--color-accent, var(--accent));border-radius:14px;background:var(--color-surface, var(--surface));box-shadow:var(--shadow-card)}.trash-customer-item-wrap>.customer-item,.trash-customer-item-wrap>.customer-item.active,.trash-customer-item-wrap>.customer-item:hover{border:0;border-radius:0;background:transparent;box-shadow:none}.trash-customer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px 10px;border-top:1px solid var(--color-border-soft, var(--line))}.trash-customer-restore-button,.trash-customer-purge-button{width:100%;min-height:44px;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:900;cursor:pointer}.trash-customer-restore-button{border:1px solid var(--color-border-strong, var(--accent));background:var(--color-accent-soft, var(--accent-soft));color:var(--color-accent-text, var(--accent-strong))}.trash-customer-restore-button:hover{filter:brightness(.98)}.trash-customer-restore-button:focus-visible,.trash-customer-purge-button:focus-visible{outline:3px solid var(--color-focus, rgba(61, 126, 111, .38));outline-offset:2px}.trash-customer-restore-button:disabled,.trash-customer-purge-button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:360px){.trash-customer-actions{grid-template-columns:minmax(0,1fr)}}.post-session-memo-status{margin:8px 0 0;min-height:20px;color:var(--color-text-secondary, var(--muted));font-size:13px;font-weight:700;line-height:1.5}.post-session-memo-status:empty{display:none}.post-session-memo-status[data-state=busy]{color:var(--color-accent-text, var(--accent-strong))}.post-session-memo-status[data-state=success]{color:var(--color-success-text, #256b54)}.post-session-memo-status[data-state=error]{color:var(--color-danger-text, var(--danger))}:root[data-theme=dark] .customer-visit-type.is-new{border-color:#7db1cd66;background:#41779433;color:#9bc9e1}:root[data-theme=dark] .customer-level{color:#efad73}@media(min-width:761px){.app-shell[data-active-nav-category=customer] .customer-card-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:14px}}@media(min-width:761px)and (max-width:980px){.app-shell[data-active-nav-category=customer] .body-map-inline .body-map-canvas{grid-template-columns:minmax(0,1fr);width:min(100%,520px);gap:16px}}@media(min-width:981px){.app-shell[data-active-nav-category=customer] .body-map-inline .body-map-canvas{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px);gap:16px}.app-shell[data-active-nav-category=customer] .body-map-inline .body-figure-card{min-width:0}}@media(max-width:760px){.customer-item-wrap.customer-swipe-enabled{--customer-swipe-offset: 0px;overflow:clip;border-radius:16px;touch-action:pan-y}.customer-swipe-trash-action{position:absolute;z-index:0;inset:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:0 22px;border-radius:inherit;background:#a94336;color:#fff;font-size:13px;font-weight:800;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.customer-swipe-trash-action svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-swipe-enabled.customer-swipe-active .customer-swipe-trash-action,.customer-swipe-enabled.customer-swipe-committing .customer-swipe-trash-action{opacity:1}.customer-swipe-enabled.customer-swipe-ready .customer-swipe-trash-action,.customer-swipe-enabled.customer-swipe-committing .customer-swipe-trash-action{background:#8f3028}.customer-swipe-enabled>.customer-item,.customer-swipe-enabled>.customer-item-menu-button{transform:translate3d(var(--customer-swipe-offset),0,0)}.customer-swipe-enabled.customer-swipe-active>.customer-item,.customer-swipe-enabled.customer-swipe-active>.customer-item-menu-button{transition:none;user-select:none}.customer-swipe-enabled.customer-swipe-resetting>.customer-item,.customer-swipe-enabled.customer-swipe-resetting>.customer-item-menu-button,.customer-swipe-enabled.customer-swipe-committing>.customer-item,.customer-swipe-enabled.customer-swipe-committing>.customer-item-menu-button{transition:transform .16s ease-out}.customer-item-wrap .customer-item{padding-right:52px}.customer-item-wrap .customer-item-menu-button{top:4px;right:2px;width:44px;min-width:44px;height:44px;min-height:44px}.name-edit-button,.name-edit-cancel-button,#reservationImageButton{min-height:44px}.name-edit-button{min-height:0}}@media(max-width:620px){.customer-preference-caution-grid{gap:10px}.customer-preference-caution-grid>.panel{padding:14px 12px;border-radius:11px}.customer-preference-caution-grid .panel-header{gap:6px}.customer-preference-caution-grid .panel-header h3{font-size:15px}.customer-preference-caution-grid .profile-card-edit-button{min-width:44px;padding-inline:8px}}
