.crm-client-growth{--cg-blue:var(--acc,#2155d6);--line:var(--line-2);min-width:0;color:var(--ink)}.crm-client-growth :is(h2,h3,p){overflow-wrap:anywhere}.clientelo-dashboard .crm-client-growth h2{font-size:1.15rem;font-weight:650;letter-spacing:-.025em}.clientelo-dashboard .crm-client-growth h3{font-weight:600}.cg-panel{background:var(--panel);border:1px solid var(--line);border-radius:22px;min-width:0;overflow:hidden}.cg-pad{padding:20px}.cg-note{font-size:12px;line-height:1.55;color:var(--muted)}.cg-eyebrow{font-size:11px;color:var(--muted);display:block;margin-bottom:5px}.cg-avatar{width:42px;height:42px;border-radius:14px;flex:none;display:inline-flex;background:color-mix(in srgb,var(--cg-blue) 10%,var(--panel));color:var(--cg-blue);font-weight:600}.cg-avatar,.cg-empty{align-items:center;justify-content:center}.cg-empty{display:flex;flex-direction:column;gap:12px;min-height:150px;padding:28px 14px;color:var(--muted);text-align:center;font-size:14px}.cg-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cg-toolbar>input{flex:1;min-width:180px}.cg-toolbar>select{width:auto;max-width:100%}.cg-toolbar>label{flex:1;min-width:140px;font-size:12px;color:var(--muted)}.cg-toolbar>label :is(input,select){width:100%;margin-top:6px}.cg-tabs{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:6px 0 12px;scrollbar-width:thin;max-width:100%}.cg-tabs>button{flex:none;white-space:nowrap;padding:10px 14px;border-radius:12px;font-size:13px;color:var(--muted);background:transparent;border:0;min-height:42px}.cg-growth-tabs>.ui-button-primary,.cg-tabs>button[aria-pressed=true]{background:#2155d6;color:white}.cg-tabs small{font-size:11px;opacity:.75;margin-left:4px}.cg-text-action{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--cg-blue);min-height:36px}.cg-footnote{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.cg-account-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.cg-account-directory{grid-column:1;grid-row:1;overflow:visible;position:relative;z-index:2}.cg-account-directory h2{display:flex;gap:8px;align-items:center;margin-bottom:14px}.cg-account-directory>.cg-note{margin-top:14px}.cg-account-detail{grid-column:2;grid-row:1/span 2;min-height:380px}.cg-account-policy{grid-column:1;min-width:0}.cg-account-policy .crm-cashback-overview{border-radius:22px;box-shadow:none}.cg-account-policy .crm-cashback-overview dl{grid-template-columns:1fr 1fr}.cg-account-policy .crm-cashback-overview dl>div:last-child{grid-column:1/-1}.cg-account-policy .crm-cashback-overview h2{font-size:15px}.cg-account-heading{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px;color:var(--cg-blue)}.cg-balance{padding:18px 0 24px;display:flex;flex-direction:column;gap:7px}.cg-balance>small,.cg-balance>span{font-size:12px;color:var(--muted)}.cg-balance>strong{font-size:clamp(42px,5vw,60px);line-height:1.1;letter-spacing:-.055em;font-weight:650}.cg-reputation{display:grid;grid-template-columns:240px minmax(0,1fr);padding:24px;gap:40px;align-items:center}.cg-rating{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cg-rating>strong{font-size:64px;line-height:1;letter-spacing:-.06em}.cg-rating small{font-size:12px;color:var(--muted)}.cg-stars{display:inline-flex;gap:3px;color:var(--cg-blue);flex:none}.cg-distribution>div{display:flex;gap:12px;align-items:center;margin:9px 0;font-size:12px}.cg-distribution small{width:28px;text-align:right;color:var(--muted)}.cg-meter{height:6px;background:color-mix(in srgb,var(--muted) 12%,transparent);flex:1;overflow:hidden}.cg-meter,.cg-meter i{display:block;border-radius:10px}.cg-meter i{height:100%;background:var(--cg-blue)}.cg-master-ratings{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.cg-master-ratings>button{display:flex;align-items:center;gap:12px;padding:14px;text-align:left}.cg-master-ratings>button>span:nth-child(2){flex:1;min-width:0}.cg-master-ratings b{display:block;font-size:13px}.cg-master-ratings small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.cg-master-ratings button[aria-pressed=true]{border-color:var(--cg-blue)}.cg-review{padding:22px 0;border-bottom:1px solid var(--line)}.cg-review>header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cg-review header>div{flex:1;min-width:0}.cg-review h2{font-size:15px}.cg-review header p{font-size:11px;color:var(--muted);margin-top:3px}.cg-review-body{font-size:14px;line-height:1.65;margin:14px 0;white-space:pre-wrap}.cg-reply-text{font-size:13px;line-height:1.6;white-space:pre-wrap;background:color-mix(in srgb,var(--cg-blue) 5%,var(--panel));border-radius:14px;padding:14px 16px;margin:12px 0 6px;border-left:2px solid var(--cg-blue)}.cg-pagination{display:flex;justify-content:space-between;align-items:center;padding-top:18px;gap:8px;font-size:12px;color:var(--muted)}.cg-service-group{padding:24px 0;border-bottom:1px solid var(--line)}.cg-service-group>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.cg-service-group header>div{flex:1;min-width:0}.cg-service-group header>small{font-size:11px;color:var(--muted);white-space:nowrap}.cg-service-group h2{font-size:21px}.cg-product-row{padding:18px;border:1px solid var(--line);border-radius:16px;margin-top:10px;min-width:0}.cg-product-heading{display:flex;gap:12px;align-items:center}.cg-product-heading>div{flex:1;min-width:0}.cg-product-heading>svg{color:var(--muted);flex:none}.cg-product-heading h3{font-size:15px}.cg-product-heading .console-badge{flex:none;white-space:nowrap}.cg-product-footer{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:16px}.cg-product-footer>.cg-note{flex:1}.cg-product-footer>div{flex:none}.cg-inline-stats{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font-size:12px}.cg-inline-stats strong{color:var(--ink)}.cg-window-workspace{display:grid;grid-template-columns:300px minmax(0,1fr)}.cg-window-directory{padding:20px;border-right:1px solid var(--line);min-width:0}.cg-window-directory>h2{margin-bottom:14px}.cg-window-list{margin-top:12px;max-height:550px;overflow:auto;scrollbar-width:thin}.cg-window{display:flex;align-items:center;gap:10px;width:100%;padding:16px 12px;border:1px solid transparent;border-radius:14px;text-align:left;margin-bottom:4px}.cg-window>span{flex:1;min-width:0}.cg-window strong{font-size:16px;display:block;letter-spacing:-.03em}.cg-window small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.cg-window>svg{color:var(--muted);flex:none}.cg-window[aria-pressed=true]{border-color:color-mix(in srgb,var(--cg-blue) 35%,var(--line));background:color-mix(in srgb,var(--cg-blue) 7%,var(--panel));color:var(--cg-blue)}.cg-window-detail{padding:24px;min-width:0}.cg-window-detail>h2{font-size:32px;letter-spacing:-.045em}.cg-window-detail>p{font-size:13px;color:var(--muted);margin-top:5px}.cg-window-detail>h3{margin-top:26px;margin-bottom:12px;font-size:13px}.cg-candidate{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:16px 0;flex-wrap:wrap}.cg-candidate>div{flex:1;min-width:130px}.cg-candidate strong{display:block;font-size:14px}.cg-candidate small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.cg-unconfirmed a{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.cg-unconfirmed small{flex:1;color:var(--muted)}.cg-growth-results>summary{font-size:13px;font-weight:600;cursor:pointer}.cg-growth-results[open]>summary{margin-bottom:18px}@media (max-width:1000px){.cg-account-layout,.cg-window-workspace{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:700px){.cg-pad{padding:16px}.cg-panel{border-radius:18px}.cg-account-layout{display:flex;flex-direction:column;gap:12px}.cg-account-layout>article,.cg-account-layout>aside{width:100%}.cg-account-directory{order:0}.cg-account-detail{order:1;min-height:260px}.cg-account-policy{order:2}.cg-account-directory>.cg-note{display:none}.cg-account-directory h2{font-size:13px;margin-bottom:10px}.cg-account-policy .crm-cashback-overview dl{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-account-policy .crm-cashback-overview dl>div:last-child{grid-column:auto}.cg-reputation{grid-template-columns:110px minmax(0,1fr);gap:18px;padding:18px}.cg-rating>strong{font-size:48px}.cg-rating>.cg-eyebrow{font-size:10px}.cg-rating .cg-stars{gap:1px}.cg-master-ratings{grid-template-columns:1fr 1fr}.cg-master-ratings>button{gap:8px;padding:12px}.cg-master-ratings .cg-avatar{display:none}.cg-review>header{gap:8px}.cg-review>header .cg-avatar{width:32px;height:32px;border-radius:11px}.cg-review .cg-stars{gap:1px}.cg-review .cg-stars svg{width:11px}.cg-toolbar>select{width:100%}.cg-service-group>header{align-items:flex-start}.cg-service-group h2{font-size:18px}.cg-product-row{padding:14px}.cg-product-heading{flex-wrap:wrap}.cg-product-heading>div{flex-basis:calc(100% - 45px)}.cg-product-heading .console-badge{margin-left:40px}.cg-product-footer{align-items:flex-start;flex-direction:column}.cg-window-workspace{display:block}.cg-window-directory{border-right:0;border-bottom:1px solid var(--line);padding:16px}.cg-window-list{display:flex;gap:8px;overflow-x:auto;max-height:none;padding-bottom:6px;scroll-snap-type:x proximity}.cg-window{width:190px;flex:none;scroll-snap-align:start;padding:12px}.cg-window>svg:last-child{display:none}.cg-window-detail{padding:20px 16px}.cg-candidate .ui-button{width:100%}.cg-growth-tabs{margin-right:-8px}.cg-inline-stats{gap:6px 20px}}@media (prefers-reduced-motion:no-preference){.crm-client-growth button{transition:background-color .15s,border-color .15s}.cg-window-detail{animation:cg-reveal .18s ease-out}@keyframes cg-reveal{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}.clientelo-dashboard .cg-reviews .cg-review h2{font-size:15px}.clientelo-dashboard .cg-opportunities .cg-window-detail>h2{font-size:32px}.clientelo-dashboard .cg-service-group h2{font-size:21px}@media (max-width:700px){.clientelo-dashboard .cg-service-group h2{font-size:18px}.crm-client-growth input:not([type=checkbox]),.crm-client-growth select,.crm-client-growth textarea{font-size:16px}}.crm-client-growth .cg-account-policy .crm-cashback-overview>dl{background:var(--crm-soft);padding:14px}.crm-client-growth .cg-account-policy .crm-cashback-overview>dl dt{color:var(--muted)}.crm-client-growth .cg-account-policy .crm-cashback-overview>dl dd{color:var(--ink);font-size:16px}.crm-context-workspace{background:var(--panel);border:1px solid var(--line-2);border-radius:26px;min-width:0;color:var(--ink)}.context-heading{display:flex;align-items:center;gap:14px;padding:25px 28px;min-width:0}.context-symbol{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;border-radius:14px;background:color-mix(in srgb,var(--acc) 9%,var(--panel));color:var(--acc)}.context-heading-copy{min-width:0}.clientelo-dashboard .context-heading h1{font-size:27px;line-height:1.25;letter-spacing:-.04em;font-weight:600;margin:0}.context-heading-copy p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:5px}.context-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.context-meta{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--muted);font-size:11px;padding:0 28px 18px}.context-meta a{color:var(--acc)}.context-workarea{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.context-workarea:has(>.context-inspector){grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.context-overview{padding:26px 28px;min-width:0}.context-inspector{background:var(--crm-soft);border-left:1px solid var(--line-2);padding:20px 24px;min-width:0;outline:none;border-bottom-right-radius:26px;align-self:stretch}.context-inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:22px}.clientelo-dashboard .context-inspector-heading h2{font-size:21px;line-height:1.4;font-weight:550;letter-spacing:-.035em;margin:6px 0 0}.context-inspector-heading>.ui-button{flex-shrink:0}.context-inspector-fields{padding:0;margin:0;border:0;min-width:0;display:block}.context-inspector-fields>*+*{margin-top:16px}.context-inspector-fields label{font-size:12px;line-height:1.7}.context-inspector-fields :is(input:not([type=radio]):not([type=checkbox]),select,textarea){width:100%;min-width:0}.context-inspector-fields textarea{min-height:160px}.context-inspector-fields input[type=checkbox],.context-inspector-fields input[type=radio]{accent-color:#2155d6}.context-inspector-fields .ui-button{font-size:12px}.context-row{display:flex;align-items:center;gap:15px;min-height:83px;padding:20px 0;width:100%;border-bottom:1px solid var(--line-2);text-align:left;color:var(--ink);background:transparent}.context-row-copy{min-width:0;flex:1}.context-row-copy strong{display:block;font-size:14px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.context-row-copy small{display:block;font-size:11px;margin-top:5px}.context-row-copy small,.context-row-value{line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.context-row-value{display:flex;align-items:center;gap:11px;font-size:12px;max-width:48%;text-align:right}.context-row-value>svg{flex-shrink:0}.context-row[aria-expanded=true]{background:color-mix(in srgb,var(--acc) 6%,var(--panel));border-color:transparent;border-radius:12px;padding-inline:12px}.context-row[aria-expanded=true] :is(strong,.context-row-value){color:var(--acc)}.context-row:hover{background:var(--crm-soft)}.context-row:disabled{opacity:.5;cursor:default}.context-row-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:var(--crm-soft);color:var(--acc);flex-shrink:0}.context-row-icon svg{width:18px;height:18px}.context-note{color:var(--muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.context-section-title{font-size:18px;font-weight:550;letter-spacing:-.03em;margin:0 0 15px}.context-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.context-toolbar>input{flex:1;min-width:140px}.context-toolbar label{font-size:12px;min-width:0}.context-toolbar label>span{display:block;color:var(--muted);margin-bottom:5px}.context-toolbar select{width:100%}.context-toolbar>label{flex:1}.context-article{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin:22px 0}.context-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:20px}.context-actions:empty{display:none}.context-paper{background:var(--panel);border:1px solid var(--line-2);border-radius:15px;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.context-empty{color:var(--muted);font-size:13px;line-height:1.8;padding:30px 0}.context-tabs{border-bottom:1px solid var(--line-2);padding:0 28px}.context-tabs .crm-section-navigation{display:flex;flex-direction:row;gap:20px;overflow:auto;scrollbar-width:none;flex-wrap:nowrap;padding:0;border:0;background:transparent;border-radius:0}.context-tabs .crm-section-navigation button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;white-space:nowrap;flex-shrink:0;min-height:48px;padding:13px 0;font-size:12px;color:var(--muted);box-shadow:none}.context-tabs .crm-section-navigation button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--acc);background:transparent}.context-tabs .crm-section-navigation button svg,.context-tabs .crm-section-navigation button:before{display:none}.crm-context-workspace .settings-content{padding:0;min-width:0;max-width:none}.crm-context-workspace .settings-content>.context-subtab{padding:24px 28px}.context-readonly{padding:0 28px 18px;font-size:12px;color:var(--muted)}.context-error{color:var(--danger)}.context-error,.context-success{font-size:12px;line-height:1.8;margin:12px 0}.context-success{color:var(--acc)}.context-permission-list fieldset{min-width:0;border:0;margin:20px 0;padding:0}.context-permission-list legend{font-size:12px;color:var(--muted);padding:0 0 7px}.context-business-current{padding:18px 22px;margin-bottom:20px;border:1px solid var(--line-2);border-radius:15px;background:var(--crm-soft)}.context-business-current strong{display:block;font-size:17px;line-height:1.6}.context-business-current small{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.context-terms{display:grid;grid-template-columns:1fr 1fr;gap:10px}.context-terms>div{background:var(--panel);border:1px solid var(--line-2);border-radius:12px;padding:13px;min-width:0}.context-terms small{font-size:10px;color:var(--muted);display:block;margin-bottom:7px}.context-terms strong{font-size:14px;overflow-wrap:anywhere}.context-choice{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel);font-size:13px;line-height:1.7}.context-choice:has(input:checked){border-color:var(--acc);background:color-mix(in srgb,var(--acc) 6%,var(--panel))}.context-choice input{flex-shrink:0}.context-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px;border-top:1px solid var(--line-2);font-size:12px;color:var(--muted)}.context-links{display:flex;gap:18px;flex-wrap:wrap;padding-top:20px;font-size:12px;color:var(--acc)}.context-dialog .crm-dialog-heading{margin-bottom:20px}.context-dialog .crm-dialog-heading h2{font-size:22px;font-weight:550;letter-spacing:-.035em}.context-dialog .context-inspector-fields{padding-bottom:7px}.context-dialog,.context-inspector{animation:context-appear .16s ease-out}@keyframes context-appear{0%{opacity:.4}to{opacity:1}}.context-draft{display:inline-block;color:var(--acc);font-size:10px;border:1px solid var(--line-2);border-radius:8px;padding:4px 8px}.crm-context-workspace .context-subtab>div{max-width:none}.crm-context-workspace .context-subtab .shadow-card{box-shadow:none;border:1px solid var(--line-2)}@media (max-width:1023px){.context-workarea:has(>.context-inspector){display:block}.context-inspector{display:none}.context-dialog.crm-dialog-panel{border-radius:26px 26px 0 0;max-height:88dvh;padding-inline:22px;background:var(--panel)}.context-dialog .ui-field{font-size:16px}.context-heading{padding:22px}.context-heading h1{overflow-wrap:anywhere}.context-overview{padding:22px}.context-meta,.context-tabs{padding-inline:22px}.context-inspector-fields :is(input,select,textarea){font-size:16px}.context-inspector-fields .grid-cols-2,.context-inspector-fields .grid-cols-3{grid-template-columns:1fr}.context-footer{padding:17px 22px}.context-row{min-height:78px}.context-row-copy strong{font-size:13px}.context-row-value{font-size:11px}}@media (max-width:639px){.crm-context-workspace{border-radius:22px}.context-heading{gap:11px;padding:21px 18px;flex-wrap:wrap}.context-symbol{width:36px;height:36px;border-radius:12px}.clientelo-dashboard .context-heading h1{font-size:24px}.context-heading-copy{flex:1}.context-heading-copy p{font-size:11px}.context-heading-actions{margin-left:47px}.context-heading-actions .ui-button{font-size:11px;min-height:38px;padding:9px 12px}.context-overview{padding:20px 18px}.context-row{gap:10px;padding:17px 0}.context-row-icon{display:none}.context-row-value{max-width:43%;gap:6px;font-size:10px}.context-row-copy strong{font-size:13px}.context-row-copy small{font-size:10px}.context-note{font-size:11px}.context-toolbar{gap:10px;margin-bottom:17px}.context-toolbar>label{flex-basis:100%}.context-toolbar .ui-field{font-size:16px}.context-tabs{padding-inline:18px}.context-tabs .crm-section-navigation{gap:23px}.context-tabs .crm-section-navigation button{font-size:11px;min-height:43px}.context-meta{padding-inline:18px;font-size:10px}.context-section-title{font-size:17px}.context-readonly{padding-inline:18px}.crm-context-workspace .settings-content>.context-subtab{padding:20px 18px}.context-footer{padding:17px 18px;flex-wrap:wrap}.context-dialog.crm-dialog-panel{padding-inline:20px}.context-paper{padding:16px;font-size:12px}.context-business-current{padding:15px 17px}.context-article{font-size:13px}.context-heading-actions:has(>.text-xs){margin-left:auto}.context-error,.context-success{font-size:11px}}@media (prefers-reduced-motion:reduce){.context-dialog,.context-inspector{animation:none}}.context-filter-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:18px}.context-filter-row .ui-button{font-size:11px;padding:9px 12px;border:0;background:var(--crm-soft);box-shadow:none}.context-filter-row .ui-button[aria-pressed=true]{background:var(--crm-selected);color:var(--crm-selected-ink)}.context-filter-row small{opacity:.7;margin-left:5px}.context-unavailable{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line-2);padding:18px 0;font-size:13px;color:var(--muted)}.context-unavailable small{font-size:10px;background:var(--crm-soft);border-radius:8px;padding:5px 9px}.crm-context-workspace .settings-content>a{margin:18px 28px 0;font-size:11px}.crm-context-workspace .settings-content>p[role=alert]{margin:18px 28px}.crm-context-workspace .settings-content>p.text-muted{padding:18px 28px 0}@media (max-width:639px){.context-heading-copy{flex:1 1 180px}.context-heading-actions{max-width:100%}.context-heading-actions:has(>.text-xs){margin-left:47px}.context-heading-actions>span{font-size:10px}}.context-dialog .ui-button-primary,.crm-context-workspace .ui-button-primary{background:#2155d6;color:#fff;border-color:transparent}.context-dialog .ui-button-primary:hover,.crm-context-workspace .ui-button-primary:hover{background:#1948bd}.context-dialog .ui-button-danger,.crm-context-workspace .ui-button-danger{background:#b42318;color:#fff;border-color:transparent}.context-dialog{color:var(--ink)}.crm-context-workspace .context-row{border-radius:0;box-shadow:none}.crm-context-workspace .context-row[aria-expanded=true]{border-radius:12px}.context-route-tabs{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}.context-route-tabs a{flex-shrink:0;min-height:48px;display:flex;align-items:center;border-bottom:2px solid transparent;font-size:12px;color:var(--muted)}.context-route-tabs a[aria-current=page]{color:var(--ink);border-color:var(--acc)}.context-route-tabs a:focus-visible{outline:2px solid var(--acc);outline-offset:-3px}.context-identity{display:flex;align-items:center;gap:14px;padding:4px 0 24px;border-bottom:1px solid var(--line-2)}.context-identity>img,.context-identity>span:first-child{width:48px;height:48px;border-radius:16px;-o-object-fit:cover;object-fit:cover;background:var(--crm-soft);color:var(--acc);display:grid;place-items:center;flex-shrink:0}.context-identity>div{min-width:0;flex:1}.context-identity strong{display:block;font-size:16px;overflow-wrap:anywhere}.context-identity small{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.context-account .context-inspector section{box-shadow:none;border:0;padding:0;background:transparent}.context-account .context-inspector section h2{font-size:14px}.context-account .context-inspector-fields :is(input,select,textarea){margin-top:6px}.context-account .context-inspector-fields input[type=checkbox]{width:auto}.context-account .context-inspector img[alt="QR 2FA"]{background:white;padding:8px;max-width:100%;height:auto}.context-account .context-inspector code{font-size:12px}.equipment-list-item{border-bottom:1px solid var(--line-2);padding-bottom:15px}.equipment-list-item .context-row{border-bottom:0}.equipment-resource-track{height:4px;border-radius:4px;background:var(--line-2);overflow:hidden}.equipment-resource-track>span{display:block;height:100%;border-radius:inherit;background:var(--acc)}.equipment-resource-track.is-due>span{background:var(--warn)}.equipment-resource>small{display:block;color:var(--muted);font-size:12px}.equipment-resource strong{display:block;font-size:26px;margin:12px 0 18px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.equipment-resource strong small{font-size:12px;font-weight:400}.equipment-list-item .context-row-value small{font-size:10px;margin-top:4px}.context-equipment .context-toolbar{margin-bottom:12px}.transfer-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:24px 28px;border-bottom:1px solid var(--line-2)}.transfer-steps li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);min-width:0}.transfer-steps li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-3);flex-shrink:0}.transfer-steps li[aria-current=step]{color:var(--ink);font-weight:550}.transfer-steps li[aria-current=step]>span{background:#2155d6;border-color:transparent;color:#fff}.transfer-steps li[data-complete=true]>span{border-color:var(--acc);color:var(--acc)}.transfer-workarea{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.transfer-main{padding:26px 28px;min-width:0}.transfer-main>*+*{margin-top:18px}.transfer-main>:is(fieldset,section,div.rounded-card){border:0;padding:0;box-shadow:none;background:transparent;min-width:0}.transfer-main fieldset{margin-inline:0}.transfer-context{border-left:1px solid var(--line-2);background:var(--crm-soft);border-radius:0 0 26px 0;padding:26px 24px;min-width:0}.transfer-context>*+*{margin-top:24px}.transfer-context summary,.transfer-format summary{cursor:pointer;font-size:12px;min-height:44px;padding-block:12px;color:var(--muted)}.transfer-context .context-note{margin-top:10px}.transfer-sample>div{padding:13px 0;border-bottom:1px solid var(--line-2)}.transfer-sample dt{color:var(--muted);font-size:11px;margin-bottom:5px}.transfer-sample dd{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.transfer-file-summary{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--crm-soft);border-radius:12px;font-size:12px}.transfer-file-summary strong{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:500}.transfer-file-summary small{color:var(--muted);flex-shrink:0}.context-setup-link{display:inline-flex;min-height:44px;align-items:center;font-size:12px;color:var(--acc)}.transfer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:18px 0 0;border-top:1px solid var(--line-2)}.context-transfer table{min-width:420px}.context-transfer .transfer-main input[type=file]{max-width:100%;font-size:12px;min-height:44px}.context-transfer .transfer-main input[type=file]::file-selector-button{padding:12px;border:1px solid var(--line-3);border-radius:10px;background:var(--crm-soft);color:var(--ink);margin-right:10px}.context-account .ui-button,.context-equipment .ui-button,.context-equipment input,.context-equipment select,.context-transfer .transfer-main .ui-button{min-height:44px}.context-transfer [hidden]{display:none}@media (max-width:1023px){.transfer-workarea{grid-template-columns:1fr}.transfer-context{border-left:0;border-top:1px solid var(--line-2);border-radius:0 0 22px 22px}.transfer-context section{display:none}.transfer-main{padding:22px}.context-equipment .context-inspector-fields :is(input,select){min-height:44px}.transfer-actions{position:sticky;bottom:calc(80px + env(safe-area-inset-bottom));background:var(--panel);padding:12px 0;z-index:2}}@media (max-width:639px){.context-route-tabs{gap:20px}.context-route-tabs a{font-size:11px}.context-identity{flex-wrap:wrap}.transfer-steps{padding:18px;gap:6px}.transfer-steps li{flex-direction:column;align-items:flex-start;gap:7px;font-size:10px}.transfer-main{padding:20px 18px}.transfer-context{padding:16px 18px}.transfer-context>*+*{margin-top:8px}.transfer-file-summary{padding:12px}.context-transfer .transfer-main .ui-field{font-size:16px}.context-equipment .context-heading-actions{margin-left:0}.context-equipment .context-heading-actions .ui-button{min-height:44px}.context-equipment .context-heading-copy{flex-basis:160px}}.module-group+.module-group{margin-top:24px}.module-group-heading{font-size:11px;font-weight:550;color:var(--muted);letter-spacing:.025em;margin:20px 0 3px}.module-role-list{display:grid;gap:8px;border:0;margin:0;padding:0;min-width:0}.module-role-list:disabled{opacity:.55}.module-role-list .context-choice{min-height:44px}.module-planned{margin-top:22px;border-top:1px solid var(--line-2)}.context-setup summary,.module-planned>summary,.setup-pilot summary{font-size:12px;color:var(--muted);cursor:pointer;min-height:44px;padding-block:14px}.context-modules .context-toolbar select{max-width:230px;min-height:44px}.context-modules .context-toolbar input{min-height:44px}.context-modules .context-inspector .context-section-title{font-size:14px;margin-top:22px;margin-bottom:8px}.context-modules .context-row{min-height:66px;padding-block:15px}.context-modules .context-actions .ui-button,.context-modules .context-choice{min-height:44px}.setup-progress{padding:20px;border:1px solid var(--line-2);border-radius:16px;background:var(--crm-soft)}.setup-progress>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:12px;font-size:14px;line-height:1.6}.setup-progress>div:first-child>span{flex-shrink:0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.setup-progress-track{height:4px;margin:17px 0;border-radius:4px;background:var(--line-3);overflow:hidden}.setup-progress-track>span{height:100%;display:block;background:var(--acc);border-radius:inherit}.setup-next{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-top:20px}.setup-next small{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.setup-next strong{display:block;font-size:13px;line-height:1.6}.setup-next .ui-button{min-height:44px;font-size:12px}.context-setup .context-row{min-height:70px;padding-block:14px}.context-setup .context-row-icon{display:grid;width:28px;height:28px;font-size:12px}.setup-open-step{min-height:44px;white-space:normal;line-height:1.6;text-align:left}.setup-guide{border-top:1px solid var(--line-2);margin-top:24px;padding-top:4px}.setup-guide .context-note{margin-bottom:14px}.setup-pilot header{border-bottom:1px solid var(--line-2);padding-bottom:18px}.setup-pilot-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.setup-pilot-metrics>div{display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-2);padding:18px 0;min-width:0}.setup-pilot-metrics dt{font-size:12px;line-height:1.7;color:var(--muted)}.setup-pilot-metrics dd{margin:0;font-size:15px;font-weight:550;line-height:1.7;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.setup-pilot .context-links a{min-height:44px;display:inline-flex;align-items:center}.billing-current{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px;border:1px solid var(--line-2);border-radius:16px;background:var(--crm-soft);margin-bottom:20px}.billing-current small{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.billing-current strong{display:block;font-size:17px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.billing-current span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.billing-pending{padding:16px 18px;font-size:12px;line-height:1.8;border:1px solid var(--line-2);border-radius:12px;background:var(--crm-soft);color:var(--muted);margin-bottom:20px}.billing-plan-row{width:100%;display:flex;align-items:center;gap:20px;min-height:96px;padding:20px 0;text-align:left;border-bottom:1px solid var(--line-2);background:transparent;color:var(--ink)}.billing-plan-row>span:first-child{flex:1;min-width:0}.billing-plan-row strong{font-size:16px;font-weight:550}.billing-plan-row small{display:block;font-size:11px;color:var(--muted);margin-top:6px;font-weight:400}.billing-plan-row-price{font-size:22px;font-weight:550;line-height:1.4;letter-spacing:-.03em;min-width:90px}.billing-plan-current{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--acc);min-width:84px;justify-content:flex-end}.billing-plan-row[aria-expanded=true]{border-radius:12px;background:var(--crm-soft);padding-inline:12px;border-color:transparent}.billing-plan-row:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.billing-plan-details>*+*{margin-top:20px}.billing-plan-name{display:block;font-size:18px;font-weight:550}.billing-price{font-size:40px;font-weight:550;letter-spacing:-.055em;line-height:1.3}.billing-price>span{font-size:12px;color:var(--muted);letter-spacing:normal;font-weight:400;margin-left:8px}.billing-plan-terms>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line-2);font-size:12px;line-height:1.8}.billing-plan-terms dt{color:var(--muted)}.billing-plan-terms dd{font-weight:550;flex-shrink:0}.billing-catalog-note{margin-top:22px}.billing-confirmation{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.billing-confirmation>section{padding:26px 28px;min-width:0}.billing-confirmation-action{background:var(--crm-soft);border-left:1px solid var(--line-2);border-radius:0 0 26px 0;padding:26px 24px;min-width:0}.billing-confirmation-action .ui-button{margin-top:24px;white-space:normal;line-height:1.7;min-height:44px;text-align:left;width:100%}.billing-confirmation-action .context-setup-link{margin-top:14px}@media (max-width:1023px){.billing-confirmation{grid-template-columns:1fr}.billing-confirmation-action{border-left:0;border-top:1px solid var(--line-2);border-radius:0 0 22px 22px}.setup-pilot-metrics{grid-template-columns:1fr}.setup-next{align-items:start;flex-direction:column;gap:12px}.setup-open-step{font-size:12px}}@media (max-width:639px){.context-modules .context-toolbar select{max-width:none;width:100%}.context-setup .context-heading-actions{margin-left:0}.context-setup .context-heading-actions .ui-button{min-height:44px}.context-setup .context-heading-copy{flex-basis:180px}.setup-progress{padding:16px}.setup-pilot-metrics>div{gap:14px;padding:15px 0}.setup-pilot-metrics dd{font-size:13px}.billing-current{padding:16px;gap:16px}.billing-current strong{font-size:14px}.billing-plan-row{gap:12px;min-height:86px}.billing-plan-current{min-width:0;max-width:68px;line-height:1.7;font-size:10px}.billing-plan-row-price{font-size:21px;min-width:65px}.billing-plan-row strong{font-size:14px}.billing-confirmation-action,.billing-confirmation>section{padding:20px 18px}.billing-price{font-size:36px}.context-setup .context-heading{flex-wrap:nowrap}.context-setup .context-heading-copy{flex:1;min-width:0}.context-setup .context-heading-actions{flex-shrink:0}.context-setup .context-heading-actions .ui-button{min-width:44px;padding:10px}.context-setup .context-desktop-label{display:none}}.context-inventory .context-overview{padding-top:0}.context-inventory .context-heading{flex-wrap:wrap}.context-inventory .context-heading-actions{gap:6px}.context-inventory .context-heading-actions .ui-button{min-height:44px;gap:7px}.inventory-overview-fields{min-width:0;border:0;padding:0;margin:0}.context-inventory .inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.context-inventory .inventory-summary:not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.context-inventory .inventory-summary>div{min-width:0;padding:14px 12px}.context-inventory .inventory-summary>div:first-child{padding-left:0}.context-inventory .inventory-summary p:last-child{font-size:20px;overflow-wrap:anywhere}.context-inventory .inventory-search-bar{grid-template-columns:minmax(0,1fr) minmax(100px,160px)}.context-inventory .inventory-directory-row{display:block;padding:18px 0;box-shadow:none}.context-inventory .inventory-directory-row[data-selected]{background:color-mix(in srgb,var(--acc) 5%,transparent)}.context-inventory .inventory-directory-row>div:first-child>div>p{line-height:1.7;margin-top:5px}.context-inventory .inventory-row-actions{margin-top:12px}.context-inventory .inventory-actions-menu>summary,.context-inventory .inventory-row-actions .ui-button{min-height:44px;font-size:12px}.context-inventory .inventory-actions-menu>summary{display:flex;align-items:center}.context-inventory .inventory-actions-menu>div{top:48px;bottom:auto}.context-inventory .inventory-directory-row:nth-last-child(-n+2) .inventory-actions-menu>div{top:auto;bottom:48px}.inventory-draft{margin:0 28px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inventory-draft span{flex:1;min-width:150px}.inventory-operation-identity{display:flex;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line-2);align-items:flex-start;min-width:0}.inventory-operation-identity>svg{flex-shrink:0;color:var(--acc);margin-top:4px}.inventory-operation-identity strong{display:block;font-size:15px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.inventory-operation-identity span{display:block;margin-top:4px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.inventory-operation .ui-field{min-height:44px}.inventory-operation textarea.ui-field{min-height:100px;resize:vertical}.inventory-operation fieldset{min-width:0}.inventory-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.inventory-stock-preview{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:6px 0}.inventory-stock-preview>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px}.inventory-stock-preview dt{color:var(--muted)}.inventory-stock-preview dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.inventory-stock-preview [data-final]{border-top:1px solid var(--line-2);margin-top:3px;padding-top:12px}.inventory-stock-preview [data-final] dd{font-weight:600;font-size:22px;color:var(--acc)}.inventory-stock-preview [data-final] dd.text-danger{color:var(--danger)}.inventory-stock-preview small{font-size:12px;font-weight:400;color:var(--muted)}.inventory-operation-footer{padding-top:14px;border-top:1px solid var(--line-2);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inventory-operation-footer .ui-button{min-height:44px}.inventory-history p{line-height:1.6}.inventory-purchase-list>div{padding:14px 0;border-bottom:1px solid var(--line-2)}.inventory-purchase-list strong{font-size:14px;overflow-wrap:anywhere;display:block}.inventory-purchase-list p{font-size:12px;color:var(--muted);line-height:1.7}@media (max-width:639px){.context-inventory .context-heading{padding:18px 16px;gap:10px;flex-wrap:nowrap}.context-inventory .context-symbol{display:none}.context-inventory .context-heading h1{font-size:21px}.context-inventory .context-heading-copy p{display:none}.context-inventory .context-heading-actions{flex-wrap:nowrap;flex-shrink:0}.context-inventory .context-heading-actions .ui-button{width:44px;padding:10px}.context-inventory .context-desktop-label{display:none}.context-inventory .context-overview{padding:0 16px 16px}.context-inventory .inventory-summary>div{padding:10px 8px}.context-inventory .inventory-summary p:last-child{font-size:18px}.context-inventory .inventory-search-bar{grid-template-columns:minmax(0,1fr)}.context-inventory .inventory-filter-pills{gap:4px}.context-inventory .inventory-filter-pills .ui-button{padding:8px;font-size:11px;min-height:44px}.inventory-draft{margin:0 16px 16px}.inventory-field-pair{grid-template-columns:minmax(0,1fr)}}.clientelo-dashboard .context-inventory .inventory-directory-row{border-radius:0;border:0;border-bottom:1px solid var(--line-2)}.clientelo-dashboard .context-inventory .inventory-summary>div{border-radius:0;box-shadow:none;background:transparent}.inventory-operation-footer{position:sticky;bottom:0;background:var(--crm-soft);z-index:2;padding-bottom:10px}.context-dialog .inventory-operation-footer{bottom:-17px;background:var(--panel);padding:12px 0 17px}.inventory-check-history>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--acc);font-size:13px}@media (max-width:639px){.context-inventory .inventory-search-bar{grid-template-columns:minmax(0,1fr) 115px}.context-inventory .inventory-search-bar .ui-field{font-size:13px;min-width:0;width:100%}.context-inventory .inventory-summary p:first-child{font-size:10px;line-height:1.5}}.niche-workspace .context-overview{padding-top:0}.niche-workspace .context-heading-actions .ui-button{min-height:44px;gap:7px}.niche-workspace .context-overview>*+*{margin-top:16px}.niche-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,180px);gap:10px}.niche-toolbar .ui-field{width:100%;min-width:0}.niche-directory .context-row-copy strong{font-size:15px}.niche-directory .context-row-copy small small{display:block;margin-top:4px}.vehicle-plate{font-variant-numeric:tabular-nums;font-size:15px;color:var(--acc);margin-right:6px}.niche-due{display:block;color:var(--muted);margin-top:5px;font-size:11px}.niche-identity{font-size:16px;font-weight:550;line-height:1.6;padding-bottom:16px;border-bottom:1px solid var(--line-2);overflow-wrap:anywhere}.niche-identity small,.niche-identity>span{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.niche-form>*+*{margin-top:16px}.niche-form fieldset,.niche-range{min-width:0;border:0;padding:0;margin:0}.niche-form fieldset>*+*{margin-top:14px}.niche-client-picker label,.niche-form label,.niche-range label{display:block;font-size:12px;line-height:1.7;color:var(--muted);min-width:0}.niche-client-picker label .ui-field,.niche-form label .ui-field,.niche-range label .ui-field{display:block;width:100%;min-width:0;margin-top:5px;min-height:44px}.niche-client-picker,.niche-field-pair,.niche-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.niche-form textarea.ui-field{min-height:100px}.niche-form summary{color:var(--acc);cursor:pointer;min-height:44px;display:flex;align-items:center}.niche-form details>*+*{margin-top:12px}.niche-form-footer{position:sticky;bottom:0;z-index:2;background:var(--crm-soft);border-top:1px solid var(--line-2);padding:12px 0;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.niche-form-footer .ui-button{min-height:44px}.context-dialog .niche-form-footer{bottom:-17px;background:var(--panel);padding-bottom:17px}.niche-draft{margin:0 28px 18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.niche-draft span{flex:1;min-width:140px}.niche-empty{padding:30px 0;font-size:13px;color:var(--muted)}.niche-confirm-title{font-weight:550}.niche-selected-client{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-2)}.niche-selected-client strong{font-weight:550;overflow-wrap:anywhere}.niche-selected-client small{color:var(--muted);font-size:12px}.niche-selected-client .ui-field{margin-left:auto;max-width:180px}.niche-package-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.niche-package{padding:20px;border:1px solid var(--line-2);border-radius:18px;min-width:0;background:var(--crm-soft)}.niche-package-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clientelo-dashboard .niche-package-heading h2{font-size:16px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.niche-status{font-size:11px;color:var(--muted);padding:4px 8px;border:1px solid var(--line-2);border-radius:8px;flex-shrink:0}.niche-package-balance{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:24px 0 12px}.niche-package-balance small{display:block;font-size:11px;color:var(--muted)}.niche-package-balance strong{display:block;font-size:36px;letter-spacing:-.05em;font-weight:550;line-height:1.3}.niche-package-balance>span{font-size:14px;font-variant-numeric:tabular-nums}.niche-package footer,.niche-package p{font-size:12px;color:var(--muted);line-height:1.7}.niche-package progress{display:block;width:100%;height:5px;accent-color:var(--acc);margin:12px 0 18px;border:0;overflow:hidden;border-radius:4px}.niche-package progress::-webkit-progress-bar{background:var(--line-2)}.niche-package progress::-webkit-progress-value{background:var(--acc)}.niche-package progress::-moz-progress-bar{background:var(--acc)}.niche-occupancy{font-size:26px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.niche-occupancy small{font-size:12px;letter-spacing:0;color:var(--muted);margin-left:5px}.niche-participant{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line-2)}.niche-participant>div{min-width:0}.niche-participant strong{font-size:13px;font-weight:550;overflow-wrap:anywhere;display:block}.niche-participant small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:5px}.niche-participant .ui-button{font-size:11px;min-height:44px;flex-shrink:0;max-width:100px}@media (max-width:639px){.niche-workspace .context-heading{padding:18px 16px;gap:10px}.niche-workspace .context-heading h1{font-size:23px}.niche-workspace .context-symbol{display:none}.niche-workspace .context-heading-actions{gap:6px;flex-shrink:0}.niche-workspace .context-heading-actions .ui-button{width:44px;padding:10px}.niche-workspace .context-heading-actions .ui-button span{display:none}.niche-workspace .context-overview{padding:0 16px 16px}.niche-workspace .context-heading-copy p{font-size:11px;line-height:1.5}.niche-toolbar{grid-template-columns:minmax(0,1fr) 120px;gap:8px}.niche-toolbar .ui-field{font-size:13px}.niche-client-picker,.niche-field-pair{grid-template-columns:minmax(0,1fr)}.niche-range{gap:8px}.niche-range input{font-size:13px}.niche-draft{margin:0 16px 16px}.niche-directory .context-row-value{max-width:75px}.niche-package{padding:16px}.niche-selected-client .ui-field{max-width:130px}.niche-workspace .context-heading{flex-wrap:nowrap}.niche-workspace .context-heading-copy{flex:1;min-width:0}.niche-selected-client strong{flex:1;min-width:0;font-size:13px}.niche-selected-client .ui-field{margin-left:0}}:root{--r-action:999px}.c-app :is(.c-primary,.c-secondary,.c-danger),.c-app button:not([data-ui-surface]):not(:is(.c-brand-button,.c-cover-button,.c-card-body,.c-map-preview-body,.c-next-visit,.c-together-option,.c-together-row,.c-home-repeat,.c-home-places button,.c-home-presets button)),.crm-ui :is(.inventory-actions-menu>summary,.notification-entry-menu>summary),.crm-ui button:not([data-ui-surface]):not(:is(.context-row,.more-folder h2>button,.salon-directory>button,.salon-layer-tabs>button,.ops-menu-list>button,.ops-handoff-journal>button)),.customer-page .ui-button,.landing-button,.ui-button:not([data-ui-surface]){border-radius:var(--r-action)!important}.ui-button.ui-button-icon:not([data-ui-surface]){inline-size:44px!important;block-size:44px!important;min-inline-size:44px!important;min-block-size:44px!important;padding:0!important;flex-shrink:0;border-radius:50%!important}.crm-ui input[type=file]::file-selector-button{border-radius:var(--r-action)!important}.crm-ui button[data-ui-surface]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.crm-ui .ui-field{border-radius:14px;border-color:var(--line-2);background:var(--crm-soft,var(--bg));transition:background-color .14s,border-color .14s,box-shadow .14s}.crm-ui .ui-field:focus-visible{outline:2px solid var(--acc);outline-offset:2px;background:var(--panel)}:where(.ui-select-shell){position:relative;display:inline-grid;vertical-align:middle;min-width:0;max-width:100%}.ui-select-shell{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}.ui-select-shell>.ui-field{width:100%;max-width:100%;margin:0}.crm-ui .ui-select-trigger{position:relative;display:flex;align-items:center;text-align:left;padding-right:38px!important;cursor:pointer}.ui-select-trigger:disabled{cursor:not-allowed}.ui-select-value{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select[data-custom-select][hidden]{display:none!important}.ui-select-validation{display:block;margin-top:6px;color:var(--danger);font-size:12px}.ui-select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.ui-select-shell:has(>select:disabled) .ui-select-chevron{opacity:.4}.ui-field-group{min-width:0;border:1px solid var(--line-2);border-radius:22px;background:var(--panel);gap:0!important}.ui-field-group>label{display:block;position:relative;min-width:0;padding:12px 16px;margin:0!important;border-bottom:1px solid var(--line-2);color:var(--muted);font-size:12px;line-height:1.6;transition:background-color .14s,box-shadow .14s}.ui-field-group>label:first-child{border-start-start-radius:21px;border-start-end-radius:21px}.ui-field-group>label:last-child{border-bottom:0;border-end-start-radius:21px;border-end-end-radius:21px}.ui-field-group>label:focus-within{color:var(--acc);box-shadow:inset 3px 0 var(--acc);background:color-mix(in srgb,var(--acc) 4%,var(--panel))}.ui-field-group>label>.ui-select-shell{display:grid;width:100%;margin:0}.crm-ui .ui-field-group>label>.ui-field,.crm-ui .ui-field-group>label>.ui-select-shell>.ui-field{display:block;width:100%;min-height:32px;padding:5px 0 1px;margin:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:15px;box-shadow:none;outline:none}.ui-field-group>label>span.block{margin-bottom:0}.ui-field-group>label>span.text-sm{font-size:12px}.ui-field-group>label>textarea.ui-field{min-height:90px}.ui-field-group>label:has([aria-invalid=true]){box-shadow:inset 3px 0 var(--danger)}.ui-field-group>label:has(>.ui-select-shell>select:disabled),.ui-field-group>label:has(>:disabled){opacity:.65}.ui-field-group>label .ui-select-chevron{right:0}.ui-field-group.grid>label{border-radius:0}.ui-field-group.grid>label:last-child{border-bottom:1px solid var(--line-2)}.booking-workbench-fields>section{padding:0;border:0;background:transparent}.booking-workbench-fields .booking-section-heading{margin-bottom:8px}.booking-service-section{gap:0}.booking-client-section>.ui-field-group,.booking-client-section>p{margin-top:8px}.ui-select-layer{position:fixed;inset:0;z-index:9990;background:rgb(13 16 28/26%);overscroll-behavior:contain}.ui-select-popup{position:fixed;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--line-2);border-radius:22px;background:var(--panel);color:var(--ink);box-shadow:0 18px 70px rgb(13 16 28/18%);outline:none;animation:ui-picker-appear .14s ease-out}.ui-select-heading{display:flex;align-items:center;gap:12px;padding:12px 12px 8px 18px;flex:0 0 auto}.ui-select-heading h2{min-width:0;flex:1;font-size:17px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.ui-select-search{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 12px 10px;padding-inline:12px;background:var(--crm-soft,var(--bg));color:var(--muted);border:1px solid var(--line-2);border-radius:16px;flex:0 0 auto}.ui-select-search:focus-within{border-color:var(--acc)}.crm-ui .ui-select-search input{min-width:0;flex:1;width:100%;min-height:44px;padding:8px 0;background:transparent;border:0;border-radius:0;color:var(--ink);font-size:16px;outline:none;box-shadow:none}.ui-select-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ui-select-search input::-moz-placeholder{color:var(--muted)}.ui-select-search input::placeholder{color:var(--muted)}.ui-select-options{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 12px max(12px,env(safe-area-inset-bottom));scroll-padding:8px}.ui-select-option{display:flex;align-items:center;gap:16px;padding:13px 14px;min-height:52px;color:var(--ink);cursor:pointer;border-radius:12px;border-bottom:1px solid var(--line-1)}.ui-select-option>span:first-child{min-width:0;flex:1;overflow-wrap:anywhere;white-space:pre-line;line-height:1.6;font-size:14px}.ui-select-option>svg{flex-shrink:0;color:var(--acc)}.ui-select-option[aria-selected=true]{background:color-mix(in srgb,var(--acc) 10%,var(--panel));box-shadow:inset 3px 0 var(--acc)}.ui-select-option[data-active=true]{outline:1px solid var(--line-3);outline-offset:-1px}.ui-select-option[aria-disabled=true]{color:var(--muted);opacity:.55;cursor:not-allowed}.ui-select-unchecked{width:17px;height:17px;border:1px solid var(--line-3);border-radius:50%;flex-shrink:0}.ui-select-group-title{padding:12px 14px 6px;font-size:11px;color:var(--muted);font-weight:550}.ui-select-empty{margin:0;padding:24px 14px;font-size:14px;color:var(--muted)}.ui-suggest-field{display:block;position:relative;min-width:0;width:100%}.ui-suggest-field>.ui-field{width:100%}.ui-suggest-options{display:block;position:fixed;z-index:10010;max-height:200px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line-2);border-radius:16px;background:var(--panel);box-shadow:0 12px 32px rgb(13 16 28/12%)}.ui-select-handle{display:none}@media (min-width:768px){.ui-select-layer{background:transparent}}@media (max-width:767px){.ui-select-popup{inset-inline:0;bottom:0;border-radius:26px 26px 0 0;border-bottom:0;animation:ui-picker-rise .18s cubic-bezier(.2,.8,.2,1)}.ui-select-heading{padding-top:4px}.ui-select-heading h2{font-size:20px}.ui-select-handle{display:block;flex:0 0 auto;width:40px;height:4px;border-radius:3px;background:var(--line-3);margin:10px auto 4px}.ui-field-group>label{padding:11px 14px}.crm-ui .ui-field-group>label>.ui-field,.crm-ui .ui-field-group>label>.ui-select-shell>.ui-field{font-size:16px}}@keyframes ui-picker-appear{0%{opacity:0}to{opacity:1}}@keyframes ui-picker-rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.ui-select-popup{animation:none}.crm-ui .ui-field,.ui-field-group>label{transition:none}}.calendar-workday{min-width:0}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;min-width:0}.calendar-detail-column,.calendar-grid-workspace{min-width:0}.calendar-sidebar{display:none}.calendar-workday .calendar-date-controls{display:flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;max-width:100%;padding:0!important;background:none;border-radius:0;overflow:visible}.calendar-date-controls>.ui-button{min-height:40px}.calendar-date-controls .calendar-date-caption{font-size:14px;font-weight:500;letter-spacing:-.02em;gap:9px;text-transform:capitalize}.calendar-date-controls .calendar-date-today{font-size:11px;color:var(--muted);padding-inline:13px}.calendar-month-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;text-transform:capitalize;margin-bottom:12px}.calendar-month-caption strong{font-weight:500}.calendar-month-caption>div{display:flex;gap:0}.calendar-month-caption .ui-button{width:28px;height:32px;min-height:32px;padding:0}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px 0}.calendar-month-weekday{text-align:center;color:var(--muted);font-size:10px;padding-bottom:5px;text-transform:capitalize}.calendar-month-grid>button{display:grid;place-items:center;justify-self:center;border:0;border-radius:50%;width:29px;height:29px;font-size:11px;background:none;color:var(--ink);font-variant-numeric:tabular-nums}.calendar-month-grid>button[aria-pressed=true]{background:#2453cc;color:#fff}.calendar-month-grid>button[aria-current=date]:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--acc);color:var(--acc)}.calendar-month-grid>button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.calendar-month-controls{display:grid;grid-template-columns:1fr 95px;gap:10px;margin-bottom:18px}.calendar-month-controls label{display:grid;gap:5px;font-size:11px;color:var(--muted)}.calendar-date-dialog .calendar-month-grid{gap:8px 0}.calendar-date-dialog .calendar-month-grid>button{width:38px;height:38px;font-size:13px}.calendar-date-dialog .calendar-month-caption{font-size:15px}.calendar-secondary-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px!important}.calendar-secondary-tools .calendar-find-window{font-size:12px;padding-inline:3px;color:var(--acc);gap:7px}.calendar-zoom{display:flex;align-items:center;gap:4px;color:var(--muted);white-space:nowrap}.calendar-zoom>.ui-button{padding:4px;min-height:32px;width:32px;height:32px;border:1px solid var(--line-2)}.calendar-zoom>span{min-width:65px;text-align:center;font-size:11px}.calendar-layout .calendar-tools{background:none!important;padding:0!important;border:0;gap:7px}.calendar-layout .calendar-master-strip{display:flex;align-items:center;gap:5px;overflow:auto;scrollbar-width:none;min-width:0;max-width:100%}.calendar-master-strip>button{flex-shrink:0;border-radius:999px;border:0;background:var(--panel);color:var(--muted);padding:10px 14px;font-size:12px;min-height:40px;white-space:nowrap}.calendar-master-strip>button[aria-pressed=true]{background:var(--crm-selected);color:var(--crm-selected-ink)}.calendar-board{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent;overscroll-behavior:contain;scroll-padding-block:82px 20px}.calendar-layout .calendar-board{border-color:var(--line-2);box-shadow:none;margin-top:8px!important}.calendar-board .calendar-master-heading,.calendar-board .calendar-time-heading{height:76px;background:var(--panel);box-shadow:0 3px 6px -5px #20102a33}.calendar-master-heading h2{font-weight:550;font-size:13px}.calendar-master-heading p{font-size:10px;line-height:1.5}.calendar-board .calendar-booking{border:1px solid color-mix(in srgb,var(--acc) 13%,var(--panel));background:color-mix(in srgb,var(--acc) 7%,var(--panel));color:var(--ink);border-radius:11px;padding:9px 10px;box-shadow:none;transition:box-shadow .1s,filter .1s;font-variant-numeric:tabular-nums}.calendar-board .calendar-booking:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 38%,transparent)}.calendar-board .calendar-booking .text-sm{font-size:13px;font-weight:550;letter-spacing:-.02em}.calendar-board .calendar-booking .text-xs{font-size:11px}.calendar-board .calendar-booking[data-selected=true]{background:#2453cc;color:#fff;border-color:#2453cc;box-shadow:0 3px 8px #2453cc18}.calendar-board .calendar-booking[data-selected=true] .text-muted{color:#dce6ff}.calendar-outside-hours{background:repeating-linear-gradient(135deg,var(--crm-soft) 0,var(--crm-soft) 1px,var(--line-1) 1px,var(--line-1) 7px)}.calendar-now-line{border-top-color:#5279d3}.calendar-now-line>span{background:#5279d3}.calendar-gap-label{display:grid;gap:6px;font-size:12px;color:var(--muted);margin:0 0 15px}.calendar-gap-label>.ui-field,.calendar-gap-label>.ui-select{width:100%}.calendar-gap-date{font-size:11px;color:var(--muted);margin:16px 0}.calendar-gap-results{display:grid;gap:8px;margin:12px 0}.calendar-gap-results>button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:65px;padding:14px 16px;border:1px solid var(--line-2);border-radius:15px;background:var(--panel);text-align:left;color:var(--ink)}.calendar-gap-results>button:hover{border-color:var(--acc)}.calendar-gap-results strong{font-size:17px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em}.calendar-gap-results strong>span{font-size:12px;color:var(--muted);font-weight:400}.calendar-gap-results small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.calendar-gap-results svg{color:var(--acc);flex-shrink:0}.calendar-gap-hint{font-size:11px;line-height:1.7;color:var(--muted);margin:15px 0 5px}.calendar-move-banner{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;background:color-mix(in srgb,var(--acc) 10%,var(--panel));border-radius:14px;color:var(--ink);font-size:12px}.calendar-move-client{font-size:13px;font-weight:500;margin:0 0 16px}.calendar-move-comparison{border:1px solid var(--line-2);border-radius:15px;overflow:hidden;margin:10px 0 16px}.calendar-move-comparison>div{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:15px;font-size:11px;color:var(--muted);align-items:center}.calendar-move-comparison>div+div{border-top:1px solid var(--line-2);background:color-mix(in srgb,var(--acc) 7%,var(--panel))}.calendar-move-comparison p{margin:0}.calendar-move-comparison strong{font-size:18px;font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink)}.calendar-move-comparison>div+div strong{color:var(--acc)}.calendar-move-comparison small{display:block;font-size:11px;margin-top:5px}.calendar-move-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.calendar-move-actions>.ui-button{flex:1}.calendar-detail-column .appointment-details-grid{font-variant-numeric:tabular-nums}.calendar-detail-column .crm-detail-section{font-size:12px}@media(min-width:1100px){.calendar-with-detail{grid-template-columns:minmax(0,1fr) 350px}.calendar-detail-column{position:sticky;top:16px}.calendar-detail-overlay.crm-dialog-overlay{position:static;inset:auto;display:block;padding:0;background:none;backdrop-filter:none;z-index:auto}.clientelo-dashboard .calendar-detail-overlay>.crm-dialog-panel.dossier-dialog{width:100%;max-width:100%;height:var(--calendar-detail-available,calc(100dvh - 280px));max-height:850px;border:1px solid var(--line-2);border-radius:20px;box-shadow:0 4px 20px #39224705;background:var(--panel)}.calendar-detail-overlay .crm-dialog-heading{min-height:56px;padding:10px 16px}.calendar-detail-overlay .crm-dossier-scroll{padding:16px;scroll-padding-block:12px 80px}.calendar-detail-overlay .dossier-identity{gap:10px;margin-bottom:17px}.calendar-detail-overlay .dossier-identity h3{font-size:20px}.calendar-detail-overlay .dossier-avatar{height:40px;width:40px;font-size:14px}.calendar-detail-overlay .dossier-tabs{gap:1px;margin-bottom:16px;padding:3px}.calendar-detail-overlay .dossier-tabs>button{min-height:36px;padding:8px 11px;font-size:11px}.calendar-detail-overlay .appointment-details-grid{padding:14px;gap:12px;font-size:12px}.calendar-detail-overlay .crm-detail-section{padding:14px}.calendar-detail-overlay .appointment-edit-button,.calendar-detail-overlay .appointment-move-button,.calendar-detail-overlay .visit-panel-summary{font-size:12px}}@media(min-width:1350px){.calendar-with-sidebar{grid-template-columns:180px minmax(0,1fr)}.calendar-with-sidebar.calendar-with-detail{grid-template-columns:170px minmax(0,1fr) 340px}.calendar-sidebar{display:block;padding:5px 0}.calendar-sidebar .calendar-month-caption{font-size:11px}.calendar-sidebar .calendar-month-caption .ui-button{width:23px}.calendar-sidebar .calendar-month-grid>button{width:24px;height:27px;font-size:10px}}@media(max-width:767px){.calendar-workday{--calendar-heading:64px}.calendar-workday .calendar-date-controls{width:100%;justify-content:space-between;gap:0}.calendar-date-controls>.ui-button{min-height:36px;padding-inline:7px}.calendar-date-controls .calendar-date-caption{font-size:12px;gap:6px;min-width:0}.calendar-date-controls .calendar-date-today{font-size:10px;padding-inline:9px}.calendar-layout{gap:0}.calendar-layout .calendar-tools{flex-wrap:nowrap;align-items:center}.calendar-tools .calendar-master-strip{flex:1;max-width:calc(100% - 90px)}.calendar-master-strip>button{font-size:11px;min-height:36px;padding:8px 12px}.calendar-secondary-tools{margin-top:8px!important;gap:4px}.calendar-secondary-tools .calendar-find-window{font-size:11px;min-height:34px}.calendar-zoom>span{font-size:10px;min-width:58px}.calendar-zoom>.ui-button{min-height:32px;width:32px}.calendar-layout .calendar-board{max-height:calc(100dvh - 310px);min-height:280px;scroll-padding-block:70px 15px}.calendar-board .calendar-master-heading,.calendar-board .calendar-time-heading{height:64px}.calendar-master-heading{padding-inline:10px}.calendar-master-heading>span{height:28px;width:28px;font-size:11px}.calendar-master-heading h2{font-size:12px}.calendar-master-heading p{font-size:9px}.calendar-team-view .calendar-master-column{flex:0 0 calc((100vw - 94px)/2);min-width:135px}.calendar-team-view .calendar-master-heading{gap:5px;padding-inline:6px}.calendar-team-view .calendar-master-heading>span{width:23px;height:23px;font-size:10px}.calendar-team-view .calendar-master-heading p{font-size:8px}.calendar-team-view .calendar-booking{padding:7px 8px}.calendar-team-view .calendar-booking .text-sm{font-size:11px}.calendar-team-view .calendar-booking .text-xs{font-size:9px}.calendar-team-view .calendar-booking .text-\[11px\]{font-size:8px}.calendar-detail-column{min-width:0}.calendar-move-comparison>div{padding:13px}.calendar-move-comparison strong{font-size:17px}.calendar-gap-results>button{min-height:63px}.calendar-date-dialog .calendar-month-grid>button{width:36px;height:40px}.calendar-gap-dialog .calendar-gap-results{max-height:42dvh;overflow:auto;padding-bottom:3px}.calendar-move-banner{font-size:11px}}@media(prefers-reduced-motion:no-preference){.calendar-date-dialog,.calendar-detail-overlay>.crm-dialog-panel,.calendar-gap-dialog,.calendar-move-dialog{animation:calendar-panel-in .18s cubic-bezier(.2,.7,.2,1)}.calendar-workday .ui-button:active{transform:scale(.985);transition:transform 90ms}.calendar-board .calendar-booking:active{filter:brightness(.97)}}@keyframes calendar-panel-in{0%{opacity:.4;translate:0 6px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.calendar-date-dialog,.calendar-detail-overlay>.crm-dialog-panel,.calendar-gap-dialog,.calendar-move-dialog{animation:none}.calendar-workday .ui-button:active{transform:none}}.calendar-month-grid>button{min-width:0;min-height:0}.calendar-sidebar .calendar-month-caption .ui-button{min-width:23px;min-height:28px;width:23px;height:28px}.calendar-layout .calendar-master-picker-with-strip{display:none}.calendar-create-summary{border:1px solid var(--line-2);background:var(--crm-soft);border-radius:16px;padding:15px 17px}.calendar-create-summary strong{font-size:25px;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.calendar-create-summary strong>span{font-size:17px;color:var(--muted);font-weight:400}.calendar-create-summary small{display:block;font-size:11px;color:var(--muted);margin-top:6px;line-height:1.6}.calendar-detail-overlay,.crm-dialog-overlay:has(>.calendar-date-dialog),.crm-dialog-overlay:has(>.calendar-gap-dialog),.crm-dialog-overlay:has(>.calendar-move-dialog){backdrop-filter:none}.calendar-workday .calendar-date-caption{text-transform:none}.appointment-detail-dialog .ui-field,.booking-workbench-dialog .ui-field{border-radius:999px;padding-inline:17px}.appointment-detail-dialog textarea.ui-field,.booking-workbench-dialog textarea.ui-field{border-radius:22px}.booking-workbench-dialog .booking-workbench-form{margin-top:0}.clientelo-dashboard .crm-dialog-panel.booking-workbench-dialog{max-width:960px;border-radius:26px;padding:0 26px}.booking-workbench-dialog>.crm-dialog-heading{margin-inline:-26px;padding:17px 26px;margin-bottom:0;min-height:73px}.booking-workbench-dialog .crm-dialog-heading h2{font-size:23px;font-weight:550;letter-spacing:-.04em}.booking-workbench-dialog .calendar-create-summary{border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:transparent;padding:17px 0;margin-top:0}.booking-workbench-dialog .calendar-create-summary strong{font-size:29px}.booking-workbench-dialog .calendar-create-summary small{line-height:1.7}.booking-workbench-dialog .booking-workbench-fields{display:grid;grid-template-columns:1fr;gap:20px;padding:18px 0 4px}.booking-workbench-dialog .booking-workbench-fields>section{padding:0;border:0;background:none}.booking-workbench-dialog .booking-section-heading{font-size:11px;font-weight:450;color:var(--muted);margin-bottom:12px}.booking-workbench-dialog .booking-control-group,.booking-workbench-dialog .ui-field-group{display:grid;gap:14px!important;border:0;background:none;border-radius:0}.booking-workbench-dialog .ui-field-group>label{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.booking-workbench-dialog .booking-control-group>label>span,.booking-workbench-dialog .ui-field-group>label>span{font-size:11px;margin-bottom:6px}.booking-workbench-dialog .ui-field-group>label>.ui-field,.booking-workbench-dialog .ui-field-group>label>.ui-select-shell>.ui-field{min-height:45px;padding:11px 17px;border:1px solid var(--line-2);border-radius:999px;background:var(--crm-soft);font-size:14px;box-shadow:none}.booking-workbench-dialog .ui-field-group>label .ui-select-chevron{right:13px}.booking-workbench-dialog .booking-control-group .ui-field{min-height:45px;font-size:14px}.booking-workbench-dialog .booking-client-section>div:first-child{margin-bottom:15px}.booking-workbench-dialog .booking-client-section>div:first-child>span{font-size:11px;color:var(--muted);font-weight:450}.booking-client-picked{display:flex;align-items:center;gap:12px;min-width:0;padding:4px 0 2px}.booking-client-avatar{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:50%;background:color-mix(in srgb,var(--acc) 9%,var(--panel));color:var(--acc);font-size:13px}.booking-client-picked>div{min-width:0;flex:1}.booking-client-picked strong{display:block;font-size:18px;font-weight:550;letter-spacing:-.025em;overflow-wrap:anywhere}.booking-client-picked small{display:block;font-size:12px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.booking-client-picked>.ui-button{color:var(--acc);font-size:11px;flex-shrink:0;padding-inline:0;background:none;border-color:transparent}.booking-client-context{margin-top:19px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.booking-client-context h3{font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:500;color:var(--muted);margin-bottom:5px}.booking-client-note,.booking-client-preferences{padding-left:12px;border-left:2px solid color-mix(in srgb,var(--acc) 30%,var(--line-2));margin:15px 0}.booking-client-context ul{list-style:none;margin:0;padding:0}.booking-client-context li+li{margin-top:3px}.booking-client-note p{white-space:pre-wrap}.booking-client-phone{color:var(--muted);font-size:12px}.booking-client-history{border-top:1px solid var(--line-2);padding-top:14px;margin-top:22px;display:grid;gap:12px}.booking-client-history>div{display:flex;justify-content:space-between;gap:12px}.booking-client-history dt{color:var(--muted)}.booking-client-history dd{margin:0;font-weight:500}.booking-client-context-error{font-size:11px;color:var(--muted);margin-top:14px}.booking-client-context-error .ui-button{font-size:11px}.booking-workbench-dialog .booking-time-section>section{border:0;background:none;padding:10px 0 0;border-radius:0}.booking-workbench-dialog .booking-time-section>section p{font-size:11px;line-height:1.6}.booking-workbench-dialog .booking-workbench-footer{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:12px;margin:16px -26px 0;padding:16px 26px max(16px,env(safe-area-inset-bottom));bottom:0;z-index:10}.booking-workbench-footer .booking-create-total{margin-right:auto;min-width:85px;flex:0 1 auto}.booking-create-total small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.booking-create-total strong{font-size:22px;letter-spacing:-.035em;font-weight:550;overflow-wrap:anywhere}.booking-create-total strong>span{font-size:11px;font-weight:400;margin-left:4px;letter-spacing:normal}.booking-workbench-dialog .booking-workbench-footer>.ui-button{flex:0 1 auto;width:auto;min-height:46px;max-width:58%;white-space:normal;line-height:1.4}.booking-workbench-dialog .booking-workbench-footer>.ui-button-primary{min-width:160px}.appointment-detail-dialog .visit-workflow{margin:14px 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.appointment-detail-dialog .visit-workflow>li{display:flex;align-items:center;gap:7px;background:none;padding:0;border:0;font-size:10px;color:var(--muted);flex:0 1 auto}.appointment-detail-dialog .visit-workflow>li>span{display:none}.appointment-detail-dialog .visit-workflow>li+li:before{content:"›";color:var(--muted);margin-right:3px}.appointment-detail-dialog .visit-workflow>li[aria-current=step]{color:var(--acc)}.appointment-detail-dialog .visit-actions-heading{border-top:1px solid var(--line-2);padding-top:12px}.appointment-detail-dialog .dossier-footer strong{font-size:20px;font-weight:550;letter-spacing:-.03em}.appointment-detail-dialog .visit-client-context .booking-client-history{display:none}.appointment-detail-dialog .visit-client-context .booking-client-context{margin-top:0}.appointment-detail-dialog .visit-customer-preferences{background:none;border:0;border-left:2px solid color-mix(in srgb,var(--acc) 30%,var(--line-2));border-radius:0;padding:0 0 0 12px;font-size:12px}.appointment-detail-dialog .visit-customer-preferences h3{font-size:11px;color:var(--muted);font-weight:500}.appointment-detail-dialog .visit-customer-preferences p{font-size:12px;line-height:1.6}@media(min-width:768px){.booking-workbench-dialog .booking-workbench-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:44px;column-gap:44px;row-gap:22px;padding-top:24px}.booking-workbench-dialog .booking-client-section{grid-column:1;grid-row:1/span 2;padding-right:26px!important;border-right:1px solid var(--line-2)!important}.booking-workbench-dialog .booking-service-section{grid-column:2;grid-row:1}.booking-workbench-dialog .booking-time-section{grid-column:2;grid-row:2}.booking-workbench-dialog .booking-service-section .booking-control-group{grid-template-columns:1fr}}@media(max-width:767px){.clientelo-dashboard .crm-dialog-panel.booking-workbench-dialog{padding:0 20px;border-radius:26px 26px 0 0;max-height:95dvh}.booking-workbench-dialog>.crm-dialog-heading{margin-inline:-20px;padding:14px 20px;min-height:65px}.booking-workbench-dialog .crm-dialog-heading h2{font-size:21px}.booking-workbench-dialog .booking-workbench-fields{gap:17px;padding-top:17px}.booking-workbench-dialog .booking-workbench-footer{margin-inline:-20px;padding-inline:20px;gap:10px;bottom:0}.booking-workbench-dialog .booking-workbench-footer>.ui-button:not(.ui-button-primary){order:3;max-width:100%;width:100%;min-height:34px;font-size:10px;background:none;border:0;color:var(--muted)}.booking-workbench-dialog .booking-workbench-footer>.ui-button-primary{flex:1;min-width:0}.booking-workbench-dialog .booking-control-group .ui-field,.booking-workbench-dialog .ui-field-group>label>.ui-field{font-size:16px}.booking-client-history{display:none}}