html[data-crm-theme]{--bg:#eeedf4;--bg-desktop:#e8e6f0;--panel:#fff;--card:#fff;--ink:#24212c;--muted:#625b70;--faint:#746d81;--line-1:rgb(65 49 92/5%);--line-2:rgb(65 49 92/9%);--line-3:rgb(65 49 92/17%);--crm-soft:#f7f6fa;--crm-rail:rgb(255 255 255/68%);--crm-selected:#24212c;--crm-selected-ink:#fff;--r-card:18px;--shadow-card:0 5px 24px rgb(49 36 73/3%)}html[data-crm-theme=dark]{color-scheme:dark;--bg:#16151c;--bg-desktop:#25232e;--panel:#201e28;--card:#201e28;--ink:#f1edf5;--muted:#b5afc1;--faint:#9a91a8;--acc:#a9c1ff;--acc-2:#c1d2ff;--ok:#7bd9ac;--warn:#f3c276;--danger:#ff9e9e;--violet:#c6b4ff;--crm-soft:#292632;--crm-rail:rgb(255 255 255/4%);--crm-selected:#eeeaf3;--crm-selected-ink:#201e28;--line-1:rgb(230 219 255/7%);--line-2:rgb(230 219 255/12%);--line-3:rgb(230 219 255/20%);--shadow-card:none}.crm-ui.clientelo-dashboard,html[data-crm-theme] body{background:var(--bg)}.crm-ui.clientelo-dashboard{color:var(--ink)}.clientelo-dashboard .crm-desktop-header,.clientelo-dashboard .crm-mobile-header{background:var(--bg);border-color:transparent}.crm-desktop-header>div{max-width:1560px;margin-inline:auto;min-height:78px;flex-wrap:nowrap;gap:12px}.crm-desktop-header .clientelo-brand-name{color:var(--ink)}.crm-topnav-list{display:flex;position:relative;flex-shrink:0;padding:4px;border-radius:28px;background:var(--crm-rail);margin-left:auto}.crm-topnav-link{position:relative;z-index:1;white-space:nowrap;min-height:40px;padding:10px 16px;border-radius:24px;color:var(--muted);font-size:13px;font-weight:500}.crm-topnav-link[aria-current=page]{color:var(--crm-selected-ink)}.crm-nav-indicator{position:absolute;left:0;top:4px;bottom:4px;border-radius:24px;background:var(--crm-selected);pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1),opacity .15s}.crm-topnav-link:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.crm-mobile-identity{display:flex;align-items:center;gap:9px}.crm-mobile-symbol{display:flex;flex-shrink:0}.crm-motion-shell{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;width:100%;max-width:1560px;margin-inline:auto;padding:8px 24px 20px;flex:1}.crm-motion-shell .crm-main{padding:0;min-width:0;max-width:none}.crm-motion-rail{align-self:start;position:sticky;top:94px;display:flex;align-items:center;flex-direction:column;gap:24px}.crm-motion-rail nav,.crm-motion-rail>.ui-button{background:var(--crm-rail);border-radius:25px}.crm-motion-rail>.ui-button{width:44px;height:44px}.crm-motion-rail nav{padding:5px;display:flex;flex-direction:column;gap:7px}.crm-rail-link{display:grid;place-items:center;width:38px;height:40px;border-radius:22px;color:var(--muted)}.crm-rail-link:hover{background:var(--crm-soft);color:var(--ink)}.crm-rail-link[aria-current=page]{background:var(--crm-selected);color:var(--crm-selected-ink)}.crm-route-content{animation:crm-route-arrive .2s ease-out}.clientelo-dashboard .ui-button{border-radius:23px}.clientelo-dashboard .ui-button-primary{background:#2155d6;color:#fff;box-shadow:none}.clientelo-dashboard .ui-button-primary:hover{background:#1948bd}.clientelo-dashboard .ui-button-secondary,.clientelo-dashboard .ui-field{background:var(--panel);border-color:var(--line-2)}.clientelo-dashboard .ui-field{border-radius:12px}.clientelo-dashboard .ui-button:active{transform:scale(.98)}.clientelo-dashboard .daily-section-header{padding:4px 0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;align-items:center;gap:12px}.clientelo-dashboard .daily-section-header:after,.clientelo-dashboard .daily-section-header:before{display:none}.clientelo-dashboard .daily-section-header h1{font-size:27px;letter-spacing:-.04em;line-height:1.2}.clientelo-dashboard .daily-section-header p{color:var(--muted);margin-top:6px}.clientelo-dashboard .crm-mobile-tabs{background:var(--panel);border-color:var(--line-1);box-shadow:none}.clientelo-dashboard .crm-mobile-tabs [aria-current=page]{color:var(--ink)}.clientelo-dashboard .crm-mobile-tabs [aria-current=page] .crm-tab-icon{background:var(--crm-soft)}.clientelo-dashboard .crm-tabs{border:0;border-radius:24px;padding:4px}.clientelo-dashboard .crm-tabs>[aria-current=page],.clientelo-dashboard .crm-tabs>[aria-selected=true]{background:var(--panel);color:var(--ink);border-radius:20px;box-shadow:0 1px 5px rgb(0 0 0/3%)}.clientelo-dashboard .workspace-home .workspace-widget{background:var(--panel);border:0;border-radius:18px;box-shadow:var(--shadow-card);padding:20px;animation:crm-card-arrive .42s cubic-bezier(.18,.8,.22,1) backwards}.workspace-home .workspace-widget:nth-child(2){animation-delay:40ms}.workspace-home .workspace-widget:nth-child(3){animation-delay:80ms}.workspace-home .workspace-widget:nth-child(4){animation-delay:.12s}.clientelo-dashboard .workspace-home .workspace-hero{padding:3px 0 10px}.clientelo-dashboard .workspace-home .workspace-eyebrow{color:var(--muted);font-size:12px}.clientelo-dashboard .workspace-home .workspace-heading{font-size:28px}.workspace-home[data-motion-layout=day] .workspace-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-home[data-motion-layout=day] .workspace-widget[data-widget=arrivals]{grid-column:span 2}.clientelo-dashboard .workspace-home .workspace-widget-heading{font-size:15px;letter-spacing:-.025em}.clientelo-dashboard .workspace-home .workspace-widget[data-widget=nextClient]{background-color:#2155d6;background-image:var(--brand-gradient);color:white;position:relative;overflow:hidden}.workspace-widget[data-widget=nextClient]:before{content:"";position:absolute;height:270px;width:270px;right:-130px;top:-130px;border:1px solid rgb(255 255 255/12%);border-radius:50%;pointer-events:none}.clientelo-dashboard .workspace-widget[data-widget=nextClient]>h2{color:rgb(255 255 255/85%);font-size:13px;font-weight:500}.workspace-next-visit{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 10px}.workspace-next-time{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;font-size:42px;letter-spacing:-.055em;font-weight:500}.workspace-next-time>span{font-size:14px;letter-spacing:-.01em;font-weight:400;opacity:.7}.workspace-next-visit>div{min-width:0}.workspace-next-visit>div>p:first-child{font-size:15px;overflow-wrap:anywhere}.workspace-next-visit small,.workspace-next-visit>div>p:nth-child(2){font-size:12px;line-height:1.7;color:rgb(255 255 255/85%)}.workspace-next-visit .ui-button{background:#fff;color:#233456;border:0;font-size:12px;padding-inline:12px}.workspace-next-empty{min-height:135px;display:flex;flex-direction:column;justify-content:center;gap:18px}.workspace-next-empty a{color:#fff}.clientelo-dashboard .workspace-home .workspace-widget[data-widget=overview]{background:transparent;box-shadow:none;padding:0;grid-column:auto}.clientelo-dashboard .workspace-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:0;background:transparent;overflow:visible;height:100%}.clientelo-dashboard .workspace-totals .workspace-kpi{min-height:98px;padding:13px 16px;background:var(--panel);border:0;border-radius:15px;box-shadow:var(--shadow-card)}.clientelo-dashboard .workspace-totals .workspace-kpi:hover{background:var(--crm-soft)}.workspace-kpi strong{letter-spacing:-.045em}.workspace-activity{margin:0}.workspace-activity-total{display:flex;align-items:baseline;gap:10px}.workspace-activity-total strong{font-weight:500;font-size:32px;letter-spacing:-.04em}.workspace-activity-total span{color:var(--muted);font-size:11px}.workspace-activity-bars{display:flex;gap:12px;height:96px;margin-top:10px}.workspace-activity-bars>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px}.workspace-activity-bars>div>div{flex:1;width:100%;position:relative;display:flex;align-items:flex-end}.workspace-activity-bars i{width:100%;display:block;min-height:2px;border-radius:5px 5px 2px 2px;background:var(--crm-selected);transform-origin:bottom;animation:crm-bar-grow .65s cubic-bezier(.2,.8,.2,1)}.workspace-activity-bars>div:nth-child(4) i{background:#2155d6}.workspace-activity-bars b{position:absolute;left:0;right:0;bottom:5px;text-align:center;font-size:10px;color:var(--panel);font-weight:500}.workspace-activity figcaption,.workspace-activity-bars span{font-size:10px;color:var(--muted)}.workspace-activity figcaption{margin-top:12px;line-height:1.5}.clientelo-dashboard .workspace-attention{background:var(--panel);border-color:var(--line-2);border-radius:15px;padding:10px 16px}.clientelo-dashboard .workspace-attention h2{color:var(--ink)}.clientelo-dashboard .workspace-home .workspace-visit{border-color:var(--line-1);padding-block:14px}.clientelo-dashboard .workspace-home .workspace-visit-time,.clientelo-dashboard .workspace-home .workspace-visit-time>div{color:var(--ink)}.clientelo-dashboard .workspace-home .workspace-visit-time>div{opacity:.6}.workspace-task-row{padding-block:10px;border-bottom:1px solid var(--line-1)}.workspace-task-row:last-child{border:0}.calendar-master-strip{display:none}.clientelo-dashboard .calendar-ribbon{border:0;background:var(--panel);border-radius:17px}.clientelo-dashboard .calendar-ribbon-strip{background:transparent}.clientelo-dashboard .calendar-ribbon-strip>button{transform:none;opacity:1;font-size:12px}.clientelo-dashboard .calendar-ribbon-strip>button[aria-pressed=true] .calendar-ribbon-number{background:var(--crm-selected);color:var(--crm-selected-ink);box-shadow:none}.clientelo-dashboard .calendar-tools{border:0;background:var(--panel);border-radius:16px}.clientelo-dashboard .calendar-master-heading,.clientelo-dashboard .calendar-time-heading{border-color:var(--line-1);background:var(--panel)}.clientelo-dashboard .calendar-master-heading>span{background:var(--crm-soft);color:var(--ink)}.clientelo-dashboard .client-chat-grid,.clientelo-dashboard .team-chat-surface{border:0;background:var(--panel);border-radius:18px;box-shadow:var(--shadow-card)}.clientelo-dashboard .client-chat-grid>section:first-child{background:var(--panel);border-color:var(--line-1)}.clientelo-dashboard .client-chat-sidebar{background:var(--crm-soft);border-color:var(--line-1)}.clientelo-dashboard .client-chat-contact-avatar,.clientelo-dashboard .team-chat-avatar{border-radius:50%;background:var(--crm-soft);color:var(--muted)}.clientelo-dashboard .client-chat-composer,.clientelo-dashboard .team-chat-composer{border-color:var(--line-1);background:var(--panel)}.clientelo-dashboard .client-chat-composer textarea,.clientelo-dashboard .team-chat-composer textarea{border-radius:24px;background:var(--crm-soft);color:var(--ink);box-shadow:none}.clientelo-dashboard .team-chat-bubble.bg-faint\/10{border-color:transparent}.clientelo-dashboard .team-chat-header{border-color:var(--line-1)}.clientelo-dashboard .team-chat-composer>button{border-radius:50%}.clientelo-dashboard .client-chat-workspace [role=log]>div,.clientelo-dashboard .team-chat-history>div{animation:crm-message-arrive .18s ease-out}.clientelo-dashboard .client-chat-header{min-height:70px}.clientelo-dashboard .client-card-tabs{background:var(--crm-rail);border-color:var(--line-1)}.clientelo-dashboard .client-card-hero,.clientelo-dashboard .client-card-overview{background:var(--panel);border-color:var(--line-1)}.clientelo-dashboard .clients-total{color:var(--muted);background:var(--crm-soft)}.crm-loyalty-workspace>section{border:0}.crm-cashback-overview{position:relative;overflow:hidden}.crm-cashback-overview>dl{background:var(--brand-gradient);color:white;padding:22px;border-radius:16px}.crm-cashback-overview>dl dt{color:rgb(255 255 255/80%)}.crm-cashback-overview>dl dd{color:white;font-size:22px;font-weight:500;letter-spacing:-.03em}html[data-crm-theme] .crm-dialog-panel{animation:crm-dialog-arrive .25s cubic-bezier(.2,.8,.2,1)}html[data-crm-theme=dark] .crm-ui :is(.bg-white,.bg-slate-50,.bg-gray-50,.bg-neutral-50,.bg-blue-50){background-color:var(--crm-soft)}html[data-crm-theme=dark] .crm-ui :is(.text-slate-900,.text-gray-900,.text-neutral-900){color:var(--ink)}html[data-crm-theme=dark] .crm-ui :is(.text-slate-500,.text-gray-500,.text-slate-600,.text-gray-600){color:var(--muted)}html[data-crm-theme=dark] .crm-ui :is(.border-slate-200,.border-gray-200,.border-blue-100){border-color:var(--line-2)}html[data-crm-theme=dark] .crm-ui .clientelo-privacy-screen{color:white}html[data-crm-theme]::view-transition-new(root),html[data-crm-theme]::view-transition-old(root){animation:none;mix-blend-mode:normal}html[data-crm-theme]::view-transition-old(root){z-index:1}html[data-crm-theme]::view-transition-new(root){z-index:2}@keyframes crm-route-arrive{0%{opacity:.5}to{opacity:1}}@keyframes crm-card-arrive{0%{opacity:.25;translate:0 9px}to{opacity:1;translate:0 0}}@keyframes crm-bar-grow{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}@keyframes crm-message-arrive{0%{opacity:.4;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes crm-dialog-arrive{0%{opacity:.4;translate:0 14px}to{opacity:1;translate:0 0}}@media (max-width:1199px) and (min-width:768px){.crm-topbar-booking{display:none}.crm-topnav-link{padding-inline:12px;font-size:12px}.crm-desktop-header>div{gap:8px}.crm-desktop-header .crm-back>span{display:none}}@media (max-width:1023px){.workspace-home[data-motion-layout=day] .workspace-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home[data-motion-layout=day] .workspace-widget[data-widget=arrivals]{grid-column:auto}.workspace-home[data-motion-layout=day] .workspace-widget[data-widget=activity]{grid-column:span 2}}@media (max-width:767px){.crm-motion-shell{display:block;padding:12px 14px calc(88px + env(safe-area-inset-bottom))}.crm-motion-rail{display:none}.clientelo-dashboard .crm-mobile-header{gap:5px;padding:8px 12px;min-height:60px}.crm-mobile-header .ui-button{padding-inline:9px;flex-shrink:0}.clientelo-dashboard .daily-section-header{padding-bottom:5px}.clientelo-dashboard .daily-section-header h1{font-size:24px}.clientelo-dashboard .daily-section-header .section-header-actions{gap:6px}.clientelo-dashboard .workspace-home .workspace-heading{font-size:24px}.clientelo-dashboard .workspace-home .workspace-eyebrow{font-size:11px}.workspace-tools .workspace-create{max-width:130px;font-size:12px;padding-inline:10px;white-space:normal}.workspace-home[data-motion-layout=day] .workspace-layout{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-home[data-motion-layout=day] .workspace-widget[data-widget=activity]{grid-column:auto}.clientelo-dashboard .workspace-home .workspace-widget{padding:17px}.clientelo-dashboard .workspace-home .workspace-widget[data-widget=overview]{padding:0}.clientelo-dashboard .workspace-totals{grid-template-columns:repeat(4,minmax(0,1fr));background:var(--panel);border-radius:16px;gap:0;padding:12px 5px}.clientelo-dashboard .workspace-totals .workspace-kpi{background:transparent;border-radius:0;padding:2px 8px;min-height:64px;box-shadow:none;border-right:1px solid var(--line-1)}.clientelo-dashboard .workspace-totals .workspace-kpi:last-child{border:0}.workspace-kpi>span:first-child{font-size:10px;line-height:1.5;min-height:30px}.workspace-kpi strong{font-size:22px}.workspace-kpi svg{display:none}.workspace-next-time{font-size:35px}.workspace-next-visit>div>p:first-child{font-size:14px}.workspace-next-visit small,.workspace-next-visit>div>p:nth-child(2){font-size:11px}.workspace-activity-bars{height:66px}.workspace-activity-total strong{font-size:25px}.workspace-activity-total span{font-size:11px}.calendar-master-strip{display:flex;flex:1 1 100%;gap:4px;overflow-x:auto;padding:4px;border-radius:24px;background:var(--crm-soft)}.calendar-master-strip button{flex:1 0 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;min-height:44px;border-radius:22px;padding:8px 12px;color:var(--muted);font-size:12px;white-space:nowrap}.calendar-master-strip button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px rgb(0 0 0/4%)}.calendar-master-picker-with-strip{display:none}.calendar-tools:has(.calendar-master-strip){padding:6px;gap:3px}.calendar-tools:has(.calendar-master-strip) .calendar-filter-action{margin-left:auto}.clientelo-dashboard .calendar-ribbon-strip>button{min-height:58px}.clientelo-dashboard .calendar-ribbon-number{height:38px;min-width:38px;font-size:17px}.clientelo-dashboard .calendar-ribbon-strip>button[aria-pressed=true] .calendar-ribbon-number{font-size:20px}.crm-loyalty-workspace .crm-cashback-overview>dl{gap:9px;padding:16px}.crm-cashback-overview>dl dd{font-size:19px}.clientelo-dashboard .client-chat-composer textarea{font-size:16px}html[data-crm-theme] .crm-dialog-panel{border-radius:22px 22px 0 0}}@media (max-width:359px){.workspace-tools .workspace-create{display:none}.workspace-kpi>span:first-child{font-size:9px}.clientelo-dashboard .workspace-totals .workspace-kpi{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.clientelo-dashboard *,html[data-crm-theme] .crm-dialog-panel{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (min-width:1024px){.workspace-home[data-layout-source=default][data-motion-layout=day] .workspace-widget[data-widget=activity]{grid-column:3;grid-row:1}}@media (max-width:767px){.clientelo-dashboard .daily-section-header>div:first-child{flex-basis:auto}.workspace-tools .workspace-create{display:inline-flex;min-width:44px;max-width:44px;padding:8px}.workspace-create>span{display:none}.workspace-next-time>span:before{content:"– "}}html[data-crm-theme=dark] .crm-ui :is(.text-slate-700,.text-gray-700,.text-slate-800,.text-gray-800,.text-blue-700,.text-blue-800){color:var(--muted)}html[data-crm-theme=dark] .crm-ui :is(.border-b,.border-t,.border-slate-100,.border-gray-100){border-color:var(--line-2)}.clientelo-dashboard .workspace-setup>a{background:var(--crm-soft);color:var(--acc)}.workspace-next-time>span:before{content:"– "}.workspace-activity-bars>div:nth-child(4) b{color:white}.workspace-next-actions{display:flex;flex-direction:column;gap:6px}.workspace-next-visit .workspace-next-actions>.ui-button:last-child{background:transparent;color:white;border:1px solid rgb(255 255 255/30%)}html[data-crm-theme]{--crm-gutter:20px}.clientelo-dashboard .crm-main{overflow-x:clip}.clientelo-dashboard :is(h1,h2,h3,h4){text-wrap:balance}.clientelo-dashboard :is(.rounded-card.bg-panel,.crm-detail-section,.crm-disclosure){border-color:var(--line-2);box-shadow:none}.clientelo-dashboard :is(.rounded-card.bg-panel,.crm-detail-section){border-radius:18px}.clientelo-dashboard .crm-main>.crm-route-content>div{min-width:0}html[data-crm-theme] [hidden]{display:none!important}.clientelo-dashboard :is(button,a,input,select,textarea,summary):focus-visible,html[data-crm-theme] .crm-dialog-panel :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--acc);outline-offset:3px}.crm-section-navigation{display:flex;align-items:center;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;border-radius:25px;background:var(--crm-rail);scrollbar-width:thin}.crm-section-navigation>button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:9px 16px;border:0;border-radius:22px;color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s}.crm-section-navigation>button[aria-pressed=true]{color:var(--crm-selected-ink);background:var(--crm-selected)}.crm-section-navigation>button>small{padding:1px 5px;border-radius:10px;font-size:10px;background:var(--line-2)}.crm-section-navigation>button:disabled{opacity:.5;cursor:wait}.crm-messaging-hub{display:grid;min-width:0;gap:12px}.crm-messaging-content{min-width:0}.clientelo-dashboard .crm-chat-navigation{display:flex;align-items:stretch;gap:3px;margin:0;background:var(--crm-rail);border-radius:25px}.crm-chat-navigation>a{display:flex;align-items:center;gap:9px;min-height:44px;font-size:12px;padding:10px 14px;border-radius:22px}.crm-chat-navigation>a>svg{flex-shrink:0}.clientelo-dashboard .crm-chat-navigation>a[aria-current=page]{background:var(--crm-selected);color:var(--crm-selected-ink)}.team-chat-layout{height:100%;min-height:0;min-width:0;display:flex;position:relative;gap:12px}.clientelo-dashboard .team-chat-surface{flex:1;min-width:0;margin:0;padding:0;overflow:hidden}.clientelo-dashboard .team-chat-header{padding:12px 20px;min-height:76px;background:var(--chat-glass)}.clientelo-dashboard .team-chat-header h1{font-size:16px;letter-spacing:-.025em}.clientelo-dashboard .team-chat-header p{font-size:11px;opacity:.7}.clientelo-dashboard .team-chat-avatar{width:42px;height:42px}.team-members-trigger{display:flex;gap:6px;align-items:center;justify-content:center;min-height:44px;padding:9px;margin-left:auto;font-size:11px;border-radius:24px}.team-members-trigger[aria-expanded=true]{background:var(--crm-soft)}.clientelo-dashboard .team-chat-history{padding:20px clamp(14px,3vw,44px);gap:8px}.clientelo-dashboard .team-chat-bubble{max-width:min(82%,580px);padding:11px 15px;font-size:14px;line-height:1.55;border-radius:18px 18px 18px 5px;box-shadow:none}.clientelo-dashboard .team-chat-bubble.bg-acc{border-radius:18px 18px 5px 18px}.clientelo-dashboard .team-chat-history .chat-day-divider{margin-block:12px 16px}.clientelo-dashboard .team-chat-composer{gap:7px;padding:12px 18px;border-top:1px solid var(--line-2)}.clientelo-dashboard .team-chat-composer textarea{min-height:46px;max-height:140px;padding:12px 16px;font-size:14px;border:0}.team-chat-composer>button:last-child{min-width:44px;min-height:44px}.team-members-panel{position:absolute;z-index:5;inset:0 0 0 auto;width:min(290px,90%);display:flex;flex-direction:column;min-height:0;background:var(--panel);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 12px 50px rgb(0 0 0/10%)}.team-members-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;border-bottom:1px solid var(--line-2)}.team-members-panel h2{font-size:13px;font-weight:600}.team-members-panel ul{overflow-y:auto;min-height:0;padding:8px}.team-members-panel li{display:flex;align-items:center;gap:10px;padding:10px;font-size:12px;overflow-wrap:anywhere}.team-members-panel li>span:last-child{min-width:0}.team-members-panel small{display:block;font-size:10px;color:var(--muted)}.team-member-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--crm-soft);color:var(--muted)}.clientelo-dashboard .client-chat-grid{gap:0;overflow:hidden}.clientelo-dashboard .client-chat-grid>section{border-radius:0}.clientelo-dashboard .client-chat-grid>section:first-child{border-right:1px solid var(--line-2)}.conversation-inbox-header h1{display:flex;align-items:center;gap:8px;margin:5px 0 18px;font-size:20px;letter-spacing:-.04em;font-weight:600}.conversation-inbox-header h1>span{color:var(--muted);background:var(--crm-soft);border-radius:20px;padding:3px 8px;font-size:11px;font-weight:500;letter-spacing:0}.conversation-inbox-filters{display:flex;gap:6px;padding:9px 12px 2px}.conversation-inbox-filters>button{display:flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border-radius:22px;font-size:11px;color:var(--muted)}.conversation-inbox-filters>button[aria-pressed=true]{background:var(--crm-soft);color:var(--ink)}.conversation-inbox-filters small{font-size:10px}.conversation-inbox-row{min-height:82px;border:1px solid transparent}.conversation-inbox-row[aria-pressed=true]{border-color:var(--line-2);background:var(--crm-soft)}.clientelo-dashboard .client-chat-header{padding:12px 20px;min-height:76px}.clientelo-dashboard .client-chat-workspace [role=log]{padding:20px clamp(14px,3vw,44px)}.clientelo-dashboard .client-chat-workspace [role=log]>div>.flex>div{box-shadow:none;padding:11px 15px;font-size:14px;line-height:1.55}.clientelo-dashboard .client-chat-composer{padding:12px 18px;border-top:1px solid var(--line-2)}.clientelo-dashboard .client-chat-composer textarea{min-height:46px}.crm-client-directory{overflow:hidden;border-radius:18px;background:var(--panel)}.clientelo-dashboard .client-directory-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:2px;width:100%;border-radius:0;border-bottom:1px solid var(--line-2);padding:16px 20px;box-shadow:none}.client-directory-row:last-child{border-bottom:0}.client-directory-row:hover{background:var(--crm-soft)}.client-directory-row>div{grid-column:2;margin-top:0}.client-directory-avatar{grid-column:1;grid-row:1/5;align-self:center;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--crm-soft);color:var(--muted);font-size:13px}.client-directory-heading{min-width:0}.client-directory-heading>div:first-child{font-size:14px;overflow-wrap:anywhere}.client-directory-heading>div:last-child{flex-shrink:0;font-size:12px;color:var(--ink)}html[data-crm-theme] .client-card-dialog{max-width:900px}html[data-crm-theme] .client-card-dialog>.sticky{margin-bottom:14px;padding-block:15px}html[data-crm-theme] .client-card-identity{display:flex;align-items:center;gap:12px;padding:0;border:0}.client-profile-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--crm-soft);color:var(--muted);font-size:14px}.client-card-identity p{font-size:14px;color:var(--muted);font-weight:400}.client-card-contact-actions>:is(a,button){min-height:44px;font-size:12px;gap:7px}html[data-crm-theme] .client-card-tabs{position:relative;top:auto;z-index:2;width:100%;border:0;background:var(--panel);border-radius:0;border-bottom:1px solid var(--line-2);padding:8px 0}html[data-crm-theme] .client-card-tabs>button{flex:1 0 auto;font-size:12px;padding-inline:13px}.client-profile-grid{display:grid;gap:18px;min-width:0}.client-profile-grid>*{min-width:0}.client-profile-grid .client-visit-pair>section{padding:18px;background:var(--crm-soft);border:0;border-radius:16px}.client-profile-grid .client-next-visit{position:relative;background:var(--brand-gradient)!important;color:white}.client-next-visit :is(h3,p){color:inherit!important}.client-next-visit p.text-muted{opacity:.8}.client-next-visit .ui-button-primary{background:white;color:#23418a;border-color:transparent}.client-summary-ledger{background:var(--crm-soft);border-radius:16px;padding:16px;align-content:start}.client-summary-ledger .client-overview-metric{padding:0;background:transparent;border:0;border-radius:0}.client-summary-ledger .client-overview-metric+div{border-left:1px solid var(--line-2);padding-left:14px}.client-profile-grid .client-preferences{border:1px solid var(--line-2);padding:16px;background:transparent;border-radius:16px}.booking-workbench-fields{display:grid;gap:14px}.booking-workbench-fields>section{min-width:0;padding:16px;border-radius:16px;border:1px solid var(--line-2)}.booking-service-section{display:flex;flex-direction:column;gap:12px}.booking-section-heading{font-size:13px;font-weight:600;margin-bottom:12px;color:var(--ink)}.booking-service-section .booking-section-heading{margin-bottom:0}.booking-time-section{background:var(--crm-soft)}.booking-time-section>:last-child{margin-top:14px}.booking-workbench-footer{display:flex;flex-direction:column-reverse;gap:8px;position:sticky;bottom:-16px;z-index:2;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line-2)}.booking-workbench-footer .ui-button{font-size:12px}.visit-workbench-grid{display:grid;gap:18px;align-items:start}.visit-workbench-primary,.visit-workbench-service{min-width:0}html[data-crm-theme] .visit-workbench-dialog{max-width:1040px}html[data-crm-theme] :is(.visit-actions,.visit-notes,.visit-materials){padding:18px;border:1px solid var(--line-2);background:var(--panel);border-radius:18px}html[data-crm-theme] .visit-workflow{padding:12px 0 16px;gap:6px;border-bottom:1px solid var(--line-2);margin-bottom:16px}.visit-actions-heading>h3{margin-right:auto}.visit-actions[data-visit-stage=checkout]{border-color:var(--acc)}.visit-payment-heading{font-size:12px;font-weight:600;padding-top:10px}.visit-payment-method .ui-button[aria-pressed=true]{border-color:var(--acc);background:var(--crm-soft);color:var(--acc)}.visit-payment-amounts input{min-height:48px;font-size:19px;font-variant-numeric:tabular-nums}.visit-payment-confirmation{position:sticky;bottom:-16px;z-index:2;padding:12px 0 4px;background:var(--panel);border-top:1px solid var(--line-2)}.visit-payment-confirmation .visit-actions-total{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0 14px;margin:0;border:0}.visit-payment-confirmation strong{font-size:23px;letter-spacing:-.04em}.visit-payment-confirmation>.ui-button{margin-bottom:8px}html[data-crm-theme] :is(.appointment-detail-dialog,.client-visit-workbench){max-width:900px}.appointment-details-grid{padding:18px;background:var(--crm-soft);border-radius:16px;gap:16px}.appointment-details-grid .text-faint{font-size:11px;margin-bottom:4px}.appointment-details-grid .font-medium{font-size:14px}.visit-directory{display:grid;gap:12px}.clientelo-dashboard .appointment-list-card{position:relative;padding:18px;border:0}.appointment-list-card .appointment-list-time{background:var(--crm-soft);color:var(--ink);border-radius:12px}.finance-shift-summary{border:0;padding:20px}.finance-shift-summary>div>p:first-child{display:flex;gap:10px;align-items:center;font-size:15px}.finance-shift-summary>div>p:first-child:before{content:"";width:8px;height:8px;border:2px solid var(--muted);border-radius:50%}.finance-shift-summary[data-shift-open=true]>div>p:first-child:before{border-color:#2155d6;background:#2155d6}.finance-desk-layout{display:grid;gap:18px;align-items:start}.finance-desk-layout .finance-operations{padding:20px;background:var(--panel);border-radius:18px}.finance-operations h2{font-size:16px}.finance-operations .finance-operation-grid{gap:8px}.settings-workbench{display:grid;gap:20px;align-items:start}.settings-content,.settings-navigation{min-width:0}.settings-content{display:flex;flex-direction:column;gap:20px}.settings-content>.max-w-lg{max-width:none;padding:24px}.settings-content>:is(a,p){font-size:12px}.crm-inventory-workspace .inventory-summary{background:var(--panel);border-radius:18px;padding:8px;gap:0}.inventory-summary>div{border:0;border-radius:0;background:transparent;box-shadow:none}.inventory-summary>div+div{border-left:1px solid var(--line-2)}.inventory-directory{background:var(--panel);border-radius:18px}.clientelo-dashboard .inventory-directory-row{display:grid;gap:12px;padding:18px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:transparent}.inventory-directory-row:last-child{border-bottom:0}.inventory-directory-row h2{font-size:14px}.inventory-directory-row>div:first-child>p{font-size:23px;letter-spacing:-.03em}.inventory-directory-row>div:first-child>p>span{font-size:10px}.inventory-directory-row .inventory-row-actions{align-items:center;margin-top:0;gap:6px}.inventory-row-actions .ui-button{min-height:38px;font-size:11px;padding:8px 12px}.inventory-actions-menu{position:relative;margin-left:auto}.inventory-actions-menu>summary{cursor:pointer;list-style:none;font-size:11px;padding:10px 14px;min-height:38px;border-radius:22px;border:1px solid var(--line-2)}.inventory-actions-menu>summary::-webkit-details-marker{display:none}.inventory-actions-menu>div{display:flex;flex-direction:column;gap:4px;position:absolute;right:0;top:44px;z-index:15;min-width:200px;padding:8px;border:1px solid var(--line-2);border-radius:16px;background:var(--panel);box-shadow:0 12px 35px rgb(0 0 0/12%)}.inventory-actions-menu:not([open])>div{display:none}.inventory-actions-menu .ui-button{justify-content:flex-start;border-radius:10px;font-size:12px}.inventory-filter-pills .ui-button[aria-pressed=true]{color:var(--crm-selected-ink);background:var(--crm-selected);border-color:transparent}.crm-module-directory{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start}.crm-more .crm-section-group{border:0;padding:18px}.crm-more .more-section-links{display:flex;flex-direction:column;gap:0}.crm-more .more-section-links>a{padding:13px 0;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--line-2);box-shadow:none;font-size:13px}.crm-more .more-section-links>a:last-child{border-bottom:0}.crm-more .more-section-links>a:hover{color:var(--acc)}.notification-feed-entry{border:1px solid transparent;box-shadow:none;border-radius:16px}.notification-feed-entry[data-unread=true]{border-color:var(--line-3)}.notification-feed-entry[data-unread=true]>span:first-child{background:#2155d6}.notification-feed-entry[data-level=urgent]{border-left:3px solid var(--danger)}.notification-feed-entry .ui-button{min-height:36px;width:36px;padding:8px}@media (min-width:768px){.client-profile-grid{grid-template-columns:1fr 1fr}.client-profile-grid>[role=alert],.client-profile-grid>[role=status],.client-profile-grid>section:first-child:has(.text-danger){grid-column:1/-1}.client-profile-grid .client-visit-pair{grid-row:span 2;align-content:start}.client-profile-grid>.crm-disclosure{grid-column:1/-1}.booking-workbench-fields{grid-template-columns:1fr 1fr}.booking-client-section{grid-column:1/-1}.booking-workbench-footer{flex-direction:row}.booking-workbench-footer>.ui-button{flex:1}.visit-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.visit-directory{grid-template-columns:1fr 1fr}.inventory-directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.inventory-row-actions{flex-wrap:nowrap}.settings-workbench{grid-template-columns:210px minmax(0,1fr)}.settings-navigation{position:sticky;top:94px}.crm-section-navigation-vertical{flex-direction:column;width:100%;align-items:stretch;border-radius:18px;padding:6px}.crm-section-navigation-vertical>button{justify-content:flex-start;border-radius:14px;padding:13px 14px;gap:10px}.crm-section-navigation-vertical>button>span{white-space:normal;text-align:left}}@media (min-width:1100px){.crm-messaging-hub{grid-template-columns:150px minmax(0,1fr);gap:16px}.clientelo-dashboard .crm-chat-navigation{flex-direction:column;align-self:start;overflow:visible;border-radius:18px;padding:6px}.crm-chat-navigation>a{border-radius:14px;white-space:normal;padding:13px 12px}.crm-chat-navigation>a>span{min-width:0}.clientelo-dashboard .crm-chat-navigation>a[aria-current=page]{border-radius:14px}.finance-desk-layout{grid-template-columns:310px minmax(0,1fr)}.finance-desk-layout .finance-operations{position:sticky;top:94px}.finance-desk-layout .finance-operation-grid{grid-template-columns:1fr}.visit-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.team-chat-layout.has-members>.team-members-panel{position:static;flex-shrink:0;box-shadow:none}}@media (max-width:767px){.clientelo-dashboard .daily-section-header{align-items:center;gap:8px}.clientelo-dashboard .daily-section-header h1{font-size:22px}.clientelo-dashboard .daily-section-header p{font-size:11px;line-height:1.5;margin-top:4px}.clientelo-dashboard .daily-section-header .section-header-actions{gap:6px}.section-header-actions .ui-button{min-height:40px;font-size:11px;padding:9px 12px}.crm-section-navigation{width:100%}.crm-section-navigation>button{min-height:42px;font-size:11px;padding:9px 12px}.crm-messaging-hub{gap:8px}.clientelo-dashboard .crm-chat-navigation{margin-inline:-2px}.crm-chat-navigation>a{gap:6px;padding:10px 12px;min-height:42px;font-size:11px}.crm-chat-navigation svg{width:16px}.clientelo-dashboard .team-chat-header{min-height:64px;padding:9px 12px}.clientelo-dashboard .team-chat-header h1{font-size:14px}.clientelo-dashboard .team-chat-header p{font-size:10px}.clientelo-dashboard .team-chat-history{padding:10px 12px 16px}.clientelo-dashboard .team-chat-bubble{font-size:14px;padding:10px 12px}.clientelo-dashboard .team-chat-composer{padding:10px 8px max(10px,env(safe-area-inset-bottom));gap:3px}.clientelo-dashboard :is(.team-chat-composer,.client-chat-composer) textarea{font-size:16px}.clientelo-dashboard .client-chat-composer{padding-inline:8px}.clientelo-dashboard .client-chat-header{padding-inline:8px;min-height:64px}.clientelo-dashboard .client-chat-workspace [role=log]>div>.flex>div{padding:10px 12px}.clientelo-dashboard .client-directory-row{padding:14px 12px;gap:2px 10px;grid-template-columns:34px minmax(0,1fr)}.client-directory-avatar{width:34px;height:34px;font-size:11px}.client-directory-heading{align-items:start}.client-directory-heading>div:first-child{font-size:13px}.client-directory-heading>div:last-child{font-size:11px}.client-directory-row>div:last-child{margin-top:2px}html[data-crm-theme] .client-card-tabs{top:auto}.client-profile-grid{gap:12px}.client-card-contact-actions>a:first-child{flex-basis:100%}.client-card-contact-actions>a:not(:first-child){flex:1}.client-card-identity{margin-bottom:0}.booking-workbench-fields>section{padding:14px}.booking-workbench-footer{gap:6px;bottom:-16px}html[data-crm-theme] :is(.visit-actions,.visit-notes,.visit-materials){padding:14px}.visit-workbench-grid{gap:12px}.visit-payment-confirmation{bottom:-16px}.finance-shift-summary{padding:16px}.finance-shift-summary .ui-button{font-size:11px}.finance-desk-layout{gap:12px}.finance-desk-layout .finance-operations{padding:16px}.settings-workbench{gap:12px}.settings-content{gap:14px}.settings-content>.max-w-lg{padding:16px}.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-summary>div{padding:10px}.inventory-summary p:first-child{font-size:10px}.inventory-summary p:last-child{font-size:19px}.inventory-directory-row{padding:16px;gap:12px}.crm-module-directory{gap:12px}.notification-feed-entry{padding:14px;gap:8px}.notification-feed-entry>div:last-child{flex-direction:column}}@media (prefers-reduced-motion:reduce){.crm-section-navigation>button{transition:none}}.appointment-workbench-main{display:grid;gap:16px;align-items:start}.appointment-workbench-primary,.appointment-workbench-support{min-width:0}@media (min-width:768px){.appointment-workbench-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.appointment-workbench-primary{position:sticky;top:85px}.client-visit-workbench-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.client-visit-workbench-body>.visit-actions{grid-column:1;grid-row:2/span 3;position:sticky;top:85px}.client-visit-workbench-body>.grid,.client-visit-workbench-body>.ui-button:last-child,.client-visit-workbench-body>:first-child{grid-column:1/-1}.client-visit-workbench-body>.visit-materials{grid-column:2}.client-visit-workbench-body>*{min-width:0;margin-top:0!important}}.clientelo-dashboard [data-crm-route] .crm-stat{background:var(--panel);border:0;padding:20px;border-radius:18px}.clientelo-dashboard [data-crm-route] .crm-stat:before{display:none}.clientelo-dashboard [data-crm-route] .crm-stat>p:first-child{font-size:12px}.clientelo-dashboard [data-crm-route] .crm-stat>p:nth-child(2){font-size:28px;letter-spacing:-.04em;font-weight:500}.clientelo-dashboard [data-crm-route] table{width:100%;font-size:13px;border-collapse:collapse}.clientelo-dashboard [data-crm-route] th{padding:12px;text-align:left;font-size:11px;font-weight:500;color:var(--muted);border-bottom:1px solid var(--line-2)}.clientelo-dashboard [data-crm-route] td{padding:14px 12px;border-bottom:1px solid var(--line-2)}.clientelo-dashboard [data-crm-route] tr:last-child td{border-bottom:0}.clientelo-dashboard [data-crm-route] table input{min-height:40px}.clientelo-dashboard [data-crm-route$="/services"] section>div.grid{gap:12px}.clientelo-dashboard [data-crm-route$="/services"] section h2{font-size:12px;text-transform:none;letter-spacing:0}.clientelo-dashboard [data-crm-route$="/masters"] .rounded-card{box-shadow:none}.clientelo-dashboard [data-crm-route$="/loyalty"]>.crm-route-content>div>.flex{gap:6px}.clientelo-dashboard [data-crm-route$="/loyalty"] .ui-button[aria-pressed=true]{background:var(--crm-selected);color:var(--crm-selected-ink);border-color:transparent}@media(max-width:767px){.clientelo-dashboard [data-crm-route] .crm-stat{padding:14px}.clientelo-dashboard [data-crm-route] .crm-stat>p:nth-child(2){font-size:23px}.clientelo-dashboard [data-crm-route] table{font-size:12px}.clientelo-dashboard [data-crm-route] :is(th,td){padding:10px}}.conversation-inbox-header input[type=search]{padding-left:38px}.clientelo-dashboard .crm-notifications-trigger{color:var(--muted)}.clientelo-dashboard .crm-notifications-trigger:hover{background:var(--crm-soft);color:var(--ink)}.clientelo-dashboard :is(.team-chat-composer,.client-chat-composer) textarea{box-sizing:border-box;line-height:22px;max-height:140px}html[data-crm-theme] :is(fieldset,label){min-inline-size:0}html[data-crm-theme] :is(input,select,textarea){max-width:100%;min-width:0}.settings-content :is(form,fieldset,.grid>*){min-width:0}.finance-review-panel{background:var(--panel);padding:20px;border-radius:18px;display:flex;flex-direction:column;align-items:start;gap:12px;min-width:0}.finance-review-panel>h2{font-size:16px;font-weight:600}.finance-review-panel>p{font-size:12px;color:var(--muted);line-height:1.7;max-width:60ch}.finance-review-panel>div{width:100%;min-width:0}.clientelo-dashboard .finance-operation-grid>button{min-height:48px;border:1px solid var(--line-2);padding:12px 16px;background:var(--crm-soft);color:var(--ink);border-radius:13px}.clientelo-dashboard .finance-operation-grid>button:hover:not(:disabled){background:var(--panel);border-color:var(--acc)}.clientelo-dashboard .finance-operation-grid>button:before{color:var(--muted)}.inventory-directory-row:nth-last-child(-n+2) .inventory-actions-menu>div{top:auto;bottom:44px}.service-directory{background:var(--panel);border-radius:18px}.clientelo-dashboard .service-directory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:18px 20px;border-radius:0;border:0;border-bottom:1px solid var(--line-2);background:transparent;box-shadow:none}.service-directory-row:last-child{border-bottom:0}.service-directory-row>div:first-child{grid-column:1;grid-row:1;min-width:0;gap:10px}.service-directory-row>div:nth-child(2){grid-column:1;grid-row:2;margin:0}.service-directory-row>div:nth-child(3){grid-column:2;grid-row:1;margin:0;font-size:18px;white-space:nowrap}.service-directory-row>div:nth-child(4){grid-column:2;grid-row:2;margin:0;justify-content:flex-end}.service-directory-row>div:nth-child(4)>.ui-button{min-height:36px;font-size:11px}.crm-tasks-workspace [id^=task-]{border:1px solid var(--line-2);padding:20px}.crm-tasks-workspace [id^=task-]>div:first-child>div:first-child>div:first-child>span:first-child{flex-basis:100%;font-size:15px;margin-bottom:3px}.crm-tasks-workspace [id^=task-] .rounded-pill{background:var(--crm-soft);color:var(--muted);border-radius:8px}.crm-tasks-workspace [id^=task-] .rounded-pill.text-danger{color:var(--danger)}.crm-tasks-workspace [id^=task-]>div:last-child:empty{display:none}@media(max-width:767px){.clientelo-dashboard .service-directory-row{padding:16px;-moz-column-gap:10px;column-gap:10px}.service-directory-row>div:nth-child(3){font-size:16px}.service-directory-row>div:nth-child(4) .ui-button{min-height:36px;padding:7px 10px;font-size:10px}.crm-tasks-workspace [id^=task-]{padding:16px}}@media(max-width:359px){.clientelo-dashboard :is(.team-chat-composer,.client-chat-composer) textarea::-moz-placeholder{font-size:14px}.clientelo-dashboard :is(.team-chat-composer,.client-chat-composer) textarea::placeholder{font-size:14px}}.clientelo-dashboard .ui-button.bg-acc,html[data-crm-theme] .crm-dialog-panel .ui-button.bg-acc{background:#2155d6;color:#fff;border-color:transparent}.clientelo-dashboard .ui-button.bg-ink{background:var(--crm-selected);color:var(--crm-selected-ink);border-color:transparent}.clientelo-dashboard .ui-button.bg-ok{background:#177a4d;color:#fff;border-color:transparent}.clientelo-dashboard .ui-button.bg-danger{background:#b42318;color:#fff;border-color:transparent}.clientelo-dashboard .finance-operations .finance-operation-grid>.ui-button[data-operation]{min-height:48px;background:var(--crm-soft);color:var(--ink);border:1px solid var(--line-2)}.clientelo-dashboard .crm-route-content>main{padding:0;max-width:none;margin:0}.clientelo-dashboard .section-header-actions .ui-button-secondary{background:var(--panel);border-color:var(--line-2)}.clientelo-dashboard .crm-tabs{background:var(--crm-rail);border-color:var(--line-2)}.clientelo-dashboard .crm-stat :is(p,div).text-muted{color:var(--muted)}.clientelo-dashboard .crm-section-group{background:var(--panel);color:var(--ink);border-color:var(--line-2)}.clientelo-dashboard .crm-section-group h2{padding-bottom:12px;border-bottom:1px solid var(--line-2)}.clientelo-dashboard .crm-section-group h2>span:first-child{display:flex;align-items:center;gap:9px}.clientelo-dashboard .crm-section-group h2>span:first-child:before{content:"";width:5px;height:15px;border-radius:3px;background:var(--acc)}.clientelo-dashboard .crm-section-group .more-section-links{margin-top:0;padding-bottom:0}.clientelo-dashboard .crm-section-group .more-section-links>a:hover{background:var(--crm-soft);border-radius:8px}.clientelo-dashboard .crm-section-group .more-section-links>a{padding-inline:6px;border-radius:0}.clientelo-dashboard .workspace-widget-heading>svg{color:var(--acc);flex-shrink:0}.clientelo-dashboard .workspace-widget[data-widget=nextClient] .workspace-widget-heading>svg{color:inherit}.clientelo-dashboard .workspace-widget:is([data-widget=active],[data-widget=checkout],[data-widget=tasks]){border-top:3px solid color-mix(in srgb,var(--acc) 40%,var(--panel))}.clientelo-dashboard .workspace-home .workspace-visit-time{color:var(--ink)}.clientelo-dashboard .workspace-home .workspace-visit-time>div{color:var(--muted)}.clientelo-dashboard .workspace-task-row[data-overdue=true]{border-left:2px solid var(--danger);padding-left:10px}.clientelo-dashboard .workspace-task-row>a>span:first-child{font-weight:500}.clientelo-dashboard .workspace-kpi:focus-visible{outline-offset:2px}.workspace-layout-editor{max-width:900px}.layout-editor-intro{display:flex;flex-direction:column;gap:6px;max-width:65ch}.layout-editor-intro p{font-size:14px;color:var(--ink);line-height:1.65}.layout-editor-intro small{font-size:12px;color:var(--muted)}.layout-editor-blocks{background:var(--panel);border:1px solid var(--line-2);border-radius:18px;overflow:hidden}.layout-editor-blocks h2{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;padding:18px 20px}.layout-editor-blocks h2>span{font-size:11px;font-weight:400;color:var(--muted);background:var(--crm-soft);padding:3px 8px;border-radius:15px}.layout-editor-list>li{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 20px;border-top:1px solid var(--line-2);min-height:54px}.layout-editor-available label,.layout-editor-list label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:13px;cursor:pointer}.layout-editor-list label{flex:1;min-width:0}.layout-editor-available input,.layout-editor-list input{flex-shrink:0;width:17px;height:17px;accent-color:#2155d6}.layout-editor-list li>div{display:flex;flex-shrink:0}.layout-editor-list .ui-button{min-height:44px;min-width:44px}.layout-editor-available{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;border-top:1px solid var(--line-2);padding:14px 20px;background:var(--crm-soft)}.layout-editor-available h3{grid-column:1/-1;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--muted)}.layout-editor-options{padding:4px 18px;border:1px solid var(--line-2);background:var(--panel);border-radius:16px}.layout-editor-options>summary{display:flex;align-items:center;gap:8px;padding:10px 0;min-height:44px;cursor:pointer;font-size:13px;font-weight:500;list-style:none}.layout-editor-options>summary::-webkit-details-marker{display:none}.layout-editor-options>summary:after{content:"+";margin-left:auto;color:var(--muted);font-size:18px}.layout-editor-options[open]>summary:after{content:"−"}.layout-editor-options[open]{padding-bottom:16px}.layout-editor-options>p{font-size:12px;color:var(--muted);margin-block:0 12px}.layout-editor-footer{position:sticky;z-index:3;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border:1px solid var(--line-2);background:var(--panel);border-radius:18px;box-shadow:var(--shadow-card)}.layout-editor-footer>:last-child{font-size:12px;color:var(--muted)}.clientelo-dashboard :is(.team-chat-surface,[data-client-thread],.crm-support-inbox){--ink:var(--chat-ink);--muted:var(--chat-muted);--faint:var(--chat-muted);--panel:var(--chat-bg);--crm-soft:var(--chat-in);color:var(--chat-ink)}.clientelo-dashboard .client-chat-grid{background:var(--panel);border-color:var(--line-2)}.clientelo-dashboard :is(.team-chat-composer,.client-chat-composer){background:var(--chat-glass);border-color:color-mix(in srgb,var(--chat-ink) 12%,transparent)}.clientelo-dashboard :is(.team-chat-composer,.client-chat-composer) textarea{background:var(--chat-in);color:var(--chat-ink)}.clientelo-dashboard .team-chat-bubble.bg-acc{background:var(--chat-out);color:var(--chat-out-ink)}.clientelo-dashboard .team-chat-bubble.bg-acc :is(.text-white\/70,.text-faint){color:inherit;opacity:.8}.clientelo-dashboard .team-chat-bubble.bg-faint\/10{background:var(--chat-in);color:var(--chat-ink);border:0}.clientelo-dashboard .team-chat-bubble>div:last-child{opacity:.8}.clientelo-dashboard :is(.team-chat-header,.client-chat-header){background:var(--chat-glass);color:var(--chat-ink)}.clientelo-dashboard :is(.team-chat-header,.client-chat-header) :is(button,summary):hover{background:var(--chat-in)}.crm-support-inbox .support-chat-history{background:var(--chat-bg);background-image:var(--chat-pattern);border-color:var(--line-2);padding:18px}.crm-support-inbox .support-chat-bubble{border-radius:18px 18px 18px 5px;background:var(--chat-in);color:var(--chat-ink);line-height:1.55;padding:11px 15px}.clientelo-dashboard .support-chat-bubble[data-chat-own=true]{border-radius:18px 18px 5px 18px;background:var(--chat-out);color:var(--chat-out-ink)}.support-chat-bubble>:is(div:first-child,div:last-child){color:inherit;opacity:.8}.support-chat-composer textarea{border-radius:20px;background:var(--chat-in);color:var(--chat-ink)}.crm-chat-appearance{border:1px solid var(--line-2)}.crm-chat-appearance>div:first-child>button:hover{background:var(--crm-soft)}.notification-toolbar{display:flex;align-items:center;gap:8px}.notification-toolbar>input{flex:1;min-width:0}.notification-unread-filter{display:flex;gap:6px;align-items:center;padding:8px 12px;color:var(--muted);font-size:12px;border:1px solid var(--line-2)}.notification-unread-filter[aria-pressed=true]{background:var(--crm-selected);color:var(--crm-selected-ink)}.notification-unread-filter small{font-size:10px}.notification-filters{position:relative;flex-shrink:0}.notification-filters>summary{display:grid;place-items:center;min-height:44px;padding:8px 12px;border-radius:22px;border:1px solid var(--line-2);cursor:pointer;list-style:none;font-size:12px}.notification-filters>summary::-webkit-details-marker{display:none}.notification-filters[open]>summary{border-color:var(--acc);color:var(--acc)}.notification-filters>div{position:absolute;z-index:10;right:0;top:50px;display:grid;gap:12px;width:230px;max-width:calc(100vw - 32px);border:1px solid var(--line-2);border-radius:16px;padding:16px;background:var(--panel);box-shadow:var(--shadow-card)}.notification-filters:not([open])>div{display:none}.clientelo-dashboard .notification-feed-entry{padding:12px 14px;gap:10px;border-radius:0;border:0;border-bottom:1px solid var(--line-2);box-shadow:none;overflow:visible;margin-top:0}.clientelo-dashboard .notification-feed-entry:last-child{border-bottom:0}.notification-groups>div>div{overflow:visible;border:1px solid var(--line-2);border-radius:16px;background:var(--panel)}.notification-feed-entry[data-unread=true]{background:color-mix(in srgb,var(--acc) 4%,var(--panel))}.notification-feed-entry[data-level=urgent]{box-shadow:inset 3px 0 var(--danger)}.notification-feed-entry[data-level=info] .notification-severity{display:none}.notification-feed-entry>span:first-child{margin-top:7px;width:6px;height:6px}.notification-feed-entry[data-unread=false]>span:first-child{background:transparent}.notification-scope{margin-left:auto}.clientelo-dashboard .notification-feed-entry>div:last-child{flex-direction:row;align-items:start}.clientelo-dashboard .notification-feed-entry .ui-button{min-height:44px;width:44px}.clientelo-dashboard .crm-tasks-workspace [id^=task-]{position:relative;border:1px solid var(--line-2);border-left:3px solid var(--line-3);padding:16px 18px}.crm-tasks-workspace [id^=task-][data-status=in_progress]{border-left-color:var(--acc)}.crm-tasks-workspace [id^=task-][data-status=done]{border-left-color:var(--ok)}.clientelo-dashboard .crm-tasks-workspace [id^=task-][data-overdue=true]{border-left-color:var(--danger)}.crm-tasks-workspace [data-priority=high] .rounded-pill.text-danger{font-weight:600}.crm-tasks-workspace [id^=task-] input[type=checkbox]{accent-color:#2155d6}.crm-automations .automation-summary{padding:18px;border:1px solid var(--line-2);border-radius:18px;background:var(--panel)}.crm-automations .automation-summary>h2{margin-bottom:14px;font-size:14px;font-weight:600}.crm-automations .automation-queues>div{border-left:1px solid var(--line-2);border-radius:0;box-shadow:none;background:transparent}.crm-automations .automation-queues>div:first-child{border-left:0}.crm-automations .automation-queues>div>div:first-child{font-size:28px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.crm-automations .automation-queues>div:nth-child(3)>div:first-child{color:var(--danger)}@media (max-width:767px){.clientelo-dashboard .daily-section-header{row-gap:8px}.notification-toolbar{flex-wrap:wrap}.notification-toolbar>input{flex-basis:100%}.notification-toolbar>.notification-unread-filter{margin-right:auto}.notification-feed-entry .notification-scope{display:none}.clientelo-dashboard .notification-feed-entry{padding:12px 10px;gap:6px}.clientelo-dashboard .notification-feed-entry>div:last-child{flex-direction:column}.clientelo-dashboard .notification-feed-entry>div:nth-child(2)>div:first-child{gap:4px 8px}.layout-editor-available{grid-template-columns:1fr}.layout-editor-footer{bottom:calc(78px + env(safe-area-inset-bottom));padding:10px}.layout-editor-list>li{padding-left:14px}.crm-automations .automation-summary{padding:14px}.crm-automations .automation-queues{gap:0}.crm-automations .automation-queues>div{padding:12px}}.notification-entry-menu{position:relative;flex-shrink:0;align-self:start}.notification-entry-menu>summary{display:grid;place-items:center;width:44px;min-height:44px;border-radius:50%;cursor:pointer;list-style:none;color:var(--muted)}.notification-entry-menu>summary::-webkit-details-marker{display:none}.notification-entry-menu[open]>summary{background:var(--crm-soft);color:var(--ink)}.notification-entry-menu>div{position:absolute;right:0;top:44px;z-index:12;display:grid;width:220px;padding:6px;border:1px solid var(--line-2);background:var(--panel);border-radius:14px;box-shadow:var(--shadow-card)}.notification-entry-menu:not([open])>div{display:none}.clientelo-dashboard .notification-entry-menu .ui-button{display:flex;gap:8px;width:100%;min-height:44px;padding:10px;justify-content:start;border-radius:10px;font-size:12px}@media (max-width:767px){.clientelo-dashboard .crm-notifications .work-section-header>div:first-child{flex-basis:0}.clientelo-dashboard .crm-notifications .work-section-header .section-header-actions{width:auto;flex-basis:auto}.crm-notifications .work-section-header .section-header-actions .ui-button{width:44px;min-height:44px;padding:10px}.crm-notifications .work-section-header .section-header-actions .ui-button>span{display:none}}.clientelo-dashboard .crm-publication-intro{max-width:70ch}.clientelo-dashboard .crm-publication-intro>h1{font-size:27px;letter-spacing:-.04em;line-height:1.2}.clientelo-dashboard .crm-publication-workspace>:is(section,form){border-color:var(--line-2);border-radius:18px}@media (max-width:767px){.clientelo-dashboard .crm-publication-intro>h1{font-size:22px}}html[data-crm-theme=dark] .crm-ui :is(button,a).bg-ok.text-white{background-color:#177a4d;color:white}html[data-crm-theme=dark] .crm-ui :is(button,a).bg-danger.text-white{background-color:#b42318;color:white}html[data-crm-theme=dark] .crm-ui :is(button,a).bg-warn.text-white{background-color:#855419;color:white}html[data-crm-theme=dark] .crm-ui :is(button,a).bg-violet.text-white{background-color:#683abf;color:white}.clientelo-dashboard .workspace-widget[data-widget=nextClient] [role=alert]{color:white}html[data-crm-theme] .clientelo-dashboard .ui-button:is(.ui-button-primary,.bg-acc),html[data-crm-theme] .crm-dialog-panel .ui-button:is(.ui-button-primary,.bg-acc){background:#2155d6;color:white;border-color:transparent}@media (max-width:767px){.clientelo-dashboard .crm-main .daily-section-header>div:first-child{flex-basis:0;min-width:min(100%,150px)}.clientelo-dashboard .crm-main .daily-section-header .section-header-actions{width:auto;flex-basis:auto;max-width:100%}}html[data-crm-theme] .crm-brand-preview{--panel:#fff;--crm-soft:#fff;--ink:#0f172a;--muted:#475569;--faint:#64748b;color:#0f172a;color-scheme:light}.clientelo-dashboard .support-chat-history .bg-acc{background:var(--chat-out);color:var(--chat-out-ink)}.clientelo-dashboard .support-chat-history .bg-faint\/10{background:var(--chat-in);color:var(--chat-ink)}html[data-crm-theme=dark] .crm-ui :is(button,a,span).bg-acc.text-white{background-color:#2155d6;color:white}.clientelo-dashboard .crm-messaging-hub{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.clientelo-dashboard .crm-chat-navigation{width:-moz-fit-content;width:fit-content;max-width:100%;flex-direction:row;justify-self:end;border-radius:30px;padding:4px;overflow-x:auto;scrollbar-width:none}.clientelo-dashboard .crm-chat-navigation>a,.clientelo-dashboard .crm-chat-navigation>a[aria-current=page]{border-radius:24px;white-space:nowrap;padding:10px 18px;min-height:44px;font-size:12px}.clientelo-dashboard .crm-chat-navigation>a>svg{display:none}.clientelo-dashboard .client-chat-grid{gap:16px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.clientelo-dashboard .client-chat-grid>section{border:0;border-radius:22px}.clientelo-dashboard .client-chat-grid>section:first-child{border:0;background:var(--crm-rail)}.clientelo-dashboard .team-chat-surface,.clientelo-dashboard [data-client-thread]{background:var(--chat-bg);border:0;border-radius:22px;box-shadow:var(--shadow-card)}.clientelo-dashboard .conversation-inbox-header{padding:20px 18px 8px;border:0}.conversation-inbox-header h1{font-size:17px;margin:0 0 18px;letter-spacing:-.035em}.clientelo-dashboard .conversation-inbox-header input{border:0;border-radius:26px;background:var(--bg);font-size:13px;min-height:44px}.clientelo-dashboard .conversation-inbox-filters{padding:3px 15px 9px}.clientelo-dashboard .conversation-inbox-filters>button{min-height:40px}.clientelo-dashboard .conversation-inbox-filters>button[aria-pressed=true]{background:var(--panel)}.clientelo-dashboard .conversation-inbox-row{padding:13px 10px;min-height:88px;border:0;border-radius:17px;gap:10px}.clientelo-dashboard .conversation-inbox-row[aria-pressed=true]{background:var(--panel);box-shadow:var(--shadow-card)}.clientelo-dashboard .conversation-inbox-row:hover{background:var(--panel)}.clientelo-dashboard .client-chat-contact-avatar{background:#ded9ed;color:#605376;background-image:none;font-weight:550}html[data-crm-theme=dark] .clientelo-dashboard .client-chat-contact-avatar{background:#40394d;color:#e3d9ef}.clientelo-dashboard :is(.client-chat-header,.team-chat-header){min-height:78px;padding:16px 22px;border:0;background:var(--chat-bg)}.client-chat-contact-line{display:flex;gap:8px;margin-top:3px;color:var(--chat-muted);font-size:12px}.client-chat-contact-line>span{white-space:nowrap}.client-chat-contact-line>span+span:before{content:"·";padding-right:8px}.clientelo-dashboard .client-chat-book{border-radius:25px;min-height:44px;padding:10px 16px;gap:7px;font-size:12px;flex-shrink:0}.clientelo-dashboard .client-chat-menu>summary{border-radius:50%}.clientelo-dashboard .client-chat-menu>div{border-radius:18px;background:var(--chat-bg);border-color:var(--line-2)}.client-chat-subnav{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;margin:0 22px;padding:0 0 8px;min-height:38px;border-bottom:1px solid var(--line-2);color:var(--chat-muted);font-size:11px}.client-chat-subnav .ui-button{min-height:36px;font-size:11px;padding:5px 10px}.client-chat-subnav .ui-button[aria-expanded=true]{background:var(--chat-in)}.clientelo-dashboard :is(.client-chat-history,.team-chat-history){padding:22px clamp(16px,3vw,54px);background-color:var(--chat-bg);background-image:var(--chat-pattern);scrollbar-width:thin;scrollbar-gutter:auto}.clientelo-dashboard .client-chat-history>div>.flex>.client-chat-bubble,.clientelo-dashboard .team-chat-bubble{padding:13px 16px;font-size:14px;line-height:1.6;border:0;box-shadow:none;max-width:min(86%,580px)}.clientelo-dashboard .client-chat-bubble[data-chat-own=false],.clientelo-dashboard .team-chat-bubble.bg-faint\/10{background:var(--chat-in);color:var(--chat-ink);border-radius:19px 19px 19px 5px}.clientelo-dashboard .client-chat-bubble[data-chat-own=true],.clientelo-dashboard .team-chat-bubble.bg-acc{background:var(--chat-out);color:var(--chat-out-ink);border-radius:19px 19px 5px 19px}.clientelo-dashboard .client-chat-bubble [data-delivery-status=read]{color:currentColor}.clientelo-dashboard .chat-day-divider time,.clientelo-dashboard .client-chat-day{font-size:10px;background:transparent;color:var(--chat-muted);border:0;box-shadow:none;backdrop-filter:none;font-weight:400}.clientelo-dashboard :is(.client-chat-composer,.team-chat-composer){margin:10px 16px 16px;padding:6px;border:0;border-radius:28px;gap:3px;background:var(--chat-in);backdrop-filter:none}.clientelo-dashboard :is(.client-chat-composer,.team-chat-composer) textarea{border:0;border-radius:22px;box-shadow:none;background:transparent;color:var(--chat-ink);font-size:14px;padding:12px 8px;min-height:46px}.clientelo-dashboard :is(.client-chat-composer,.team-chat-composer) textarea::-moz-placeholder{color:var(--chat-muted);opacity:1}.clientelo-dashboard :is(.client-chat-composer,.team-chat-composer) textarea::placeholder{color:var(--chat-muted);opacity:1}.clientelo-dashboard .team-chat-icon,.clientelo-dashboard :is(.client-chat-composer,.team-chat-composer)>button{border-radius:50%;width:44px;height:44px;min-width:44px;flex:0 0 auto}.clientelo-dashboard .team-chat-icon{color:var(--chat-muted)}.clientelo-dashboard .team-chat-composer>button:last-child:not(:disabled){background:var(--chat-accent);color:var(--chat-accent-ink)}.clientelo-dashboard .client-chat-sidebar{border:0;border-radius:22px;background:var(--panel);padding:20px}.clientelo-dashboard .client-chat-context>section{border:0;border-radius:16px;padding:14px;background:var(--crm-soft)}.clientelo-dashboard .team-chat-avatar{border-radius:50%;background:var(--chat-in);color:var(--chat-muted)}.clientelo-dashboard .team-chat-header p{opacity:1;color:var(--chat-muted)}.clientelo-dashboard .team-chat-history>div>.border{border-radius:17px;border-color:var(--line-2);box-shadow:none}.clientelo-dashboard .team-chat-notice{background:var(--chat-in);color:var(--chat-ink)}.clientelo-dashboard .team-chat-latest{background:var(--chat-bg);color:var(--chat-ink);border-color:var(--line-2)}.clientelo-dashboard .support-chat-history{border:0;border-radius:22px;padding:22px;box-shadow:var(--shadow-card)}.clientelo-dashboard .support-chat-bubble{padding:13px 16px;font-size:14px;line-height:1.6;border:0;border-radius:19px 19px 19px 5px}.clientelo-dashboard .support-chat-bubble[data-chat-own=true]{border-radius:19px 19px 5px 19px}.clientelo-dashboard .support-chat-composer{padding:6px;margin-top:12px;border-radius:28px;background:var(--chat-in);gap:3px}.clientelo-dashboard .support-chat-composer textarea{background:transparent;border:0;box-shadow:none;min-width:0;font-size:14px}.clientelo-dashboard .support-chat-composer button{border:0;border-radius:50%;min-width:44px;min-height:44px}.clientelo-dashboard .support-chat-composer button:not(:disabled):last-child{background:var(--chat-accent);color:var(--chat-accent-ink)}.booking-chat-contact{padding:12px;margin-top:12px;border-radius:13px;background:var(--crm-soft);line-height:1.6}@media (max-width:767px){.clientelo-dashboard .crm-messaging-hub{gap:10px}.clientelo-dashboard .crm-chat-navigation{width:100%;justify-self:stretch}.clientelo-dashboard .crm-chat-navigation>a{flex:1 0 auto;justify-content:center;padding:8px 13px;font-size:11px;min-height:44px}.clientelo-dashboard .client-chat-grid{gap:0}.clientelo-dashboard .client-chat-grid>[data-client-thread]{position:relative;inset:auto;z-index:auto;height:100%;border-radius:21px}.clientelo-dashboard :is(.client-chat-header,.team-chat-header){min-height:68px;padding:10px;gap:6px}.clientelo-dashboard .client-chat-header .client-chat-contact-avatar{width:32px;height:32px;font-size:11px}.clientelo-dashboard .client-chat-header>div.min-w-0>div:first-child{font-size:14px}.client-chat-contact-line{font-size:11px}.client-chat-contact-line>span+span{display:none}.clientelo-dashboard .client-chat-book{padding:8px 10px;font-size:11px;gap:4px}.clientelo-dashboard .client-chat-book svg{width:14px;height:14px}.client-chat-subnav{margin-inline:15px;font-size:10px;padding-bottom:5px}.clientelo-dashboard :is(.client-chat-history,.team-chat-history){padding:16px 13px}.clientelo-dashboard .client-chat-history>div>.flex>.client-chat-bubble,.clientelo-dashboard .team-chat-bubble{font-size:14px;line-height:1.55;padding:11px 13px;max-width:90%}.clientelo-dashboard :is(.client-chat-composer,.team-chat-composer){margin:8px 9px max(10px,env(safe-area-inset-bottom));padding:4px}.clientelo-dashboard :is(.client-chat-composer,.team-chat-composer,.support-chat-composer) textarea{font-size:16px}.clientelo-dashboard .support-chat-history{padding:14px}}@media (max-width:359px){.clientelo-dashboard .client-chat-header>.client-chat-contact-avatar,.clientelo-dashboard .team-chat-composer>.team-chat-icon:nth-of-type(2){display:none}}.client-chat-connection-notice{flex-shrink:0;border-radius:16px;background:var(--crm-rail);color:var(--muted);font-size:12px}.client-chat-connection-notice>summary{cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;list-style:none}.client-chat-connection-notice>summary::-webkit-details-marker{display:none}.client-chat-connection-notice>summary:after{content:"+";margin-left:auto}.client-chat-connection-notice[open]>summary:after{content:"−"}.client-chat-connection-notice>div{padding:0 14px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.client-chat-connection-notice p{flex:1 1 180px;line-height:1.5}.clientelo-dashboard .crm-more-folders{padding-bottom:24px}.clientelo-dashboard .crm-more-folders>.daily-section-header{display:flex;align-items:center;padding:4px 0 18px}.clientelo-dashboard .crm-more-folders>.daily-section-header .section-header-actions{width:auto;margin-left:auto}.crm-more-folders .section-header-actions button{border-radius:50%;background:var(--crm-rail)}.more-folder-search{position:relative;margin-bottom:20px}.more-folder-search>svg{position:absolute;z-index:1;top:50%;left:16px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.clientelo-dashboard .more-folder-search input{width:100%;min-height:48px;border-color:transparent;background:var(--panel);box-shadow:none}.more-folder-search>button{display:grid;place-items:center;position:absolute;top:2px;right:4px;width:44px;height:44px;border-radius:50%;color:var(--muted)}.more-folder-search>button:hover{background:var(--crm-soft)}.more-folders-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.more-folders-main{min-width:0}.clientelo-dashboard .crm-more-folders .crm-module-directory{display:flex;flex-direction:column;align-items:stretch;gap:10px}.clientelo-dashboard .crm-more-folders .more-folder{width:100%;min-width:0;overflow:hidden;padding:0;border:0;border-radius:20px;background:var(--panel);box-shadow:none}.clientelo-dashboard .crm-more-folders .more-folder h2{margin:0;padding:0;border:0}.more-folder h2>button{display:flex;align-items:center;gap:13px;width:100%;min-height:78px;padding:16px 20px;text-align:left;border-radius:20px}.more-folder h2>button:hover{background:var(--crm-soft)}.more-folder-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:13px;color:var(--muted);background:var(--crm-soft)}.more-folder-identity{flex:1;min-width:0}.more-folder-identity>strong{display:block;font-size:15px;line-height:1.4;font-weight:550;letter-spacing:-.025em;color:var(--ink)}.more-folder-identity>small{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}.more-folder h2>button>svg{flex-shrink:0;color:var(--faint);transition:transform .16s ease,color .16s}.more-folder[data-expanded=true] h2>button>svg{transform:rotate(90deg);color:var(--acc)}.more-folder[data-expanded=true] .more-folder-icon{background:color-mix(in srgb,var(--acc) 9%,transparent);color:var(--acc)}.clientelo-dashboard .crm-more-folders .more-folder-panel{margin:0 20px 12px 73px;padding:0;border-top:1px solid var(--line-2)}.clientelo-dashboard .crm-more-folders .more-section-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 0;border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:transparent;color:var(--ink);box-shadow:none;font-size:14px;font-weight:400}.clientelo-dashboard .crm-more-folders .more-section-links>a:last-child{border-bottom:0}.clientelo-dashboard .crm-more-folders .more-section-links>a:hover{color:var(--acc);background:var(--crm-soft);border-radius:8px}.more-section-links>a>span{min-width:0;overflow-wrap:anywhere}.more-section-links>a>svg{flex-shrink:0;color:var(--faint)}.more-section-links strong{display:block;font-size:13px;font-weight:450}.more-section-links small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:3px}.more-folder-panel:not([hidden]){animation:more-folder-open .16s ease-out}.more-recent{padding:20px;background:var(--panel);border-radius:20px;min-width:0;position:sticky;top:100px}.more-recent>header{justify-content:space-between;margin-bottom:4px}.more-recent h2,.more-recent>header{display:flex;align-items:center;gap:8px}.more-recent h2{font-size:13px;font-weight:550}.more-recent h2 svg{color:var(--muted);flex-shrink:0}.more-recent header>button{display:grid;place-items:center;min-height:44px;width:44px;border-radius:50%;color:var(--muted)}.more-recent header>button:hover{background:var(--crm-soft)}.more-recent-empty{font-size:12px;line-height:1.7;color:var(--muted);padding:12px 0}.more-recent-note{font-size:11px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line-2);margin-top:14px;padding-top:13px}.more-folder-footer{margin-top:14px}.more-account-link{display:flex;gap:11px;align-items:center;background:var(--crm-rail);border-radius:18px;padding:13px 17px;min-height:68px}.more-account-link>span:nth-child(2){flex:1;min-width:0}.more-account-link strong{display:block;font-size:13px;font-weight:500}.more-account-link small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.more-account-link>svg{flex-shrink:0;color:var(--muted)}.more-account-icon{display:grid;place-items:center;background:var(--crm-soft);color:var(--muted);border-radius:50%;height:36px;width:36px;flex-shrink:0}.more-folder-utilities{display:flex;flex-wrap:wrap;gap:10px 24px;padding:8px 5px 0}.more-folder-utilities>a{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;min-height:44px}.more-folder-utilities>a:hover{color:var(--acc)}.more-search-results{padding:19px 22px;background:var(--panel);border-radius:20px}.more-search-results>p{font-size:12px;color:var(--muted);margin-bottom:10px}@keyframes more-folder-open{0%{opacity:.4;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1099px){.more-folders-layout{grid-template-columns:minmax(0,1fr)}.more-recent{display:none}}@media (max-width:767px){.clientelo-dashboard .crm-more-folders>.daily-section-header{padding:4px 0 14px}.clientelo-dashboard .crm-more-folders .daily-section-header h1{font-size:27px}.more-folder-search{margin-bottom:16px}.clientelo-dashboard .more-folder-search input{min-height:46px}.more-folder-search>button{top:1px}.clientelo-dashboard .crm-more-folders .more-folder{border-radius:18px}.more-folder h2>button{min-height:72px;gap:10px;padding:13px 14px;border-radius:18px}.more-folder-icon{width:34px;height:34px;border-radius:11px}.more-folder-icon svg{width:18px;height:18px}.more-folder-identity>strong{font-size:14px}.more-folder-identity>small{font-size:11px;margin-top:3px}.clientelo-dashboard .crm-more-folders .more-folder-panel{margin:0 15px 10px 58px}.clientelo-dashboard .crm-more-folders .more-folder-panel>a{min-height:46px;font-size:13px;padding-block:10px}.more-account-link{padding:12px 14px;border-radius:16px}.more-search-results{padding:15px 17px;border-radius:18px}}@media (prefers-reduced-motion:reduce){.more-folder-panel:not([hidden]){animation:none}.more-folder h2>button>svg{transition:none}}.clientelo-dashboard .crm-more-folders .more-folder h2>button:focus-visible{outline-offset:-3px}.crm-dialog-overlay:has(>.dossier-dialog){justify-content:flex-end;align-items:stretch;padding:16px}.clientelo-dashboard .crm-dialog-panel.dossier-dialog{display:flex;flex-direction:column;width:min(720px,100%);max-width:720px;height:100%;max-height:100%;padding:0;overflow:hidden;border-radius:26px;background:var(--panel);box-shadow:0 20px 80px #17101f18}.dossier-dialog>.crm-dialog-heading{position:relative;flex-shrink:0;min-height:68px;margin:0;padding:12px 24px;gap:8px;border-color:var(--line-2);background:var(--panel)}.dossier-dialog>.crm-dialog-heading h2{font-size:12px;font-weight:450;line-height:1.5}.dossier-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.dossier-dialog>.crm-dialog-heading>button:first-child:not(:last-child){display:none}.crm-dossier-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px;scroll-padding-block:84px 110px}.dossier-dialog [hidden]{display:none!important}.dossier-dialog .client-card-identity,.dossier-dialog .dossier-identity{display:flex;align-items:center;gap:13px;margin:0 0 21px;padding:0;border:0;background:transparent;min-width:0}.dossier-avatar,.dossier-dialog .client-profile-avatar{display:grid;place-items:center;width:53px;height:53px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--acc) 9%,var(--panel));color:var(--acc);font-size:17px;font-weight:450}.dossier-client-name,.dossier-identity strong{display:block;font-size:25px;line-height:1.2;letter-spacing:-.045em;font-weight:550;overflow-wrap:anywhere}.dossier-dialog .client-card-identity p,.dossier-identity p{margin-top:5px;font-size:12px;line-height:1.5;font-weight:400;color:var(--muted)}.dossier-status{border-radius:20px;padding:6px 10px;background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--acc);font-size:10px;max-width:35%;text-align:center;overflow-wrap:anywhere}.dossier-dialog .client-card-tabs,.dossier-tabs{display:flex;gap:4px;padding:4px;background:var(--crm-soft);border:0;border-radius:26px;margin:0 0 22px;overflow-x:auto;scrollbar-width:none;box-shadow:none}.dossier-dialog .client-card-tabs>button,.dossier-tabs>button{flex:1 0 auto;min-height:43px;padding:10px 13px;border:0;border-radius:24px;font-size:12px;font-weight:450;white-space:nowrap;color:var(--muted);background:transparent;box-shadow:none}.dossier-dialog .client-card-tabs>button[aria-pressed=true],.dossier-tabs>button[aria-selected=true]{background:var(--crm-selected);color:var(--crm-selected-ink)}.dossier-tabs>button:disabled{opacity:.55}.dossier-dialog .client-card-tabs>button:focus-visible,.dossier-tabs>button:focus-visible{outline-offset:-3px}.dossier-content{display:flex;flex-direction:column;gap:14px}.dossier-part,.dossier-section{min-width:0}.dossier-part>*+*,.dossier-section>*+*{margin-top:14px}.dossier-dialog .appointment-details-grid{grid-template-columns:1fr 1fr;gap:17px;padding:22px;border:0;border-radius:20px;background:var(--crm-soft)}.dossier-dialog .appointment-details-grid>div:nth-child(3){grid-row:1;grid-column:1/-1}.dossier-dialog .appointment-details-grid>div:nth-child(3)>div:last-child{font-size:35px;line-height:1.2;letter-spacing:-.055em;font-weight:500}.dossier-dialog .appointment-details-grid>label{grid-row:2;grid-column:1/-1}.dossier-dialog .appointment-details-grid .text-faint{color:var(--muted);font-size:11px}.dossier-dialog .appointment-details-grid .font-medium{font-weight:450}.dossier-dialog .appointment-details-grid input,.dossier-dialog .appointment-details-grid select{width:100%;min-width:0}.dossier-dialog .appointment-workbench-main,.dossier-dialog .visit-workbench-grid{display:flex;flex-direction:column;gap:14px}.dossier-dialog .crm-detail-section,.dossier-dialog .visit-actions{min-width:0;padding:18px;border:0;border-radius:18px;background:var(--crm-soft);box-shadow:none}.dossier-dialog .visit-actions{padding:0;background:transparent}.dossier-dialog .visit-actions-heading{margin-top:8px;margin-bottom:12px}.dossier-dialog .visit-actions-heading h3{font-size:12px;font-weight:450;color:var(--muted)}.dossier-dialog .visit-actions-heading>span{font-size:11px;color:var(--muted)}.dossier-dialog .visit-actions-heading>button{margin-left:auto;min-height:36px;height:36px;width:36px}.dossier-dialog .ui-button,.dossier-dialog .visit-payment-method>button{border-radius:23px}.dossier-dialog .visit-payment-method>button[aria-pressed=true]{background:var(--crm-selected);color:var(--crm-selected-ink);border-color:transparent}.dossier-dialog .visit-payment-amounts,.dossier-dialog .visit-payment-heading,.dossier-dialog .visit-price-breakdown{margin-top:16px}.dossier-dialog .visit-payment-heading{font-size:12px;color:var(--muted);font-weight:450}.dossier-payment-pending{padding:22px;background:var(--crm-soft);border-radius:18px;font-size:13px;line-height:1.7;color:var(--muted)}.dossier-client-footer,.dossier-footer{position:sticky;bottom:-24px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px max(16px,env(safe-area-inset-bottom));margin:24px -24px -24px;background:var(--panel);border-top:1px solid var(--line-2);box-shadow:0 -8px 20px color-mix(in srgb,var(--ink) 2%,transparent)}.dossier-footer:empty{display:none}.dossier-client-footer>.ui-button,.dossier-footer>.ui-button{flex:0 1 auto;max-width:66%;font-size:12px;padding-inline:17px;min-height:46px;white-space:normal;text-align:center;line-height:1.35}.dossier-foot-summary{min-width:0;flex-shrink:1}.dossier-foot-summary small{display:block;margin-bottom:3px;font-size:10px;color:var(--muted)}.dossier-foot-summary strong{display:block;font-size:16px;font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere}.dossier-foot-state{font-size:12px;color:var(--muted)}.dossier-footer .visit-payment-confirmation{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:0;margin:0;background:transparent;border:0;border-radius:0}.dossier-footer .visit-actions-total{display:block;padding:0;min-width:0;flex-shrink:0}.dossier-footer .visit-actions-total span{display:block;font-size:10px;color:var(--muted)}.dossier-footer .visit-actions-total strong{display:block;font-size:16px;font-weight:500;white-space:nowrap}.dossier-footer .visit-payment-confirmation>button{width:auto;max-width:64%;min-height:46px;font-size:12px;line-height:1.35;white-space:normal}.dossier-dialog .crm-disclosure{border-radius:17px;border:0;background:var(--crm-soft);box-shadow:none}.dossier-dialog .crm-disclosure>summary{min-height:50px;padding:13px 16px;font-size:12px}.dossier-dialog .crm-disclosure-action{font-size:10px}.dossier-dialog .dossier-generic-summary{padding:22px;border-radius:20px;background:var(--crm-soft)}.dossier-feature-time{font-size:35px;line-height:1.2;letter-spacing:-.05em;margin-bottom:17px}.dossier-dialog .client-overview{display:flex;flex-direction:column;gap:14px}.dossier-dialog .client-visit-pair{display:contents}.dossier-dialog .client-next-visit{padding:22px;border:0;border-radius:20px;background:var(--crm-soft);order:0}.dossier-dialog .client-next-visit h3{font-size:11px;font-weight:450;color:var(--muted)}.dossier-dialog .client-next-visit>div>p:nth-child(2){font-size:27px;line-height:1.25;font-weight:500;letter-spacing:-.04em;margin-top:12px}.dossier-dialog .client-next-visit>div{display:flex;flex-direction:column}.dossier-dialog .client-next-visit>div>p:first-child{order:1;margin-top:14px;font-weight:500}.dossier-dialog .client-next-visit>div>p:last-child{order:2;margin-top:6px;font-size:12px}.dossier-dialog .client-next-visit>a{margin-top:19px;font-size:12px;background:var(--panel);color:var(--ink);border-color:var(--line-2);box-shadow:none}.dossier-dialog .client-summary-ledger{order:1;gap:12px}.dossier-dialog .client-overview-metric{padding:17px;border:0;border-radius:18px;background:var(--crm-soft)}.dossier-dialog .client-overview-metric>p:first-child{font-size:10px}.dossier-dialog .client-overview-metric>p:nth-child(2){font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1.3}.dossier-dialog .client-overview-metric>p:nth-child(3){font-size:10px;line-height:1.5}.dossier-dialog .client-card-contact-actions{order:2;display:flex;flex-wrap:wrap;gap:8px}.dossier-dialog .client-card-contact-actions>.ui-button{flex:1;min-width:0;min-height:44px;padding:10px;font-size:12px}.dossier-dialog .client-preferences{order:3}.dossier-dialog .client-last-visit{order:5;padding:18px;border:0;border-radius:18px;background:var(--crm-soft)}.dossier-dialog .client-last-visit h3{font-size:12px;color:var(--muted);font-weight:450}.dossier-dialog .client-last-visit .ui-button{width:auto;background:var(--panel);font-size:12px}.dossier-dialog .client-profile-grid>.crm-disclosure{order:6}.dossier-dialog #client-profile-form{padding:19px;background:var(--crm-soft);border-radius:20px}.dossier-dialog #client-profile-form label>span{font-size:12px}.dossier-dialog #client-profile-form input,.dossier-dialog #client-profile-form textarea{background:var(--panel)}@media(min-width:768px) and (prefers-reduced-motion:no-preference){.crm-dialog-panel.dossier-dialog{animation:dossier-enter .18s ease-out}@keyframes dossier-enter{0%{opacity:.5;transform:translateX(16px)}to{opacity:1;transform:none}}}@media(max-width:767px){.crm-dialog-overlay:has(>.dossier-dialog){padding:0;align-items:stretch}.clientelo-dashboard .crm-dialog-panel.dossier-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.dossier-dialog>.crm-dialog-heading{min-height:57px;padding:7px 15px}.dossier-dialog>.crm-dialog-heading h2{font-size:11px}.dossier-eyebrow{font-size:10px;flex-shrink:0}.crm-dossier-scroll{padding:19px 15px}.dossier-client-name,.dossier-identity strong{font-size:23px}.dossier-avatar,.dossier-dialog .client-profile-avatar{height:48px;width:48px;font-size:16px}.dossier-dialog .client-card-identity p,.dossier-identity p{font-size:11px}.dossier-dialog .client-card-identity,.dossier-dialog .dossier-identity{gap:11px;margin-bottom:18px}.dossier-dialog .client-card-tabs,.dossier-tabs{gap:2px;margin-bottom:18px}.dossier-dialog .client-card-tabs>button,.dossier-tabs>button{font-size:11px;min-height:40px;padding:10px}.dossier-dialog .appointment-details-grid{padding:20px;gap:14px}.dossier-dialog .appointment-details-grid>div:nth-child(3)>div:last-child{font-size:33px}.dossier-client-footer,.dossier-footer{bottom:-19px;margin:20px -15px -19px;padding:12px 15px max(14px,env(safe-area-inset-bottom));min-height:78px}.dossier-client-footer>.ui-button,.dossier-footer>.ui-button{font-size:11px}.dossier-foot-summary strong,.dossier-footer .visit-actions-total strong{font-size:15px}.dossier-dialog .client-next-visit{padding:20px}.dossier-dialog .client-overview-metric{padding:16px}.dossier-dialog .client-overview-metric>p:nth-child(2){font-size:23px}.dossier-status{font-size:9px;max-width:30%;padding:6px 8px}}.dossier-fold>.crm-disclosure-body>section{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}.dossier-fold>.crm-disclosure-body>section>header>h3{font-size:13px}@media(max-width:767px){html[data-crm-theme] .crm-dialog-panel.dossier-dialog{animation:none}}.dossier-dialog .dossier-client-link{display:inline-flex;align-items:center;min-height:44px;color:var(--acc);font-size:12px}.crm-dialog-panel.dossier-dialog:focus{outline:none}html[data-crm-theme] .clientelo-dashboard .crm-dialog-overlay:has(>.dossier-dialog){margin:0}.clientelo-dashboard .dossier-dialog>.crm-dialog-heading h2{font-size:12px;font-weight:450;letter-spacing:0}html[data-crm-theme] .clientelo-dashboard .dossier-dialog .client-card-tabs{padding:4px;border:0;border-radius:26px;background:var(--crm-soft)}.clientelo-dashboard .dossier-dialog .client-summary-ledger{padding:0;border:0;border-radius:0;background:transparent}.clientelo-dashboard .dossier-dialog .client-overview-metric{padding:17px;border:0;border-radius:18px;background:var(--crm-soft)}.clientelo-dashboard .dossier-dialog .client-overview-metric+div{padding-left:17px;border-left:0}.clientelo-dashboard .dossier-dialog .client-next-visit{padding:22px;border:0;border-radius:20px;background:var(--crm-soft)!important;color:var(--ink)}.clientelo-dashboard .dossier-dialog .client-next-visit h3{color:var(--muted)!important}.clientelo-dashboard .dossier-dialog .client-next-visit p{color:var(--ink)!important}html[data-crm-theme] .clientelo-dashboard .dossier-dialog .client-next-visit .ui-button-primary{width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--line-2)}.clientelo-dashboard .dossier-dialog .client-overview>.client-archive{order:5}@media(max-width:767px){.clientelo-dashboard .dossier-dialog>.crm-dialog-heading h2{font-size:11px}.clientelo-dashboard .dossier-dialog .client-next-visit{padding:20px}.clientelo-dashboard .dossier-dialog .client-overview-metric,.clientelo-dashboard .dossier-dialog .client-overview-metric+div{padding:16px}}