@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-opsz-normal-oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#4d5942;--ink-soft:#899a7b;--canvas:#fbd5e1;--canvas-tint:#f5d6e0;--surface:#fff8fa;--surface-soft:#fce4eb;--line:#f0c8d4;--line-strong:#e8a0b8;--salvia:#e48e9f;--salvia-strong:#b86173;--mint:#fbf2f4;--rose:#e48e9f;--lavender:#fce4eb;--butter:#f6e7b7;--peach:#eed5dc;--error-soft:#eed5dc;--neutral-soft:#f4edef;--card-border:#5d1e29;--card-border-width:1px;--card-bg:#f5e2e6;--shadow-soft:0 24px 64px #4d594221;--shadow-hover:0 14px 30px #4d594229;--shadow-card:0 8px 24px #4d594216, 0 1px 3px #4d594212;--shadow-raised:0 18px 42px #4d594226, 0 3px 10px #4d594214;--focus-ring:0 0 0 3px #e48e9f33;--chart-income:#e48e9f;--chart-expense:#899a7b;--chart-net:#4d5942;--chart-attendance:#e48e9f;--chart-no-show:#b86173;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.multi-select-popover{z-index:1200;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;max-height:min(430px,100vh - 24px);overflow:hidden;box-shadow:0 18px 45px #5d1e2933}.professional-picker-content .multi-select-options{max-height:270px;overflow-y:auto}.compact-toolbar-primary{flex:auto;min-width:0}.compact-toolbar-filters,.compact-toolbar-actions{align-items:center;gap:8px;display:flex}@media (width<=767px){.admin-layout{align-content:start!important}.multi-select-trigger{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.multi-select-trigger:after,.multi-select-summary-text{display:none}.professional-picker-dialog .ui-dialog-body{overflow:hidden}.professional-picker-content .multi-select-search{min-height:44px}.professional-picker-content .multi-select-shortcuts{grid-template-columns:1fr 1fr}.professional-picker-content .multi-select-shortcuts button,.professional-picker-content .multi-select-options label{min-height:44px}}.agenda-control-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid!important}.agenda-control-bar>.calendar-date-nav{grid-area:1/1/auto/3}.agenda-control-bar>.agenda-block-action{grid-area:1/3;margin-left:0}.agenda-control-bar>.multi-select{grid-area:2/1;min-width:0}.agenda-control-bar>.agenda-view-picker{grid-area:2/2}.agenda-control-bar>.agenda-new-action{grid-area:2/3;margin-left:0}.agenda-view-picker{min-width:0;position:relative}.agenda-view-trigger{color:#5d3f46;background:#f0d5da;border:1px solid #c594a0;justify-content:center;width:100%;min-height:40px}.agenda-view-menu{z-index:30;background:#fff;border:1px solid #eed5dc;border-radius:10px;gap:3px;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #5d3f4629}.agenda-view-menu button{color:#5d3f46;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-weight:700}.agenda-view-menu button:hover,.agenda-view-menu button.active{color:#8f4353;background:#fbf2f4}@media (width<=767px){.agenda-control-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important}.agenda-control-bar>.calendar-date-nav{grid-area:1/1/auto/3!important}.agenda-control-bar>.agenda-block-action{grid-area:1/3!important}.agenda-control-bar>.multi-select,.agenda-control-bar>.agenda-view-picker,.agenda-control-bar>.agenda-new-action{grid-row:2!important}.agenda-control-bar>.multi-select{grid-column:1!important}.agenda-control-bar>.agenda-view-picker{grid-column:2!important}.agenda-control-bar>.agenda-new-action{grid-column:3!important}}.route-loading{min-height:50dvh;color:var(--ink-soft);place-items:center;font-weight:700;display:grid}.clients-v15-result-limit{color:#a05c73;text-align:center;background:#fff8fad1;border:1px dashed #e8a0b8;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:8px 4px 0;padding:10px 12px;font-size:.76rem;font-weight:800;line-height:1.35;display:flex}.clients-v15-result-limit small,.admin-modal-error{color:#9f1d45}.clients-v15-result-limit button{min-height:36px}.client-mobile-toolbar{display:none}.clients-v15-new-button{background:var(--salvia-strong)}.clients-v15-new-button:hover{background:color-mix(in srgb, var(--salvia-strong) 84%, var(--ink))}.admin-modal-error{margin:0 auto 0 0;font-size:.78rem;font-weight:700}.clients-v15-workspace,.clients-v15-detail-track,.clients-v15-list,.clients-v15-profile-panel,.clients-v15-history-panel{min-width:0}.ui-button{min-width:0;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ui-button.is-md{min-height:40px;padding:9px 13px}.ui-button.is-sm{min-height:34px;padding:6px 10px;font-size:.72rem}.ui-button.is-icon{width:40px;min-width:40px;height:40px;padding:0}.ui-button.is-primary{color:#fff;background:#e48e9f}.ui-button.is-secondary{color:#4d5942;background:#fff;border-color:#eed5dc}.ui-button.is-ghost{color:#5d1e29;background:0 0}.ui-button.is-danger{color:#9f1d45;background:#fff2f5;border-color:#e8afbe}.ui-button:disabled{opacity:.52;cursor:not-allowed}.ui-button:not(:disabled):hover{border-color:#d87b8d}.ui-empty-state{text-align:center;color:#899a7b;justify-items:center;gap:7px;min-height:140px;padding:28px 18px;display:grid}.ui-empty-state strong{color:#4d5942}.ui-empty-state p{margin:0}.ui-feedback{border:1px solid #eed5dc;border-radius:10px;padding:11px 13px;font-size:.78rem}.ui-feedback.tone-success{color:#28765f;background:#e6f5ee;border-color:#b9dfcf}.ui-feedback.tone-warning{color:#795b16;background:#fff7d9;border-color:#ead795}.ui-feedback.tone-danger{color:#9f1d45;background:#fff0f4;border-color:#edbecb}.ui-feedback.tone-info{color:#4d5942;background:#fbf2f4}.ui-dialog-layer{z-index:1000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.ui-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#52444766;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.ui-dialog{width:min(100%,600px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-raised);background:#fff;border:1px solid #eed5dc;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ui-dialog.is-sm{width:min(100%,440px)}.ui-dialog.is-lg{width:min(100%,880px)}.ui-dialog-header{background:linear-gradient(90deg,#fbf2f4,#fff);border-bottom:1px solid #eed5dc;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px 16px;display:flex}.ui-dialog-header>div{min-width:0}.ui-dialog-header h2{color:#4d5942;margin:0;font-size:1.08rem}.ui-dialog-header p{color:#899a7b;margin:3px 0 0;font-size:.76rem}.ui-dialog-body{overscroll-behavior:contain;min-width:0;padding:16px;overflow-y:auto}.ui-dialog-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fbf2f4;border-top:1px solid #eed5dc;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reschedule-flow{gap:16px;min-width:0;display:grid}.reschedule-steps{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.reschedule-steps span{color:#899a7b;text-align:center;border-bottom:2px solid #eed5dc;padding:7px 8px;font-size:.68rem;font-weight:750}.reschedule-steps span.is-active{color:#b86173;border-color:#e48e9f}.reschedule-steps span.is-complete{color:#28765f;border-color:#57a184}.reschedule-current{background:#fbf2f4;border:1px solid #eed5dc;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.reschedule-current>svg{color:#b86173;flex:none}.reschedule-current>div{gap:2px;min-width:0;display:grid}.reschedule-current small,.reschedule-current span{color:#899a7b;font-size:.68rem}.reschedule-current strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:.76rem}.reschedule-block{gap:9px;min-width:0;display:grid}.reschedule-block h3{color:#4d5942;align-items:center;gap:7px;margin:0;font-size:.76rem;display:flex}.reschedule-professionals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.reschedule-professionals button{text-align:left;color:#4d5942;background:#fff;border:1px solid #eed5dc;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px;display:flex}.reschedule-professionals button[aria-checked=true]{box-shadow:var(--focus-ring);background:#fbf2f4;border-color:#e48e9f}.reschedule-professionals button>span{color:#fff;background:#e48e9f;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:800;display:grid}.reschedule-professionals button strong{overflow-wrap:anywhere;min-width:0;font-size:.7rem}.reschedule-days{scroll-snap-type:x proximity;gap:7px;width:100%;padding:2px 2px 6px;display:flex;overflow-x:auto}.reschedule-days button{scroll-snap-align:start;color:#4d5942;text-transform:capitalize;background:#fff;border:1px solid #eed5dc;border-radius:10px;flex:0 0 112px;gap:3px;min-height:54px;padding:8px;font-size:.7rem;font-weight:750;display:grid}.reschedule-days button small{color:#899a7b;font-size:.6rem;font-weight:550}.reschedule-days button[aria-checked=true],.reschedule-slots button[aria-checked=true]{color:#fff;background:#e48e9f;border-color:#d87b8d}.reschedule-days button[aria-checked=true] small{color:#ffffffc7}.reschedule-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.reschedule-slots button{color:#4d5942;background:#fff;border:1px solid #eed5dc;border-radius:10px;min-width:0;min-height:40px;padding:7px 5px;font-size:.72rem;font-weight:750}.reschedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.reschedule-review{gap:14px;display:grid}.reschedule-back{color:#b86173;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;min-height:36px;padding:4px 0;font-size:.72rem;font-weight:750;display:inline-flex}.reschedule-review dl{border:1px solid #eed5dc;border-radius:10px;gap:0;margin:0;display:grid;overflow:hidden}.reschedule-review dl div{border-bottom:1px solid #eed5dc;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.reschedule-review dl div:last-child{border-bottom:0}.reschedule-review dt{color:#899a7b;font-size:.7rem}.reschedule-review dd{overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:.73rem;font-weight:750}.appointment-reschedule-section{background:#fbf2f4;border-bottom:1px solid #eed5dc;gap:12px;padding:14px 20px;display:grid}.appointment-reschedule-toggle{color:#fff;background:#e48e9f;border:2px solid #d87b8d;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-size:.78rem;font-weight:800;display:flex}@media (width>=1180px){.clients-v15-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr);display:grid!important}.clients-v15-list{width:auto;flex:none!important}.clients-v15-detail-track{grid-template-columns:minmax(320px,420px) minmax(0,1fr);display:grid!important}}@media (width>=768px) and (width<=1179px){.clients-v15-workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr);display:grid!important}.clients-v15-detail-track{min-width:0;display:block!important}.clients-v15-history-panel,.admin-clients-mobile-shell[data-mobile-pane=history] .clients-v15-profile-panel{display:none!important}.admin-clients-mobile-shell[data-mobile-pane=history] .clients-v15-history-panel{display:flex!important}.client-mobile-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;display:flex}.client-mobile-toolbar button{align-items:center;gap:6px;min-height:44px;display:inline-flex}}@media (width<=767px){.ui-dialog-layer{align-items:end;padding:0}.ui-dialog{border-width:1px 0 0;border-radius:16px 16px 0 0;width:100%;max-height:min(92dvh,820px)}.ui-dialog.mobile-fullscreen{border:0;border-radius:0;height:100dvh;max-height:100dvh}.ui-dialog-header{padding-top:max(14px, env(safe-area-inset-top))}.ui-dialog-body{padding:14px}.ui-button.is-md,.ui-button.is-icon{min-height:44px}.ui-button.is-icon{width:44px;min-width:44px;height:44px}.admin-clients-mobile-shell{height:calc(100dvh - 112px);padding:10px!important;overflow:hidden!important}.clients-v15-workspace{padding:0!important;display:block!important;overflow:hidden!important}.clients-v15-detail-track{height:100%;display:block!important}.clients-v15-list,.clients-v15-profile-panel,.clients-v15-history-panel{min-height:0;flex:none!important;width:100%!important;max-width:100%!important;height:100%!important;display:none!important}.admin-clients-mobile-shell[data-mobile-pane=list] .clients-v15-list,.admin-clients-mobile-shell[data-mobile-pane=profile] .clients-v15-profile-panel,.admin-clients-mobile-shell[data-mobile-pane=history] .clients-v15-history-panel{display:flex!important}.client-mobile-toolbar{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;display:flex}.client-mobile-toolbar button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.clients-v15-profile-panel .main-card,.clients-v15-history-panel .main-card{flex:auto;min-height:0}.summary-mobile-order,.summary-dashboard-grid,.summary-primary-grid,.summary-side{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.summary-chart-card,.summary-indicators-card,.summary-agenda-card,.summary-alert-card,.next-appointment-card{width:100%;min-width:0;height:auto!important}.summary-chart-card>div:nth-child(2){min-width:0;overflow:hidden}.summary-chart-card svg{max-width:100%;max-height:260px;width:100%!important;min-width:0!important}.reports-view,.report-card,.report-analysis-grid,.report-ranking-grid{min-width:0;max-width:100%}.reports-view svg{max-width:100%}.reschedule-flow{gap:14px}.reschedule-professionals{grid-template-columns:1fr}.reschedule-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.reschedule-slots button{min-height:44px}.reschedule-actions{z-index:2;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eed5dc;margin:0 -14px -14px;position:sticky;bottom:0}.reschedule-actions .ui-button{flex:130px}.reschedule-review dl div{grid-template-columns:1fr;gap:3px}}:root[data-theme=garden]{--ink:#26312d;--ink-soft:#68746d;--canvas:#fbfaf7;--canvas-tint:#f4f8f1;--surface:#fff;--surface-soft:#fff8f6;--line:#dfe8dc;--line-strong:#c8dccf;--salvia:#9fc7b2;--salvia-strong:#7eaf98;--mint:#dff3e7;--rose:#f6cbd6;--lavender:#ddd6f3;--butter:#f8e7aa;--peach:#f4d2bd;--error-soft:#f7d6d9;--neutral-soft:#edf0ea;--card-border:#5d1e29;--card-border-width:1px;--card-bg:#f5e2e6;--shadow-soft:0 20px 58px #26312d1a;--shadow-hover:0 10px 24px #26312d1c;--shadow-card:0 8px 24px #26312d13, 0 1px 3px #26312d0f;--shadow-raised:0 18px 42px #26312d21, 0 3px 10px #26312d12;--focus-ring:0 0 0 3px #7eaf9833;--chart-income:#7eaf98;--chart-expense:#c98d95;--chart-net:#26312d;--chart-attendance:#9fc7b2;--chart-no-show:#d6b85d}.booking-mode-toggle,.appointment-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.booking-mode-toggle button,.appointment-mode-toggle button{text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.booking-mode-toggle button.active,.appointment-mode-toggle button.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.booking-mode-toggle span,.appointment-mode-toggle span,.activity-title span,.activity-title small{color:var(--ink-soft);font-size:.78rem}.service-card.multi{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);position:relative}.service-card:disabled{opacity:.48;cursor:not-allowed}.service-selection-tray{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.4fr) auto;align-items:center;gap:16px;margin-top:18px;padding:16px;display:grid;position:sticky;bottom:12px;box-shadow:0 18px 45px #29302d29}.service-selection-tray>div:first-child{gap:3px;display:grid}.service-selection-tray span,.service-selection-tray small{color:var(--ink-soft);font-size:.76rem}.service-selection-chips{flex-wrap:wrap;gap:7px;display:flex}.service-selection-chips button{background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;display:inline-flex}.separate-activity-list,.appointment-activity-stack{gap:12px;display:grid}.separate-activity-card,.appointment-activity-row{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:auto minmax(150px,1fr) minmax(150px,.8fr) minmax(190px,1fr);align-items:end;gap:14px;padding:16px;display:grid}.activity-order,.appointment-activity-number{background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:30px;height:30px;color:var(--accent-strong);border-radius:50%;align-self:center;place-items:center;font-weight:800;display:grid}.activity-title{align-self:center;gap:3px;display:grid}.separate-confirm{margin-top:18px}.appointment-builder{gap:16px;display:grid}.appointment-service-search{max-width:420px}.appointment-service-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appointment-service-option{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:5px;min-height:104px;padding:14px;display:grid;position:relative}.appointment-service-option span,.appointment-service-option small{color:var(--ink-soft);font-size:.76rem}.appointment-service-option svg{position:absolute;top:12px;right:12px}.appointment-service-option.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}.appointment-service-option:disabled{opacity:.45}.appointment-builder-summary{background:color-mix(in srgb, var(--accent) 8%, var(--surface-soft));border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.appointment-builder-summary>div{gap:4px;display:grid}.appointment-builder-summary span{color:var(--ink-soft);font-size:.78rem}.appointment-builder-summary dl{gap:20px;margin:0;display:flex}.appointment-builder-summary dl div{gap:2px;display:grid}.appointment-builder-summary dt{color:var(--ink-soft);font-size:.72rem}.appointment-builder-summary dd{margin:0;font-weight:800}.block-time-form .error,.block-time-form .block-success{grid-column:1/-1;margin:0}.block-success{color:#28765f;font-weight:700}.block-conflict-list{grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.block-conflict-list li{background:var(--error-soft);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.block-conflict-list span{color:var(--ink-soft);font-size:.78rem}@media (width<=760px){.service-selection-tray{grid-template-columns:1fr;position:static}.booking-mode-toggle,.appointment-mode-toggle{grid-template-columns:1fr}.separate-activity-card,.appointment-activity-row{grid-template-columns:auto 1fr}.separate-activity-card label,.appointment-activity-row label{grid-column:1/-1}.appointment-service-catalog,.appointment-builder-summary{grid-template-columns:1fr}.appointment-builder-summary dl{justify-content:space-between;gap:10px}}.summary-view{gap:18px;width:100%;max-width:1440px;margin-inline:auto}.summary-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.summary-heading h3,.summary-heading p,.summary-card h4{margin:0}.summary-heading h3{margin-top:3px;font-size:clamp(1.45rem,2vw,1.9rem)}.summary-heading p{color:var(--ink-soft);margin-top:5px}.summary-eyebrow,.summary-card-head span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.summary-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.summary-actions .multi-select{min-width:190px}.summary-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.summary-metric{min-height:128px;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-rows:auto auto auto auto;grid-template-columns:34px minmax(0,1fr);padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 16px #26312d09}.summary-metric:before{content:"";background:var(--salvia);width:3px;position:absolute;inset:0 auto 0 0}.summary-metric-icon{width:28px;height:28px;color:var(--salvia-strong);background:var(--mint);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.summary-metric-icon svg{width:16px}.summary-metric-label{color:var(--ink-soft);font-size:.76rem;font-weight:900}.summary-metric strong{grid-column:2;font-size:1.28rem;line-height:1.05}.summary-metric small,.summary-metric em{color:var(--ink-soft);grid-column:1/-1;font-size:.72rem;font-style:normal}.summary-metric em{color:var(--salvia-strong);font-weight:800}.summary-primary-grid,.summary-analytics{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.summary-agenda-card{grid-column:span 8}.summary-side{grid-column:span 4;gap:14px;display:grid}.summary-card,.main-card{border:var(--card-border-width) solid var(--card-border);background:var(--card-bg);min-width:0;box-shadow:var(--shadow-card);border-radius:.75rem}.summary-card{padding:16px}.chart-card-header{border-bottom:1px solid var(--card-border);border-top-left-radius:.75rem;border-top-right-radius:.75rem;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 16px;display:flex}[data-chart-header-divider=false] .chart-card-header{border-bottom:0}[data-chart-header=iluminado] .chart-card-header{background:linear-gradient(to right, color-mix(in srgb, var(--chart-header-color) 10%, transparent), var(--card-bg))}[data-chart-header=solido] .chart-card-header{background:var(--chart-header-color)}[data-chart-header=invertido] .chart-card-header{background:linear-gradient(to left, color-mix(in srgb, var(--chart-header-color) 10%, transparent), var(--card-bg))}.summary-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:10px;display:flex}.summary-card-head>div{gap:2px;display:grid}.summary-card-head button{min-height:32px;padding-inline:9px}.summary-agenda-head,.summary-appointment-row{grid-template-columns:58px minmax(180px,1.5fr) minmax(100px,.75fr) 112px 116px 82px;align-items:center;gap:9px;display:grid}.summary-agenda-head{min-height:30px;color:var(--ink-soft);text-transform:uppercase;padding:0 10px;font-size:.68rem;font-weight:900}.summary-agenda-list{display:grid}.summary-appointment-row{border:0;border-top:1px solid var(--line);min-height:60px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border-radius:0;padding:8px 10px}.summary-appointment-row:hover{background:var(--surface-soft);box-shadow:none}.summary-appointment-row time{font-weight:900}.summary-appointment-row>span:not(.status){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-appointment-row>span:nth-child(2){gap:2px;display:grid}.summary-appointment-row small{color:var(--ink-soft)}.summary-appointment-row b{text-align:right}.status.pending_payment{background:var(--butter)}.next-appointment{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);background:linear-gradient(135deg, var(--mint), var(--surface));grid-template-columns:64px minmax(0,1fr) 18px;gap:3px 10px;padding:12px;display:grid;position:relative}.next-appointment time{grid-row:1/4;align-self:center;font-size:1.15rem;font-weight:950}.next-appointment strong,.next-appointment span,.next-appointment small{grid-column:2}.next-appointment small{color:var(--ink-soft)}.next-appointment svg{grid-area:1/3/4;align-self:center}.summary-alert-list,.summary-ranking,.summary-methods{gap:8px;display:grid}.summary-alert-list button{text-align:left;background:var(--surface-soft);min-height:40px;box-shadow:none;border:0;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;padding:0 9px;display:grid}.summary-all-clear,.summary-selection-empty{min-height:70px;color:var(--ink-soft);justify-content:center;align-items:center;gap:9px;display:flex}.summary-selection-empty{border:1px dashed var(--line-strong);background:var(--surface);border-radius:11px;flex-direction:column;min-height:220px}.summary-income-chart{grid-column:span 7}.summary-occupancy-chart{grid-column:span 5}.summary-analytics>.summary-card:nth-child(n+3){grid-column:span 4}.summary-occupancy-chart.summary-wide{grid-column:1/-1}.summary-chart{width:100%;height:230px}.summary-ranking>div,.summary-methods>div{gap:5px;display:grid}.summary-ranking span,.summary-methods span{justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.summary-ranking i,.summary-methods i{background:var(--neutral-soft);border-radius:999px;height:7px;overflow:hidden}.summary-ranking em,.summary-methods em{border-radius:inherit;background:var(--chart-income);height:100%;display:block}.summary-mini-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:7px;min-height:150px;padding-top:16px;display:grid}.summary-mini-bars>div{justify-items:center;gap:4px;display:grid}.summary-mini-bars i{background:var(--peach);border-radius:5px 5px 2px 2px;width:min(24px,70%);min-height:8px}.summary-mini-bars span{color:var(--ink-soft);font-size:.68rem}.summary-mini-bars strong{font-size:.74rem}.summary-empty{color:var(--ink-soft);text-align:center;margin:0;padding:24px 10px}@media (width<=1180px){.summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-agenda-card,.summary-side{grid-column:1/-1}.summary-side{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-income-chart,.summary-occupancy-chart,.summary-analytics>.summary-card:nth-child(n+3){grid-column:span 6}.summary-analytics>.summary-card:last-child{grid-column:1/-1}}@media (width<=760px){.summary-heading{flex-direction:column;align-items:stretch}.summary-actions{grid-template-columns:1fr 1fr;display:grid}.summary-actions .multi-select{grid-column:1/-1;min-width:0}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-metric{min-height:126px}.summary-side{grid-template-columns:1fr}.summary-agenda-head{display:none}.summary-appointment-row{grid-template-columns:52px minmax(0,1fr) auto;gap:5px 8px}.summary-appointment-row>span:nth-child(3),.summary-appointment-row>b{display:none}.summary-appointment-row .status{grid-column:2;justify-self:start}.summary-appointment-row .status+.status{grid-area:2/3}.summary-income-chart,.summary-occupancy-chart,.summary-analytics>.summary-card:nth-child(n+3),.summary-analytics>.summary-card:last-child{grid-column:1/-1}.summary-chart{height:210px}}@media (width<=420px){.summary-actions{grid-template-columns:1fr}.summary-actions .multi-select{grid-column:auto}.summary-metric{padding:11px}.summary-metric strong{font-size:1.1rem}}:root[data-theme=petal]{--ink:#382d32;--ink-soft:#78666d;--canvas:#fbd5e1;--canvas-tint:#f5d6e0;--surface:#fff8fa;--surface-soft:#fce4eb;--line:#f0c8d4;--line-strong:#ddb8c2;--salvia:#db9bad;--salvia-strong:#b9657d;--mint:#f7dce4;--rose:#efbac8;--lavender:#eadcf2;--butter:#f6e7b7;--peach:#f3d3ca;--error-soft:#f7d8df;--neutral-soft:#f4edef;--chart-income:#b9657d;--chart-expense:#d89479;--chart-net:#382d32;--chart-attendance:#d98ca3;--chart-no-show:#cda74c;--card-border:#5d1e29;--card-border-width:1px;--card-bg:#f5e2e6;--shadow-soft:0 24px 64px #69364721;--shadow-hover:0 14px 30px #69364729;--shadow-card:0 8px 24px #69364716, 0 1px 3px #69364712;--shadow-raised:0 18px 42px #69364726, 0 3px 10px #69364714;--focus-ring:0 0 0 3px #b9657d33}:root[data-theme=lavender]{--ink:#322f3c;--ink-soft:#716b7d;--canvas:#fbfaff;--canvas-tint:#f7f4fc;--surface:#fff;--surface-soft:#f8f4fd;--line:#e5dff0;--line-strong:#cec3e2;--salvia:#c8b9e8;--salvia-strong:#9883c6;--mint:#eee8fa;--rose:#f2d7e5;--lavender:#ddd5f3;--butter:#f5eac8;--peach:#f2ded4;--error-soft:#f3d9e2;--neutral-soft:#f0eef5;--chart-income:#8f7aba;--chart-expense:#c98ba8;--chart-net:#322f3c;--chart-attendance:#b8a6dd;--chart-no-show:#c8aa59;--card-border:#5d1e29;--card-border-width:1px;--card-bg:#f5e2e6;--shadow-soft:0 20px 58px #382f4c1a;--shadow-hover:0 10px 24px #382f4c1f;--shadow-card:0 8px 24px #382f4c14, 0 1px 3px #382f4c0f;--shadow-raised:0 18px 42px #382f4c24, 0 3px 10px #382f4c12;--focus-ring:0 0 0 3px #9883c633}:root[data-theme=petal] body{background:radial-gradient(circle at 10% 8%, #efbac847, transparent 28rem), radial-gradient(circle at 92% 84%, #eadcf34d, transparent 32rem), var(--canvas)}:root[data-theme=petal] .admin-app{background:radial-gradient(circle at 88% 4%, #efbac833, transparent 28rem), var(--canvas)}:root[data-theme=petal] .admin-content{background-color:#faf0f2;background-image:radial-gradient(circle,#fff6 0%,#0000 70%)}:root[data-theme=petal] .admin-main{background:0 0}:root[data-theme=petal] .admin-sidebar{background:radial-gradient(circle at 30% 8%,#ffffffc7,#0000 11rem),linear-gradient(#f8dce4 0%,#fff1f4 54%,#fff8fa 100%);border-right-color:#b9657d33;box-shadow:8px 0 28px #69364712}:root[data-theme=petal] .admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(115deg,#fffdfdf0,#f7dce4d6,#eadcf3b8);border-bottom-color:#b9657d2b;box-shadow:0 8px 24px #69364712}:root[data-theme=petal] .admin-nav-item.active{color:#4b2d37;background:linear-gradient(135deg,#edb8c6,#e2a6b7);box-shadow:0 7px 18px #9a486033}:root[data-theme=petal] .admin-app .primary,:root[data-theme=petal] .admin-toolbar-actions .primary{color:#fff;background:linear-gradient(135deg,#d98ca3,#bd6b83);border-color:#bd7288;box-shadow:0 8px 20px #9a486033}:root[data-theme=petal] .admin-app .primary:hover,:root[data-theme=petal] .admin-toolbar-actions .primary:hover{background:linear-gradient(135deg,#cf7d96,#ad5872);box-shadow:0 12px 26px #9a486042}:root[data-theme=petal] .summary-metric{box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fffdfdfa,#fff0f3b8);border-color:#b9657d29}:root[data-theme=petal] .summary-metric:before{background:linear-gradient(#dc91a6,#b9657d);width:4px}:root[data-theme=petal] .summary-metric-icon{color:#a84f69;background:linear-gradient(145deg,#f7dce4,#efbac8);box-shadow:0 5px 14px #9a486024}:root[data-theme=petal] .summary-metric:nth-child(2) .summary-metric-icon,:root[data-theme=petal] .summary-metric:nth-child(5) .summary-metric-icon{color:#7863a0;background:linear-gradient(145deg,#eee5f5,#ddd0ed)}:root[data-theme=petal] .summary-metric:nth-child(3) .summary-metric-icon,:root[data-theme=petal] .summary-metric:nth-child(6) .summary-metric-icon{color:#967321;background:linear-gradient(145deg,#fbf2d8,#f2dda3)}:root[data-theme=petal] .summary-metric:hover{color:#6a4c7a;background:linear-gradient(145deg,#f5e6f2,#e8d5ed)}@keyframes fiori-rise-in{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fiori-soft-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.summary-heading,.summary-primary-grid,.summary-analytics,.service-overview-grid,.admin-service-grid,.team-overview-grid,.admin-team-grid{animation:.42s cubic-bezier(.2,.72,.25,1) both fiori-rise-in}.summary-metric{animation:.34s cubic-bezier(.2,.72,.25,1) both fiori-soft-pop}.summary-metric:nth-child(2){animation-delay:35ms}.summary-metric:nth-child(3){animation-delay:70ms}.summary-metric:nth-child(4){animation-delay:.105s}.summary-metric:nth-child(5){animation-delay:.14s}.summary-metric:nth-child(6){animation-delay:.175s}}*,:before,:after{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:46px;color:var(--ink);background:var(--peach);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.62}button:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 13px}label{gap:8px;font-weight:700;display:grid}h1,h2,h3,p{margin-top:0}.shell{background:linear-gradient(180deg, #f7faf3f5, #fbfaf7fa), var(--canvas);min-height:100vh;padding:28px;position:relative;overflow:hidden}.ambient{display:none}.menu-layout,.panel{width:min(1120px,100%);margin:0 auto}.menu-layout{align-content:center;place-items:center;gap:24px;min-height:calc(100vh - 56px);display:grid}.brand{text-align:center;width:min(720px,100%);padding:clamp(30px,7vh,54px) 20px 18px}.brand-logo{flex:none;display:block;position:relative;overflow:hidden}.brand-logo img{max-width:none;display:block;position:absolute}.brand-logo-horizontal{aspect-ratio:1674/713;width:min(620px,88vw)}.brand-logo-horizontal img{width:119.48%;transform:translate(-5.65%,-28.35%)}.brand-logo-stacked{aspect-ratio:994/832;width:min(190px,52vw)}.brand-logo-stacked img{width:201.21%;transform:translate(-26.3%,-40.3%)}.brand-logo-mark{aspect-ratio:1;border-radius:12px;width:46px}.brand-logo-mark img{width:263.16%;transform:translate(-32%,-31%)}.brand-mark{width:64px;height:64px;color:var(--ink);background:var(--salvia);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid;box-shadow:0 18px 40px #7eaf9847}.brand h1{letter-spacing:0;text-transform:none;color:var(--ink);overflow-wrap:normal;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,12vw,112px);font-weight:800;line-height:.88}.brand p,.brand-tagline{color:var(--ink-soft);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:800}.brand-word{display:block}.brand-tagline{border-top:2px solid var(--salvia-strong);min-width:min(460px,80%);color:var(--ink);margin-top:12px;padding-top:12px;display:inline-block}.brand-compact{padding:4px 10px 18px}.brand .brand-logo{margin:0 auto}.brand-compact .brand-logo-stacked{width:min(150px,44vw)}.brand-compact .brand-mark{width:42px;height:42px}.brand-compact h1{font-size:clamp(42px,7vw,58px)}.hero-media{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-media:after{content:"";opacity:.055;background:url(/brand/fiori-flowers.png) 50%/min(920px,72vw) no-repeat;position:absolute;inset:3% 2%}.polish{background:linear-gradient(180deg, #48504b 0 22%, transparent 22%), linear-gradient(180deg, #fffc, #ffffff1f), var(--fill);border:4px solid #1c1d221f;border-radius:28px 28px 38px 38px;width:92px;height:220px;position:absolute;box-shadow:0 24px 60px #251a1a29}.polish-a{--fill:var(--rose);top:12%;left:8%;transform:rotate(-14deg)}.polish-b{--fill:var(--salvia);top:19%;right:11%;transform:rotate(10deg)}.polish-c{--fill:var(--butter);bottom:7%;left:15%;transform:rotate(18deg)}.menu-actions{gap:14px;width:min(720px,100%);padding:0 16px;display:grid}.menu-actions button{min-height:58px;color:var(--ink);background:var(--salvia);font-weight:800}.menu-actions button:nth-child(3){background:var(--lavender)}.menu-actions button:nth-child(4){background:var(--rose)}.primary{color:var(--ink);background:var(--salvia)}.ghost{color:var(--ink);background:#ffffffb8;border:1px solid #7eaf9847}.back{z-index:3;position:fixed;top:18px;left:18px}.admin-link{color:var(--ink);background:#ffffffb8}.panel{box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #7eaf982e;border-radius:8px;padding:26px}.panel>*{min-width:0}.narrow{width:min(680px,100%)}.booking-panel{min-height:calc(100vh - 56px)}.progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:28px;display:grid}.progress span{text-indent:-999px;background:var(--line);border-radius:99px;min-width:0;min-height:8px;overflow:hidden}.progress .is-active{background:var(--salvia-strong)}.booking-summary{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--surface), var(--surface-soft));border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;padding:12px;display:grid}.booking-summary div{background:var(--surface);border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.booking-summary span,.booking-summary small{color:var(--ink-soft);font-size:.78rem;font-weight:900}.booking-summary span{text-transform:uppercase}.booking-summary strong,.booking-summary small{overflow-wrap:anywhere}.muted{color:var(--ink-soft);line-height:1.6}.error{color:#9b2c35;font-weight:800}.step-grid{gap:20px;display:grid}.choice-row,.field-pair,.slot-header,.confirm-bar,.admin-top{gap:14px;display:flex}.choice-row{flex-wrap:wrap}.choice,.service-card,.pro-card{text-align:left;background:var(--canvas-tint);justify-content:flex-start;align-items:stretch}.choice{flex:220px;min-height:56px;font-weight:800}.choice.active,.service-card.active,.pro-card.active{background:var(--surface);outline:3px solid #7eaf9842}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:16px;padding:18px;display:grid}.field-pair>*{flex:240px}.service-grid,.professional-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.service-card,.pro-card{border:1px solid var(--line);gap:10px;min-height:176px;padding:18px;display:grid}.service-card{border-top:5px solid var(--accent)}.service-card span{color:var(--ink-soft);text-transform:uppercase;font-size:.82rem;font-weight:900}.service-card strong,.pro-card h3,.profile h3,.price-list h3,.turn-card h3{margin:0;font-size:1.1rem}.service-card small,.pro-card p{color:var(--ink-soft);line-height:1.45}.service-card em{color:#64440d;background:var(--butter);border-radius:999px;align-self:end;width:fit-content;padding:6px 10px;font-size:.78rem;font-style:normal;font-weight:900}.avatar{width:58px;height:58px;color:var(--ink);background:var(--salvia);border-radius:50%;place-items:center;font-weight:900;display:grid}.avatar.neutral{background:var(--rose)}.avatar.large{flex:none;width:132px;height:132px;font-size:2rem}.slot-header{justify-content:space-between;align-items:center;margin-bottom:18px}.next-slot-card{border:1px solid var(--line-strong);border-left:6px solid var(--salvia-strong);background:var(--mint);text-align:left;justify-items:start;gap:4px;width:100%;min-height:92px;margin-bottom:14px;padding:16px;display:grid}.next-slot-card span,.next-slot-card small{color:var(--ink-soft);font-weight:900}.next-slot-card span{text-transform:uppercase;font-size:.78rem}.slot-day-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.slot-day-card{border:var(--card-border-width) solid var(--card-border);background:var(--surface);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.slot-day-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.slot-day-card span,.slot-empty{color:var(--ink-soft);font-size:.82rem;font-weight:900}.slot-chip-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;display:grid}.slot-chip{color:#28523d;background:var(--mint);min-height:38px;padding:0 10px;font-weight:900}.slot-chip.selected{background:var(--lavender);outline:3px solid #7eaf9847}.slot-empty{background:var(--neutral-soft);border-radius:8px;place-items:center;min-height:38px;display:grid}.booking-policy-note{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface-soft);border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:12px;font-weight:800;line-height:1.45;display:flex}.booking-policy-note svg{color:var(--salvia-strong);flex:none}.booking-policy-note.no-slots{background:var(--error-soft)}.schedule-wrap{border:1px solid var(--line-strong);border-radius:8px;max-width:100%;overflow:auto}.schedule{border-collapse:collapse;background:var(--surface);width:100%;min-width:980px}.schedule th,.schedule td{text-align:center;border:1px solid var(--line);min-width:108px;height:44px;padding:6px}.schedule thead th,.schedule tbody th{z-index:1;color:var(--ink);background:var(--salvia);position:sticky}.schedule thead th{top:0}.schedule tbody th{left:0}.slot{border-radius:5px;width:100%;min-height:32px;font-size:.84rem;font-weight:800}.slot.available{color:#28523d;background:var(--mint)}.slot.selected{color:var(--ink);background:var(--lavender)}.slot.blocked{color:#7a3038;background:var(--error-soft);border-radius:5px;place-items:center;min-height:32px;font-size:.82rem;font-weight:800;display:grid}.confirm-bar{border:1px solid var(--line);background:#fffffff5;border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px;position:sticky;bottom:0;box-shadow:0 -16px 40px #26312d14}.confirm-bar div{gap:3px;display:grid}.done-card{text-align:center;justify-items:center;gap:16px;width:min(620px,100%);margin:0 auto;display:grid}.done-icon{color:#fff;background:linear-gradient(135deg,#34d399,#10b981);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 8px 24px #10b9814d}.done-icon.warning{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 8px 24px #f59e0b4d}.message-preview{color:#28523d;background:var(--mint);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.whatsapp-link{min-height:46px;color:var(--ink);background:var(--salvia);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.turn-list,.admin-list,.pro-list,.price-list{gap:14px;margin-top:18px;display:grid}.turn-card,.profile,.price-list article,.stat,.cash-row,.message-log{border:1px solid var(--line);background:var(--surface);border-radius:8px}.turn-card{gap:8px;padding:16px;display:grid}.my-turns-panel{max-width:920px}.portal-heading{gap:4px;margin-bottom:14px;display:grid}.portal-heading h2,.portal-heading p{margin:0}.public-token-form,.demo-turns-lookup{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:16px;display:grid}.public-token-form{grid-template-columns:1fr auto;align-items:end}.turn-token-row{border:1px solid var(--line);color:var(--ink);background:var(--mint);text-align:left;border-radius:8px;gap:3px;padding:12px 14px;display:grid}.public-turn-card{border:1px solid var(--line);border-left:5px solid var(--salvia);background:linear-gradient(135deg, var(--surface), #dff3e794);border-radius:8px;gap:16px;margin-top:18px;padding:18px;display:grid}.public-turn-head h3,.public-turn-head p,.public-turn-date strong,.public-turn-date span{margin:0}.public-turn-date{text-align:right;gap:4px;display:grid}.public-turn-details dd{margin:4px 0 0;font-weight:800}.whatsapp-link.compact{min-height:42px}.public-reschedule-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;padding:16px;display:grid}.slot-day-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.success-message{color:#28523d;background:var(--mint);border-radius:8px;padding:12px 14px;font-weight:800}.status{width:max-content;color:var(--ink);background:var(--mint);text-transform:uppercase;border-radius:99px;padding:4px 9px;font-size:.78rem;font-weight:900}.status.confirmed,.status.sent{color:#166534;background:#dcfce7}.status.cancelled,.status.failed{color:#991b1b;background:#fee2e2}.status.queued{color:#854d0e;background:#fef9c3}.danger{color:#7a3038;background:var(--error-soft);width:max-content}.profile{gap:20px;padding:18px;display:flex}.profile p{color:var(--ink-soft)}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{color:var(--ink);background:var(--mint);border-radius:99px;padding:6px 10px;font-size:.86rem;font-weight:800}.price-list article{grid-template-columns:10px 1fr auto auto;align-items:center;gap:18px;padding:16px;display:grid}.price-list article>span{border-radius:99px;width:10px;height:62px}.admin-panel{width:min(1320px,100%)}.admin-top{flex-wrap:wrap;margin-bottom:18px}.admin-session{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px;display:flex}.divider-label{color:var(--ink-soft);text-transform:uppercase;align-items:center;gap:10px;font-size:.82rem;font-weight:900;display:flex}.divider-label:before,.divider-label:after{content:"";background:var(--line);flex:1;height:1px}.stat{flex:210px;gap:8px;padding:16px;display:grid}.stat svg{color:var(--salvia-strong)}.stat span{color:var(--ink-soft);font-weight:800}.stat strong{font-size:1.45rem}.admin-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.admin-section{min-width:0}.admin-section h2{align-items:center;gap:10px;display:flex}.messages-section{grid-column:1/-1}.cash-row{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.cash-row div,.message-log{gap:6px;display:grid}.cash-row span,.message-log small{color:var(--ink-soft)}.message-log{padding:14px}.message-log p{margin:0;line-height:1.45}.admin-app{background:var(--canvas);width:100%;height:100dvh;min-height:0;overflow:hidden}.shell-admin{height:100dvh;min-height:0;padding:0;overflow:hidden}.admin-topbar{z-index:12;border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--canvas-tint), var(--surface-soft));justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;position:sticky;top:0}.admin-topbar-title{align-items:center;gap:10px;display:flex}.admin-topbar-tools{justify-content:flex-end;align-items:center;gap:11px;min-width:0;margin-left:auto;display:flex}.admin-date-chip{border:1px solid var(--line);color:var(--ink-soft);background:color-mix(in srgb, var(--surface) 68%, var(--rose));box-shadow:0 4px 12px color-mix(in srgb, var(--salvia-strong) 8%, transparent);border-radius:99px;align-items:center;padding:7px 12px;display:flex}.admin-date-chip span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-date-chip span+span{border-left:1px solid var(--line-strong);margin-left:10px;padding-left:10px}.admin-date-chip svg{color:var(--salvia-strong)}.admin-date-chip b{font-size:.7rem;font-weight:800}.admin-notification-button{width:38px;height:38px;min-height:38px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:11px;flex:0 0 38px;place-items:center;padding:0;display:grid;position:relative}.admin-notification-button:hover{border-color:var(--line);color:var(--ink);background:var(--surface-soft)}.admin-notification-button i{border:2px solid var(--surface);background:var(--salvia-strong);box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.admin-session-secondary{flex-wrap:nowrap;gap:6px;margin:0}.admin-session-secondary .status{align-items:center;gap:4px;display:inline-flex}.admin-role-switch,.admin-role-current{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 66%, var(--rose));box-shadow:0 4px 12px color-mix(in srgb, var(--salvia-strong) 8%, transparent);border-radius:14px;align-items:center;gap:7px;padding:4px;display:flex}.admin-role-switch>span,.admin-role-current>span{color:var(--salvia-strong);letter-spacing:.07em;text-transform:uppercase;padding-left:7px;font-size:.61rem;font-weight:950}.admin-role-switch>div{gap:2px;display:flex}.admin-role-switch button{min-height:28px;color:var(--ink-soft);box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0 9px;font-size:.68rem;font-weight:900}.admin-role-switch button:hover{color:var(--ink);background:var(--surface);box-shadow:none}.admin-role-switch button.active{color:#fff;background:linear-gradient(135deg,#d78ca1,#b9657d);box-shadow:0 5px 12px #9a486033}.admin-role-switch button.active.renter{background:linear-gradient(135deg,#d5a54c,#b77a2e);box-shadow:0 5px 12px #9f682433}.admin-role-current{gap:1px;padding:7px 11px;display:grid}.admin-role-current>span{padding:0}.admin-role-current strong{color:var(--ink);font-size:.7rem}.admin-profile-chip{border-left:1px solid var(--line-strong);align-items:center;gap:9px;min-width:0;margin-left:2px;padding-left:13px;display:flex}.admin-profile-avatar{border:2px solid var(--surface);color:#5d1e29;background:linear-gradient(145deg,#f5d8e0,#e7b5c3);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:.74rem;font-weight:900;display:grid;box-shadow:0 5px 13px #69364724}.admin-profile-avatar.renter{color:#fff;background:linear-gradient(145deg,#cf9a45,#a9682d)}.admin-profile-chip>div:last-child{gap:2px;min-width:0;display:grid}.admin-profile-chip strong,.admin-profile-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile-chip strong{max-width:120px;color:var(--ink);font-size:.74rem}.admin-profile-chip span{color:var(--salvia-strong);letter-spacing:.045em;text-transform:uppercase;font-size:.59rem;font-weight:900}.admin-mobile-back,.admin-mobile-menu-button,.admin-topbar-mark{display:none}.admin-app button{min-height:38px;padding:0 12px;font-size:.92rem}.admin-app .ghost,.row-actions button{background:var(--neutral-soft)}.admin-app .primary,.admin-toolbar-actions .primary{background:var(--salvia)}.admin-app button:hover{box-shadow:var(--shadow-hover)}.admin-topbar h2,.admin-toolbar h3,.admin-view-heading h3{color:var(--ink);margin:0}.admin-kicker{color:var(--ink-soft);text-transform:uppercase;font-size:.78rem;font-weight:900}.admin-layout{grid-template-columns:236px minmax(0,1fr);height:100%;min-height:0;transition:grid-template-columns .2s;display:grid}.admin-app.sidebar-collapsed .admin-layout{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{z-index:14;border-right:1px solid var(--line);background:linear-gradient(180deg, var(--mint), var(--canvas-tint));flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0}.admin-sidebar-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:106px;padding:14px;display:flex}.admin-sidebar-brand .brand-logo-horizontal{width:154px}.admin-mobile-menu-actions{display:none}.admin-sidebar-footer{border-top:1px solid var(--line);padding:10px 14px 16px}.admin-content{overscroll-behavior-y:contain;scrollbar-gutter:stable;background:var(--canvas);min-width:0;height:100%;min-height:0;overflow-y:auto}.admin-nav{flex:1;align-content:start;gap:4px;padding:14px;display:grid;overflow-y:auto}.admin-nav-item{min-height:42px;color:var(--ink);box-shadow:none;white-space:nowrap;background:0 0;justify-content:flex-start;padding:0 12px;font-weight:800}.admin-nav-item:hover,.admin-nav-item:focus,.admin-nav-item:active,.admin-nav-item:focus-visible{box-shadow:none!important;background:0 0!important;outline:none!important}.sidebar-collapsed .admin-sidebar-brand{flex-direction:column;align-content:center;min-height:92px;padding:10px}.sidebar-collapsed .sidebar-toggle{width:34px;min-width:34px;min-height:34px}.sidebar-collapsed .admin-nav,.sidebar-collapsed .admin-sidebar-footer{padding-inline:9px}.sidebar-collapsed .admin-nav-item{justify-content:center;padding-inline:8px}.sidebar-collapsed .admin-nav-item span{display:none}.admin-main{background:var(--canvas);min-width:0;padding:clamp(16px,2vw,28px)}.showcase-banner{border-bottom:1px solid var(--line-strong);background:var(--butter);color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:7px 18px;font-size:.82rem;display:flex}.admin-view,.admin-section-flat{gap:16px;display:grid}.admin-view-heading p,.admin-toolbar p{color:var(--ink-soft);margin:4px 0 0}.admin-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.admin-toolbar-actions,.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-toolbar-actions select,.admin-toolbar-actions input{width:min(220px,100%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agenda-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.agenda-heading h3,.agenda-heading p{margin:0}.agenda-heading p{color:var(--ink-soft);margin-top:4px}.agenda-control-bar{z-index:6;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.agenda-control-bar>select{width:auto;min-width:140px;min-height:38px}.icon-button{width:38px;min-width:38px;min-height:38px;padding:0}.agenda-reset{margin-left:auto}.multi-select.compact-summary{min-width:44px}.multi-select summary{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:700;list-style:none;display:flex}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary:after{content:"▾";color:var(--ink-soft);margin-left:auto}.multi-select[open] summary{border-color:var(--salvia-strong);box-shadow:0 0 0 3px #9fc7b233}.multi-select.compact-summary summary{justify-content:center;width:44px;min-width:44px;padding:0}.multi-select.compact-summary summary:after,.multi-select.compact-summary .multi-select-summary-text{display:none}.multi-select-popover{z-index:20;border:1px solid var(--line-strong);background:var(--surface);width:min(300px,100vw - 40px);box-shadow:var(--shadow-hover);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 6px);right:0}.multi-select-search{align-items:center;display:flex;position:relative}.multi-select-search svg{z-index:1;color:var(--ink-soft);position:absolute;left:11px}.multi-select-search input{min-height:38px;padding-left:34px}.multi-select-shortcuts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:8px 0;display:grid}.multi-select-shortcuts button{background:var(--neutral-soft);min-height:32px}.multi-select-options{max-height:230px;padding-top:6px;display:grid;overflow-y:auto}.multi-select-options label{cursor:pointer;border-radius:6px;grid-template-columns:none;align-items:center;gap:9px;min-height:38px;padding:4px 6px;display:flex}.multi-select-options label:hover{background:var(--mint)}.multi-select-options input{width:17px;min-height:17px;accent-color:var(--salvia-strong)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.metric-tile{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:7px;min-height:112px;padding:14px;display:grid}.metric-tile:nth-child(2n){background:var(--mint)}.metric-tile:nth-child(3n){background:var(--surface-soft)}.metric-tile:nth-child(4n){background:var(--lavender)}.metric-tile svg{color:var(--salvia-strong)}.metric-tile span,.setting-row span{color:var(--ink-soft);font-size:.84rem;font-weight:800}.metric-tile strong{color:var(--ink);font-size:1.35rem}.dense-list,.settings-grid{gap:8px;display:grid}.dense-row,.setting-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content max-content max-content;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid;box-shadow:0 1px #26312d08}.dense-row:hover,.setting-row:hover{border-color:var(--line-strong);background:var(--surface-soft)}.dense-row>*,.setting-row>*{min-width:0}.dense-row>div:not(.avatar):first-child{gap:3px;min-width:0;display:grid}.dense-row strong{color:var(--ink)}.dense-row span,.dense-row small{color:var(--ink-soft);overflow-wrap:anywhere}.row-actions button{white-space:nowrap;min-height:34px;padding:0 10px}.admin-inline-form{grid-template-columns:150px 190px minmax(180px,1fr) 140px auto;align-items:end;gap:8px;display:grid}.admin-error{justify-content:space-between;align-items:center;gap:12px;margin:12px 18px 0;display:flex}.admin-error .ghost{flex:none}.admin-row-stack{gap:8px;display:grid}.agenda-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.agenda-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.agenda-stream{gap:16px;min-width:0;display:grid}.dense-row.selected{border-color:var(--salvia-strong);background:var(--mint);box-shadow:inset 4px 0 0 var(--salvia-strong)}.messages-workspace{grid-template-columns:minmax(0,4fr) minmax(210px,1fr);align-items:start;gap:14px;display:grid}.messages-main-column{gap:12px;min-width:0;display:grid}.message-filter-panel{grid-template-columns:minmax(260px,1fr) auto max-content;align-items:end;gap:10px;padding:14px;display:grid}.message-search-field{min-width:0;color:var(--ink-soft);letter-spacing:.035em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.message-search-field input{background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:0;min-height:40px}.message-status-filter{align-self:end}.message-status-filter button{min-height:38px}.message-result-count{color:var(--ink-soft);background:color-mix(in srgb, var(--surface) 82%, transparent);white-space:nowrap;border-radius:99px;align-self:center;padding:7px 10px;font-size:.74rem;font-weight:850}.messages-table-shell{min-width:0;overflow:hidden}.messages-table-scroll{scrollbar-color:var(--salvia) var(--surface-soft);scrollbar-width:thin;max-width:100%;overflow-x:auto}.messages-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:895px}.messages-table th{height:42px;color:var(--ink-soft);background:var(--surface-soft);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 11px;font-size:.67rem;font-weight:950}.messages-table th:first-child{width:125px}.messages-table th:nth-child(2){width:165px}.messages-table th:nth-child(3){width:155px}.messages-table th:nth-child(4){width:110px}.messages-table th:nth-child(5){width:102px}.messages-table th:nth-child(6){width:72px}.messages-table th:nth-child(7){width:166px}.message-table-row{--message-accent:var(--salvia-strong)}.message-table-row.queued{--message-accent:#d4a638}.message-table-row.failed{--message-accent:#cc6977}.message-table-row.delivered{--message-accent:#4e9a75}.message-table-row td{border-top:1px solid var(--line);height:74px;color:var(--ink);background:var(--surface);vertical-align:middle;padding:10px 11px;transition:background .16s}.message-table-row:first-child td{border-top-color:#0000}.message-table-row td:first-child{border-left:5px solid var(--message-accent)}.message-table-row:hover td{background:color-mix(in srgb, var(--message-accent) 7%, var(--surface))}.message-table-row td>strong,.message-table-row td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-table-row td>strong{color:var(--ink);font-size:.78rem}.message-table-row td>small{color:var(--ink-soft);margin-top:4px;font-size:.69rem}.message-table-row .status{font-size:.66rem}.message-table-error{font-weight:800;color:#9a3e4a!important}.messages-table-empty{color:var(--ink-soft);text-align:center;margin:0;padding:30px 16px}.message-kpi-rail{gap:10px;display:grid;position:sticky;top:16px}.message-kpi{--message-kpi-accent:var(--salvia-strong);border:1px solid color-mix(in srgb, var(--message-kpi-accent) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--message-kpi-accent) 12%, var(--surface)), var(--surface) 72%);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:92px;padding:13px;display:grid;box-shadow:0 8px 22px #26312d13}.message-kpi.queued{--message-kpi-accent:#d3a43a}.message-kpi.sent{--message-kpi-accent:#4d9874}.message-kpi.failed{--message-kpi-accent:#cc6977}.message-kpi svg{box-sizing:content-box;color:color-mix(in srgb, var(--message-kpi-accent) 82%, var(--ink));background:color-mix(in srgb, var(--message-kpi-accent) 15%, var(--surface));border-radius:9px;padding:8px}.message-kpi>div{gap:2px;min-width:0;display:grid}.message-kpi span,.message-kpi small{color:var(--ink-soft)}.message-kpi span{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950}.message-kpi strong{color:var(--ink);font-size:1.45rem;line-height:1.05}.message-kpi small{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}@media (width<=1050px){.messages-workspace{grid-template-columns:1fr}.message-kpi-rail{grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));position:static}.message-kpi{min-height:82px}}@media (width<=760px){.message-filter-panel{grid-template-columns:1fr}.message-status-filter{width:100%;overflow-x:auto}.message-kpi-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.agenda-list-shell{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #26312d12}.agenda-list-summary{border-bottom:1px solid var(--line);background:linear-gradient(115deg, var(--mint), var(--surface) 52%, var(--lavender));justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.agenda-list-summary h4,.agenda-list-summary p{margin:0}.agenda-list-summary h4{margin-top:3px;font-size:1.1rem}.agenda-list-counts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.agenda-list-counts span{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 6%, var(--surface));white-space:nowrap;border-radius:99px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.agenda-list-counts i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.agenda-list-counts .confirmed{color:#3f7f62}.agenda-list-counts .pending_payment{color:#9a6a12}.agenda-list-counts .completed{color:#2f6f54}.agenda-list-counts .incident{color:#a44755}.agenda-list-scroll{scrollbar-color:var(--salvia) var(--surface-soft);scrollbar-width:thin;max-width:100%;overflow-x:auto}.agenda-list-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:820px}.agenda-list-table th{height:42px;color:var(--ink-soft);background:var(--surface-soft);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 10px;font-size:.69rem;font-weight:950}.agenda-list-table th:nth-child(2){width:145px}.agenda-list-table th:nth-child(3){width:140px}.agenda-list-table th:nth-child(4){width:95px}.agenda-list-table th:nth-child(5){width:110px}.agenda-list-table th:nth-child(6),.agenda-list-table th.agenda-list-action-header{text-align:center;width:80px}.agenda-list-row{--agenda-row-accent:var(--salvia-strong)}.agenda-list-row.pending_payment{--agenda-row-accent:#d7aa3e}.agenda-list-row.completed{--agenda-row-accent:#4d9874}.agenda-list-row.cancelled,.agenda-list-row.no_show{--agenda-row-accent:#cf7180}.agenda-list-row td{border-top:1px solid var(--line);height:76px;color:var(--ink);background:var(--surface);vertical-align:middle;padding:10px;transition:background .16s,box-shadow .16s}.agenda-list-row:first-child td{border-top-color:#0000}.agenda-list-row td:first-child{border-left:5px solid var(--agenda-row-accent)}.agenda-list-row:hover td{background:color-mix(in srgb, var(--agenda-row-accent) 7%, var(--surface))}.agenda-list-row.selected td{background:color-mix(in srgb, var(--agenda-row-accent) 12%, var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--agenda-row-accent) 24%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--agenda-row-accent) 24%, transparent)}.agenda-list-row td>strong,.agenda-client-cell strong,.agenda-service-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-list-row small,.agenda-list-row td>span{color:var(--ink-soft)}.agenda-list-date time{gap:3px;display:grid}.agenda-list-date time span{color:var(--ink-soft);font-size:.76rem;font-weight:750}.agenda-client-cell,.agenda-service-cell{align-items:center;gap:10px;min-width:0;display:flex}.agenda-client-cell>div,.agenda-service-cell>div{min-width:0}.agenda-client-avatar{border:1px solid color-mix(in srgb, var(--agenda-row-accent) 35%, var(--line));width:36px;height:36px;color:color-mix(in srgb, var(--agenda-row-accent) 72%, var(--ink));background:color-mix(in srgb, var(--agenda-row-accent) 15%, var(--surface));letter-spacing:.03em;border-radius:50%;flex:0 0 36px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.agenda-client-cell small,.agenda-service-cell small,.agenda-cell-secondary{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.73rem;display:block;overflow:hidden}.agenda-mobile-service{display:none!important}.agenda-service-cell>i{background:var(--agenda-row-accent);width:8px;height:36px;box-shadow:0 0 0 4px color-mix(in srgb, var(--agenda-row-accent) 10%, transparent);border-radius:99px;flex:0 0 8px}.agenda-payment-cell{justify-items:start;gap:6px;display:grid}.agenda-payment-cell>strong{white-space:nowrap;font-size:.79rem}.agenda-payment-cell>strong span{color:var(--ink-soft);font-weight:700}.agenda-payment-cell .status,.agenda-list-row>td>.status{font-size:.67rem}.agenda-list-action{text-align:center;padding-inline:8px!important}.agenda-list-action button{border:1px solid var(--line-strong);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--ink);background:var(--surface-soft);box-shadow:none;place-items:center;padding:0;display:inline-grid}.agenda-list-action button:hover,.agenda-list-action button[aria-pressed=true]{border-color:var(--agenda-row-accent);color:#fff;background:var(--agenda-row-accent);transform:translate(2px)}.agenda-action-btn{white-space:nowrap;cursor:pointer;min-height:30px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:800;transition:all .12s;display:inline-flex}.agenda-action-btn.pending{color:#7c5c00;background:#fef8e7;border-color:#f6e2b2}.agenda-action-btn.pending:hover{background:#fdf0cf;border-color:#e0c06a;transform:translateY(-1px);box-shadow:0 1px 4px #7c5c001f}.agenda-action-btn.pending:active{transform:translateY(0)}.agenda-action-btn.active{color:#1b6e45;background:#eafaf1;border-color:#c6f1d6}.agenda-action-btn.active:hover{background:#d5f5e3;border-color:#a0dfb8;transform:translateY(-1px)}.agenda-list-empty{color:var(--ink-soft);text-align:center;margin:0;padding:28px 18px}.admin-services-view{gap:18px}.service-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:stretch;gap:14px;display:grid}.mini-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mini-kpi{border:1px solid color-mix(in srgb, var(--service-kpi-accent,var(--salvia)) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--service-kpi-accent,var(--salvia)) 12%, var(--surface)), var(--surface) 65%);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:0 4px 12px #26312d0d}.mini-kpi svg{color:color-mix(in srgb, var(--service-kpi-accent) 82%, var(--ink));background:color-mix(in srgb, var(--service-kpi-accent) 16%, var(--surface));border-radius:7px;padding:5px}.mini-kpi div{gap:1px;display:grid}.mini-kpi strong{color:var(--ink);font-size:.88rem;line-height:1.1}.mini-kpi span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;font-size:.64rem;font-weight:800}.mini-kpi.mint{--service-kpi-accent:#74ae91}.mini-kpi.lavender{--service-kpi-accent:#9d8dcc}.mini-kpi.peach{--service-kpi-accent:#d58b76}.mini-kpi.butter{--service-kpi-accent:#d2a73d}@media (width<=1080px){.services-main-layout{grid-template-columns:1fr}.services-right-col{position:static}}.service-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-kpi{border:1px solid color-mix(in srgb, var(--service-kpi-accent,var(--salvia)) 35%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--service-kpi-accent,var(--salvia)) 15%, var(--surface)), var(--surface) 72%);border-radius:12px;grid-template-columns:auto 1fr;gap:4px 10px;min-height:116px;padding:16px;display:grid;overflow:hidden;box-shadow:0 8px 22px #26312d12}.service-kpi.mint{--service-kpi-accent:#74ae91}.service-kpi.lavender{--service-kpi-accent:#9d8dcc}.service-kpi.peach{--service-kpi-accent:#d58b76}.service-kpi.butter{--service-kpi-accent:#d2a73d}.service-kpi svg{box-sizing:content-box;color:color-mix(in srgb, var(--service-kpi-accent) 82%, var(--ink));background:color-mix(in srgb, var(--service-kpi-accent) 16%, var(--surface));border-radius:9px;grid-row:1/4;padding:7px}.service-kpi span,.service-kpi small{color:var(--ink-soft)}.service-kpi span{text-transform:uppercase;font-size:.76rem;font-weight:900}.service-kpi strong{color:var(--ink);font-size:1.4rem;line-height:1.08}.service-kpi small{font-size:.75rem;font-weight:650}.service-demand-card{border:1px solid var(--line-strong);background:linear-gradient(160deg, var(--surface), var(--surface-soft));border-radius:12px;align-content:start;gap:14px;padding:16px;display:grid;box-shadow:0 10px 26px #26312d14}.service-demand-card header,.service-completion>div:first-child,.service-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-demand-card h4,.service-demand-card header strong{margin:0}.service-demand-card header>strong{color:var(--ink-soft);font-size:.78rem}.service-demand-bars{gap:10px;display:grid}.service-demand-row{grid-template-columns:minmax(92px,.8fr) minmax(90px,1.4fr) 28px;align-items:center;gap:9px;min-width:0;display:grid}.service-demand-row>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.service-demand-row>div,.service-completion-track{background:var(--neutral-soft);border-radius:99px;height:8px;overflow:hidden}.service-demand-row i,.service-completion-track i{border-radius:inherit;height:100%;display:block}.service-demand-row>strong{color:var(--ink-soft);text-align:right;font-size:.78rem}.admin-service-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px;display:grid}.admin-service-card{--service-accent:var(--salvia-strong);border:1px solid color-mix(in srgb, var(--service-accent) 32%, var(--line));border-top:5px solid var(--service-accent);background:linear-gradient(155deg, color-mix(in srgb, var(--service-accent) 6%, var(--surface)), var(--surface) 42%);border-radius:13px;align-content:start;gap:14px;min-width:0;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #26312d17}.admin-service-card:hover{border-color:color-mix(in srgb, var(--service-accent) 52%, var(--line));transform:translateY(-2px);box-shadow:0 16px 34px #26312d21}.admin-service-card.inactive{filter:saturate(.55);opacity:.72}.admin-service-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-service-card-head span:not(.status){color:var(--service-accent);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:950}.admin-service-card h4,.admin-service-card p{margin:0}.admin-service-card h4{color:var(--ink);margin-top:4px;font-size:1.18rem}.admin-service-card>p{min-height:40px;color:var(--ink-soft);font-size:.85rem;line-height:1.45}.service-commercial-grid,.service-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-commercial-grid>div,.service-card-stats>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.service-commercial-grid span,.service-card-stats span,.service-professionals-row>span,.service-completion span{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:900}.service-commercial-grid strong,.service-card-stats strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.service-commercial-grid small{color:var(--ink-soft);font-size:.67rem}.service-professionals-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:11px 0;display:grid}.service-professionals-row>div{align-items:center;min-width:0;display:flex}.service-professionals-row b{border:2px solid var(--surface);width:30px;height:30px;color:var(--ink);background:color-mix(in srgb, var(--service-accent) 18%, var(--surface));border-radius:50%;flex:0 0 30px;place-items:center;margin-right:-6px;font-size:.65rem;display:grid}.service-professionals-row>div>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-left:14px;font-size:.79rem;overflow:hidden}.service-card-stats>div:last-child{background:color-mix(in srgb, var(--service-accent) 9%, var(--surface))}.service-completion{gap:7px;display:grid}.service-completion strong{color:var(--ink);font-size:.75rem}.service-completion-track{height:9px}.service-completion-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--service-accent) 68%, #fff), var(--service-accent))}.service-card-actions{padding-top:2px}.service-card-actions button{min-height:36px}@media (width<=1100px){.service-overview-grid{grid-template-columns:1fr}.service-demand-card{grid-template-columns:minmax(180px,.35fr) 1fr;align-items:center}}@media (width<=760px){.service-kpi-grid,.admin-service-grid,.service-demand-card{grid-template-columns:1fr}.service-commercial-grid,.service-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.service-commercial-grid>div:last-child,.service-card-stats>div:last-child{grid-column:1/-1}.service-card-actions{flex-direction:column;align-items:stretch}.service-card-actions button{width:100%}}.team-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:14px;display:grid}.team-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-kpi-card{border:1px solid color-mix(in srgb, var(--salvia-strong) 26%, var(--line));background:linear-gradient(140deg, color-mix(in srgb, var(--rose) 48%, var(--surface)), var(--surface) 70%);min-width:0;min-height:126px;box-shadow:var(--shadow-card);border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.team-kpi-card.is-lavender{border-color:color-mix(in srgb, var(--lavender) 55%, var(--line));background:linear-gradient(140deg, color-mix(in srgb, var(--lavender) 36%, var(--surface)), var(--surface) 70%)}.team-kpi-card.is-butter{border-color:color-mix(in srgb, var(--butter) 58%, var(--line));background:linear-gradient(140deg, color-mix(in srgb, var(--butter) 37%, var(--surface)), var(--surface) 70%)}.team-kpi-card>span{width:40px;height:40px;color:var(--salvia-strong);background:color-mix(in srgb, var(--salvia) 24%, var(--surface));border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.team-kpi-card.is-lavender>span{color:#75659f;background:color-mix(in srgb, var(--lavender) 45%, var(--surface))}.team-kpi-card.is-butter>span{color:#967326;background:color-mix(in srgb, var(--butter) 48%, var(--surface))}.team-kpi-card>div{gap:4px;min-width:0;display:grid}.team-kpi-card small,.team-card-section>small,.team-stat-grid small{color:var(--ink-soft);letter-spacing:.035em;text-transform:uppercase;font-size:.69rem;font-weight:900}.team-kpi-card strong{color:var(--ink);font-size:1.55rem;line-height:1}.team-workload-card{border:1px solid var(--line-strong);background:linear-gradient(155deg, var(--surface), var(--surface-soft));box-shadow:var(--shadow-card);border-radius:13px;align-content:start;gap:15px;padding:17px;display:grid}.team-workload-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.team-workload-card h4,.team-workload-card header strong{margin:0}.team-workload-card h4{color:var(--ink);font-size:1rem}.team-workload-card header>strong{max-width:100px;color:var(--ink-soft);text-align:right;font-size:.72rem}.team-workload-bars{gap:11px;display:grid}.team-workload-row{grid-template-columns:minmax(82px,.85fr) minmax(80px,1.4fr) 26px;align-items:center;gap:9px;min-width:0;display:grid}.team-workload-row>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.team-workload-row>div{background:var(--neutral-soft);border-radius:99px;height:8px;overflow:hidden}.team-workload-row i{border-radius:inherit;background:linear-gradient(90deg, var(--rose), var(--salvia-strong));height:100%;display:block}.team-workload-row>strong{color:var(--ink-soft);text-align:right;font-size:.78rem}.admin-team-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.admin-team-card{border:1px solid color-mix(in srgb, var(--salvia-strong) 28%, var(--line));border-top:5px solid var(--salvia-strong);background:linear-gradient(155deg, color-mix(in srgb, var(--rose) 12%, var(--surface)), var(--surface) 38%);min-width:0;box-shadow:var(--shadow-card);border-radius:14px;align-content:start;gap:15px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.admin-team-card:hover{border-color:color-mix(in srgb, var(--salvia-strong) 48%, var(--line));box-shadow:var(--shadow-raised);transform:translateY(-2px)}.admin-team-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.team-avatar{border:1px solid color-mix(in srgb, var(--salvia-strong) 30%, transparent);width:46px;height:46px;color:var(--salvia-strong);background:linear-gradient(145deg, var(--surface), var(--rose));box-shadow:0 7px 16px color-mix(in srgb, var(--salvia-strong) 16%, transparent);border-radius:14px;place-items:center;font-size:.82rem;font-weight:950;display:grid}.admin-team-card-header>div:nth-child(2){gap:3px;min-width:0;display:grid}.admin-team-card-header>div:nth-child(2) strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.admin-team-card-header>div:nth-child(2) span{color:var(--ink-soft);font-size:.78rem}.team-bio{min-height:38px;color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.5}.team-card-section{gap:8px;display:grid}.team-specialty-list,.team-service-list,.team-availability{flex-wrap:wrap;gap:7px;display:flex}.team-specialty-list b,.team-service-list span,.team-availability span{border-radius:99px;font-size:.71rem;line-height:1.25}.team-specialty-list b{color:var(--salvia-strong);background:var(--mint);padding:6px 9px}.team-service-list span{--team-service-accent:var(--salvia-strong);border:1px solid color-mix(in srgb, var(--team-service-accent) 36%, var(--line));color:color-mix(in srgb, var(--team-service-accent) 78%, var(--ink));background:color-mix(in srgb, var(--team-service-accent) 9%, var(--surface));padding:6px 9px;font-weight:800}.team-service-list em{color:var(--ink-soft);font-size:.76rem}.team-stat-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:13px;display:grid}.team-stat-grid>div{background:var(--surface-soft);border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.team-stat-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.team-availability span{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);padding:6px 8px}.team-availability b{color:var(--ink)}@media (width<=1100px){.team-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.team-kpi-grid,.admin-team-grid{grid-template-columns:1fr}.team-kpi-card{min-height:96px}.team-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agenda-detail{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--surface), var(--surface-soft));border-radius:8px;gap:14px;padding:16px;display:grid;position:sticky;top:16px}.agenda-detail h4,.agenda-detail p,.agenda-detail dl{margin:0}.agenda-detail-kicker{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agenda-detail-time{background:var(--mint);border-radius:8px;gap:4px;padding:12px;display:grid}.agenda-detail-time span{color:var(--ink-soft);font-weight:800}.detail-list{gap:10px;display:grid}.detail-list div{border-bottom:1px solid var(--line);gap:2px;padding-bottom:8px;display:grid}.detail-list dt{color:var(--ink-soft);text-transform:uppercase;font-size:.78rem;font-weight:900}.detail-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:800}.agenda-note{background:var(--lavender);border-radius:8px;gap:6px;padding:12px;display:grid}.agenda-detail-badges,.blocked-grid{flex-wrap:wrap;gap:8px;display:flex}.agenda-detail-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid}.agenda-detail-actions .agenda-btn:first-child{grid-column:1/-1}.agenda-reschedule-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.agenda-reschedule-panel .admin-compact-form{margin:0}.agenda-cancel-action{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.agenda-cancel-action>div{gap:3px;display:grid}.agenda-cancel-action span{color:var(--ink-soft);font-size:.82rem;line-height:1.4}.agenda-btn.danger{color:#8f3543;background:#fff7f8;border-color:#e8b3ba}.agenda-btn.danger:hover{background:#fbe8eb;border-color:#d78691}.agenda-btn:disabled{cursor:wait;opacity:.58;transform:none}.blocked-grid .dense-row{border-left:5px solid var(--peach);background:var(--surface-soft);flex:240px;grid-template-columns:minmax(0,1fr);min-height:74px}.segmented-control{border:1px solid var(--line-strong);background:#f3f4f6;border-radius:10px;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.segmented-control button{min-height:32px;box-shadow:none;color:#4b5563;background:0 0;border-radius:7px;padding:0 16px;font-size:.82rem;font-weight:800;transition:all .2s}.segmented-control button.active{background:var(--surface);color:var(--salvia-strong);border:1px solid #0000000a;box-shadow:0 2px 8px #00000014}.calendar-date-nav{grid-template-columns:auto minmax(145px,170px) auto;align-items:center;gap:6px;display:grid}.calendar-date-nav button,.calendar-date-nav input{min-height:38px}.calendar-date-nav button.icon-button{background:var(--surface)!important;border:1.5px solid var(--line-strong)!important;color:var(--ink-soft)!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;transition:all .2s!important;display:flex!important;box-shadow:0 2px 4px #0000000a!important}.calendar-date-nav button.icon-button:hover{color:var(--ink)!important;background:#f9fafb!important;border-color:#9ca3af!important;transform:translateY(-1px)!important;box-shadow:0 4px 6px #0000000f!important}.agenda-move-error{margin:0}.agenda-calendar{gap:12px;min-width:0;display:grid}.calendar-summary-strip{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.calendar-summary-strip span,.calendar-summary-strip strong{background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 10px;font-size:.85rem}.calendar-desktop{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;min-width:0;overflow-x:auto}.calendar-grid{--calendar-columns:3;grid-template-columns:72px repeat(var(--calendar-columns), minmax(270px, 380px));min-width:calc(72px + var(--calendar-columns) * 270px);display:grid}.week-grid{grid-template-columns:50px repeat(var(--calendar-columns), minmax(85px, 120px));min-width:calc(50px + var(--calendar-columns) * 85px)}.week-grid .calendar-col-head,.week-grid .calendar-event{padding:6px}.week-grid .calendar-event strong{font-size:.74rem}.week-grid .calendar-event strong,.week-grid .calendar-event span,.week-grid .calendar-event small{white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;overflow:visible!important}.calendar-time-head,.calendar-col-head{z-index:3;border-bottom:1px solid var(--line-strong);background:#fffffff5;min-height:58px;position:sticky;top:0}.calendar-time-head{z-index:4;border-right:1px solid var(--line-strong);left:0}.calendar-col-head{border-right:1px solid var(--line);align-content:center;gap:2px;padding:10px;display:grid}.calendar-col-head span{color:var(--ink-soft);text-transform:capitalize;font-size:.8rem;font-weight:800}.calendar-time-axis{z-index:2;border-right:1px solid var(--line-strong);background:var(--surface-soft);grid-column:1;position:sticky;left:0}.calendar-time-slot,.calendar-drop-slot{border-bottom:1px solid #dfe8dc9e;height:20px}.calendar-time-slot.major,.calendar-drop-slot.major{border-bottom-color:var(--line)}.calendar-time-slot{color:var(--ink-soft);justify-content:flex-end;align-items:flex-start;padding:3px 8px 0 0;font-size:.76rem;font-weight:900;display:flex}.calendar-time-slot.minor{color:#0000}.calendar-column{border-right:1px solid var(--line);background:linear-gradient(180deg, #dff3e733, #fff8f63d), var(--surface);min-height:100%;position:relative}.calendar-drop-grid{display:grid}.calendar-drop-slot{cursor:pointer;background:0 0}.calendar-drop-slot:hover{background:#9fc7b22e}.calendar-drop-slot.selected-slot{background:#2563eb26!important;border-left:3px solid #2563eb!important}.calendar-drop-slot:focus-visible{outline:2px solid var(--salvia-strong);outline-offset:-2px}.calendar-events-layer{pointer-events:none;position:absolute;inset:0}.calendar-event{z-index:2;border:1px solid var(--line-strong);border-left:5px solid var(--salvia-strong);background:var(--mint);pointer-events:auto;text-align:left;border-radius:8px;align-content:start;gap:2px;min-height:0;padding:8px;display:grid;position:absolute;overflow:hidden;box-shadow:0 8px 18px #26312d14}.calendar-event:hover{transform:translateY(-1px)}.calendar-event strong,.calendar-event span,.calendar-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event strong{font-size:.82rem}.calendar-event span,.calendar-event small{color:var(--ink-soft);font-size:.72rem;font-weight:800}.calendar-event .status{justify-self:start;margin-top:2px}.calendar-event.cancelled{background:var(--error-soft);border-left-color:#c98d95}.calendar-event.completed{border-left-color:var(--salvia-strong);background:var(--mint)}.calendar-event.no_show{background:var(--butter);border-left-color:#b39d54}.calendar-event.block{background:var(--peach);border-left-color:#bd967b}.calendar-event.draggable{cursor:grab}.calendar-event.draggable:active{cursor:grabbing}.calendar-mobile-timeline{display:none}.mobile-day{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:8px;padding:12px;display:grid}.mobile-day h4{margin:0}.mobile-calendar-event{border:1px solid var(--line-strong);border-left:5px solid var(--salvia-strong);background:var(--mint);text-align:left;justify-items:start;gap:3px;width:100%;min-height:72px;padding:10px;display:grid}.mobile-calendar-event span,.mobile-calendar-event small{color:var(--ink-soft);font-size:.8rem;font-weight:800}.mobile-calendar-event.block{background:var(--peach);border-left-color:#bd967b}.mobile-calendar-event.cancelled{background:var(--error-soft);border-left-color:#c98d95}.mobile-calendar-event.no_show{background:var(--butter);border-left-color:#b39d54}.calendar-empty,.calendar-empty-line{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:8px;padding:16px}.cash-close-panel{border:1px solid var(--line-strong);background:linear-gradient(135deg, var(--surface), var(--mint));border-radius:8px;gap:14px;padding:16px;display:grid}.cash-close-panel h4{margin:2px 0 0}.cash-alert{color:#64440d;margin:8px 0 0;font-weight:800}.cash-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.method-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.method-tile{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:4px;padding:12px;display:grid}.method-tile span{color:var(--ink-soft);text-transform:uppercase;font-size:.8rem;font-weight:900}.movement-row,.cash-closure-row{grid-template-columns:minmax(0,1fr) max-content max-content}.cash-appointment-row{grid-template-columns:minmax(0,1fr) max-content max-content max-content}.cash-appointment-row .row-actions{justify-content:flex-start}.cash-closure-panel textarea{resize:vertical;min-height:92px}.cash-closure-row small{grid-column:1/-1}.movement-row b{font-size:1rem}.movement-row.expense{border-left:5px solid var(--peach);background:var(--surface-soft)}.cash-view{gap:20px}.cash-toast{z-index:9999;border:1px solid var(--salvia-strong);color:#1b6e45;pointer-events:none;background:#eafaf1;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:.88rem;font-weight:700;animation:.2s cash-toast-fade-in;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 10px 25px #26312d1f,0 2px 6px #26312d0a}.cash-toast-icon{color:#1b6e45;flex-shrink:0}@keyframes cash-toast-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-header-copy h3,.cash-header-copy p{margin:0}.cash-header-copy h3{letter-spacing:-.01em;font-size:1.35rem}.cash-header-copy p{color:var(--ink-soft);margin-top:3px;font-size:.88rem;font-weight:600}.cash-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cash-btn,.agenda-btn{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.84rem;font-weight:600;transition:all .18s;display:inline-flex}.cash-btn:hover,.agenda-btn:hover{border-color:var(--salvia);background:var(--canvas-tint);box-shadow:0 2px 8px #26312d0f}.cash-btn.primary,.agenda-btn.primary{color:#fff;background:#4a8067;border-color:#3b6b55;font-weight:800}.cash-btn.primary:hover,.agenda-btn.primary:hover{background:#3d6a55;border-color:#2e5241;transform:translateY(-1px);box-shadow:0 4px 12px #4a806740}.cash-btn.ghost,.agenda-btn.ghost{background:0 0;border-color:#0000}.cash-btn.ghost:hover,.agenda-btn.ghost:hover{background:var(--canvas-tint);border-color:var(--line)}.cash-btn.compact{min-height:30px;padding:0 10px;font-size:.8rem}.cash-select-wrap{align-items:center;display:inline-flex;position:relative}.cash-select-wrap svg{pointer-events:none;color:var(--ink-soft);position:absolute;right:10px}.cash-select,.cash-date-input{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);border-radius:8px;padding:0 30px 0 10px;font-size:.84rem;font-weight:600;transition:border-color .15s}.cash-select{appearance:none}.cash-select:hover,.cash-date-input:hover{border-color:var(--salvia)}.cash-select.compact{width:160px;min-height:34px;padding:0 8px;font-size:.82rem}.cash-date-wrap .cash-date-input{padding-right:10px}.cash-layout-split{grid-template-columns:1fr 340px;align-items:start;gap:24px;margin-bottom:24px;display:grid}.cash-main-content{flex-direction:column;gap:20px;min-width:0;display:flex}.cash-side-panel{flex-direction:column;gap:20px;display:flex}.cash-vertical-summary-card{flex-direction:column;gap:18px;padding:0;display:flex;overflow:hidden}.cash-vertical-summary-top{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:56px;padding:12px 20px;display:flex}[data-chart-header-divider=false] .cash-vertical-summary-top{border-bottom:0}[data-chart-header=iluminado] .cash-vertical-summary-top{background:linear-gradient(to right, color-mix(in srgb, var(--chart-header-color) 10%, transparent), var(--card-bg))}[data-chart-header=solido] .cash-vertical-summary-top{background:var(--chart-header-color)}[data-chart-header=invertido] .cash-vertical-summary-top{background:linear-gradient(to left, color-mix(in srgb, var(--chart-header-color) 10%, transparent), var(--card-bg))}.cash-vertical-summary-card>:not(.cash-vertical-summary-top){padding-left:20px;padding-right:20px}.cash-vertical-summary-card>:last-child{padding-bottom:20px}.cash-vertical-summary-top h4{letter-spacing:-.01em;margin:3px 0 0;font-size:1.15rem}.cash-summary-badges{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cash-closure-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:6px;align-items:center;min-height:24px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.cash-closure-badge.open{background:var(--butter);color:#64440d}.cash-closure-badge.closed{background:var(--mint);color:#2f5748}.cash-closure-badge.updated{background:var(--peach);color:#6f4330}.cash-closure-badge.neutral{background:var(--neutral-soft);color:var(--ink-soft)}.cash-vertical-kpi-stack{flex-direction:column;gap:10px;display:flex}.cash-kpi-box{border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.cash-kpi-box:hover{transform:translateY(-1px);box-shadow:0 2px 8px #26312d08}.cash-kpi-box.income{color:#1b6e45;background:#eafaf1;border-color:#b9dcc8}.cash-kpi-box.expense{color:#a92535;background:#fdf0f1;border-color:#f7c6cc}.cash-kpi-box.net{color:#513a9e;background:#f1effd;border-color:#cfc3f3}.cash-kpi-box-label{text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-size:.8rem;font-weight:800}.cash-kpi-box-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.2rem;font-weight:900}.cash-vertical-donut{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;padding:10px 0;display:flex}.cash-donut-wrap{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.cash-donut-svg{flex-shrink:0;width:96px;height:96px}.cash-donut-empty{background:var(--canvas-tint);border:2px dashed var(--line);width:96px;height:96px;color:var(--ink-soft);text-align:center;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.cash-donut-legend{flex-direction:column;gap:6px;width:100%;display:flex}.cash-donut-legend-item{align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.cash-donut-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.cash-donut-legend-label{color:var(--ink-soft)}.cash-donut-legend-item strong{font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto}.cash-vertical-operational{flex-direction:column;gap:10px;display:flex}.cash-section-subtitle{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.cash-vertical-op-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cash-op-card.compact{background:var(--canvas-tint);-webkit-user-select:none;user-select:none;border:1px solid #dfe8dc66;border-radius:8px;flex-direction:column;justify-content:space-between;padding:10px;transition:all .15s;display:flex}.cash-op-card.compact:first-child{flex-direction:row;grid-column:span 2;align-items:center}.cash-op-card.compact:first-child .cash-op-value{margin-top:0}.cash-op-card.compact:hover{background:var(--neutral-soft);border-color:var(--line);transform:translateY(-1px);box-shadow:0 2px 6px #26312d08}.cash-op-label{color:var(--ink-soft);font-size:.72rem;font-weight:700}.cash-op-value{color:var(--ink);margin-top:4px;font-size:1.1rem;font-weight:850;line-height:1}.cash-op-value.success{color:#1b6e45}.cash-op-value.warn{color:#7c5c00}.cash-op-value.danger{color:#a92535}.cash-op-value.zero{color:var(--ink-soft);opacity:.7}.cash-attention-vertical{background:linear-gradient(135deg,#eb894b1f 0%,#fff2e699 100%);border:1px solid #eb894b40;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.cash-attention-head{color:#a04c10;align-items:center;gap:8px;font-size:.84rem;display:flex}.cash-attention-head svg{color:#eb894b}.cash-attention-items-vertical{flex-direction:column;gap:6px;display:flex}.cash-attention-pill{background:var(--surface);color:#a04c10;cursor:pointer;border:1px solid #eb894b33;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.cash-attention-pill:hover{background:#eb894b26;border-color:#eb894b66;transform:translateY(-1px)}.cash-attention-count{background:#eb894b2e;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.74rem;font-weight:900;display:inline-flex}.cash-attention-note{color:var(--ink-soft);font-size:.8rem;font-style:italic;font-weight:600}.cash-attention-ok-vertical{color:#3d7a5a;background:#dff3e766;border:1px solid #7eaf9833;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;font-weight:700;display:flex}.cash-toolbar{gap:0;display:grid}.cash-toolbar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cash-filter-scroll{flex:1;gap:4px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.cash-filter-chip{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;border-radius:7px;flex-shrink:0;padding:0 12px;font-size:.8rem;font-weight:700;transition:all .15s;box-shadow:none!important;transform:none!important}.cash-filter-chip:hover{border-color:var(--salvia);color:var(--ink);box-shadow:none!important;transform:none!important}.cash-filter-chip.active{border-color:var(--salvia-strong);background:var(--mint);color:#2a4f3e;font-weight:800}.cash-toolbar-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.cash-search{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;gap:6px;width:160px;min-height:34px;padding:0 10px;transition:border-color .15s;display:inline-flex}.cash-search:focus-within{border-color:var(--salvia);box-shadow:0 0 0 3px #9fc7b226}.cash-search input{background:0 0;border:0;flex:1;min-width:0;min-height:auto;padding:0;font-size:.82rem}.cash-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:8px 0;display:flex}.cash-pagination-btn{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.cash-pagination-btn:hover:not(:disabled){border-color:var(--salvia);background:var(--canvas-tint);color:var(--salvia-strong)}.cash-pagination-btn:disabled{opacity:.4;cursor:not-allowed;border-color:var(--line)}.cash-pagination-numbers{align-items:center;gap:6px;display:flex}.cash-pagination-number-btn{border:1px solid var(--line-strong);background:var(--surface);min-width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:.84rem;font-weight:700;transition:all .15s;display:flex}.cash-pagination-number-btn:hover{border-color:var(--salvia);background:var(--canvas-tint);color:var(--salvia-strong)}.cash-pagination-number-btn.active{border-color:var(--salvia-strong);background:var(--mint);color:#2a4f3e;font-weight:800}.cash-appointments{gap:10px;display:grid}.cash-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cash-section-head h4,.cash-section-head span{margin:0}.cash-section-head h4{font-size:1rem}.cash-section-head span{color:var(--ink-soft);font-size:.8rem;font-weight:700}.cash-table{display:grid;overflow:visible}.cash-table-header,.cash-table-row{grid-template-columns:minmax(110px,1fr) minmax(120px,1.4fr) minmax(120px,1.4fr) minmax(90px,1fr) minmax(75px,.8fr) minmax(95px,1.1fr) minmax(75px,.8fr) minmax(110px,1fr);align-items:center;gap:12px;padding:0 16px;display:grid}.cash-table-header{background:var(--canvas-tint);border-bottom:1px solid var(--line);min-height:38px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;border-top-left-radius:11px;border-top-right-radius:11px;font-size:.72rem;font-weight:800}.cash-col-status-interactive-header{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;width:100%;padding-left:0;font-size:.72rem;font-weight:800;display:flex}.cash-table-row{cursor:default;border-bottom:1px solid #dfe8dc80;min-height:58px;transition:background .12s}.cash-table-row:last-child{border-bottom:none;border-bottom-right-radius:11px;border-bottom-left-radius:11px}.cash-table-row:hover{background:#f4f8f199}.cash-table-row.needs-action{background:linear-gradient(90deg,#f8e7aa14,#0000)}.cash-table-row.needs-action:hover{background:linear-gradient(90deg,#f8e7aa2e,#f4f8f180)}.cash-pago-deuda{color:#7a4d12;margin-top:1px;font-size:.65rem;font-weight:700;display:block}.cash-col-datetime{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.82rem;font-weight:700}.cash-col-client-only{min-width:0;overflow:hidden}.cash-col-client-only strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:800;display:block;overflow:hidden}.cash-col-service-only{min-width:0;overflow:hidden}.cash-col-service-only span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;display:block;overflow:hidden}.cash-col-professional{min-width:0;overflow:hidden}.cash-col-professional span{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;display:block;overflow:hidden}.cash-col-amount{font-variant-numeric:tabular-nums;text-align:center;font-size:.84rem;font-weight:700}.cash-col-sena{justify-content:center;align-items:center;display:flex}.cash-sena-badge{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.8rem;font-weight:700;display:inline-flex}.cash-sena-badge.paid{color:#1b6e45;background:#eafaf1;border-color:#c6f1d6}.cash-sena-badge.pending{color:#7c5c00;background:#fef8e7;border-color:#f6e2b2}.cash-sena-badge.clickable{cursor:pointer;transition:all .15s}.cash-sena-badge.clickable:hover{background:#fdf0cf;border-color:#e0c06a;transform:translateY(-1px);box-shadow:0 1px 4px #7c5c001f}.cash-sena-badge.clickable:active{transform:translateY(0)}.cash-sena-icon{font-size:.8rem;font-weight:800}.cash-sena-none{color:var(--ink-soft);padding-left:8px;font-size:.84rem;font-weight:500}.cash-col-status-interactive{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;padding:4px 6px;transition:all .15s;position:relative}.cash-col-status-interactive:hover{background:var(--canvas-tint);border-color:var(--line);box-shadow:0 1px 4px #26312d0a}.cash-status-trigger-wrapper{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.cash-status-chips-stack{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.cash-status-chevron{color:var(--ink-soft);opacity:.4;flex-shrink:0;transition:opacity .15s,transform .15s}.cash-col-status-interactive:hover .cash-status-chevron{opacity:.85}.cash-menu-primary-action{cursor:pointer;text-align:center;border:0;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:36px;padding:0 10px;font-size:.84rem;transition:background .15s,transform .12s;background:var(--salvia)!important;color:#2a4f3e!important;font-weight:800!important;display:flex!important}.cash-menu-primary-action:hover{transform:translateY(-1px);background:var(--salvia-strong)!important}.cash-chip{letter-spacing:.015em;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;height:24px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.turn-chip.pre_reserva{color:#64440d;background:#f8efc8;border-color:#ead98d}.turn-chip.confirmado{color:#4f4588;background:#e8e2fb;border-color:#cfc3f3}.turn-chip.completado{color:#2f5748;background:#dff3e7;border-color:#b9dcc8}.turn-chip.cancelado{color:#8f3543;background:#f7d6d9;border-color:#e8b3ba}.turn-chip.no_show{color:#7a4328;background:#f4dcc8;border-color:#e5b896}.payment-chip.sin_sena{color:#5f6a63;background:#edf0ea;border-color:#d8dfd6}.payment-chip.sena_pendiente{color:#64440d;background:#f8efc8;border-color:#ead98d}.payment-chip.sena_pagada{color:#4f4588;background:#e8e2fb;border-color:#cfc3f3}.payment-chip.saldo_pendiente{color:#64440d;background:#f8efc8;border-color:#ead98d}.payment-chip.pago_parcial{color:#6f5430;background:#f4e8cc;border-color:#e2cfa0}.payment-chip.pagado_total{color:#2f5748;background:#dff3e7;border-color:#b9dcc8}.payment-chip.reembolsado{color:#5f6a63;background:#edf0ea;border-color:#d8dfd6}.payment-chip.sena_retenida{color:#6f5430;background:#f4e8cc;border-color:#e2cfa0}.payment-chip.sin_cobro{color:#5f6a63;background:#edf0ea;border-color:#d8dfd6}.payment-chip.pagado{color:#2f5748;background:#dff3e7;border-color:#b9dcc8}.payment-chip.no_show{color:#9b5c2e;background:#fef1e6;border-color:#f5dcc6}.payment-chip.cancelled{color:#9b2e3e;background:#fde8ed;border-color:#f5c6d2}.cash-menu-wrap{position:relative}.cash-menu-trigger{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.cash-menu-trigger:hover{background:var(--canvas-tint);border-color:var(--line);color:var(--ink)}.cash-menu{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 30px #26312d1f,0 2px 8px #26312d0f}.cash-menu button{text-align:left;width:100%;min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:.84rem;font-weight:600;transition:background .1s;display:flex}.cash-menu button:hover{background:var(--canvas-tint)}.cash-menu button svg{color:var(--ink-soft);flex-shrink:0}.cash-menu-divider{background:var(--line);height:1px;margin:3px 8px}.cash-empty-state{color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 24px;display:flex}.cash-empty-state svg{opacity:.35}.cash-empty-state p{margin:0;font-size:.86rem;font-weight:600}.cash-empty-state.small{flex:1;justify-content:center;align-items:center;gap:4px;padding:20px 16px;display:flex}.cash-empty-state.small p{font-size:.82rem}.cash-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cash-side-card{flex-direction:column;gap:10px;padding:16px;display:flex}.cash-side-card h4{margin:0;font-size:.95rem}.cash-side-list{flex:1;gap:4px;display:grid}.cash-movement-row{background:var(--canvas-tint);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;transition:background .12s;display:flex}.cash-movement-row:hover{background:var(--neutral-soft)}.cash-movement-row.expense{border-left:3px solid var(--peach)}.cash-movement-row.income{border-left:3px solid var(--salvia)}.cash-movement-info strong{font-size:.84rem;font-weight:700;display:block}.cash-movement-info span{color:var(--ink-soft);margin-top:1px;font-size:.74rem;font-weight:600;display:block}.cash-movement-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:800}.cash-movement-amount.income{color:#3d7a5a}.cash-movement-amount.expense{color:#8f4545}.cash-closure-item{background:var(--canvas-tint);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;transition:background .12s;display:flex}.cash-closure-item:hover{background:var(--neutral-soft)}.cash-closure-item strong{font-size:.84rem;font-weight:700;display:block}.cash-closure-item span{color:var(--ink-soft);margin-top:1px;font-size:.74rem;font-weight:600;display:block}.cash-closure-item b{font-variant-numeric:tabular-nums;font-size:.9rem}.cash-modal-wide{width:min(720px,100%)}.cash-modal-form{gap:12px;display:grid}.cash-modal-summary{background:var(--canvas-tint);border-radius:10px;grid-template-columns:1fr auto;gap:6px 12px;padding:12px;font-size:.86rem;display:grid}.cash-modal-summary strong{font-variant-numeric:tabular-nums;font-size:.95rem}.cash-modal-note{color:var(--ink-soft);margin:0;font-size:.84rem;font-weight:600}.cash-detail-panel{gap:14px;display:grid}.cash-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cash-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.cash-detail-grid div{border:1px solid var(--line);background:var(--canvas-tint);border-radius:8px;gap:2px;padding:10px;display:grid}.cash-detail-grid dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:800}.cash-detail-grid dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.cash-detail-notes{background:var(--mint);border-radius:8px;margin:0;padding:10px 12px;font-size:.86rem}.cash-detail-action-box{background:linear-gradient(135deg,#e664280f 0%,#e6642805 100%);border:1px solid #e6642833;border-radius:10px;flex-direction:column;gap:10px;margin-top:16px;padding:16px;display:flex}.cash-detail-action-box strong{color:#933c16;font-size:.9rem}.cash-detail-action-box p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.45}.cash-detail-action-box button{align-self:flex-start}.cash-detail-movements h5{margin:0 0 8px}.cash-side-row{background:var(--canvas-tint);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.cash-side-row strong{font-size:.84rem;display:block}.cash-side-row span{color:var(--ink-soft);margin-top:1px;font-size:.74rem;font-weight:600;display:block}.cash-appointment-chips{flex-wrap:wrap;gap:4px;display:flex}@media (width<=1100px){.cash-layout-split{grid-template-columns:1fr 300px;gap:16px}.cash-table-header,.cash-table-row{grid-template-columns:minmax(95px,1fr) minmax(110px,1.2fr) minmax(110px,1.2fr) minmax(80px,1fr) minmax(65px,.8fr) minmax(85px,1.1fr) minmax(65px,.8fr) minmax(100px,.9fr);font-size:.8rem}}@media (width<=980px){.cash-layout-split{flex-direction:column;grid-template-columns:1fr;gap:24px;display:flex}.cash-main-content{order:1}.cash-side-panel{order:2}.cash-vertical-op-grid{grid-template-columns:repeat(3,1fr)}.cash-table-header{display:none}.cash-table-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px 16px;display:grid}.cash-col-client-only{grid-column:1/2}.cash-col-datetime{text-align:right;grid-column:2/3}.cash-col-service-only{grid-column:1/2}.cash-col-professional{text-align:right;grid-column:2/3}.cash-col-amount.total{text-align:left;grid-column:1/2}.cash-col-amount.total:before{content:"Total: ";color:var(--ink-soft);font-size:.76rem;font-weight:400}.cash-col-sena{grid-column:2/3;justify-content:flex-end}.cash-col-sena:before{content:"Seña: ";color:var(--ink-soft);margin-right:4px;font-size:.76rem;font-weight:400}.cash-col-amount.saldo{text-align:left;grid-column:1/2}.cash-col-amount.saldo:before{content:"Saldo: ";color:var(--ink-soft);font-size:.76rem;font-weight:400}.cash-col-status-interactive{grid-column:2/3;padding:0}.cash-status-trigger-wrapper{justify-content:flex-end}.cash-secondary-grid{grid-template-columns:1fr}}@media (width<=480px){.cash-vertical-op-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cash-header-actions{width:100%}.cash-header-actions>*{flex:auto}.cash-toolbar-row{flex-direction:column;align-items:stretch}.cash-toolbar-controls{width:100%}.cash-search{flex:1;width:100%}.cash-detail-grid{grid-template-columns:1fr}}.admin-form-panel,.admin-compact-form{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.clients-workspace{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.client-list-panel{min-width:0}.client-row{text-align:left;width:100%;min-height:76px;box-shadow:none;grid-template-columns:minmax(0,1fr) max-content}.client-row:hover{box-shadow:var(--shadow-hover)}.client-tags-inline{color:#4f6d5e;text-transform:uppercase;font-size:.78rem;font-weight:900}.client-profile-panel{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--surface), var(--surface-soft));border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.client-profile-panel h4,.client-profile-panel p,.client-history h4,.client-note-block p{margin:0}.client-profile-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-profile-head p{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:4px;font-weight:800}.button-like{min-height:38px;color:var(--ink);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.92rem;font-weight:900;text-decoration:none;display:inline-flex}.client-tag-list{flex-wrap:wrap;gap:8px;display:flex}.client-tag-list span{color:var(--ink);background:var(--lavender);text-transform:uppercase;border-radius:99px;padding:6px 10px;font-size:.78rem;font-weight:900}.client-metric-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.client-metric-grid .metric-tile{min-height:94px;padding:12px}.client-metric-grid .metric-tile strong{font-size:1.05rem}.client-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-note-block{border:1px solid var(--line);background:var(--mint);border-radius:8px;gap:6px;min-height:110px;padding:12px;display:grid}.client-note-block:nth-child(2){background:var(--lavender)}.client-note-block:nth-child(3){background:var(--peach)}.client-note-block p{color:var(--ink-soft);line-height:1.45}.client-history{gap:10px;display:grid}.client-history-row{grid-template-columns:minmax(0,1fr) max-content max-content max-content}.client-profile-tabs{margin:12px 0}.client-alert-row{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.client-alert-row span{background:var(--butter);color:var(--ink);border-radius:8px;padding:8px 10px;font-weight:800}.client-v2-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;margin:12px 0 16px;padding:14px;display:grid}.client-v2-section h4,.client-v2-section p{margin:0}.client-photo-grid,.client-form-template-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.client-photo-card,.client-form-template{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), #dff3e78c);border-radius:8px;gap:10px;padding:12px;display:grid}.client-photo-preview{border:1px solid var(--line);border-radius:8px;min-height:120px}.client-photo-card strong,.client-form-template strong{display:block}.client-form-panel textarea{resize:vertical;min-height:92px}.admin-form-panel{background:var(--canvas-tint);border-left:5px solid var(--salvia)}.admin-form-heading{gap:4px;display:grid}.admin-form-heading h4,.admin-form-heading p,.admin-section-flat h4{margin:0}.admin-form-heading p{color:var(--ink-soft)}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-form-wide{grid-column:1/-1}.admin-compact-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.admin-check-grid{flex-wrap:wrap;gap:8px;display:flex}.admin-check{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-weight:800;display:inline-flex}.admin-check input{width:auto;min-height:auto}.setting-row{grid-template-columns:180px 1fr}.settings-tabs{border-bottom:1px solid var(--line);gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.settings-tab{color:var(--ink);background:var(--neutral-soft);box-shadow:none;white-space:nowrap;flex:none}.settings-tab.active{background:var(--salvia)}.settings-workspace{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.settings-form{min-width:0}.settings-form .admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-preview,.settings-status-panel{gap:14px;min-width:0;padding:16px;display:grid}.settings-preview h4,.settings-preview p,.settings-status-panel h4,.settings-status-panel p{margin:0}.settings-preview p,.settings-status-panel p{color:var(--ink-soft);line-height:1.45}.settings-badges,.settings-list{gap:8px;display:grid}.settings-badges{flex-wrap:wrap;display:flex}.settings-status-panel{max-width:900px}.appearance-settings{gap:18px;padding:18px;display:grid}.appearance-settings .admin-form-heading h4,.appearance-settings .admin-form-heading p{margin:0}.theme-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-card{border:1px solid var(--line-strong);background:var(--surface-soft);text-align:left;align-content:start;justify-items:stretch;min-height:190px;padding:14px;display:grid}.theme-card.selected{border-color:var(--salvia-strong);background:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb, var(--salvia) 28%, transparent)}.theme-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.theme-card>span{color:var(--ink-soft);margin:10px 0 14px;font-size:.85rem;line-height:1.4}.theme-swatches{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);height:38px;display:grid;overflow:hidden}.theme-swatches i{display:block}.theme-sample{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:.78rem;display:flex}.theme-sample b{border:1px solid var(--line-strong);background:var(--salvia);border-radius:6px;padding:5px 9px}.showcase-settings{gap:14px;display:grid}.status.completed,.status.paid,.status.owner,.status.active,.status.demo,.status.supabase{color:#166534;background:#dcfce7}.status.partial,.status.pending,.status.renter,.status.expense{color:#854d0e;background:#fef9c3}.status.no_show{color:#c2410c;background:#ffedd5}.status.inactive{color:#4b5563;background:#f3f4f6}.status.not_required,.status.delivered{color:var(--ink);background:var(--mint)}.status.contacted{color:var(--ink);background:var(--lavender)}.status.converted{color:#28523d;background:var(--mint)}.waitlist-panel{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--mint));border-radius:8px;gap:14px;margin:18px 0;padding:18px;display:grid}.waitlist-panel.success{grid-template-columns:auto 1fr;align-items:center}.waitlist-heading{gap:4px;display:grid}.waitlist-heading h3,.waitlist-heading p,.waitlist-panel.success h3,.waitlist-panel.success p{margin:0}.waitlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.waitlist-wide{grid-column:1/-1}.waitlist-panel textarea{resize:vertical;min-height:84px}.done-icon.small{width:44px;height:44px}.waitlist-admin-list{margin-top:12px}.waitlist-admin-row{grid-template-columns:minmax(240px,1fr) auto auto minmax(260px,auto)}.waitlist-admin-row small{overflow-wrap:anywhere}.waitlist-actions{flex-wrap:wrap}.waitlist-convert-panel{background:linear-gradient(135deg, var(--surface), var(--petal));margin:12px 0 14px}.reports-view{gap:12px}.report-heading,.report-actions,.report-filters,.report-date-fields,.report-comparison-editor{align-items:center;display:flex}.report-heading{justify-content:space-between;gap:18px}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.report-actions button{border:1px solid var(--line);min-height:32px;box-shadow:none;background:0 0;padding:0 9px;font-size:.77rem;font-weight:800}.report-actions button:hover,.report-actions button.primary{background:var(--surface-soft)}.report-filter-shell{z-index:7;position:relative;overflow:visible}.report-mobile-filter-toggle{display:none}.report-advanced-filters{margin-top:8px}.report-filters{justify-content:space-between;gap:10px;padding:8px 0}.report-presets{flex-wrap:wrap;flex:auto;gap:4px;display:flex}.report-presets button{background:var(--neutral-soft);min-height:32px;box-shadow:none;padding:0 9px;font-size:.78rem;font-weight:800}.report-presets button.active{background:var(--mint);box-shadow:inset 0 0 0 1px var(--salvia-strong)}.report-date-fields{gap:6px}.report-date-fields label,.report-comparison-editor label{color:var(--ink-soft);text-transform:uppercase;gap:3px;font-size:.66rem;font-weight:900}.report-date-fields input,.report-comparison-editor input{width:134px;min-height:32px;padding:0 8px}.report-filters .multi-select{min-width:180px}.report-filters .multi-select summary,.report-scope{min-height:32px}.report-scope{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:flex}.report-comparison-editor{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:10px;padding:8px 0}.report-comparison-editor>div:first-child{gap:2px;margin-right:auto;display:grid}.report-comparison-editor button{min-height:34px;padding:0 10px}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-metric{--metric-tone:var(--line-strong);border:1px solid var(--line);border-top:3px solid var(--metric-tone);background:var(--surface);border-radius:11px;gap:7px;min-width:0;min-height:104px;padding:11px 12px;display:grid;box-shadow:0 2px 8px #26312d06}.report-metric.income{--metric-tone:var(--chart-income)}.report-metric.expense{--metric-tone:var(--chart-expense)}.report-metric.net{--metric-tone:var(--chart-net)}.report-metric.attendance{--metric-tone:var(--chart-attendance)}.report-metric-label{color:var(--ink-soft);text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:flex}.report-metric-label svg{width:17px;height:17px;color:var(--metric-tone)}.report-metric strong{overflow-wrap:anywhere;align-self:end;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1}.report-metric small,.money-summary small{color:var(--ink-soft);font-size:.72rem;font-weight:700}.report-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:12px 14px;box-shadow:0 2px 8px #26312d06}.report-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.report-card-head h4,.report-card-head span{margin:0}.report-card-head span,.report-card-head>div>span{color:var(--ink-soft);text-transform:uppercase;font-size:.7rem;font-weight:900}.report-card-head small{color:var(--ink-soft);font-size:.72rem}.executive-summary{border-left:3px solid var(--salvia-strong);background:var(--surface)}.executive-summary>.report-card-head>svg{color:var(--salvia-strong)}.executive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;display:grid}.executive-list p{color:var(--ink-soft);grid-template-columns:22px 1fr;align-items:start;gap:7px;margin:0;font-size:.79rem;line-height:1.4;display:grid}.executive-list p>span:first-child{background:var(--canvas-tint);width:22px;height:22px;color:var(--salvia-strong);border-radius:6px;place-items:center;display:grid}.executive-list svg{width:13px;height:13px}.executive-list strong{color:var(--ink)}.executive-list p.warning>span:first-child{color:var(--chart-no-show)}.executive-list p.negative>span:first-child{color:var(--chart-expense)}.chart-wrap{width:100%;height:190px}.money-layout{grid-template-columns:minmax(0,3fr) minmax(215px,2fr);gap:0;display:grid}.money-summary{border-left:1px solid var(--line);background:0 0;align-content:start;gap:8px;padding:8px 4px 8px 18px;display:grid}.money-summary>div:not(.net-result){grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:.8rem;display:grid}.net-result{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.net-result strong{overflow-wrap:anywhere;font-size:1.55rem}.money-summary p{color:var(--ink-soft);margin:4px 0 0;font-size:.76rem;line-height:1.4}.money-dot,.payment-swatch,.status-dot{border-radius:999px;width:8px;height:8px}.money-dot.income{background:var(--chart-income)}.money-dot.expense{background:var(--chart-expense)}.report-analysis-grid,.report-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-analysis-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.payment-layout{grid-template-columns:minmax(180px,.7fr) minmax(230px,1fr);align-items:center;gap:8px;display:grid}.donut-wrap{height:180px}.donut-total{fill:var(--ink);font-size:.85rem;font-weight:900}.payment-table{display:grid}.payment-table>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto minmax(82px,auto);align-items:center;gap:8px;padding:9px 0;font-size:.8rem;display:grid}.payment-table>div>span:nth-of-type(2){color:var(--ink-soft)}.payment-table b{text-align:right}.attendance-card{-moz-column-gap:18px;grid-template-columns:1fr 1.2fr;align-content:start;column-gap:18px;display:grid}.attendance-card .report-card-head,.attendance-card>p{grid-column:1/-1}.attendance-score{background:color-mix(in srgb, var(--mint) 55%, var(--surface));text-align:center;border-radius:10px;place-content:center;min-height:106px;display:grid}.attendance-score strong{font-size:2.3rem;line-height:1}.attendance-score span{color:var(--ink-soft);margin-top:5px;font-size:.78rem;font-weight:800}.attendance-bar{background:var(--surface);border-radius:999px;width:min(150px,80%);height:5px;margin:10px auto 0;overflow:hidden}.attendance-bar i{border-radius:inherit;background:var(--chart-attendance);height:100%;display:block}.attendance-breakdown{align-content:center;display:grid}.attendance-breakdown>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.status-dot.completed{background:var(--chart-attendance)}.status-dot.no-show{background:var(--chart-no-show)}.attendance-card>p{color:var(--ink-soft);margin:10px 0 0;font-size:.75rem}.chart-empty{min-height:145px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.chart-empty p{max-width:330px;margin:0}.ranking-list{display:grid}.ranking-row{border-top:1px solid var(--line);grid-template-columns:27px 1fr;gap:8px;padding:7px 0;display:grid}.ranking-position{background:var(--neutral-soft);width:25px;height:25px;color:var(--ink-soft);border-radius:7px;align-self:start;place-items:center;font-size:.74rem;font-weight:900;display:grid}.ranking-content{gap:6px;min-width:0;display:grid}.ranking-main,.ranking-meta{justify-content:space-between;gap:10px;display:flex}.ranking-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-main b{flex:none;font-size:.86rem}.ranking-meta{color:var(--ink-soft);font-size:.72rem;font-weight:700}.ranking-details{grid-template-columns:1fr 86px;align-items:center;gap:12px;display:grid}.ranking-track{background:var(--neutral-soft);border-radius:999px;width:86px;height:5px;overflow:hidden}.ranking-card .chart-empty{min-height:80px}.ranking-track span{border-radius:inherit;background:var(--salvia-strong);height:100%;display:block}.report-drawer-layer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.report-drawer-backdrop{cursor:default;background:#26312d47;border-radius:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.report-drawer{z-index:1;border-left:1px solid var(--line-strong);background:var(--canvas);width:min(470px,94vw);height:100%;box-shadow:var(--shadow-soft);padding:18px;position:relative;overflow-y:auto}.report-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin:-18px -18px 12px;padding:18px;display:flex;position:sticky;top:-18px}.report-drawer h4{margin:3px 0 0}.report-drawer-total{background:var(--mint);border-radius:10px;grid-template-columns:1fr auto;gap:3px 10px;padding:13px;display:grid}.report-drawer-total.expense{background:var(--error-soft)}.report-drawer-total strong{font-size:1.35rem}.report-drawer-total small{color:var(--ink-soft);grid-column:1/-1}.admin-modal-layer{z-index:70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#26312d57;border-radius:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.admin-modal{z-index:1;border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--surface), var(--canvas-tint));width:min(620px,100%);max-height:min(92vh,860px);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.admin-modal-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.admin-modal-header h4{margin:4px 0 0;font-size:1.25rem}.admin-modal-body{padding:18px 20px 20px;overflow-y:auto}.appointment-modal-form{gap:18px;display:grid}.appointment-modal-section{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;padding:14px;display:grid}.appointment-modal-section-head{align-items:flex-start;gap:12px;display:flex}.appointment-modal-section-head h5,.appointment-modal-section-head p{margin:0}.appointment-modal-section-head h5{font-size:.98rem}.appointment-modal-section-head p{color:var(--ink-soft);margin-top:3px;font-size:.86rem;font-weight:700}.appointment-modal-step{background:var(--mint);width:28px;height:28px;color:var(--ink);border-radius:999px;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:900;display:grid}.appointment-client-chip{background:var(--mint);color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.appointment-client-chip strong{display:block}.appointment-client-chip span{color:var(--ink-soft);font-size:.84rem;font-weight:800}.appointment-create-modal{--turn-bg:#fff9fa;--turn-surface:#fff;--turn-soft:#fceff3;--turn-border:#f0d7de;--turn-primary:#d890a5;--turn-active:#b85d78;--turn-ink:#34282d;--turn-muted:#7b6870;border-color:var(--turn-border);width:min(440px,100%);max-height:min(94vh,900px);color:var(--turn-ink);background:var(--turn-bg);border-radius:12px;box-shadow:0 28px 80px #6630432e}.appointment-create-modal .admin-modal-header{border-color:var(--turn-border);color:var(--turn-ink);background:#fffffff0;padding:16px 22px}.appointment-create-modal .admin-kicker{color:var(--turn-active)}.appointment-create-modal .admin-modal-header .icon-button{border:1px solid var(--turn-border);background:var(--turn-bg);border-radius:7px}.appointment-create-modal .admin-modal-body{background:var(--turn-bg);padding:0}.appointment-create-flow{min-height:350px;color:var(--turn-ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.appointment-create-flow button,.appointment-create-flow input,.appointment-create-flow select,.appointment-create-flow textarea{border-radius:7px}.appointment-create-flow input,.appointment-create-flow select,.appointment-create-flow textarea{border:1px solid var(--turn-border);min-height:44px;color:var(--turn-ink);background:var(--turn-surface);outline:none}.appointment-create-flow input:focus,.appointment-create-flow select:focus,.appointment-create-flow textarea:focus{border-color:var(--turn-active);box-shadow:0 0 0 3px #b85d781f}.appointment-create-progress{border:1px solid var(--turn-border);background:var(--turn-soft);border-radius:10px;justify-content:center;align-items:center;gap:4px;width:min(420px,100% - 44px);margin:10px auto 0;padding:4px;display:flex}.appointment-create-progress span{min-height:34px;color:var(--turn-muted);border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.appointment-create-progress span b{border:1px solid var(--turn-border);background:var(--turn-bg);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.appointment-create-progress span.active{color:var(--turn-ink);background:var(--turn-surface);box-shadow:0 2px 8px #68384817}.appointment-create-progress span.active b{border-color:var(--turn-primary);background:var(--turn-primary)}.appointment-create-progress span.complete{color:var(--turn-active)}.appointment-create-progress span.complete b{color:var(--turn-active);background:#ffffffb8}.appointment-create-progress i{display:none}.appointment-create-content{min-height:0;overflow-y:auto}.appointment-create-step{gap:16px;padding:20px 22px;display:grid}.appointment-create-step>header>span,.appointment-services-header>div>span{color:var(--turn-active);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.appointment-create-step header h5{color:var(--turn-ink);margin:3px 0 4px;font-size:1.1rem}.appointment-create-step header p{color:var(--turn-muted);margin:0;font-size:.85rem;font-weight:600}.appointment-client-picker{gap:10px;max-width:620px;display:grid;position:relative}.appointment-client-picker>label{font-size:.82rem}.appointment-client-searchbox,.appointment-service-search-v2{border:1px solid var(--turn-border);background:var(--turn-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:grid}.appointment-client-searchbox:focus-within,.appointment-service-search-v2:focus-within{border-color:var(--turn-active);box-shadow:0 0 0 3px #b85d781a}.appointment-client-searchbox svg,.appointment-service-search-v2 svg{color:var(--turn-active)}.appointment-client-searchbox input,.appointment-service-search-v2 input{min-height:44px;box-shadow:none;border:0;padding:0}.appointment-client-searchbox input:focus,.appointment-service-search-v2 input:focus{box-shadow:none}.appointment-client-searchbox button{width:30px;min-height:30px;color:var(--turn-muted);background:0 0;padding:0}.appointment-client-results{border:1px solid var(--turn-border);background:var(--turn-surface);border-radius:8px;position:static;overflow:visible;box-shadow:0 10px 26px #5b303f14}.appointment-client-results>button{border-bottom:1px solid var(--turn-border);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;width:100%;min-height:52px;padding:7px 12px;display:grid}.appointment-client-results>button:last-of-type{border-bottom:0}.appointment-client-results>button:hover,.appointment-client-results>button.active{box-shadow:none;background:var(--turn-soft);transform:none}.appointment-client-results>button>span:nth-child(2){gap:2px;display:grid}.appointment-client-results small{color:var(--turn-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.appointment-client-results em{color:var(--turn-muted);align-self:center;font-size:.72rem;font-style:normal}.appointment-client-results>p{color:var(--turn-muted);text-align:center;margin:0;padding:18px}.appointment-client-avatar{width:34px;height:34px;color:var(--turn-active);background:var(--turn-soft);border-radius:8px;place-items:center;display:grid}.appointment-new-client-trigger{min-height:36px;color:var(--turn-active);background:0 0;justify-self:start;padding:0 4px;font-weight:800}.appointment-new-client-trigger:hover{box-shadow:none}.appointment-selected-client{border:1px solid var(--turn-border);background:var(--turn-surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:620px;padding:14px;display:grid}.appointment-selected-client>div{gap:3px;display:grid}.appointment-selected-client small{color:var(--turn-muted)}.appointment-selected-client>button{min-height:34px;color:var(--turn-active);background:var(--turn-soft);padding:0 10px;font-weight:800}.appointment-new-client{border:1px solid var(--turn-border);background:var(--turn-surface);border-radius:9px;gap:14px;margin:0;padding:16px;display:grid}.appointment-new-client legend{padding:0 6px;font-weight:900}.appointment-new-client-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-new-client-head p{color:var(--turn-muted);margin:0;font-size:.78rem}.appointment-new-client-head button{width:30px;min-height:30px;color:var(--turn-muted);background:var(--turn-bg);padding:0}.appointment-client-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appointment-client-fields label{gap:6px;font-size:.79rem}.appointment-client-fields label>span{color:var(--turn-muted);margin-left:4px;font-size:.68rem;font-weight:600}.appointment-client-fields .wide{grid-column:1/-1}.appointment-services-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.appointment-services-header>button{border:1px solid var(--turn-border);background:var(--turn-surface);align-items:center;gap:8px;max-width:230px;min-height:40px;padding:6px 10px;display:inline-flex}.appointment-services-header>button>span{text-align:left;min-width:0;display:grid}.appointment-services-header>button strong,.appointment-services-header>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-services-header>button small{color:var(--turn-active);font-size:.68rem}.appointment-service-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;display:grid}.appointment-service-search-v2{grid-template-columns:auto minmax(0,1fr);max-width:none;min-height:44px}.appointment-mode-buttons{align-items:center;gap:6px;display:flex}.appointment-mode-buttons button{border:1px solid var(--turn-border);min-height:34px;color:var(--turn-muted);white-space:nowrap;background:var(--turn-surface);padding:0 11px;font-size:.72rem;font-weight:850}.appointment-mode-buttons button:hover{border-color:var(--turn-primary);box-shadow:none;transform:none}.appointment-mode-buttons button.active{border-color:var(--turn-active);color:#fff;background:var(--turn-active)}.appointment-service-list{border:1px solid var(--turn-border);background:var(--turn-surface);border-radius:8px;overflow:hidden}.appointment-service-list>button{border-bottom:1px solid var(--turn-border);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;width:100%;min-height:58px;padding:8px 14px;display:grid}.appointment-service-list>button:last-of-type{border-bottom:0}.appointment-service-list>button:hover{box-shadow:none;background:#fffafb;transform:none}.appointment-service-list>button.selected{background:var(--turn-soft)}.appointment-service-list>button:disabled{opacity:.45}.appointment-service-check{border:1px solid var(--turn-border);color:#0000;background:var(--turn-surface);border-radius:5px;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:grid}.appointment-service-list>button.selected .appointment-service-check{border-color:var(--turn-active);color:var(--turn-ink);background:var(--turn-primary)}.appointment-service-copy,.appointment-service-meta{gap:2px;display:grid}.appointment-service-copy small,.appointment-service-meta small{color:var(--turn-muted);font-size:.68rem}.appointment-service-meta{text-align:right}.appointment-service-empty{color:var(--turn-muted);text-align:center;margin:0;padding:20px}.appointment-schedule-fields{grid-template-columns:1.25fr .9fr .65fr;align-items:end;gap:12px;padding-top:4px;display:grid}.appointment-schedule-fields label,.appointment-separated-list label{gap:6px;font-size:.76rem}.appointment-inline-error{color:#8f3f58;background:var(--turn-soft);border-radius:7px;grid-column:1/-1;margin:0;padding:10px 12px}.appointment-separated-list{gap:8px;display:grid}.appointment-separated-list article{border:1px solid var(--turn-border);background:var(--turn-surface);border-radius:8px;grid-template-columns:auto minmax(130px,1fr) minmax(130px,1fr) minmax(125px,.72fr) minmax(96px,.55fr);align-items:end;gap:10px;padding:12px;display:grid}.appointment-separated-list article>span{background:var(--turn-soft);border-radius:5px;align-self:center;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;display:grid}.appointment-separated-list article>div{align-self:center;gap:2px;display:grid}.appointment-separated-list article>div small{color:var(--turn-muted);font-size:.68rem}.appointment-summary-area{gap:8px;display:grid}.appointment-create-summary{background:linear-gradient(135deg,#f9dce5 0%,#f1bdcd 100%);border:1px solid #b85d7833;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:18px;padding:15px 16px;display:grid;box-shadow:inset 0 1px #ffffffa6}.appointment-create-summary>div{gap:3px;min-width:0;display:grid}.appointment-create-summary>div span{color:var(--turn-active);text-transform:uppercase;font-size:.69rem;font-weight:900}.appointment-create-summary>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-create-summary dl{gap:22px;margin:0;display:flex}.appointment-create-summary dl div{gap:2px;display:grid}.appointment-create-summary dt{color:var(--turn-muted);font-size:.66rem}.appointment-create-summary dd{white-space:nowrap;margin:0;font-weight:900}.appointment-summary-note{width:38px;min-height:38px;color:var(--turn-active);background:#ffffffa3;border:1px solid #b85d7847;place-items:center;padding:0;display:grid;position:relative}.appointment-summary-note:hover{border-color:var(--turn-active);box-shadow:none;background:#ffffffe6;transform:none}.appointment-summary-note.has-note:after{background:var(--turn-active);content:"";border:2px solid #f5ccd8;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.appointment-note-editor{color:var(--turn-muted);gap:6px;font-size:.74rem}.appointment-note-editor textarea{resize:vertical;min-height:76px;padding:11px 12px}.appointment-create-footer{z-index:6;border-top:1px solid var(--turn-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;gap:8px;padding:13px 22px;display:grid;position:sticky;bottom:0}.appointment-create-footer>p{color:#963e5a;margin:0;font-size:.78rem;font-weight:800}.appointment-create-footer>div{justify-content:flex-end;gap:8px;display:flex}.appointment-create-footer button{border-radius:7px;min-height:40px;font-weight:800}.appointment-action-secondary{border:1px solid var(--turn-border);background:var(--turn-surface)}.appointment-action-primary{color:var(--turn-ink);background:var(--turn-primary)}.appointment-action-primary:hover{background:#cf8198}@media (width<=620px){.appointment-create-modal .admin-modal-header{padding:13px 16px}.appointment-create-flow{min-height:350px}.appointment-create-progress{width:calc(100% - 32px);margin-top:8px}.appointment-create-progress span{gap:5px;font-size:.68rem}.appointment-create-step{gap:16px;padding:18px 16px}.appointment-client-fields{grid-template-columns:1fr}.appointment-client-fields .wide{grid-column:auto}.appointment-services-header{align-items:flex-start}.appointment-services-header>button{max-width:180px}.appointment-schedule-fields{grid-template-columns:1fr 1fr}.appointment-schedule-fields label:first-child{grid-column:1/-1}.appointment-service-toolbar{grid-template-columns:1fr}.appointment-mode-buttons{justify-content:flex-start}.appointment-separated-list article{grid-template-columns:auto 1fr}.appointment-separated-list article label{grid-column:1/-1}.appointment-create-summary{grid-template-columns:minmax(0,1fr) 38px;gap:12px}.appointment-create-summary>div:first-child{grid-column:1/-1}.appointment-create-summary dl{justify-content:space-between;gap:10px}.appointment-create-footer{padding:11px 16px}.appointment-create-footer>div{grid-template-columns:1fr 1fr;display:grid}.appointment-create-footer>div button:last-child{grid-column:auto}}@media (width<=520px){.admin-modal-layer:has(.appointment-create-modal){padding:0}.appointment-create-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.appointment-create-flow{min-height:calc(100dvh - 72px)}}@media (width<=430px){.appointment-create-progress span{align-items:center}.appointment-create-progress span:last-child{max-width:none}.appointment-services-header{display:grid}.appointment-services-header>button{justify-content:flex-start;max-width:100%}.appointment-client-results>button{grid-template-columns:auto minmax(0,1fr)}.appointment-client-results em{display:none}.appointment-create-summary dl{grid-template-columns:repeat(3,1fr);display:grid}}.admin-modal-footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.report-detail-list{gap:8px;margin-top:10px;display:grid}.report-detail-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.report-detail-row>div:first-child{gap:3px;display:grid}.report-detail-row>div:first-child span{color:var(--ink-soft);font-size:.73rem}.report-detail-row>b{font-size:.9rem}.report-detail-row dl{grid-column:1/-1;gap:5px;margin:3px 0 0;display:grid}.report-detail-row dl div{justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.report-detail-row dt{color:var(--ink-soft)}.report-detail-row dd{text-align:right;margin:0;font-weight:700}@media (width<=1180px){.report-filters{flex-wrap:wrap}.report-filters .multi-select,.report-scope{margin-left:auto}.report-metric-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=760px){.shell{padding:0}.shell-admin,.admin-app{height:auto;min-height:100vh;overflow:visible}.menu-layout{width:100%;max-width:100vw;min-height:100vh;padding:22px 26px;overflow-x:clip}.menu-layout .brand{width:100%;padding-inline:0}.menu-layout .brand-logo-horizontal{width:min(380px,100vw - 60px)}.menu-actions{width:100%;max-width:min(390px,100vw - 52px);padding:0}.menu-actions button{width:100%;min-width:0}.panel{border-radius:0;width:100%;max-width:100%;min-height:100vh;padding:22px 16px;overflow-x:clip}.back{min-height:40px;padding:0 12px;top:10px;left:10px}.brand{padding-top:30px}.brand h1{font-size:clamp(48px,16vw,62px);line-height:.9}.brand-compact h1{font-size:clamp(38px,12vw,44px)}.brand-tagline{min-width:min(340px,86%)}.polish{display:none}.field-pair,.slot-header,.confirm-bar,.profile,.cash-row{flex-direction:column}.progress{gap:5px;width:100%;max-width:100%}.booking-panel>:not(.brand){width:calc(100vw - 32px);margin-left:auto;margin-right:auto}.booking-summary{grid-template-columns:1fr}.step-grid,.step-grid>*,.muted,h2{max-width:100%}.confirm-bar{align-items:stretch}.slot-day-grid,.admin-grid{grid-template-columns:1fr}.admin-app{border-left:0;border-right:0;border-radius:0;min-height:100vh}.admin-topbar{grid-row:1;padding-top:14px;position:static}.admin-mobile-back{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 72%, var(--rose));color:var(--ink);display:inline-flex}.admin-mobile-menu-button{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 72%, var(--rose));min-height:36px;color:var(--ink);align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-app.mobile-menu-open .admin-mobile-menu-button{display:none}.admin-topbar-mark{display:block}.admin-topbar,.admin-toolbar{flex-direction:column;align-items:stretch}.admin-session{justify-content:flex-start;margin-bottom:0}.admin-layout{grid-template-columns:1fr;height:auto;min-height:100vh}.admin-app.sidebar-collapsed .admin-layout{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-row:2;height:auto;min-height:calc(100dvh - 74px);position:static}.admin-app:not(.mobile-menu-open) .admin-sidebar,.admin-app.mobile-menu-open .admin-main,.admin-sidebar-footer{display:none}.admin-sidebar-brand{min-height:62px;padding:9px 14px;display:flex}.admin-sidebar-brand>.brand-logo-horizontal,.admin-sidebar-brand>.sidebar-toggle{display:none}.admin-mobile-menu-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.admin-mobile-menu-actions button{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:var(--surface);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:850;display:inline-flex}.admin-content{height:auto;display:contents;overflow:visible}.admin-nav{grid-auto-flow:row;grid-auto-columns:initial;border-right:0;border-bottom:1px solid var(--line);padding:16px 14px 24px;overflow-x:visible}.sidebar-collapsed .admin-nav{padding:10px}.sidebar-collapsed .admin-nav-item{justify-content:flex-start;padding:0 12px}.sidebar-collapsed .admin-nav-item span{display:inline}.admin-nav-item{border-radius:14px;width:100%;min-height:48px}.admin-main{outline:none;grid-row:5;width:100%;max-width:100vw;padding:14px;overflow-x:clip}.admin-app:not(.mobile-menu-open) .admin-main{animation:.24s ease-out both admin-mobile-content-in}.showcase-banner{flex-direction:column;grid-row:3;align-items:flex-start}.admin-error{grid-row:4}.agenda-heading{flex-direction:column;align-items:stretch}.agenda-primary-actions{grid-template-columns:1fr 1fr;display:grid}.agenda-control-bar{grid-template-columns:minmax(0,1fr) 42px 42px 42px;align-items:center;gap:6px;padding:8px;display:grid;overflow:visible}.agenda-control-bar>select{display:none}.agenda-control-bar>.multi-select,.agenda-reset,.agenda-panel-action{justify-content:center;width:42px;min-width:42px;min-height:36px;margin-left:0;padding:0}.multi-select-popover{width:min(300px,100vw - 32px);left:0;right:auto}.agenda-control-bar .multi-select-popover{left:auto;right:0}.agenda-workspace{grid-template-columns:1fr}.agenda-detail{position:static}.segmented-control,.calendar-date-nav{width:auto;min-width:0}.segmented-control{grid-column:1/-1;grid-auto-columns:minmax(0,1fr);min-height:36px}.calendar-date-nav{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px;display:grid}.calendar-date-nav input{order:0;grid-column:auto;width:100%;min-width:0;padding-inline:4px;font-size:.72rem}.calendar-date-nav button.icon-button{width:32px;min-width:32px;min-height:36px}.segmented-control button{min-height:36px;padding-inline:5px;font-size:.68rem}.agenda-action-label{display:none}.report-heading,.report-comparison-editor{flex-direction:column;align-items:stretch}.report-filter-shell{overflow:visible;padding:8px!important}.report-essential-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px minmax(82px,auto);gap:6px;padding-bottom:2px;overflow:visible;display:grid!important}.report-essential-filters>*{min-width:0}.report-date-filter>span{display:none}.report-essential-filters input{min-width:0;padding-inline:3px;width:100%!important;font-size:.66rem!important}.report-essential-filters .multi-select{width:154px;min-width:154px}.report-essential-filters .multi-select.compact-summary{width:42px;min-width:42px}.report-mobile-filter-toggle{border-radius:8px;justify-content:center;align-items:center;min-height:38px;display:inline-flex;border-color:var(--line-strong)!important}.report-essential-filters .multi-select-popover{left:auto;right:0}.report-advanced-filters{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;display:none!important}.report-advanced-filters.open{display:flex!important}.report-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.report-actions button{width:100%}.report-filters .multi-select,.report-scope{width:100%;margin-left:0}.report-presets,.report-date-fields{grid-template-columns:1fr 1fr;display:grid}.report-date-fields input,.report-comparison-editor input{width:100%}.report-comparison-editor>div:first-child{margin-right:0}.report-metric-grid{grid-template-columns:1fr 1fr}.executive-list,.money-layout,.report-analysis-grid,.payment-layout,.report-ranking-grid,.theme-card-grid{grid-template-columns:1fr}.chart-wrap{height:180px}.donut-wrap{height:170px}.summary-mobile-order{flex-direction:column;gap:14px;display:flex}.summary-dashboard-grid,.summary-primary-grid,.summary-side{display:contents!important}.next-appointment-card{order:1}.summary-chart-card{order:2}.summary-indicators-card{order:3}.summary-alert-card{order:4}.summary-agenda-card{order:5}.summary-chart-card,.summary-indicators-card,.summary-agenda-card,.summary-alert-card,.next-appointment-card{width:100%;min-width:0}.summary-chart-card .chart-card-header{align-items:stretch;gap:10px}.summary-chart-card svg{min-width:520px}.summary-chart-card>div:nth-child(2){overflow-x:auto}.summary-indicators-card>div:last-child{gap:10px;padding:12px}.summary-agenda-list{max-height:360px;overflow-y:auto}.admin-clients-mobile-shell{height:calc(100dvh - 112px);overflow:hidden;padding:10px 0!important}.clients-v15-workspace{scroll-snap-type:x mandatory;padding-inline:10px;scroll-padding-inline:10px;overflow:auto hidden;gap:10px!important}.clients-v15-list{scroll-snap-align:start;flex:0 0 calc(100vw - 28px)!important}.clients-v15-detail-track{scroll-snap-align:start;flex:none!important;gap:10px!important;display:contents!important}.clients-v15-profile-panel,.clients-v15-history-panel{scroll-snap-align:start;flex:0 0 calc(100vw - 28px)!important}.agenda-list-scroll,.cash-table,.services-table-shell{-webkit-overflow-scrolling:touch;overflow-x:auto}.cash-table-header,.cash-table-row,.services-pro-table{min-width:720px}.agenda-list-scroll{overflow-x:hidden}.agenda-list-table{table-layout:fixed;width:100%;min-width:0}.agenda-list-table th,.agenda-list-row td{padding-inline:6px}.agenda-list-table th:first-child{width:72px}.agenda-list-table th:nth-child(2){width:auto}.agenda-list-table th.agenda-list-action-header{width:64px}.agenda-service-col,.agenda-status-col,.agenda-payment-col{display:none}.agenda-list-row td{height:64px}.agenda-list-row td:first-child{border-left-width:3px}.agenda-list-date strong,.agenda-list-date>span{text-overflow:ellipsis;max-width:58px;line-height:1.1;display:block;overflow:hidden;white-space:normal!important;font-size:.7rem!important}.agenda-client-cell{gap:7px}.agenda-client-avatar{flex-basis:30px;width:30px;height:30px;font-size:.62rem}.agenda-client-cell strong{max-width:100%;font-size:.78rem}.agenda-client-cell small{font-size:.66rem}.agenda-mobile-service{font-weight:850;color:#9a4f61!important;display:block!important}.agenda-list-action{padding-inline:4px!important}.agenda-list-action button{width:32px;min-width:32px;height:34px;min-height:34px}.report-carousel-arrow{justify-content:center;align-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}.report-carousel-arrow svg{stroke:currentColor;width:15px;height:15px;display:block}.services-catalog-layout{grid-template-columns:1fr;gap:12px}.services-filter-card{gap:10px;padding:10px}.services-category-list{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.services-category-list>span{display:none}.services-category-list button{white-space:nowrap;flex:none;width:auto}.team-overview-grid,.admin-team-grid,.attendance-card{grid-template-columns:1fr}.attendance-card .report-card-head,.attendance-card>p{grid-column:auto}.attendance-score{min-height:100px}.report-drawer{width:100%;max-width:none}.calendar-desktop{display:none}.calendar-mobile-timeline{gap:10px;display:grid}.agenda-calendar-week .calendar-mobile-timeline{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:10px;padding-bottom:4px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.agenda-calendar-week .calendar-mobile-timeline::-webkit-scrollbar{display:none}.agenda-calendar-week .mobile-day{scroll-snap-align:start;flex:0 0 100%;width:100%;max-height:calc(100dvh - 270px);overflow-y:auto}.agenda-calendar-week .mobile-day h4{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);margin:-12px -12px 2px;padding:10px 12px;position:sticky;top:0}.clients-workspace,.client-notes-grid,.client-metric-grid,.settings-workspace,.waitlist-grid{grid-template-columns:1fr}.client-profile-head{flex-direction:column}.client-row,.client-history-row{grid-template-columns:1fr}.dense-row,.waitlist-admin-row,.setting-row,.admin-inline-form,.admin-compact-form,.public-token-form,.public-turn-details{grid-template-columns:1fr;align-items:stretch}.public-turn-head{flex-direction:column}.public-turn-date{text-align:left}.public-turn-actions{display:grid}.public-turn-actions button,.public-turn-actions a,.public-token-form button{width:100%}.row-actions,.admin-toolbar-actions{justify-content:stretch}.row-actions button,.admin-toolbar-actions button,.admin-toolbar-actions select,.admin-toolbar-actions input,.admin-compact-form button,.settings-form button{width:100%}.admin-form-grid{grid-template-columns:1fr}.price-list article{grid-template-columns:8px 1fr}.price-list article strong,.price-list article b{grid-column:2}.waitlist-panel.success{grid-template-columns:1fr}}.online-deposit-settings{gap:14px;display:grid}.online-deposit-settings h4,.online-deposit-settings p{margin:0}.deposit-master-switch{border:1px solid var(--line-strong);background:var(--mint);border-radius:10px;grid-template-columns:none;align-items:flex-start;gap:12px;padding:14px;display:flex}.deposit-master-switch input{width:19px;min-height:19px;accent-color:var(--salvia-strong);margin-top:2px}.deposit-master-switch span{gap:4px;display:grid}.deposit-master-switch small{color:var(--ink-soft)}.deposit-hold-field{max-width:280px}.payment-redirect-card,.payment-return-card{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:280px;display:grid}.payment-redirect-card h2,.payment-redirect-card p,.payment-return-card h2,.payment-return-card p{margin:0}.payment-return-card p{max-width:470px;color:var(--ink-soft)}.payment-spinner{border:4px solid var(--mint);border-top-color:var(--salvia-strong);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite payment-spin}.demo-payment-note{border:1px solid var(--line);color:var(--ink);background:var(--butter);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}@keyframes payment-spin{to{transform:rotate(360deg)}}@keyframes admin-mobile-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1380px){.admin-date-chip{display:none}}@media (width<=1120px){.admin-session-secondary,.admin-profile-chip>div:last-child,.admin-role-switch>span{display:none}}@media (width<=760px){.admin-topbar-tools{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.admin-profile-chip{margin-left:auto}}@media (width<=460px){.admin-profile-chip{display:none}.admin-role-switch,.admin-role-switch>div,.admin-role-switch button{flex:1}}.admin-tab-motion{gap:inherit;min-width:0;display:grid}.admin-nav-item{isolation:isolate;position:relative;overflow:hidden}.admin-nav-active-indicator{z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#edd0d8,#f5dee6);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8,0 10px 20px #75324614}.admin-nav-item.active{color:#673041;background:0 0!important}.legacy-service-block,.legacy-team-block{display:none!important}.services-create-row{justify-content:flex-end;margin-top:-8px;display:flex}.fiori-search-field{color:#a47b87;background:#fff9fbeb;border:1px solid #ecd0d7;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 12px;display:flex}.fiori-search-field input{color:#673041;background:0 0;border:0;outline:0;width:100%;min-width:0}.services-main-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.services-left-col{gap:16px;min-width:0;display:grid}.services-right-col{gap:16px;display:grid;position:sticky;top:0}.services-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.services-toolbar .fiori-search-field{flex:1;min-width:200px}.services-category-pills{flex-wrap:wrap;gap:4px;display:flex}.services-category-pills button{color:#8a6770;white-space:nowrap;cursor:pointer;background:#fffdfd;border:1px solid #ecd0d7;border-radius:999px;min-height:30px;padding:0 12px;font-size:.72rem;font-weight:800;transition:all .15s}.services-category-pills button:hover{color:#8c4158;border-color:#d89aaa}.services-category-pills button.active{color:#c0406a;background:#fce8f0;border-color:#e06090}.clients-top-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clients-search-wrap{background:#ffffffeb;border:1px solid #ecd0d7;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:180px;height:36px;padding:0 12px;display:flex}.clients-search-wrap:focus-within{border-color:#e06090;box-shadow:0 0 0 2px #e060901f}.services-catalog-layout{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:24px;display:grid}.services-filter-card{border-radius:12px;gap:22px;padding:16px;display:grid}.services-filter-card label,.services-category-list{gap:8px;display:grid}.services-filter-card label>span,.services-category-list-heading>span{color:#a3838d;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.services-category-list-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.services-category-list .ui-button.services-category-create{color:#8c4158;background:#fff9fb;border-color:#d89aaa;border-radius:8px;width:28px;min-width:28px;height:28px;min-height:28px}.services-category-list .ui-button.services-category-create:hover{color:#fff;background:#8f4353;border-color:#8f4353}.services-category-list button{color:#8a6770;min-height:34px;box-shadow:none;background:#fffdfd;border-color:#f1dfe4;border-radius:8px;justify-content:space-between}.services-category-list>button{-webkit-user-select:none;user-select:none;touch-action:pan-x}.services-category-list button.active{color:#8c4158;background:#fff4f7;border-color:#d89aaa}.services-mobile-create-options{gap:10px;display:grid}.services-mobile-create-options>button{border:1px solid var(--line);min-height:72px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.services-mobile-create-options>button:hover{border-color:var(--salvia-strong);background:var(--surface-soft)}.services-mobile-create-options>button>span:last-child{gap:3px;min-width:0;display:grid}.services-mobile-create-options strong{font-size:.86rem}.services-mobile-create-options small{color:var(--ink-soft);font-size:.7rem;line-height:1.35}.services-mobile-create-option-icon{color:#fff;background:var(--salvia-strong);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.services-total-card{color:#9f7180;text-align:center;justify-items:center;gap:8px;padding:24px 16px;display:grid}.services-total-card strong{color:#673041;font-size:2rem;line-height:1}.services-total-card span{font-weight:900}.services-total-card p{margin:0;font-size:.74rem}.services-table-shell{border-radius:12px;overflow:hidden}.services-pro-table{border-collapse:collapse;width:100%;min-width:780px}.services-pro-table th{color:#673041;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f8e9ee;height:44px;padding:0 24px;font-size:.72rem;font-weight:950}.services-pro-table td{color:#673041;vertical-align:middle;background:#ffffffbd;border-top:1px solid #f1dfe4;height:62px;padding:10px 24px}.services-pro-table tr:hover td{background:#fff7fa}.services-pro-table tr.inactive{opacity:.56}.services-pro-table td strong,.services-pro-table td small{display:block}.services-pro-table td small{color:#a3838d;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.72rem;overflow:hidden}.service-category-chip{color:#e72c62;text-transform:uppercase;background:#fff0f5;border:1px solid #ffb8c9;border-radius:999px;align-items:center;min-height:22px;padding:0 10px;font-size:.68rem;font-weight:950;display:inline-flex}.service-duration-cell,.service-data-cell{color:#9f7180;align-items:center;gap:6px;font-weight:800;display:inline-flex}.service-price-cell{font-size:.98rem}.service-table-actions,.team-reference-actions{align-items:center;gap:7px;display:flex}.service-table-actions .icon-button,.team-reference-actions .icon-button{color:#e06090;width:42px;min-width:42px;min-height:42px;box-shadow:none;background:#fff;border:2px solid #e06090;border-radius:8px}.service-table-actions .icon-button:hover,.team-reference-actions .icon-button:hover{opacity:.8}.service-table-actions .icon-button.danger,.team-reference-actions .icon-button.danger{color:#fff;background:#c53030;border-color:#c53030}.team-reference-toolbar{border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto auto 44px;align-items:center;gap:10px;padding:12px;display:grid}.team-reference-toolbar label{color:#a3838d;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.team-reference-toolbar select{color:#673041;background:#fffafb;border-color:#ecd0d7;min-height:34px}.team-reference-list{gap:16px;display:grid}.team-reference-card{border-radius:12px;grid-template-columns:140px minmax(0,1fr) 176px;align-items:center;gap:20px;min-height:188px;padding:20px;display:grid;position:relative}.team-reference-card.inactive>:not(.team-mobile-actions){filter:saturate(.5);opacity:.62}.team-reference-avatar-col{justify-items:center;gap:12px;display:grid}.team-reference-avatar{--avatar-color:#c997a7;color:#fff;background:var(--avatar-color);border:4px solid #ffffffb8;border-radius:50%;place-items:center;width:78px;height:78px;font-family:Georgia,serif;font-size:1.8rem;font-weight:900;display:grid;box-shadow:0 12px 24px #58293a2e}.team-reference-avatar-col b{color:#a24a61;background:#fff6f9;border:1px solid #f4c7d2;border-radius:5px;padding:5px 10px;font-size:.68rem;font-weight:950}.team-reference-avatar-col b.renter{color:#c66a00;background:#fff8e3;border-color:#ffd36d}.team-reference-main{gap:10px;min-width:0;display:grid}.team-reference-main header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-reference-main h4{color:#673041;margin:0;font-family:Georgia,serif;font-size:1.45rem}.team-reference-main header span,.team-reference-contact{color:#9f7180}.team-reference-contact{flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:.86rem;display:flex}.team-reference-contact i{background:#d3a2af;border-radius:50%;width:4px;height:4px}.team-payment-badge{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.team-payment-badge.studio{color:#765f18;background:#fff8d9;border:1px solid #f1dd8a}.team-payment-badge.connected{color:#087556;background:#eafff7;border:1px solid #a9ead5}.team-payment-badge.pending{color:#a84b5f;background:#fff0f3;border:1px solid #efbac6}.team-reference-permissions{background:#fdfbfd;border:1px solid #eee7ea;border-radius:8px;gap:8px;padding:12px;display:grid}.team-reference-permissions strong,.team-reference-services strong{color:#673041;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.team-reference-permissions div,.team-reference-services div{flex-wrap:wrap;gap:6px;display:flex}.team-reference-permissions span{color:#00785c;background:#eafff7;border:1px solid #a9ead5;border-radius:4px;padding:4px 8px;font-size:.68rem;font-weight:850}.professional-payment-option{text-align:left;color:#6f5960;cursor:pointer;background:#fffdfd;border:1px solid #f0c8d4;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.professional-payment-option strong{color:#4d5942;font-size:.8rem}.professional-payment-option span{font-size:.7rem;line-height:1.35}.professional-payment-option.selected{background:#fbf2f4;border-color:#e48e9f;box-shadow:inset 0 0 0 1px #e48e9f}.professional-payment-connection{background:#fff8fa;border:1px solid #efd6dd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.professional-payment-connection>div:first-child{gap:2px;display:grid}.professional-payment-connection strong{color:#4d5942;font-size:.78rem}.professional-payment-connection span{color:#899a7b;font-size:.7rem;line-height:1.35}.professional-payment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.professional-payment-actions button{align-items:center;gap:5px;min-height:32px;display:inline-flex}@media (width<=520px){.professional-payment-connection{flex-direction:column;align-items:stretch}.professional-payment-actions{justify-content:flex-start}}@media (width<=767px){input,select,textarea{font-size:16px!important}.calendar-desktop{touch-action:pan-x pan-y}}.manual-service-selector-list{border:1px solid var(--turn-border);box-shadow:none}.service-selector-toggle{color:#b86173;background:#fff8fa;border:1px solid #e48e9f;border-radius:7px;min-height:30px;padding:5px 9px;transition:color .15s,background-color .15s,border-color .15s;box-shadow:none!important;transform:none!important}.service-selector-toggle:hover,.service-selector-toggle.is-open{color:#9f4c62;background:#fbe9ee;border-color:#c56b80}.manual-appointment-form{--manual-border:#e8c1cc;--manual-border-strong:#d98a9e}.manual-appointment-content{gap:12px!important}.manual-appointment-section{border:1px solid var(--manual-border);background:#ffffff94;border-radius:10px;padding:10px}.manual-appointment-section>label,.manual-appointment-section>div>label,.manual-appointment-section>div>div>label{letter-spacing:.08em;font-size:11px!important}.manual-appointment-section input,.manual-appointment-section select,.manual-appointment-section textarea{box-shadow:inset 0 0 0 1px #ffffff8c;border-color:var(--turn-border)!important}.manual-service-selector-list input,.manual-client-searchbox input{box-shadow:none;border-color:var(--turn-border)!important}.manual-client-searchbox:focus-within input{border-color:var(--manual-border-strong)!important;box-shadow:0 0 0 2px #d98a9e29!important}.manual-client-results{border:1px solid var(--turn-border);box-shadow:none}.manual-client-results>button{border-bottom:1px solid var(--turn-border)}.manual-client-results>button:last-of-type{border-bottom:0}.manual-appointment-section input:focus,.manual-appointment-section select:focus,.manual-appointment-section textarea:focus{border-color:var(--manual-border-strong)!important;box-shadow:0 0 0 2px #d98a9e29!important}.manual-appointment-section button[type=button]:not(.service-selector-toggle){border-color:var(--manual-border)}.manual-appointment-footer{border-top-color:var(--manual-border)!important}.manual-appointment-footer button{border:1px solid var(--manual-border);box-shadow:none!important;transform:none!important}.manual-appointment-footer button[type=submit]{border-color:#d27d93}.manual-new-client-button{border:1px solid var(--manual-border);color:#b86173;background:#fff8fa;border-radius:7px;min-height:30px;padding:4px 8px;box-shadow:none!important;transform:none!important}.manual-new-client-button:hover{border-color:var(--manual-border-strong);color:#9f4c62;background:#fbe9ee}.team-reference-services{gap:8px;display:grid}.team-reference-services span{color:#9a4c61;background:#fff7fa;border:1px solid #f2dce2;border-radius:4px;padding:4px 8px;font-size:.68rem;font-weight:800}.team-reference-services em{color:#a3838d;font-size:.76rem}.team-reference-stats{flex-wrap:wrap;gap:7px;display:flex}.team-reference-stats span{color:#8c5f6d;background:#f8e9ee;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:850}.team-reference-brand{color:#d19aaa;text-align:center;background:#fff8fb;border:1px dashed #efd1d9;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:126px;display:grid}.team-reference-brand strong{color:#a24a61;letter-spacing:.12em;font-size:.72rem}.team-reference-brand span{color:#9f7180;font-size:.68rem}.team-reference-actions{opacity:0;transition:opacity .18s;position:absolute;top:12px;right:12px}.team-reference-card:hover .team-reference-actions{opacity:1}.agenda-list-table th:first-child{width:110px}.agenda-list-table th:nth-child(6),.agenda-list-table th.agenda-list-action-header{text-align:center;width:80px}@media (width<=760px){.agenda-list-table th:first-child{width:72px}.agenda-list-table th:nth-child(6),.agenda-list-table th.agenda-list-action-header{width:64px}}.agenda-list-date time{color:#a24860;background:#fff3f6;border:1px solid #f0d4dc;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 10px;display:inline-flex}.agenda-list-date time strong{color:inherit;font-size:.88rem}.agenda-payment-cell>strong{color:#673041;font-size:.96rem}.agenda-list-action button{border-radius:0!important}.agenda-list-action button:hover,.agenda-list-action button[aria-pressed=true]{transform:translateY(-1px)}@media (width<=1200px){.clients-top-row{flex-direction:column;align-items:stretch}.clients-search-wrap{flex:none}}@media (width<=1080px){.services-catalog-layout,.team-reference-card{grid-template-columns:1fr}.team-reference-toolbar{grid-template-columns:1fr 1fr}}input::-moz-placeholder{color:#9ca3af!important}textarea::-moz-placeholder{color:#9ca3af!important}input::placeholder,textarea::placeholder{color:#9ca3af!important}.public-panel{border:var(--card-border-width) solid var(--card-border);background:color-mix(in srgb, var(--card-bg) 96%, transparent);width:min(1120px,100%);box-shadow:var(--shadow-soft);border-radius:8px;min-height:calc(100vh - 56px);margin:0 auto;padding:20px 26px}.public-panel>*{min-width:0}.public-card{border:var(--card-border-width) solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:.75rem;overflow:hidden}.public-card-header{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 20px;display:flex}[data-chart-header=iluminado] .public-card-header{background:linear-gradient(to right, color-mix(in srgb, var(--chart-header-color) 10%, transparent), var(--card-bg))}[data-chart-header=solido] .public-card-header{background:var(--chart-header-color)}[data-chart-header=invertido] .public-card-header{background:linear-gradient(to left, color-mix(in srgb, var(--chart-header-color) 10%, transparent), var(--card-bg))}[data-chart-header-divider=false] .public-card-header{border-bottom:0}.public-card-header>div{gap:2px;display:grid}.public-card-body{gap:18px;padding:20px;display:grid}.public-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-choice-card{text-align:left;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:.75rem;gap:6px;min-height:74px;padding:18px;transition:all .18s;display:grid}.public-choice-card:hover{border-color:var(--card-border)}.public-choice-card.active{border-color:var(--card-border);background:color-mix(in srgb, var(--card-bg) 50%, var(--surface));box-shadow:0 0 0 2px var(--card-border)}.public-choice-card strong{font-size:1.05rem}.public-choice-text{flex-direction:column;gap:3px;display:flex}.public-choice-text small{color:var(--ink-soft);font-size:.8rem;font-weight:600}.public-btn{border:1px solid var(--line-strong);background:var(--surface);min-height:46px;color:var(--ink);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;transition:all .18s;display:inline-flex}.public-btn:hover{border-color:var(--card-border);box-shadow:var(--shadow-hover)}.public-btn:disabled{opacity:.5;cursor:not-allowed}.public-btn-primary{background:var(--salvia);border-color:var(--salvia-strong);font-weight:800}.public-btn-primary:hover{transform:translateY(-1px)}.public-btn-secondary{background:color-mix(in srgb, var(--card-bg) 70%, transparent);border-color:var(--line-strong)}.public-pro-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.public-pro-card{text-align:left;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:.75rem;gap:4px;padding:14px;transition:all .18s;display:grid}.public-pro-card:hover{border-color:var(--salvia)}.public-pro-card.active{border-color:var(--card-border);background:color-mix(in srgb, var(--card-bg) 50%, var(--surface));box-shadow:0 0 0 2px var(--card-border)}.public-pro-card h4{margin:0;font-size:.95rem}.public-pro-card small{color:var(--ink-soft);font-size:.78rem}.public-pro-card .avatar{width:36px;height:36px;font-size:.8rem}.public-summary{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--card-bg) 40%, var(--surface));border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:16px;display:grid}.public-summary div{gap:3px;display:grid}.public-summary span{color:var(--ink-soft);text-transform:uppercase;font-size:.72rem;font-weight:900}.public-confirm-bar{z-index:4;border:var(--card-border-width) solid var(--card-border);background:color-mix(in srgb, var(--card-bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 -8px 32px #00000014}.public-confirm-bar div{gap:2px;display:grid}.public-next-slot{border:var(--card-border-width) solid var(--card-border);border-left:5px solid var(--salvia-strong);background:var(--card-bg);text-align:left;cursor:pointer;border-radius:.75rem;justify-items:start;gap:4px;width:100%;min-height:80px;margin-bottom:14px;padding:16px;transition:all .18s;display:grid}.public-next-slot span,.public-next-slot small{color:var(--ink-soft);font-weight:900}.public-next-slot span{text-transform:uppercase;font-size:.76rem}.public-slot-day-card{border:var(--card-border-width) solid var(--card-border);background:var(--card-bg);border-radius:.75rem;gap:12px;min-width:0;padding:16px;display:grid}.public-slot-day-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.public-slot-day-card span{color:var(--ink-soft);font-size:.82rem;font-weight:900}.public-slot-chip{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;min-height:38px;padding:0 10px;font-weight:900}.public-slot-chip:hover{border-color:var(--salvia-strong)}.public-slot-chip.selected{border-color:var(--card-border);background:color-mix(in srgb, var(--card-bg) 60%, transparent);box-shadow:0 0 0 2px var(--card-border)}.public-slot-empty{min-height:38px;color:var(--ink-soft);background:var(--neutral-soft);border-radius:8px;place-items:center;display:grid}.public-service-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.public-service-card{text-align:left;border:1px solid var(--line-strong);border-top:5px solid var(--accent,var(--salvia));background:var(--surface);cursor:pointer;border-radius:.75rem;gap:8px;min-height:140px;padding:16px;transition:all .18s;display:grid}.public-service-card:hover{border-color:var(--salvia);box-shadow:var(--shadow-hover)}.public-service-card.selected{border-color:var(--card-border);background:color-mix(in srgb, var(--card-bg) 40%, var(--surface));box-shadow:0 0 0 2px var(--card-border)}.public-service-card:disabled{opacity:.45;cursor:not-allowed}.public-service-card span{color:var(--ink-soft);text-transform:uppercase;font-size:.78rem;font-weight:900}.public-service-card strong{margin:0;font-size:1rem}.public-service-card small{color:var(--ink-soft);line-height:1.4}.public-service-card em{color:#64440d;background:var(--butter);border-radius:999px;align-self:end;width:fit-content;padding:4px 10px;font-size:.76rem;font-style:normal;font-weight:900}.public-tray{z-index:4;border:var(--card-border-width) solid var(--card-border);background:color-mix(in srgb, var(--card-bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.75rem;grid-template-columns:minmax(150px,.7fr) minmax(200px,1.3fr) auto;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;display:grid;position:sticky;bottom:12px;box-shadow:0 18px 45px #00000014}.public-tray>div:first-child{gap:3px;display:grid}.public-tray span,.public-tray small{color:var(--ink-soft);font-size:.76rem}.public-chips{flex-wrap:wrap;gap:7px;display:flex}.public-chips button{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;display:inline-flex}.public-waitlist{border:var(--card-border-width) solid var(--card-border);background:var(--card-bg);border-radius:.75rem;gap:16px;padding:18px;display:grid}.public-waitlist.success{align-items:center;gap:12px;display:flex}.public-done{text-align:center;justify-items:center;gap:16px;padding:32px 24px;display:grid}.payment-loading{text-align:center;justify-items:center;gap:12px;padding:32px;display:grid}.public-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.public-progress span{text-indent:-999px;background:var(--line);border-radius:99px;min-width:0;min-height:6px;overflow:hidden}.public-progress .is-active{background:var(--salvia-strong)}.public-note{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--card-bg) 50%, transparent);border-radius:.75rem;align-items:center;gap:9px;padding:12px 14px;font-size:.86rem;font-weight:700;line-height:1.45;display:flex}.public-note svg{color:var(--salvia-strong);flex:none}.public-note.no-slots{background:var(--error-soft)}.public-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-mode-toggle button{text-align:left;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:.75rem;gap:4px;padding:14px 16px;display:grid}.public-mode-toggle button.active{border-color:var(--card-border);background:color-mix(in srgb, var(--card-bg) 50%, var(--surface));box-shadow:0 0 0 2px var(--card-border)}.panel.booking-panel{background:color-mix(in srgb, var(--card-bg) 96%, transparent);border-color:var(--card-border)}@media (width<=760px){.public-tray{grid-template-columns:1fr;position:static}.public-mode-toggle,.public-choice-grid,.public-service-grid,.public-summary{grid-template-columns:1fr}}@media (width<=420px){.public-panel{padding:14px 16px}.public-card-body{gap:14px;padding:16px}}.back-public{z-index:3;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--card-bg) 70%, transparent);min-height:36px;color:var(--ink);cursor:pointer;border-radius:.75rem;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:700;transition:all .18s;display:inline-flex;position:fixed;top:18px;left:18px}.back-public:hover{border-color:var(--card-border);box-shadow:var(--shadow-hover)}.public-panel>.brand-compact{text-align:center;margin:0 auto 12px}.public-choice-vertical{gap:10px;display:grid}.public-choice-vertical .public-choice-card{grid-template-columns:auto 1fr;align-items:center;min-height:62px;padding:14px 18px}.public-choice-vertical .public-choice-card strong{font-size:1rem}.public-choice-vertical .public-choice-text small{font-size:.78rem}.public-schedule{gap:10px;display:grid}.public-schedule-scroll{border:1px solid var(--card-border);background:var(--surface);border-radius:.75rem;overflow-x:auto}.public-schedule-nav{border:1px solid var(--salvia-strong);background:var(--salvia);border-radius:.75rem;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.public-schedule-nav button{border:1px solid var(--salvia-strong);background:var(--surface);width:38px;min-height:38px;color:var(--ink);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0;font-weight:800;transition:all .15s;display:inline-flex}.public-schedule-nav button:hover{border-color:var(--card-border);background:var(--surface-soft)}.public-schedule-range{text-align:center;min-width:190px;color:var(--ink);font-size:.9rem;font-weight:900}.public-schedule-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:590px;font-size:.85rem}.public-schedule-table th:first-child{width:72px}.public-schedule-table thead th{background:var(--salvia);color:var(--ink);border-bottom:1px solid var(--card-border);padding:12px 6px;font-weight:900;position:sticky;top:0}.public-schedule-table thead th:first-child{background:var(--salvia-strong);color:#fff;border-radius:.75rem 0 0}.public-schedule-table thead th:last-child{border-radius:0 .75rem 0 0}.public-schedule-table thead th span{opacity:.9;font-size:.75rem;font-weight:700;display:block}.public-schedule-table tbody th{background:var(--surface-soft);color:var(--ink-soft);border-bottom:1px solid var(--line);text-align:center;padding:10px 8px;font-weight:900}.public-schedule-table tbody td{border-bottom:1px solid var(--line);text-align:center;padding:6px 4px}.public-schedule-table tbody tr:last-child th,.public-schedule-table tbody tr:last-child td{border-bottom:0}.public-schedule-cell{color:#166534;cursor:pointer;background:#dcfce7;border:1px solid #1665344d;border-radius:6px;width:100%;min-height:42px;padding:6px 3px;font-size:.78rem;font-weight:900;transition:all .12s}.public-schedule-cell:hover{background:#bbf7d0;border-color:#166534}.public-schedule-cell.selected{background:var(--card-bg);color:var(--ink);border-color:var(--card-border);box-shadow:0 0 0 2px var(--card-border)}.public-schedule-cell:disabled{background:var(--error-soft);color:#991b1b;cursor:not-allowed;opacity:1;border-color:#991b1b4d}.public-pro-layout{grid-template-columns:2fr 1fr;align-items:stretch;gap:14px;display:grid}.public-pro-picker{align-content:start;gap:10px;display:grid}.public-pro-picker-label{color:var(--ink);margin:0;font-size:.9rem;font-weight:800}.public-pro-picker-card{text-align:left;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:.75rem;justify-content:flex-start;align-items:center;gap:10px;min-height:62px;padding:12px 14px;transition:all .18s;display:flex}.public-pro-picker-card:hover{border-color:var(--salvia);box-shadow:var(--shadow-hover)}.public-pro-picker-card.active{border-color:var(--card-border);background:color-mix(in srgb, var(--card-bg) 50%, var(--surface));box-shadow:0 0 0 2px var(--card-border)}.public-pro-picker-card .avatar{flex:none;width:34px;height:34px;font-size:.8rem}.public-pro-picker-card>div{text-align:left;gap:2px;min-width:0;display:grid}.public-pro-picker-card h4{margin:0;font-size:.9rem}.public-pro-picker-card small{color:var(--ink-soft);text-transform:none;font-size:.72rem;font-weight:600}.public-next-slot{border:var(--card-border-width) solid var(--card-border);background:var(--salvia);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px 16px;font-weight:800;transition:all .18s;display:flex}.public-next-slot:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.public-next-slot-label{text-transform:uppercase;opacity:.85;align-items:center;gap:6px;font-size:.7rem;font-weight:900;display:inline-flex}.public-next-slot-time{gap:3px;display:grid}.public-next-slot-time strong{text-transform:capitalize;font-size:.88rem;line-height:1.25}.public-next-slot-time b{font-size:1.3rem;line-height:1}.public-next-slot strong{font-size:1rem;line-height:1.25}.public-next-slot small{color:var(--ink-soft);font-size:.78rem;font-weight:600}.public-next-slot-action{background:var(--surface);width:100%;color:var(--ink);text-align:center;text-transform:uppercase;border-radius:.5rem;margin-top:auto;padding:6px 10px;font-size:.8rem;font-weight:900}@media (width<=760px){.back-public{top:10px;left:10px}.public-schedule-table{min-width:500px;font-size:.74rem}.public-schedule-table th:first-child{width:58px}.public-schedule-table thead th{padding:8px 2px;font-size:.68rem}.public-schedule-table thead th span{font-size:.64rem}.public-schedule-table tbody th{padding:7px 3px}.public-schedule-table tbody td{padding:3px}.public-schedule-cell{border-radius:4px;min-height:38px;padding:4px 2px;font-size:.64rem}.public-schedule-nav{gap:6px;padding:8px}.public-schedule-nav button:first-child,.public-schedule-nav button:last-child{display:none}.public-schedule-range{flex:1;min-width:0;font-size:.78rem}.public-pro-layout{grid-template-columns:1fr}.public-next-slot{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.public-next-slot-label,.public-next-slot small,.public-next-slot-time{grid-column:1}.public-next-slot-action{grid-area:1/2/span 3;place-items:center;width:auto;min-height:40px;margin:0;display:grid}.public-service-row{grid-template-columns:30px 1fr}.public-service-row .service-meta{text-align:left;flex-direction:row;grid-column:2;justify-content:flex-start;gap:8px}}.public-wizard{flex-direction:column;justify-content:center;gap:16px;width:min(680px,100%);min-height:calc(100vh - 56px);margin:0 auto;padding:20px 16px;display:flex}.public-wizard>.brand-compact{text-align:center;margin:0 auto}.public-card-header{border-bottom:1px solid var(--card-border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:grid}.public-card-header>div{text-align:center;gap:2px;display:grid}.public-card-header h2{margin:0;font-size:1.1rem;font-weight:800}.public-card-header p{color:var(--ink-soft);margin:0;font-size:.82rem}.public-card-header-title{text-align:center}.public-card-header-title h2{letter-spacing:-.02em;font-size:1.15rem}.public-card-header-title p{text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:700}.public-back-btn,.public-cancel-btn{border:1px solid var(--line-strong);min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:4px;padding:0 10px;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.public-back-btn:hover,.public-cancel-btn:hover{border-color:var(--card-border);color:var(--ink);background:color-mix(in srgb, var(--card-bg) 50%, transparent)}.public-service-list{gap:8px;display:grid}.public-service-row{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;box-sizing:border-box;cursor:pointer;border-radius:.75rem;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:all .15s;display:grid}.public-service-row:hover{border-color:var(--card-border)}.public-service-row.selected{border-color:var(--card-border);background:color-mix(in srgb, var(--card-bg) 40%, var(--surface));box-shadow:0 0 0 2px var(--card-border)}.public-service-row:disabled{opacity:.5;cursor:not-allowed}.public-service-check{border:1px solid var(--line-strong);background:var(--surface);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.public-service-row.selected .public-service-check{border-color:var(--salvia-strong);background:var(--salvia-strong)}.public-service-row>div{gap:2px;min-width:0;display:grid}.public-service-row strong{font-size:.95rem}.public-service-row small{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.public-service-row .service-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-size:.8rem;font-weight:800;display:flex}.public-service-row .service-meta em{color:#64440d;background:var(--butter);border-radius:999px;padding:3px 8px;font-size:.68rem;font-style:normal}.public-service-row.readonly{cursor:default}.public-service-actions{border:1px solid var(--line-strong);background:var(--surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.public-service-actions>div{gap:2px;display:grid}.public-service-actions strong{font-size:.82rem}.public-service-actions span{color:var(--ink-soft);font-size:.72rem}.public-management-ticket{border:1px solid var(--salvia-strong);background:color-mix(in srgb, var(--salvia) 24%, var(--surface));text-align:left;border-radius:.75rem;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.public-management-ticket>div{gap:2px;display:grid}.public-management-ticket span,.public-management-ticket small{color:var(--ink-soft);font-size:.72rem}.public-management-ticket strong{letter-spacing:.08em;font-size:1.35rem}.public-icon-button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:.65rem;flex:0 0 44px;place-items:center;display:inline-grid}.public-turn-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end}.public-management-unlock{border:1px solid var(--line);background:var(--surface-soft);border-radius:.75rem;grid-template-columns:minmax(190px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.calendar-time-axis{z-index:20;isolation:isolate}.calendar-time-head{z-index:21}.public-management-unlock>div{align-items:center;gap:9px;display:flex}.public-management-unlock>div>span{gap:1px;display:grid}.public-management-unlock strong{font-size:.78rem}.public-management-unlock small{color:var(--ink-soft);font-size:.68rem}.public-management-unlock input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:var(--surface);text-transform:uppercase;border-radius:.65rem;padding:0 12px}.public-management-hint{color:var(--ink-soft);margin:0;font-size:.75rem}.public-turn-code-dialog input{text-transform:uppercase}.appointment-deposit-amount{align-items:center;gap:7px;display:flex}.appointment-deposit-amount span{color:#899a7b;text-transform:uppercase;font-size:10px;font-weight:800}.appointment-deposit-amount input{color:#4d5942;text-align:right;background:#fff;border:1px solid #eed5dc;border-radius:8px;width:104px;min-height:36px;padding:0 9px;font-size:13px;font-weight:800}.appointment-payment-error{margin:0;font-size:11px}.public-empty{text-align:center;color:var(--ink-soft);margin:0;padding:24px 12px;font-size:.9rem;font-weight:500}.price-screen{width:min(680px,100%);margin:0 auto;padding:0 16px}.price-list-clean{display:grid}.public-price-category{gap:6px;margin-bottom:14px;display:grid}.public-price-category>span{color:var(--ink-soft);text-transform:uppercase;font-size:.72rem;font-weight:800}.public-price-category select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 38px 0 12px;font-weight:750}.public-price-list-heading{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.public-price-list-heading strong{color:var(--ink);font-size:.82rem}.public-price-list-heading span{background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:24px;padding:0 8px;font-size:.7rem;font-weight:850;display:inline-flex}.public-mobile-service-catalog{display:none}.public-catalog-toolbar{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 88%, var(--surface-soft));box-shadow:var(--shadow-card);border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;gap:6px;padding:6px;display:grid}.public-catalog-search{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink-soft);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.public-catalog-search:focus-within{border-color:var(--salvia);box-shadow:0 0 0 2px color-mix(in srgb, var(--salvia) 18%, transparent)}.public-catalog-search input{width:100%;min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.82rem;font-weight:700}.public-catalog-filter{position:relative;border-color:var(--line)!important;background:var(--surface)!important}.public-catalog-filter.active{color:#fff!important;border-color:var(--salvia-strong)!important;background:var(--salvia-strong)!important}.public-catalog-filter-dot{border:1px solid var(--surface);background:var(--butter);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.public-compact-service-list{gap:3px;display:grid}.public-compact-service-row{border:1px solid var(--line);min-width:0;min-height:68px;color:var(--ink);background:color-mix(in srgb, var(--surface) 92%, var(--surface-soft));box-shadow:none;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""category duration""deposit deposit";align-items:center;gap:4px 10px;padding:9px;display:grid}button.public-compact-service-row{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y;width:100%}@media (hover:hover) and (pointer:fine){.public-compact-service-row:hover{border-color:var(--line-strong);background:var(--surface)}}.public-compact-service-row.selected{border-color:var(--salvia-strong);background:color-mix(in srgb, var(--salvia) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--salvia-strong)}.public-compact-service-row:not(.selected):focus{border-color:var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--surface-soft));box-shadow:none;outline:0}.public-compact-service-row:focus-visible{outline:2px solid color-mix(in srgb, var(--salvia-strong) 55%, transparent);outline-offset:2px}.public-compact-service-row:disabled{cursor:not-allowed;opacity:.46}.public-mobile-service-catalog.is-selection .public-compact-service-row{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"name price check""category duration check""deposit deposit check"}.public-compact-service-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:.79rem;font-weight:850;overflow:hidden}.public-compact-service-price{white-space:nowrap;grid-area:price;justify-self:end;font-size:.82rem;font-weight:900}.public-compact-service-row .service-category-chip{grid-area:category;width:max-content;min-height:21px;padding-inline:8px;font-size:.58rem}.public-compact-service-duration{color:var(--ink-soft);white-space:nowrap;grid-area:duration;justify-self:end;align-items:center;gap:4px;font-size:.65rem;font-weight:800;display:inline-flex}.public-compact-service-deposit{color:#785915;grid-area:deposit;width:max-content;font-size:.62rem;font-style:normal;font-weight:800}.public-compact-service-check{border:1px solid color-mix(in srgb, var(--line-strong) 72%, var(--line));color:#0000;background:0 0;border-radius:50%;grid-area:check;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.public-compact-service-row.selected .public-compact-service-check{border-color:var(--salvia-strong);color:#fff;background:var(--salvia-strong);box-shadow:0 3px 10px color-mix(in srgb, var(--salvia-strong) 24%, transparent)}.public-catalog-empty{border:1px dashed var(--line-strong);color:var(--ink-soft);background:var(--surface);text-align:center;border-radius:8px;justify-items:center;gap:5px;padding:26px 14px;display:grid}.public-catalog-empty strong{color:var(--ink)}.public-catalog-empty span{font-size:.75rem}.public-catalog-empty button{border:1px solid var(--line);min-height:38px;color:var(--salvia-strong);background:var(--surface-soft);border-radius:8px;margin-top:5px;padding:0 12px;font-weight:800}.public-catalog-filter-options{gap:7px;display:grid}.public-catalog-filter-options button{border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:800;display:flex}.public-catalog-filter-options button b{background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:center;min-width:26px;min-height:24px;padding:0 7px;font-size:.68rem;display:inline-flex}.public-catalog-filter-options button.active{color:#fff;border-color:var(--salvia-strong);background:var(--salvia-strong)}.public-catalog-filter-options button.active b{color:var(--salvia-strong);background:#fff}.price-item{border-bottom:1px solid var(--line);padding:14px 0}.price-item:last-child{border-bottom:0}.price-item-main{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.price-item-main strong{color:var(--ink);font-size:.98rem;font-weight:800}.price-item-main b{color:var(--salvia-strong);white-space:nowrap;font-size:.98rem;font-weight:800}.price-item-detail{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.82rem;display:flex}.price-item-detail em{color:#64440d;background:var(--butter);border-radius:999px;padding:2px 8px;font-size:.68rem;font-style:normal;font-weight:700}@media (width<=520px){.price-item-main{flex-direction:column;align-items:flex-start;gap:4px}.price-item-main b{font-size:1rem}}.public-form{gap:14px;display:grid}.public-form .field-pair{flex-wrap:wrap;gap:12px;display:flex}.public-form .field-pair>*{flex:220px}.public-form--vertical .field-pair{flex-direction:column;gap:14px}.public-form--vertical .field-pair>*{flex:none}.public-form label{gap:5px;font-size:.9rem;font-weight:700;display:grid}.public-form input{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:var(--surface);border-radius:.5rem;padding:0 12px}.public-form-title{gap:4px;display:grid}.public-form-title h3{margin:0;font-size:1.05rem;font-weight:800}.public-form-title p{color:var(--ink-soft);margin:0;font-size:.85rem}.public-token-form,.demo-turns-lookup,.public-reschedule-panel,.public-turn-card{border:var(--card-border-width) solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:.75rem;overflow:hidden}.public-turn-card .public-card-body{gap:14px}.public-turn-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.public-turn-head h3{margin:0;font-size:1.05rem}.public-turn-head p{color:var(--ink-soft);margin:4px 0 0;font-size:.85rem}.public-turn-date{text-align:right}.public-turn-date strong{font-size:1rem;display:block}.public-turn-date span{color:var(--ink-soft);font-size:.82rem}.public-turn-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.public-turn-details div{background:var(--surface);border-radius:.5rem;padding:10px}.public-turn-details dt{color:var(--ink-soft);text-transform:uppercase;font-size:.72rem;font-weight:900}.public-turn-details dd{margin:4px 0 0;font-size:.9rem;font-weight:800}.public-turn-actions{flex-wrap:wrap;gap:10px;display:flex}.public-turn-detail-view{overflow:hidden}.public-turn-detail-content{gap:14px;display:grid}.public-turn-detail-view .public-card-body{background:color-mix(in srgb, var(--card-bg) 72%, var(--surface))}@media (width<=760px){.public-wizard{justify-content:flex-start;gap:12px;min-height:100dvh;padding:14px 16px}.public-progress{margin-bottom:38px}.public-card-header{padding:12px}.public-card-header h2{font-size:1rem}.public-card-body{gap:14px;padding:16px}.public-turn-details{grid-template-columns:1fr}.public-turn-detail-view .public-card-body{padding:16px}.public-turn-detail-content .public-turn-actions{grid-template-columns:1fr;display:grid}.public-service-actions{left:50%;bottom:max(8px, env(safe-area-inset-bottom));z-index:5;width:min(100vw - 24px,648px);position:fixed;transform:translate(-50%);box-shadow:0 -8px 24px #52222e1f}.public-service-body{padding-bottom:92px}.public-service-actions .public-btn{min-height:44px;padding-inline:16px}.public-turn-lookup,.public-management-unlock{grid-template-columns:1fr}.public-management-unlock .public-btn{width:100%}}@media (width<=420px){.public-wizard{padding:10px 16px}.public-card-body{gap:12px;padding:14px}.public-back-btn,.public-cancel-btn{min-height:30px;padding:0 8px;font-size:.75rem}}.login-screen{background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.login-card{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border);width:100%;max-width:440px;box-shadow:var(--shadow-raised);z-index:10;border-radius:1rem;flex-direction:column;gap:24px;padding:36px 30px;display:flex;position:relative}.login-header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.login-header h2{color:var(--ink);margin:0;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:700}.login-header p{color:var(--ink-soft);margin:0;font-size:.9rem}.login-form{flex-direction:column;gap:18px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-size:.85rem;font-weight:700}.login-input-wrapper{align-items:center;display:flex;position:relative}.login-input-wrapper input{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:.5rem;padding:12px 14px;font-size:.95rem;transition:all .2s ease-in-out}.login-input-wrapper input:focus{border-color:var(--salvia-strong);box-shadow:var(--focus-ring);outline:none}.login-button{background:var(--card-border);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:1rem;font-weight:700;transition:all .2s ease-in-out;display:flex}.login-button:hover:not(:disabled){background:var(--salvia-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-error{background:var(--error-soft);color:var(--chart-no-show);text-align:center;border:1px solid #b861734d;border-radius:.5rem;margin:0;padding:12px;font-size:.85rem;font-weight:600;line-height:1.4}@media (width<=767px){.admin-clients-mobile-shell{height:calc(100dvh - 112px);padding:10px!important;overflow:hidden!important}.clients-v15-workspace{padding:0!important;display:block!important;overflow:hidden!important}.clients-v15-detail-track{height:100%;display:block!important}.clients-v15-list,.clients-v15-profile-panel,.clients-v15-history-panel{min-height:0;flex:none!important;width:100%!important;max-width:100%!important;height:100%!important;display:none!important}.admin-clients-mobile-shell[data-mobile-pane=list] .clients-v15-list,.admin-clients-mobile-shell[data-mobile-pane=profile] .clients-v15-profile-panel,.admin-clients-mobile-shell[data-mobile-pane=history] .clients-v15-history-panel{display:flex!important}.client-mobile-toolbar{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;display:flex}.client-mobile-toolbar button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.summary-mobile-order,.summary-dashboard-grid,.summary-primary-grid,.summary-side{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.summary-chart-card,.summary-indicators-card,.summary-agenda-card,.summary-alert-card,.next-appointment-card{width:100%;min-width:0;height:auto!important}.summary-chart-card>div:nth-child(2){min-width:0;overflow:hidden}.summary-chart-card svg{max-width:100%;max-height:260px;width:100%!important;min-width:0!important}.reports-view,.report-card,.report-analysis-grid,.report-ranking-grid{min-width:0;max-width:100%}.reports-view svg{max-width:100%}.clients-v15-list button,.clients-v15-list input,.admin-touch-modal button,.admin-touch-modal input,.admin-touch-modal select{min-height:44px}.admin-touch-modal button[aria-label]{width:44px;min-width:44px;padding:0}.cash-view,.cash-header-actions,.cash-layout-split,.cash-main-content,.cash-toolbar,.cash-toolbar-row{min-width:0;max-width:100%;width:100%!important}.cash-view{overflow:hidden}.cash-header-actions{justify-content:flex-start}.cash-header-actions>*{min-width:0;max-width:100%}.cash-layout-split{flex-direction:column;display:flex;overflow:hidden}.cash-filter-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.cash-btn,.cash-view button,.cash-view input,.cash-view select{min-height:44px}.appointment-detail-modal{padding:0!important}.appointment-detail-modal>[role=dialog]{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.appointment-detail-modal button{min-height:44px}.appointment-detail-modal button[aria-label]{width:44px;min-width:44px;padding:0}.admin-mobile-back{width:44px;min-width:44px;padding:0;display:none!important}.admin-team-view select,.admin-team-view button{min-height:44px}.admin-team-view .icon-button{width:44px;min-width:44px}.agenda-control-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-control-bar .segmented-control,.agenda-control-bar .calendar-date-nav,.agenda-control-bar>.multi-select{grid-column:1/-1;width:100%;min-width:0}.agenda-control-bar>.multi-select,.agenda-control-bar .agenda-panel-action{min-height:44px}.agenda-control-bar .agenda-panel-action{width:100%;min-width:0}.agenda-control-bar .agenda-action-label{display:inline}.agenda-control-bar .multi-select-popover{width:100%;max-width:100%;left:0;right:auto}.agenda-control-bar button,.agenda-control-bar input,.agenda-control-bar select{min-height:44px}.agenda-control-bar .calendar-date-nav{grid-template-columns:44px minmax(0,1fr) 44px}.agenda-control-bar .calendar-date-nav button.icon-button{width:44px;min-width:44px;min-height:44px}.settings-tabs,.appearance-settings,.theme-card-grid{width:100%;min-width:0;max-width:100%}.settings-tabs{overflow-x:auto}.settings-tab{min-height:44px}.theme-card-grid{grid-template-columns:minmax(0,1fr)}.theme-card{min-height:0}.admin-view>.settings-tabs .settings-tab,.waitlist-admin-list button,.waitlist-admin-list a.button-like,.waitlist-convert-panel button{min-height:44px!important}.public-back-btn,.public-cancel-btn{min-height:44px;padding-block:0}.clients-v15-list-toolbar{flex-wrap:wrap}.clients-v15-search{flex:100%;width:100%;min-width:0}.clients-v15-search input{flex:auto;min-width:0;width:0!important}.clients-v15-new-button{justify-content:center;width:100%;height:44px!important;min-height:44px!important}.cash-select,.cash-sena-badge.clickable{min-height:44px!important}.cash-sena-badge.clickable{justify-content:center;min-width:44px}.admin-services-view button{min-height:44px!important}.admin-services-view .icon-button{width:44px;min-width:44px}.services-table-shell{width:100%;min-width:0;max-width:100%;overflow:visible}.services-pro-table,.services-pro-table tbody,.services-pro-table tr,.services-pro-table td{width:100%;min-width:0;max-width:100%;display:block}.services-pro-table{border-collapse:separate;border-spacing:0 10px}.services-pro-table thead{display:none}.services-pro-table tr{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.services-pro-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.services-pro-table td:first-child{text-align:left;justify-content:stretch;display:grid}.services-pro-table td:nth-child(2):before{content:"Categoría"}.services-pro-table td:nth-child(3):before{content:"Duración"}.services-pro-table td:nth-child(4):before{content:"Precio"}.services-pro-table td:nth-child(5):before{content:"Acciones"}.services-pro-table td:before{color:var(--ink-soft);text-transform:uppercase;font-size:.7rem;font-weight:850}.appointment-detail-modal a[title=WhatsApp]{width:44px;min-width:44px;height:44px}}@media (width>=768px) and (width<=1179px){.clients-v15-workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr);padding-inline:0!important;display:grid!important;overflow:hidden!important}.clients-v15-list{min-width:0;flex:none!important;width:auto!important}.clients-v15-detail-track{width:100%;min-width:0;overflow:hidden;display:block!important}.clients-v15-profile-panel,.clients-v15-history-panel{min-width:0;flex:none!important;width:100%!important;max-width:100%!important}.clients-v15-history-panel,.admin-clients-mobile-shell[data-mobile-pane=history] .clients-v15-profile-panel{display:none!important}.admin-clients-mobile-shell[data-mobile-pane=history] .clients-v15-history-panel{display:flex!important}.client-mobile-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;display:flex}.client-mobile-toolbar button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.clients-v15-list-toolbar{flex-wrap:wrap}.clients-v15-search{flex:100%;width:100%;min-width:0}.clients-v15-search input{flex:auto;min-width:0;width:0!important}.clients-v15-new-button{justify-content:center;width:100%;height:44px!important;min-height:44px!important}.clients-v15-profile-panel a[title=WhatsApp],.clients-v15-profile-panel button[title=Editar\ Perfil]{width:44px;min-width:44px;height:44px}}@media (width<=1024px){.sidebar-toggle,.admin-nav-item,.admin-mobile-back,.admin-mobile-menu-button{min-height:44px!important}.admin-touch-modal button[aria-label]{width:44px;min-width:44px;padding:0}.admin-touch-modal button{min-height:44px}.admin-modal button[aria-label]{width:44px;min-width:44px;min-height:44px;padding:0}.settings-tabs,.settings-workspace,.settings-form,.settings-preview,.settings-status-panel,.appearance-settings{width:100%;min-width:0;max-width:100%}.settings-tab,.settings-workspace button,.settings-status-panel button,.admin-view .row-actions button,.cash-view .cash-select,.cash-view .cash-date-input,.cash-view .cash-btn,.cash-view .cash-filter-chip,.cash-view .cash-sena-badge.clickable,.cash-view .cash-attention-pill,.cash-view .cash-search input{min-height:44px!important}.admin-team-view .team-reference-actions .icon-button,.admin-services-view .service-table-actions .icon-button{width:44px;min-width:44px;min-height:44px!important}.sidebar-toggle{width:44px;min-width:44px}.agenda-control-bar button,.agenda-control-bar input,.agenda-control-bar select{min-height:44px}.agenda-control-bar .calendar-date-nav button.icon-button{width:44px;min-width:44px}.admin-view button.w-8{min-width:44px;min-height:44px;width:44px!important}.calendar-desktop{display:none}.calendar-mobile-timeline{gap:10px;display:grid}.agenda-calendar-week .calendar-mobile-timeline{scroll-snap-type:x mandatory;align-items:stretch;gap:10px;padding-bottom:4px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.agenda-calendar-week .mobile-day{scroll-snap-align:start;flex:0 0 100%;width:100%}.week-grid .calendar-event{min-width:0;overflow:hidden}.week-grid .calendar-event .status{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}}.week-grid .calendar-event .status{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.ui-button.is-compactIcon{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.ui-compact-icon-button{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface-soft);box-shadow:var(--shadow-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.compact-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.report-carousel-arrow,.summary-indicator-arrow{opacity:1!important;color:var(--ink)!important;background:var(--surface-soft)!important;border-color:var(--line-strong)!important}.report-carousel-arrow svg,.summary-indicator-arrow svg{stroke-width:2.4px;width:17px;height:17px;display:block}.service-leaders-layout{grid-template-columns:minmax(0,1fr) 104px;gap:8px;width:100%;min-width:0;display:grid}.service-leaders-summary,.service-leaders-breakdown{min-width:0}.service-leaders-donut{max-width:88px;width:88px!important}.service-leaders-amount{justify-content:flex-start;min-width:0}.service-leaders-amount b{text-align:right;white-space:nowrap;min-width:76px;padding-inline:6px}.report-linked-ranking-header{align-items:center}.report-linked-ranking-total{text-align:right;margin-left:auto}.report-linked-ranking-total span{color:var(--ink-soft);text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}.report-linked-ranking-total strong{color:var(--ink);font-family:var(--font-display);font-size:1.05rem;display:block}.report-linked-ranking-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px;display:grid}.report-linked-ranking-body>section{min-width:0}.report-linked-ranking-body h4{color:var(--ink);font-family:var(--font-display);margin:0 0 7px;font-size:.84rem}.report-ranking-list{gap:6px;display:grid}.report-ranking-list button{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:8px;padding:6px 9px;display:grid}.report-ranking-list button:hover,.report-ranking-list button.selected{border-color:var(--ink);background:var(--surface);box-shadow:var(--shadow-soft)}.report-ranking-position{color:#fff;background:var(--salvia-strong);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.68rem;font-weight:850;display:inline-flex}.report-ranking-copy,.report-ranking-value{min-width:0}.report-ranking-copy strong,.report-ranking-copy small,.report-ranking-value strong,.report-ranking-value small{display:block}.report-ranking-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.report-ranking-copy small,.report-ranking-value small{color:var(--ink-soft);font-size:.62rem}.report-ranking-value{text-align:right}.report-ranking-value strong{white-space:nowrap;font-size:.74rem}.report-linked-ranking-footer{justify-content:flex-end;padding:0 14px 12px;display:flex}.report-linked-ranking-footer button{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.summary-control-header{min-height:48px}.summary-control-title{align-items:baseline;gap:9px;display:flex}.summary-control-title h2{white-space:nowrap;font-size:1.28rem!important}.summary-control-period{white-space:nowrap;display:inline-block}.summary-control-actions button{min-height:34px;padding-block:0}.next-appointment-polished{grid-template-columns:72px minmax(0,1fr) 20px;gap:12px;display:grid!important}.next-appointment-time{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding-right:10px;display:flex}.next-appointment-time span{color:var(--ink-soft);text-transform:uppercase;font-size:.58rem;font-weight:850}.next-appointment-time time{color:var(--ink);font-family:var(--font-display);font-size:1.12rem;font-weight:850;line-height:1.1}.next-appointment-copy{min-width:0}.next-appointment-copy strong,.next-appointment-copy span,.next-appointment-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.next-appointment-copy strong{color:var(--ink);font-size:.78rem}.next-appointment-copy span{color:var(--ink-soft);margin-top:2px;font-size:.72rem}.next-appointment-copy small{color:var(--ink-soft);margin-top:3px;font-size:.62rem;font-weight:750}.team-reference-toolbar.compact-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto 44px;display:grid}.team-desktop-filters{display:contents}.team-mobile-filter-toggle,.message-mobile-filter-toggle,.cash-mobile-filter-toggle{display:none}.team-mobile-filter-fields{gap:14px;display:grid}.team-mobile-filter-fields label{color:var(--ink);gap:6px;font-size:.75rem;font-weight:800;display:grid}.team-mobile-filter-fields select{width:100%;min-height:44px}.appointment-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appointment-primary-actions>button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.appointment-no-show-toggle{color:#98511f;background:#fff8f1;border:1px solid #efb67f;font-weight:800}.appointment-deposit-amount{gap:8px}.appointment-deposit-amount>span{font-size:.68rem!important}.appointment-deposit-amount input{min-height:40px;width:104px!important;padding:0 10px!important;font-size:.82rem!important}.public-catalog-filter-options,.services-mobile-filter-options{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:3px 1px 8px;display:flex;overflow-x:auto}.public-catalog-filter-options::-webkit-scrollbar{display:none}.services-mobile-filter-options::-webkit-scrollbar{display:none}.public-catalog-filter-options button,.services-mobile-filter-options button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:var(--surface);white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;padding:0 16px;font-size:.78rem;font-weight:800}.public-catalog-filter-options button b{color:var(--ink-soft);margin-left:7px}.public-catalog-filter-options button.active,.services-mobile-filter-options button.active{color:#fff;border-color:var(--salvia-strong);background:var(--salvia-strong)}.public-catalog-filter-options button.active b{color:currentColor}@media (width>=1180px){.report-filter-shell{align-items:center;gap:8px;display:flex;padding-block:8px!important}.report-essential-filters,.report-advanced-filters{flex-wrap:nowrap!important}.report-advanced-filters{margin-top:0}.report-filter-shell input,.report-filter-shell button{white-space:nowrap}.report-date-filter input{width:88px!important}}@media (width<=767px){.admin-topbar{gap:0;height:60px;min-height:60px;max-height:60px;padding:8px 12px;position:sticky;top:0}.admin-topbar-title{grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.admin-mobile-menu-button{border:1px solid var(--line-strong);width:44px;min-width:44px;height:44px;color:var(--ink);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;padding:0!important;display:inline-flex!important}.admin-mobile-menu-button span{display:none}.admin-topbar-title>div{grid-area:1/2;min-width:0}.admin-topbar-title .admin-kicker{display:none}.admin-topbar-title h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;line-height:1.1;overflow:hidden}.admin-topbar-mark{grid-area:1/3;width:36px;height:36px;margin:0;display:block!important}.admin-topbar-tools{display:none!important}.showcase-banner{white-space:nowrap;justify-content:flex-start;height:38px;max-height:38px;padding:0 12px;font-size:.72rem;overflow:hidden}.showcase-banner span{display:none}.admin-main{padding:10px}.ui-button.is-compactIcon{width:44px;min-width:44px;height:44px;min-height:44px}.summary-control-header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;min-height:44px;padding:0;display:grid}.summary-control-title{display:none}.summary-control-main,.summary-professional-filter{width:44px}.summary-professional-filter .multi-select summary{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.summary-professional-filter .multi-select-summary-text{display:none}.summary-control-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;margin-left:0;display:grid}.summary-control-actions button{white-space:nowrap;justify-content:center;min-width:0;min-height:44px;padding-inline:8px;font-size:.72rem}.agenda-control-bar{align-items:center;grid-template-columns:minmax(148px,1fr) 44px 44px 44px!important;gap:6px!important;padding:6px!important;display:grid!important}.agenda-control-bar>.segmented-control,.agenda-control-bar>.agenda-quick-date{display:none!important}.agenda-control-bar .calendar-date-nav{width:100%;min-width:0;display:grid;grid-column:1!important;grid-template-columns:44px minmax(60px,1fr) 44px!important}.agenda-control-bar .calendar-date-nav input{text-align:center;width:100%;min-width:0;padding-inline:4px;font-size:.68rem}.agenda-control-bar>.multi-select{grid-column:2!important;width:44px!important;min-width:44px!important}.agenda-control-bar>.multi-select summary{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.agenda-control-bar>.multi-select .multi-select-summary-text{display:none}.agenda-control-bar .agenda-panel-action{justify-content:center;height:44px;min-height:44px;width:44px!important;min-width:44px!important;margin:0!important;padding:0!important;transform:none!important}.agenda-control-bar .agenda-block-action{grid-column:3}.agenda-control-bar .agenda-new-action{grid-column:4}.agenda-control-bar .agenda-action-label{display:none!important}.agenda-list-date strong,.agenda-list-date>span{line-height:1.1;white-space:nowrap!important}.agenda-list-table th:first-child{width:96px!important}.agenda-list-row td:first-child{width:96px;min-width:96px}.agenda-list-date strong{text-overflow:clip!important;font-size:.7rem!important;overflow:visible!important}.report-linked-ranking-header{flex-direction:row!important;align-items:center!important}.report-linked-ranking-header h3{font-size:.86rem}.report-linked-ranking-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px}.report-ranking-list button{min-height:48px}.service-leaders-layout{grid-template-columns:minmax(0,1fr) 96px}.service-leaders-donut{width:80px!important}.team-reference-toolbar.compact-toolbar{grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px;padding:6px;display:grid}.team-reference-toolbar .fiori-search-field{min-width:0}.team-reference-toolbar .fiori-search-field input{width:100%;min-width:0}.team-desktop-filters{display:none}.team-mobile-filter-toggle{display:inline-flex}.message-filter-panel{grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:6px;padding:7px;display:grid}.message-search-field{min-width:0}.message-search-field>span{display:none}.message-search-field input{width:100%;min-width:0;min-height:44px}.message-status-filter{display:none!important}.message-mobile-filter-toggle{display:inline-flex}.message-result-count{white-space:nowrap;grid-area:1/3}.message-mobile-filter-list{gap:8px;display:grid}.message-mobile-filter-list button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);border-radius:8px;font-weight:800}.message-mobile-filter-list button.active{color:#fff;border-color:var(--salvia-strong);background:var(--salvia-strong)}.messages-table-scroll{overflow:visible}.messages-table,.messages-table tbody,.messages-table tr,.messages-table td{width:100%;display:block}.messages-table{table-layout:auto;max-width:100%;min-width:0!important}.messages-table thead{display:none}.messages-table{border-collapse:separate;border-spacing:0 8px}.messages-table tr{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 96px;gap:7px 12px;padding:10px;display:grid}.messages-table td{min-width:0;border:0!important;padding:0!important}.message-table-row td{align-self:center;min-height:0;height:auto!important}.messages-table td:first-child{display:none}.messages-table td:nth-child(2){grid-area:1/1}.messages-table td:nth-child(3){grid-area:2/1}.messages-table td:nth-child(4){text-align:right;grid-area:2/2}.messages-table td:nth-child(5){text-align:right;grid-area:1/2}.messages-table td:nth-child(6),.messages-table td:nth-child(7){display:none}.messages-table td:before{color:var(--ink-soft);content:attr(data-label);text-transform:uppercase;margin-bottom:2px;font-size:.55rem;font-weight:850;display:block}.client-mobile-toolbar.client-context-nav{border:1px solid var(--line-strong);background:var(--surface-soft);border-bottom:0;border-radius:8px 8px 0 0;margin:0;padding:6px}.client-list-row{max-width:100%;overflow:hidden}.client-list-row>div:last-child{overflow:hidden;gap:6px!important}.client-list-meta{justify-content:space-between;max-width:100%;overflow:hidden;gap:6px!important}.client-list-email,.client-list-dni{display:none!important}.client-list-phone,.client-list-turns{white-space:nowrap;min-width:0}.client-context-nav>button{color:var(--ink)!important;border-color:var(--line)!important;background:var(--surface)!important}.client-context-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.client-context-tabs button,.client-context-tabs span{min-height:36px;color:var(--ink-soft);background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:.72rem;display:inline-flex}.client-context-tabs .active{color:#fff;background:var(--salvia-strong);font-weight:800}.client-context-nav+.client-profile-v15,.client-context-nav+.client-stats-v15{border-top-left-radius:0!important;border-top-right-radius:0!important}.cash-header-actions{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.cash-header-actions>*{flex:none}.cash-toolbar-row{gap:6px;min-height:44px;flex-wrap:nowrap!important;display:flex!important}.cash-filter-scroll{display:none!important}.cash-toolbar-controls{grid-template-columns:minmax(0,1fr) 44px;gap:6px;width:100%;display:grid}.cash-toolbar-controls .cash-search{width:100%;min-width:0}.cash-toolbar-controls>.cash-select.compact{display:none}.cash-mobile-filter-toggle{display:inline-flex}.cash-mobile-filter-fields{gap:14px;display:grid}.cash-mobile-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cash-mobile-filter-options button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);border-radius:8px;font-size:.72rem;font-weight:800}.cash-mobile-filter-options button.active{color:#fff;border-color:var(--salvia-strong);background:var(--salvia-strong)}.cash-mobile-filter-fields label{color:var(--ink);gap:6px;font-size:.75rem;font-weight:800;display:grid}.cash-mobile-filter-fields select{min-height:44px}.services-filter-card{grid-template-columns:minmax(124px,1fr) minmax(0,1.25fr);align-items:end;gap:6px;padding:7px;display:grid}.services-filter-card>label>span,.services-category-list>span{display:none}.services-category-list{gap:4px;min-width:0;display:flex;overflow-x:auto}.services-category-list button{white-space:nowrap;flex:none;min-height:44px;width:auto!important;padding-inline:10px!important}}.multi-select{min-width:0;position:relative}.multi-select-trigger{border:1px solid var(--line-strong);min-width:150px;min-height:34px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:.76rem;font-weight:800;display:inline-flex}.multi-select-trigger:after{content:"";border:4px solid #0000;border-top-color:currentColor;width:0;height:0;transform:translateY(2px)}.multi-select-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--salvia) 30%, transparent);outline-offset:2px}.multi-select.compact-summary .multi-select-trigger{justify-content:center;width:44px;min-width:44px;padding:0}.multi-select.compact-summary .multi-select-trigger:after,.multi-select.compact-summary .multi-select-summary-text{display:none}.multi-select-popover{max-height:min(430px,100vh - 24px);z-index:1200!important;border:1px solid var(--line-strong)!important;background:var(--surface)!important;border-radius:8px!important;padding:0!important;overflow:hidden!important;box-shadow:0 18px 45px #5d1e2933!important}.professional-picker-content{gap:10px;padding:12px;display:grid}.professional-picker-content .multi-select-options{max-height:270px;display:grid;overflow-y:auto}.professional-picker-content.is-mobile{padding:0}.professional-picker-content.is-mobile .multi-select-options{max-height:min(52vh,430px)}.professional-picker-footer{justify-content:flex-end;gap:8px;width:100%;display:flex}.professional-picker-footer button{min-height:44px}.cash-header-actions.compact-toolbar{align-items:center;gap:8px;width:100%;margin-bottom:14px;padding:8px;display:flex;overflow:visible}.cash-header-actions .cash-search{flex:260px;min-width:180px}.cash-header-actions>.multi-select{flex:0 0 176px}.cash-header-actions>.multi-select .multi-select-trigger{width:100%}.cash-header-actions .cash-date-wrap{flex:0 0 136px}.cash-desktop-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.cash-mobile-actions{display:none;position:relative}.cash-table{overflow:visible}.cash-table-header,.cash-table-row{align-items:center;grid-template-columns:70px minmax(190px,1.8fr) minmax(115px,1fr) 90px minmax(130px,1fr) 52px!important;min-width:0!important;display:grid!important}.cash-col-client-service{gap:2px;min-width:0;display:grid}.cash-col-client-service strong,.cash-col-client-service>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-col-client-service>span{color:var(--ink-soft);font-size:.72rem}.cash-col-payment{min-width:0}.cash-payment-display{max-width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;align-content:center;gap:1px;padding:4px 8px;display:inline-grid}.cash-payment-display span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:850;overflow:hidden}.cash-payment-display small{font-size:.62rem;font-weight:750}.cash-payment-display.tone-success{color:#17664f;background:#eafff7;border-color:#a9ead5}.cash-payment-display.tone-warning{color:#8a5300;background:#fff7d7;border-color:#f0d18b}.cash-payment-display.tone-info{color:#593f8c;background:#f2efff;border-color:#d8cffa}.cash-payment-display.tone-neutral{color:var(--ink-soft);border-color:var(--line);background:var(--surface-soft)}.cash-col-actions{justify-content:flex-end;display:flex;position:relative;padding:0!important}.cash-row-menu-trigger,.cash-mobile-actions>summary{border:1px solid var(--line);width:40px;min-width:40px;height:40px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.cash-row-menu-trigger:focus-visible,.cash-mobile-actions>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--salvia) 30%, transparent);outline-offset:2px}@media (width<=767px){.multi-select-trigger{justify-content:center;height:44px;padding:0;width:44px!important;min-width:44px!important}.multi-select-trigger:after,.multi-select-summary-text{display:none!important}.professional-picker-dialog .ui-dialog-body{overflow:hidden}.professional-picker-content .multi-select-search{min-height:44px}.professional-picker-content .multi-select-shortcuts{grid-template-columns:1fr 1fr;display:grid}.professional-picker-content .multi-select-shortcuts button,.professional-picker-content .multi-select-options label{min-height:44px}.cash-header-actions.compact-toolbar{grid-template-columns:minmax(0,1fr) 44px 44px 44px;gap:6px;margin-bottom:10px;padding:6px;display:grid;overflow:visible}.cash-header-actions .cash-search{grid-column:1;width:100%;min-width:0}.cash-header-actions>.multi-select{grid-column:2;width:44px;min-width:44px}.cash-header-actions .cash-date-wrap{grid-column:3;width:44px;min-width:44px;overflow:hidden}.cash-header-actions .cash-date-input{color:#0000;width:44px;min-width:44px;padding:0 5px}.cash-header-actions .cash-date-input::-webkit-calendar-picker-indicator{opacity:1;margin:auto}.cash-desktop-actions{display:none}.cash-mobile-actions{grid-column:4;display:block}.cash-mobile-actions>summary{width:44px;min-width:44px;height:44px}.cash-mobile-actions>div{z-index:60;border:1px solid var(--line-strong);background:var(--surface);width:190px;box-shadow:var(--shadow-raised);border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.cash-mobile-actions button{min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.cash-table{background:0 0;border:0;min-width:0!important;overflow:visible!important}.cash-table-header{display:none!important}.cash-table-row{background:var(--surface);border-radius:8px;gap:4px 10px;min-height:82px;margin-bottom:7px;border:1px solid var(--line)!important;grid-template-columns:58px minmax(0,1fr) 96px 44px!important;min-width:0!important;padding:9px 8px!important;display:grid!important}.cash-col-datetime{border-right:1px solid var(--line);grid-area:1/1/3;align-self:stretch;place-items:center;padding-right:8px;display:grid;text-align:center!important}.cash-col-datetime strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.78rem}.cash-col-client-service{grid-area:1/2}.cash-col-client-service strong{font-size:.79rem}.cash-col-professional{grid-area:2/2;min-width:0;text-align:left!important}.cash-col-professional span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;display:block;overflow:hidden}.cash-col-amount.total{grid-area:1/3;align-self:center;text-align:right!important}.cash-col-amount.total:before{display:none!important}.cash-col-payment{grid-area:2/3;justify-content:flex-end;display:flex}.cash-payment-display{text-align:right;min-height:28px;padding:3px 6px}.cash-payment-display span{font-size:.62rem}.cash-payment-display small{display:none}.cash-col-actions{grid-area:1/4/3;align-self:center}.cash-row-menu-trigger{width:44px;min-width:44px;height:44px}.cash-modal-form .admin-modal-footer{grid-template-columns:1fr;gap:8px;display:grid}.cash-modal-form .admin-modal-footer .cash-btn{justify-content:center;width:100%;min-height:44px}.cash-mobile-actions>div{width:min(260px,100vw - 24px)}.cash-mobile-actions button+button{border-top:1px solid var(--line)}.cash-mobile-actions button:hover{background:var(--canvas-tint)}}.services-mobile-create,.services-mobile-total,.service-mobile-actions,.team-mobile-actions,.team-reference-expand,.settings-mobile-select,.admin-title-count{display:none}@media (width<=767px){.public-mobile-service-catalog{gap:10px;display:grid}.public-service-list-desktop,.public-price-desktop-catalog{display:none!important}.ui-dialog-layer{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:center}.ui-dialog{border-width:1px;border-radius:14px;width:min(100%,560px);max-height:calc(100dvh - 24px)}.ui-dialog.mobile-fullscreen{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.appointment-detail-modal{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;align-items:center!important}.appointment-detail-modal>[role=dialog]{border-radius:14px;width:min(100%,430px);height:auto;max-height:calc(100dvh - 24px)}.admin-title-count{border:1px solid var(--line);min-width:25px;min-height:22px;color:var(--ink-soft);font:800 .68rem/1 var(--font-sans);vertical-align:middle;background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;margin-left:7px;padding:0 7px;display:inline-flex}.client-context-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;overflow:hidden}.client-context-card .client-context-nav{background:var(--surface-soft);border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;margin:0!important;padding:6px!important}.client-context-card .client-profile-v15,.client-context-card .client-stats-v15{background:0 0;box-shadow:none!important;border:0!important;border-radius:0!important}.client-context-tabs .active{color:#fff!important;background:var(--salvia-strong)!important}.client-stats-v15 table{table-layout:fixed;width:100%}.client-stats-v15 th,.client-stats-v15 td{min-width:0;padding-inline:4px!important}.client-stats-v15 th:first-child,.client-stats-v15 td:first-child{width:62px}.client-stats-v15 th:nth-child(2),.client-stats-v15 td:nth-child(2){width:auto}.client-stats-v15 th:nth-child(3),.client-stats-v15 td:nth-child(3){width:76px}.client-stats-v15 th:nth-child(4),.client-stats-v15 td:nth-child(4){width:66px}.client-stats-v15 td:nth-child(2),.client-stats-v15 td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-stats-v15 td:nth-child(4){font-size:.64rem!important}.client-stats-v15 td:nth-child(3) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;padding-inline:3px!important;font-size:.48rem!important}.services-page-heading{display:none!important}.services-catalog-layout{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.services-catalog-layout>div:first-child{display:block}.services-filter-card{margin-bottom:8px;grid-template-columns:minmax(0,1fr) 44px!important;gap:6px!important;padding:6px!important;display:grid!important}.services-filter-card>label,.services-filter-card .fiori-search-field{min-width:0}.services-filter-card .fiori-search-field input{width:100%;min-width:0}.services-mobile-create{display:inline-flex}.services-category-list{scrollbar-width:none;gap:7px;min-width:0;margin-bottom:8px;padding:1px 0 2px;overflow-x:auto;display:flex!important}.services-category-list::-webkit-scrollbar{display:none}.services-category-list-heading{display:none}.services-category-list button{border-radius:999px;min-height:40px;font-weight:800;padding-inline:14px!important}.services-category-list button svg{display:none}.services-category-list button.active{color:#fff;background:#bd6078;border-color:#bd6078}.services-total-card{display:none!important}.services-table-shell{box-shadow:none;background:0 0;border:0;overflow:visible!important}.services-pro-table{border-collapse:separate!important;border-spacing:0 7px!important;width:100%!important;min-width:0!important;display:table!important}.services-pro-table tbody{display:table-row-group!important}.services-pro-table tr{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto 44px;gap:3px 8px;min-height:72px;padding:8px!important;display:grid!important}.services-pro-table td{min-width:0;text-align:left!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;padding:0!important;display:block!important}.services-pro-table td:before{display:none!important}.services-pro-table td:first-child{grid-area:1/1}.services-pro-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.services-pro-table td:first-child small{display:none}.services-pro-table td:nth-child(2){grid-area:2/1}.services-pro-table td:nth-child(3){color:var(--ink-soft);grid-area:2/2;font-size:.68rem}.services-pro-table td:nth-child(4){grid-area:1/2;align-self:center;text-align:right!important}.services-pro-table td:nth-child(5){grid-area:1/3/3;align-self:center;position:relative}.service-table-actions{display:none!important}.service-mobile-actions{display:block;position:relative}.service-mobile-actions>summary,.team-mobile-actions-trigger{border:1px solid var(--line);width:44px;min-width:44px;height:44px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.service-mobile-actions>div,.team-mobile-actions>div{z-index:70;border:1px solid var(--line-strong);background:var(--surface);width:160px;box-shadow:var(--shadow-raised);border-radius:8px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.service-mobile-actions button,.team-mobile-actions button{min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.service-mobile-actions button svg,.team-mobile-actions button svg{justify-self:center}.service-mobile-actions button span,.team-mobile-actions button span{justify-self:start}.service-mobile-actions button.danger,.team-mobile-actions button.danger{color:#a52b4b}.team-reference-list{gap:8px}.team-reference-card{grid-template-columns:52px minmax(0,1fr) 44px!important;gap:8px!important;min-height:76px!important;padding:10px!important;display:grid!important}.team-reference-card.menu-open{z-index:80}.team-reference-avatar-col{grid-area:1/1;align-self:start;gap:4px}.team-reference-avatar{border-width:2px;width:46px;height:46px;font-size:1rem}.team-reference-avatar-col b{padding:2px 5px;font-size:.54rem}.team-reference-main{grid-area:1/2;gap:5px}.team-reference-main header{gap:6px}.team-reference-main h4{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.86rem;overflow:hidden}.team-reference-main header span{font-size:.67rem}.team-reference-state{align-items:center;gap:3px;display:flex}.team-reference-state>.status-badge{display:none}.team-reference-expand{width:44px;min-width:44px;height:44px;color:var(--ink-soft);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.team-reference-card.expanded .team-reference-expand svg{transform:rotate(90deg)}.team-reference-contact,.team-reference-permissions,.team-reference-services,.team-reference-stats{display:none}.team-reference-card.expanded .team-reference-contact{display:flex}.team-reference-card.expanded .team-reference-permissions,.team-reference-card.expanded .team-reference-services{display:grid}.team-reference-card.expanded .team-reference-stats{display:flex}.team-reference-brand,.team-reference-actions{display:none!important}.team-mobile-actions{grid-area:1/3;align-self:center;display:block;position:relative}.settings-mobile-select{border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:6px 8px;font-size:.7rem;font-weight:850;display:grid}.settings-mobile-select select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface-soft);border-radius:7px;font-weight:750}.admin-view>.settings-tabs[aria-label=Configuración]{display:none!important}.report-professional-filter,.report-professional-filter .multi-select,.report-professional-filter .multi-select-trigger,.report-mobile-filter-toggle{justify-content:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.report-mobile-filter-toggle{font-size:0!important}.report-mobile-filter-toggle svg{width:17px;height:17px}.summary-chart-selection{padding:7px!important}.summary-chart-selection-row{grid-template-columns:minmax(0,1fr) auto;min-height:54px;border-width:1px!important;border-radius:8px!important;gap:8px!important;padding:8px 10px!important;display:grid!important}.summary-chart-selection-label,.summary-chart-selection-label>div:last-child{min-width:0}.summary-chart-selection-label p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-chart-selection-value{min-width:0;text-align:right!important}.summary-chart-selection-value>div{justify-content:flex-end!important;gap:5px!important}.summary-chart-selection-value span:first-child{font-size:.58rem!important}.summary-chart-selection-value span:last-child{white-space:nowrap;padding:4px 7px!important;font-size:.68rem!important}}@media (width>=768px){.report-professional-filter,.report-professional-filter .multi-select,.report-professional-filter .multi-select-trigger,.report-mobile-filter-toggle{height:32px!important;min-height:32px!important}.report-professional-filter .multi-select-trigger{min-width:44px}}.cash-mobile-actions:not([open])>div,.service-mobile-actions:not([open])>div{display:none!important}@media (width>=768px) and (width<=1024px){.multi-select-trigger,.cash-payment-display,.cash-row-menu-trigger{min-height:44px!important}.cash-row-menu-trigger{width:44px;min-width:44px;height:44px}}.multi-select-trigger.has-professional-color{border-color:var(--professional-accent)!important;color:var(--professional-accent)!important;background:var(--professional-accent-soft)!important}.professional-option-swatch{border:1px solid #ffffffe6;border-radius:50%;width:10px;min-width:10px;height:10px;box-shadow:0 0 0 1px #5d1e2929}.appointment-action-error{background:#fff4f6;border:1px solid #efb7c4;border-radius:8px;margin:10px 20px 0;padding:9px 11px;font-size:.72rem}.appointment-observation-preview{color:#6f5c61;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin:3px 0 0;font-size:.66rem;line-height:1.35;overflow:hidden}@media (width<=767px){.appointment-detail-modal>.appointment-detail-shell{width:min(100%,410px);max-height:calc(100dvh - 20px)}.appointment-detail-header{min-height:44px;padding:5px 8px 5px 13px!important}.appointment-detail-header p{font-size:.64rem!important}.appointment-detail-primary{border-radius:10px!important;margin:9px 9px 0!important;padding:12px!important}.appointment-detail-primary h2{font-size:1rem!important;line-height:1.2!important}.appointment-detail-primary>div{gap:7px!important}.appointment-detail-primary>div:last-child{padding:9px!important}.appointment-payment-section{padding:10px 9px!important}.appointment-payment-section>div{border-radius:10px!important}.appointment-payment-section>div>div{padding:9px 10px!important}.appointment-deposit-amount input{min-height:36px;width:88px!important}.appointment-reschedule-section{gap:8px;padding:10px 9px}.appointment-primary-actions{gap:7px}.appointment-primary-actions>button{border-radius:9px;min-height:42px;font-size:.72rem}.appointment-detail-meta{padding:10px 9px!important}.appointment-detail-meta>div{gap:7px!important}.appointment-client-card{border-radius:10px!important;padding:10px!important}.appointment-client-card button{min-width:44px;font-size:0;padding-inline:8px!important}.appointment-client-card button svg{width:16px;height:16px}.appointment-detail-meta .rounded-xl{border-radius:10px!important;padding:10px!important}.appointment-observation-preview{max-width:190px}}@media (width<=1024px){.public-back-btn,.public-cancel-btn{min-height:44px}}.booking-sheet{border:1px solid color-mix(in srgb, var(--card-border) 72%, white);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--card-bg) 76%, transparent), transparent 15rem), color-mix(in srgb, var(--surface) 94%, var(--card-bg));border-radius:22px;box-shadow:0 22px 58px #58313d24}.booking-sheet-header{border-bottom-color:color-mix(in srgb, var(--line) 74%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--card-bg) 78%, white), color-mix(in srgb, var(--surface) 88%, white));min-height:86px;padding:14px 18px}.booking-sheet-title{gap:3px!important}.booking-sheet-eyebrow{color:var(--salvia-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900}.booking-sheet-header .public-back-btn,.booking-sheet-header .public-cancel-btn{border-color:color-mix(in srgb, var(--line-strong) 68%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:12px;justify-content:center;min-width:82px;min-height:44px;padding:0 12px}.booking-sheet-body{padding:22px}.booking-identity-card .public-form{gap:18px}.booking-identity-card .public-form-title{padding-bottom:2px}.booking-identity-card .public-form-title h3{font-size:1.12rem}.booking-identity-card .public-form input{border-radius:12px;min-height:50px;padding-inline:15px;box-shadow:inset 0 1px #fffc}.booking-identity-card .public-form input:focus{border-color:var(--salvia-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--salvia) 22%, transparent);outline:0}.booking-identity-card .public-btn-primary{color:#fff;background:linear-gradient(135deg, var(--salvia), var(--salvia-strong));min-height:50px;box-shadow:0 10px 22px color-mix(in srgb, var(--salvia-strong) 22%, transparent);border-radius:13px}.public-choice-vertical{gap:12px}.public-choice-vertical .public-choice-card{border-color:color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--card-bg));border-radius:16px;grid-template-columns:48px minmax(0,1fr);min-height:78px;padding:14px;box-shadow:0 8px 22px #603e480f}.public-choice-vertical .public-choice-card:hover{border-color:var(--salvia-strong);transform:none;box-shadow:0 10px 26px #603e481a}.public-choice-icon{width:48px;height:48px;color:var(--salvia-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--card-bg) 72%, white), color-mix(in srgb, var(--salvia) 22%, white));border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.public-choice-card.active .public-choice-icon{color:#fff;background:var(--salvia-strong)}.public-privacy-consent{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);color:var(--ink-soft);background:color-mix(in srgb, var(--surface-soft) 62%, white);border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;font-size:.76rem;font-weight:650;line-height:1.48;display:grid}.public-privacy-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--salvia-strong);margin:1px 0 0}.public-privacy-consent a{color:var(--salvia-strong);font-weight:850}.public-form-error{border:1px solid color-mix(in srgb, var(--chart-no-show) 28%, transparent);background:color-mix(in srgb, var(--error-soft) 72%, white);border-radius:12px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.45}.public-catalog-toolbar{border-radius:14px;grid-template-columns:minmax(0,1fr);padding:5px}.public-catalog-search{border-radius:11px;min-height:48px}.public-catalog-categories{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;min-width:0;padding:1px 1px 6px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.public-catalog-categories::-webkit-scrollbar{display:none}.public-catalog-categories button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:color-mix(in srgb, var(--surface) 94%, var(--card-bg));box-shadow:none;white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;padding:0 12px;font-size:.72rem;font-weight:820}.public-catalog-categories button b{min-width:22px;min-height:22px;color:var(--ink-soft);background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:center;padding-inline:6px;font-size:.63rem;display:inline-flex}.public-catalog-categories button.active{color:#fff;border-color:var(--salvia-strong);background:linear-gradient(135deg, var(--salvia), var(--salvia-strong))}.public-catalog-categories button.active b{color:var(--salvia-strong);background:#fff}button.public-compact-service-row,button.public-compact-service-row:hover,button.public-compact-service-row:focus,button.public-compact-service-row:active{transform:none}button.public-compact-service-row:not(.selected),button.public-compact-service-row:not(.selected):hover,button.public-compact-service-row:not(.selected):focus,button.public-compact-service-row:not(.selected):active{border-color:var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--surface-soft));box-shadow:none}button.public-compact-service-row:focus-visible{outline:2px solid color-mix(in srgb, var(--salvia-strong) 55%, transparent);outline-offset:2px}.professionals-screen{width:min(980px,100%)}.professionals-showcase{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, white), color-mix(in srgb, var(--card-bg) 54%, white));border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #58313d21}.professionals-showcase-header{background:radial-gradient(circle at 78% 15%, color-mix(in srgb, var(--salvia) 16%, transparent), transparent 12rem), linear-gradient(115deg, color-mix(in srgb, var(--card-bg) 84%, white), var(--surface));min-height:96px}.professionals-showcase-body{gap:20px;padding:22px}.professionals-intro{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 58%, white);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.professionals-intro>span{width:44px;height:44px;color:var(--salvia-strong);background:color-mix(in srgb, var(--salvia) 24%, white);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.professionals-intro div{gap:3px;display:grid}.professionals-intro p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.45}.public-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-professional-card{border:1px solid color-mix(in srgb, var(--professional-color) 24%, var(--line));background:var(--surface);border-radius:18px;grid-template-columns:132px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #4c373e14}.public-professional-portrait{color:#fff;background:radial-gradient(circle at 32% 22%, #ffffff57, transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--professional-color) 64%, white), var(--professional-color));place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.public-professional-portrait>span{letter-spacing:.04em;font-family:Georgia,serif;font-size:2.35rem;font-weight:700}.public-professional-portrait img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.public-professional-portrait em{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;text-transform:uppercase;background:#40252d47;border:1px solid #ffffff52;border-radius:10px;padding:7px 8px;font-size:.56rem;font-style:normal;font-weight:850;position:absolute;bottom:8px;left:8px;right:8px}.public-professional-content{flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.public-professional-content h3{margin:0;font-size:1.08rem}.public-professional-content>p{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.52}.public-professional-specialties{flex-wrap:wrap;gap:6px;display:flex}.public-professional-specialties span{color:color-mix(in srgb, var(--professional-color) 72%, var(--ink));background:color-mix(in srgb, var(--professional-color) 12%, white);border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:850}.public-professional-availability{border-top:1px solid var(--line);gap:7px;margin-top:auto;padding-top:9px;display:grid}.public-professional-availability>strong{color:var(--ink-soft);text-transform:uppercase;align-items:center;gap:6px;font-size:.65rem;display:flex}.public-professional-availability ul{scrollbar-width:none;gap:5px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.public-professional-availability ul::-webkit-scrollbar{display:none}.public-professional-availability li{background:var(--surface-soft);border-radius:9px;flex:none;justify-items:center;gap:2px;min-width:48px;padding:6px;display:grid}.public-professional-availability li span{text-transform:uppercase;font-size:.62rem;font-weight:900}.public-professional-availability li small{color:var(--ink-soft);font-size:.52rem;font-weight:720}@media (width<=760px){.booking-sheet{border-radius:20px}.booking-sheet-header{min-height:78px;padding:12px}.booking-sheet-header .public-back-btn,.booking-sheet-header .public-cancel-btn{width:44px;min-width:44px;padding:0}.booking-sheet-header .public-back-btn span,.booking-sheet-header .public-cancel-btn span{display:none}.booking-sheet-body{padding:17px}.booking-sheet-title h2{font-size:1.03rem}.booking-sheet-title p{font-size:.75rem}.public-catalog-categories{margin-inline:-1px}.professionals-screen{padding:10px 12px 18px}.professionals-showcase{border-radius:20px}.professionals-showcase-header{min-height:88px;padding-inline:12px}.professionals-showcase-header .public-back-btn{width:44px;min-width:44px;padding:0}.professionals-showcase-header .public-back-btn span{display:none}.professionals-showcase-body{padding:14px}.public-professional-grid{grid-template-columns:1fr;gap:12px}.public-professional-card{grid-template-columns:112px minmax(0,1fr)}.public-professional-portrait{min-height:210px}.public-professional-content{padding:14px 12px}}@media (width<=390px){.booking-sheet-body{padding:14px}.public-choice-vertical .public-choice-card{grid-template-columns:44px minmax(0,1fr);min-height:72px;padding:12px}.public-choice-icon{width:44px;height:44px}.professionals-intro{grid-template-columns:38px minmax(0,1fr);padding:12px}.professionals-intro>span{width:38px;height:38px}.public-professional-card{grid-template-columns:96px minmax(0,1fr)}.public-professional-portrait{min-height:204px}.public-professional-portrait em{display:none}.public-professional-content{gap:8px;padding:12px 10px}}.agenda-list-action .agenda-delete-block-button{border:1px solid color-mix(in srgb, #dc2626 45%, var(--line));background:color-mix(in srgb, #fee2e2 72%, var(--surface));color:#b91c1c;cursor:pointer;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;border-radius:10px!important}.agenda-list-action .agenda-delete-block-button:hover{background:#fee2e2;border-color:#dc2626}.agenda-list-action .agenda-delete-block-button:active{transform:scale(.96)}@media (width<=767px){.agenda-list-action .agenda-delete-block-button{width:44px;min-width:44px;min-height:44px}}.agenda-date-picker{border:1.5px solid var(--line-strong);background:var(--surface);min-width:0;min-height:38px;color:var(--ink);text-transform:capitalize;border-radius:8px;place-items:center;font-size:.78rem;font-weight:850;line-height:1;display:grid;position:relative;overflow:hidden}.agenda-date-picker:focus-within{outline:2px solid var(--salvia-strong);outline-offset:2px}.agenda-date-label{pointer-events:none;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;padding-inline:8px;display:inline-flex}.agenda-date-label>svg{width:14px;min-width:14px;height:14px;color:var(--rose-deep)}.agenda-date-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-date-native{opacity:0;cursor:pointer;min-width:0;height:100%;margin:0;position:absolute;inset:0;width:100%!important}.agenda-success-notice{border:1px solid color-mix(in srgb, var(--salvia-strong) 34%, var(--line));color:var(--salvia-strong);background:color-mix(in srgb, var(--mint) 74%, white);border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:.78rem;font-weight:800}.agenda-blocked-client{gap:3px;min-width:0;display:grid}.agenda-blocked-reason{color:#9ca3af;overflow-wrap:anywhere;font-size:.72rem;line-height:1.3}.agenda-calendar,.agenda-stream,.agenda-workspace{min-width:0;max-width:100%}.agenda-calendar .calendar-desktop{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;display:block}@media (width<=1024px){.agenda-calendar .calendar-desktop{display:block!important}.agenda-calendar .calendar-mobile-timeline{display:none!important}.agenda-calendar .week-grid{grid-template-columns:50px repeat(var(--calendar-columns), minmax(110px, 130px));min-width:calc(50px + var(--calendar-columns) * 110px)}}@media (width<=767px){.agenda-control-bar{padding:8px!important;padding-bottom:max(8px, env(safe-area-inset-bottom))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.agenda-control-bar>.segmented-control{grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;min-width:0;grid-column:1/-1!important;width:100%!important;display:grid!important}.agenda-control-bar>.segmented-control button{width:100%;min-width:0;min-height:44px;padding-inline:8px;transform:none!important}.agenda-control-bar .calendar-date-nav{grid-row:2;gap:7px;width:100%;min-width:0;display:grid;grid-column:1/-1!important;grid-template-columns:44px minmax(0,1fr) 44px!important}.agenda-control-bar .calendar-date-nav button.icon-button,.agenda-control-bar .agenda-date-picker{width:100%;min-width:0;min-height:44px}.agenda-control-bar .agenda-date-picker{white-space:nowrap;font-size:.8rem}.agenda-control-bar>.agenda-quick-date{display:none!important}.agenda-control-bar>.multi-select{grid-row:3;grid-column:1!important;width:100%!important;min-width:0!important}.agenda-control-bar>.multi-select summary,.agenda-control-bar>.multi-select .multi-select-trigger{justify-content:center;width:100%;min-width:0;min-height:44px;padding-inline:8px}.agenda-control-bar>.multi-select .multi-select-summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:inline!important}.agenda-control-bar .agenda-panel-action{white-space:nowrap;justify-content:center;height:44px;min-height:44px;width:100%!important;min-width:0!important;margin:0!important;padding-inline:6px!important;transform:none!important}.agenda-control-bar .agenda-block-action{grid-area:3/2}.agenda-control-bar .agenda-new-action{grid-area:3/3}.agenda-control-bar .agenda-action-label{display:inline!important}.agenda-list-row .agenda-blocked-client{align-content:center}.agenda-list-row .agenda-blocked-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.agenda-calendar .calendar-desktop{border-radius:10px;width:100%}.agenda-calendar .day-grid{grid-template-columns:56px repeat(var(--calendar-columns), minmax(220px, 280px));min-width:calc(56px + var(--calendar-columns) * 220px)}.agenda-calendar .week-grid{grid-template-columns:50px repeat(var(--calendar-columns), minmax(85px, 110px))}.agenda-calendar .calendar-event:hover,.agenda-calendar .calendar-date-nav button:hover{transform:none!important}}@media (width>=768px){.agenda-control-bar{grid-template-columns:minmax(0,1fr) auto auto;display:grid!important}.agenda-control-bar>.calendar-date-nav{grid-area:1/1/auto/3}.agenda-control-bar>.agenda-block-action{grid-area:1/3;margin-left:0}.agenda-control-bar>.multi-select{grid-area:2/1;min-width:0}.agenda-control-bar>.agenda-view-picker{grid-area:2/2}.agenda-control-bar>.agenda-new-action{grid-area:2/3;margin-left:0}}@media (width<=767px){.agenda-control-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.agenda-control-bar>.calendar-date-nav{grid-area:1/1/auto/3!important}.agenda-control-bar>.agenda-block-action{grid-area:1/3!important}.agenda-control-bar>.multi-select{grid-area:2/1!important}.agenda-control-bar>.agenda-view-picker{grid-area:2/2!important}.agenda-control-bar>.agenda-new-action{grid-area:2/3!important}}.agenda-control-bar>.multi-select.compact-summary{width:100%!important;min-width:0!important}.agenda-control-bar>.multi-select.compact-summary .multi-select-trigger{justify-content:flex-start;width:100%!important;min-width:0!important;padding-inline:10px!important}.agenda-control-bar>.multi-select.compact-summary .multi-select-trigger:after,.agenda-control-bar>.multi-select.compact-summary .multi-select-summary-text{display:inline!important}.cash-layout-split{grid-template-columns:minmax(0,1fr) 380px;gap:18px}.cash-closure-history{margin-top:2px}.cash-closure-history .cash-section-head{margin-bottom:0}@media (width<=767px){.cash-view{gap:12px}.cash-layout-split{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:0;display:flex}.cash-main-content,.cash-side-panel{gap:12px}.cash-section-head{align-items:center;min-height:34px}.cash-section-head h4{font-size:.98rem}.cash-appointments{background:#fff;border:1px solid #f0d7de;border-radius:14px;padding:12px 10px 6px;box-shadow:0 2px 12px #b85d7814}.cash-appointments .cash-section-head{padding-inline:4px}.cash-appointments .cash-table-row:last-child{margin-bottom:0}.cash-table-row{border-radius:12px;min-height:88px;box-shadow:0 2px 8px #4d59420d;padding:11px 10px!important}.cash-col-amount.total strong{font-size:.82rem}.cash-vertical-summary-card{border-radius:14px;gap:12px}.cash-vertical-summary-top{min-height:64px;padding:14px}.cash-vertical-summary-top h4{font-size:1.05rem}.cash-summary-badges{gap:4px}.cash-closure-badge{min-height:22px;padding-inline:7px;font-size:.62rem}.cash-vertical-summary-card>:not(.cash-vertical-summary-top){padding-inline:14px}.cash-vertical-kpi-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cash-kpi-box{border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:70px;padding:10px 9px}.cash-kpi-box-label{letter-spacing:.02em;font-size:.62rem}.cash-kpi-box-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.92rem;overflow:hidden}.cash-vertical-donut{padding-block:6px}.cash-vertical-donut .cash-donut-wrap{flex-direction:row;justify-content:flex-start;align-items:center;gap:18px}.cash-vertical-donut .cash-donut-legend{flex:1;min-width:0}.cash-attention-vertical,.cash-attention-ok-vertical{border-radius:10px}.cash-secondary-grid{gap:10px}.cash-side-card,.cash-closure-history{border-radius:14px;padding:13px}.cash-movement-row{border-radius:10px;min-height:54px;padding:9px 10px}.cash-movement-info strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.cash-movement-amount{font-size:.82rem}.cash-closure-history{margin-top:0}.cash-side-card.main-card,.cash-closure-history,.cash-vertical-summary-card.main-card{background:#fff;border-color:#f0d7de}.cash-side-card h4,.cash-section-head h4{color:#4d5942}.cash-table-row{background:#fff!important;border-color:#f0d7de!important;box-shadow:0 2px 10px #b85d780f!important}.cash-col-datetime{border-right-color:#f0d7de!important}.cash-col-datetime strong{color:#b86173}.cash-col-client-service strong{color:#4d5942}.cash-col-professional span{color:#9a7b87}.cash-col-amount.total strong{color:#4d5942}.cash-movement-row,.cash-closure-item{box-shadow:none;background:#fdf7f9;border:1px solid #f7e7ec}.cash-movement-row.income{border-left:3px solid #7fb593}.cash-movement-row.expense{border-left:3px solid #d88a9c}.cash-movement-info strong,.cash-closure-item strong{color:#4d5942}.cash-movement-info span,.cash-closure-item span{color:#9a7b87}.cash-movement-amount.income{color:#2f7d55}.cash-movement-amount.expense{color:#c05b72}}.agenda-control-bar>.multi-select.compact-summary .multi-select-summary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-control-bar>.calendar-date-nav button.icon-button,.agenda-control-bar>.calendar-date-nav .agenda-date-picker,.agenda-control-bar>.multi-select .multi-select-trigger,.agenda-control-bar>.agenda-view-picker .agenda-panel-action,.agenda-control-bar>.agenda-panel-action{box-sizing:border-box;height:40px;min-height:40px;font-family:inherit;font-size:.76rem;font-weight:750;line-height:1.25;box-shadow:none!important;border:1px solid #d9a7b2!important;border-radius:10px!important}.agenda-control-bar>.calendar-date-nav button.icon-button{width:40px;min-width:40px}.agenda-control-bar>.calendar-date-nav .agenda-date-picker{min-width:145px}.agenda-control-bar>.multi-select .multi-select-trigger{border-color:#d9a7b2!important}.agenda-control-bar>.multi-select .multi-select-trigger.has-professional-color{border-color:var(--professional-accent)!important;color:var(--professional-accent)!important;background:var(--professional-accent-soft)!important}.agenda-control-bar>.agenda-block-action,.agenda-control-bar>.agenda-view-picker .agenda-panel-action{background:var(--surface)!important;color:#5d3f46!important}.agenda-control-bar>.agenda-block-action:hover,.agenda-control-bar>.agenda-view-picker .agenda-panel-action:hover{background:var(--surface-soft)!important;border-color:var(--salvia)!important}.agenda-control-bar>.agenda-block-action.is-active{background:var(--salvia-strong)!important;border-color:var(--salvia-strong)!important;color:#fff!important}.agenda-control-bar>.agenda-new-action{color:#fff!important;background:#e48e9f!important;border-color:#d77b8e!important}@media (width<=767px){.agenda-control-bar>.calendar-date-nav button.icon-button,.agenda-control-bar>.calendar-date-nav .agenda-date-picker,.agenda-control-bar>.multi-select .multi-select-trigger,.agenda-control-bar>.agenda-view-picker .agenda-panel-action,.agenda-control-bar>.agenda-panel-action{height:44px;min-height:44px}.agenda-control-bar>.calendar-date-nav button.icon-button{width:44px;min-width:44px}}@media (width<=768px){.menu-layout>.admin-link{justify-content:center;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}.public-catalog-categories button,.public-catalog-filter-options button{min-height:44px}.public-privacy-consent a{align-items:center;min-height:44px;display:inline-flex}.ui-button.is-icon{width:44px;min-width:44px}.ui-button.is-md,.reschedule-slots button{min-height:44px}}@media (width>=768px) and (width<=1024px){.agenda-control-bar .calendar-date-nav button.icon-button,.agenda-control-bar .agenda-panel-action,.agenda-control-bar>.segmented-control button{height:44px;min-height:44px!important}}.week-grid .calendar-event>div,.week-grid .calendar-event>div>div,.week-grid .calendar-event .font-bold{width:100%;min-width:0;max-width:100%;overflow:hidden}.week-grid .calendar-event strong,.week-grid .calendar-event span,.week-grid .calendar-event small{min-width:0;max-width:100%;text-overflow:ellipsis!important;overflow:hidden!important}.agenda-calendar .week-grid{grid-template-columns:50px repeat(var(--calendar-columns), minmax(110px, 140px));min-width:calc(50px + var(--calendar-columns) * 110px)}.team-reference-schedule{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 62%, white);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.team-reference-schedule>div{min-width:0;color:var(--salvia-strong);align-items:center;gap:8px;display:flex}.team-reference-schedule>div>svg{flex:none}.team-reference-schedule span{min-width:0;color:var(--ink-soft);gap:1px;font-size:.7rem;display:grid}.team-reference-schedule span strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.team-reference-schedule.is-empty{background:color-mix(in srgb, var(--butter) 24%, white);border-style:dashed}.team-reference-schedule button{flex:none;min-height:36px;padding:7px 10px}.weekly-availability-dialog .ui-dialog-body{padding:14px}.weekly-availability-editor{gap:14px;min-width:0;display:grid}.weekly-availability-status{border:1px solid color-mix(in srgb, var(--salvia) 40%, var(--line));color:var(--salvia-strong);background:color-mix(in srgb, var(--mint) 70%, white);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.weekly-availability-status.is-empty{color:#795b16;background:#fff9e7;border-style:dashed;border-color:#ead795}.weekly-availability-status>div{gap:2px;min-width:0;display:grid}.weekly-availability-status strong{color:var(--ink);font-size:.8rem}.weekly-availability-status span{color:var(--ink-soft);font-size:.7rem;line-height:1.4}.weekly-availability-days{gap:8px;display:grid}.weekly-availability-day{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(150px,.8fr) minmax(270px,1.2fr);align-items:center;gap:12px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.weekly-availability-day.is-closed{background:color-mix(in srgb, var(--neutral-soft) 62%, white)}.weekly-availability-toggle{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.weekly-availability-toggle input{z-index:1;opacity:0;cursor:pointer;width:38px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.weekly-availability-toggle>span{pointer-events:none;background:#d9d1d4;border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s;position:relative}.weekly-availability-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #4d594238}.weekly-availability-toggle input:checked+span{background:var(--salvia-strong)}.weekly-availability-toggle input:checked+span:after{transform:translate(16px)}.weekly-availability-toggle input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--salvia) 28%, transparent);outline-offset:2px}.weekly-availability-toggle b{color:var(--ink);font-size:.78rem}.weekly-availability-clocks{color:var(--ink-soft);grid-template-columns:16px minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:8px;display:grid}.weekly-availability-clocks input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;font-size:.78rem}.weekly-availability-closed{color:var(--ink-soft);background:var(--neutral-soft);border-radius:999px;justify-self:end;padding:5px 9px;font-size:.68rem;font-weight:800}.weekly-availability-warning{color:#795b16;background:#fff9e7;border:1px solid #ead795;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.weekly-availability-warning>div{gap:3px;min-width:0;display:grid}.weekly-availability-warning strong{font-size:.76rem}.weekly-availability-warning span,.weekly-availability-warning li{font-size:.68rem;line-height:1.4}.weekly-availability-warning ul{gap:2px;margin:3px 0 0;padding-left:17px;display:grid}.weekly-availability-error{color:#9f1d45;background:#fff0f4;border:1px solid #edbecb;border-radius:9px;margin:0;padding:10px 12px;font-size:.75rem;font-weight:750}@media (width<=767px){.team-reference-schedule{grid-column:1/-1;gap:7px;padding:7px 8px}.team-reference-schedule span{font-size:.64rem}.team-reference-schedule button{min-height:44px;display:none}.team-reference-card.expanded .team-reference-schedule{flex-direction:column;align-items:stretch}.team-reference-card.expanded .team-reference-schedule button{justify-content:center;align-items:center;width:100%;display:inline-flex}.weekly-availability-dialog.mobile-sheet{width:min(100%,640px)}.weekly-availability-dialog .ui-dialog-body{padding:10px}.weekly-availability-day{grid-template-columns:1fr;gap:8px;min-height:66px;padding:10px}.weekly-availability-clocks{grid-template-columns:16px minmax(0,1fr) auto minmax(0,1fr)}.weekly-availability-clocks input{min-height:44px;padding-inline:6px;font-size:16px}.weekly-availability-closed{justify-self:start;margin-left:47px}.weekly-availability-dialog .ui-dialog-footer{grid-template-columns:1fr 1fr;display:grid}.weekly-availability-dialog .ui-dialog-footer button{width:100%;min-height:44px}}.agenda-mode-select{display:none}.professional-profile-section-toggle{border:1px solid var(--line-strong);width:100%;min-height:58px;color:var(--ink);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.professional-profile-section-toggle>span{gap:3px;display:grid}.professional-profile-section-toggle b{font-size:.82rem}.professional-profile-section-toggle small{color:var(--ink-soft);font-size:.68rem;font-weight:600}.professional-profile-section-toggle svg{flex:none;transition:transform .18s}.professional-profile-section-toggle[aria-expanded=true]{background:#fff7f9;border-color:#e7b8c5}.professional-profile-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.professional-profile-subheading{border:0!important}.professional-service-manager{gap:9px;min-width:0;display:grid}.professional-service-search{border:1px solid var(--line-strong);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.professional-service-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.professional-service-category{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.professional-service-category>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 11px;list-style:none;display:flex}.professional-service-category>summary::-webkit-details-marker{display:none}.professional-service-category>summary>span{align-items:center;gap:7px;min-width:0;display:flex}.professional-service-category>summary b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.professional-service-category>summary small{color:#8b3d55;background:#fce8ee;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:800}.professional-service-category[open]>summary svg{transform:rotate(180deg)}.professional-service-category-actions{justify-content:flex-end;gap:7px;padding:0 10px 7px;display:flex}.professional-service-category-actions button{color:#9b3f5a;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 8px;font-size:.67rem;font-weight:800}.professional-service-options{border-top:1px solid var(--line);display:grid}.professional-service-options>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:7px 10px;display:grid}.professional-service-options>label:last-child{border-bottom:0}.professional-service-options>label.selected{background:#fff5f8}.professional-service-options input{accent-color:#c65d79;width:17px;height:17px}.professional-service-options span{gap:2px;min-width:0;display:grid}.professional-service-options strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.professional-service-options small{color:var(--ink-soft);font-size:.64rem}.services-category-heading-actions{align-items:center;gap:5px;display:flex}.services-incomplete-alert{color:#755513;background:#fff9e7;border:1px solid #e8d08b;border-radius:9px;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:0 0 12px;padding:10px 12px;font-size:.72rem;line-height:1.4;display:grid}.services-catalog-notice{color:#235b49;background:#edf9f4;border:1px solid #a9d6c3;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 9px 9px 12px;font-size:.72rem;line-height:1.4;display:grid}.services-catalog-notice>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.services-catalog-notice>button:hover{background:#d9f0e6}.service-state-chip{border-radius:999px;margin:5px 0 0 5px;padding:3px 7px;font-size:.61rem;font-weight:850;display:inline-flex}.service-state-chip.active{color:#24644f;background:#e8f7f0}.service-state-chip.inactive{color:#8a5a12;background:#fff3ce}.service-assignment-chip{border-radius:999px;margin:5px 0 0 5px;padding:3px 7px;font-size:.61rem;font-weight:850;display:inline-flex}.service-assignment-chip.assigned{color:#4e4a77;background:#efedff}.service-assignment-chip.unassigned{color:#9b3150;background:#ffe8ee}.service-category-manager{gap:12px;display:grid}.service-category-manager-list{border:1px solid var(--line);border-radius:9px;max-height:280px;display:grid;overflow-y:auto}.service-category-manager-list>button{border:0;border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.service-category-manager-list>button:last-child{border-bottom:0}.service-category-manager-list>button.active{color:#983e58;background:#fff2f6}.service-category-manager-list>button span{gap:2px;display:grid}.service-category-manager-list strong{font-size:.76rem}.service-category-manager-list small{color:var(--ink-soft);font-size:.65rem}.service-category-manager-editor{background:#fff8fa;border:1px solid #e5bbc7;border-radius:9px;gap:9px;padding:11px;display:grid}.service-category-manager-editor label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:.67rem;font-weight:800;display:grid}.service-category-manager-editor input,.service-category-manager-editor select{border:1px solid var(--line-strong);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px}.service-category-manager-editor button{justify-content:center;min-height:42px}.service-category-manager-editor hr{border:0;border-top:1px solid var(--line);width:100%;margin:2px 0}.service-category-manager-empty{color:var(--ink-soft);text-align:center;margin:0;padding:18px 12px;font-size:.74rem}.service-category-delete-help{color:#80626a;background:#fff;border-radius:8px;margin:0;padding:9px 10px;font-size:.7rem;line-height:1.45}.service-category-manager-editor .service-category-delete{color:#a13652;background:#fff;border-color:#e3aab8}.services-long-press-hint{display:none}.service-press-actions{gap:8px;display:grid}.service-press-actions>button{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.service-press-actions>button:hover{background:#fff8fa;border-color:#d99aac}.service-press-actions>button.danger{color:#a13652}.service-press-actions>button>span{gap:2px;display:grid}.service-press-actions strong{font-size:.82rem}.service-press-actions small{color:var(--ink-soft);font-size:.68rem;font-weight:500}@media (width<=760px){.services-long-press-hint{color:#97747e;flex:0 0 225px;align-self:center;margin:0 3px;font-size:.64rem;line-height:1.35;display:block}.services-pro-table tbody tr{-webkit-user-select:none;user-select:none}}.booking-client-choice-body{gap:12px;display:grid}.booking-client-choice-option{border:1px solid var(--line-strong);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:12px;display:grid}.booking-client-choice-option:hover{background:#fff7f9;border-color:#d895a8;transform:translateY(-1px)}.booking-client-choice-option>span{color:#9b3f5a;background:#fbe8ee;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.booking-client-choice-option>div{gap:3px;display:grid}.booking-client-choice-option strong{font-size:.9rem}.booking-client-choice-option small{color:var(--ink-soft);font-size:.72rem;line-height:1.35}.booking-client-choice-body>p{color:var(--ink-soft);text-align:center;margin:2px 0 0;font-size:.68rem}.professional-edit-availability{border:1px solid var(--line-strong);min-height:50px;color:var(--ink);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 11px;display:grid}.professional-edit-availability>span{gap:2px;display:grid}.professional-edit-availability strong{font-size:.76rem}.professional-edit-availability small{color:var(--ink-soft);font-size:.65rem}.team-reference-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.team-reference-summary-actions button{border:1px solid var(--line);min-height:52px;color:var(--ink);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.team-reference-summary-actions button>span{gap:2px;min-width:0;display:grid}.team-reference-summary-actions strong{font-size:.72rem}.team-reference-summary-actions small{color:var(--ink-soft);font-size:.62rem}.cash-professional-lock{border:1px solid var(--line-strong);min-width:0;min-height:42px;color:var(--ink);background:var(--surface);border-radius:8px;flex:0 0 176px;align-items:center;gap:9px;padding:5px 11px;display:flex}.cash-professional-lock>svg{color:var(--salvia-strong);flex:none}.cash-professional-lock>span{gap:1px;min-width:0;display:grid}.cash-professional-lock small{color:var(--ink-soft);text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1}.cash-professional-lock strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.cash-expense-own-scope{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:3px;padding:10px 11px;display:grid}.cash-expense-own-scope span{color:var(--ink-soft);font-size:.65rem}.cash-expense-own-scope strong{color:var(--ink);font-size:.78rem}@media (width<=767px){.agenda-calendar .calendar-desktop{overscroll-behavior-inline:contain;overflow-x:auto;display:block!important}.agenda-calendar .calendar-mobile-timeline{display:none!important}.agenda-calendar-week .week-grid{grid-template-columns:50px repeat(var(--calendar-columns), minmax(96px, 1fr));min-width:760px}.professional-profile-modal{align-items:center!important;padding:10px!important}.professional-profile-dialog{border-radius:18px!important;width:100%!important;max-width:520px!important;max-height:calc(100dvh - 20px)!important}.professional-profile-body{padding:10px!important}.professional-profile-grid{gap:9px!important}.professional-profile-grid>:not(.professional-profile-section-toggle):not(.professional-service-manager):not([hidden]){padding-inline:4px}.professional-profile-footer{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr 1fr;position:sticky;bottom:0;padding-bottom:max(12px, env(safe-area-inset-bottom))!important;background:#fffffff5!important;display:grid!important}.professional-profile-footer button{justify-content:center;width:100%;min-height:44px}.professional-profile-section-toggle{min-height:62px}.professional-service-search{min-height:44px}.professional-service-search input{font-size:16px}.services-filter-card{grid-template-columns:minmax(0,1fr) 44px!important}.summary-control-header{background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;align-items:center;max-width:100%;min-height:56px;margin:8px auto 0;box-shadow:0 5px 16px #5d1e2914;border:1px solid var(--line-strong)!important;justify-content:center!important;gap:6px!important;width:fit-content!important;padding:6px!important;display:flex!important}.summary-control-main{flex:0 0 44px;width:44px}.summary-control-header.is-professional .summary-control-main{display:none!important}.summary-control-actions{flex:none;gap:6px;width:auto;min-width:0;display:flex!important}.summary-control-actions>button{width:108px;min-width:108px}.cash-header-actions.compact-toolbar{grid-template-columns:minmax(0,1fr) 44px 44px!important}.cash-header-actions>.multi-select{grid-column:1!important;width:100%!important;min-width:0!important}.cash-header-actions>.multi-select .multi-select-trigger{justify-content:space-between;padding:0 11px;width:100%!important;min-width:0!important}.cash-header-actions>.multi-select .multi-select-summary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline!important}.cash-header-actions>.multi-select .multi-select-trigger:after{display:block!important}.cash-header-actions .cash-date-wrap{grid-column:2!important}.cash-mobile-actions{grid-column:3!important}.cash-header-actions>.cash-professional-lock{grid-column:1;width:100%;min-width:0;min-height:44px}.team-reference-summary-actions{grid-column:1/-1;display:none}.team-reference-card.expanded .team-reference-summary-actions{display:grid}.team-reference-card .team-mobile-actions{align-self:start;position:absolute;top:58px;right:8px}}.confirm-modal-layer{z-index:9999;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);background:#b8617347;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal{border:1px solid var(--line-strong);background:var(--surface);width:100%;max-width:28rem;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-raised);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.confirm-modal-header{border-bottom:1px solid var(--line);background:var(--mint);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.confirm-modal-badge{background:var(--card-bg);color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;margin:0 0 3px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.confirm-modal-header h2{color:var(--ink);margin:0;font-size:1.08rem;font-weight:600}.confirm-modal-close{width:44px;height:44px;color:var(--salvia);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -10px -8px 0;padding:0;display:flex}.confirm-modal-close:hover{background:var(--surface-soft);color:var(--salvia-strong)}.confirm-modal-body{overscroll-behavior:contain;min-height:0;color:var(--ink);gap:12px;padding:20px;font-size:13px;line-height:1.55;display:flex;overflow-y:auto}.confirm-modal-icon{flex-shrink:0;margin-top:2px;display:flex}.confirm-modal-content{flex:auto;min-width:0}.confirm-modal-message{white-space:pre-wrap;margin:0;font-weight:500}.confirm-modal-required{color:var(--ink);gap:6px;margin-top:16px;font-size:12px;font-weight:600;display:grid}.confirm-modal-required input{border:1px solid var(--line-strong);background:var(--surface);height:44px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px;font-size:16px;font-weight:400}.confirm-modal-error{margin:12px 0 0}.confirm-modal-footer{border-top:1px solid var(--line);background:var(--mint);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.confirm-modal-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:8px;min-height:44px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600}.confirm-modal-btn-ghost{color:var(--ink-soft);background:0 0}.confirm-modal-btn-ghost:hover{background:var(--neutral-soft);color:var(--ink)}.confirm-modal-btn-primary{border-color:var(--salvia-strong);background:var(--salvia);color:var(--ink);box-shadow:var(--shadow-card)}.confirm-modal-btn-primary:hover:not(:disabled){box-shadow:var(--shadow-hover)}.confirm-modal-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.confirm-modal-btn-primary:disabled{border-color:var(--line-strong);background:var(--line)}@media (width<=480px){.confirm-modal-footer{flex-direction:column-reverse;align-items:stretch}.confirm-modal-btn{width:100%}}@media (width<=767px){.manual-appointment-form{min-height:0}.manual-appointment-content{-webkit-overflow-scrolling:touch;min-height:0}.manual-appointment-form input,.manual-appointment-form select,.manual-appointment-form textarea{font-size:16px}.manual-appointment-form button{min-height:44px}}.admin-content{background:#fffafb}.admin-main{position:relative}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcfdf0;border-bottom:1px solid #eadce0;min-height:72px;padding:10px clamp(18px,2.4vw,32px);box-shadow:0 1px #5d1e2908}.admin-topbar-title h2{color:var(--ink);letter-spacing:-.02em;font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem)}.admin-topbar-title .admin-kicker{color:var(--salvia-strong);letter-spacing:.14em;font-size:.61rem}.admin-profile-chip{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:46px;padding:5px 9px 5px 5px}.admin-session-secondary>.ghost{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px}.admin-tab-motion.is-loading{visibility:hidden;pointer-events:none}.admin-view-skeleton{z-index:20;padding:inherit;background:#fffafb;align-content:start;gap:14px;display:grid;position:absolute;inset:0}.admin-skeleton-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:8px;display:flex}.admin-skeleton-toolbar i{border-radius:8px;width:120px;height:36px;display:block}.admin-skeleton-toolbar i:first-child{flex:1}.admin-skeleton-toolbar i:last-child{width:44px}.admin-skeleton-grid{grid-template-columns:repeat(var(--skeleton-columns,1), minmax(0, 1fr));gap:14px;display:grid}.admin-view-skeleton.columns-2{--skeleton-columns:2}.admin-view-skeleton.columns-3{--skeleton-columns:3}.admin-skeleton-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:13px;min-height:340px;padding:18px;display:grid}.admin-skeleton-card b,.admin-skeleton-card i,.admin-skeleton-toolbar i{background:linear-gradient(100deg,#f7edf0 25%,#fff 42%,#f7edf0 60%) 0 0/220% 100%;animation:1.25s ease-in-out infinite admin-skeleton-shimmer;overflow:hidden}.admin-skeleton-card b{border-radius:6px;width:42%;height:22px}.admin-skeleton-card i{border-radius:9px;height:58px}.admin-skeleton-card i:nth-child(3){width:84%}.admin-skeleton-card i:nth-child(4){width:92%}@keyframes admin-skeleton-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.admin-skeleton-card b,.admin-skeleton-card i,.admin-skeleton-toolbar i{animation:none}}@media (width>=1180px){.admin-clients-mobile-shell{background:#fffafb!important;padding:14px 18px 18px!important}.clients-v15-workspace{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.clients-v15-detail-track{display:contents!important}.clients-v15-list,.clients-v15-profile-panel,.clients-v15-history-panel{min-width:0;overflow:hidden;background:#fff!important;border:1px solid #e8d6dc!important;border-radius:12px!important;box-shadow:0 6px 20px #5d1e290e!important}.clients-v15-list{padding:14px!important}.client-context-card .client-profile-v15,.client-context-card .main-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.client-context-nav{border-bottom:1px solid var(--line);padding:10px 12px}}.client-list-row{box-shadow:inset 3px 0 #f2c8d3;background:#fffafb!important;border:1px solid #eadce1!important}.client-list-row:hover{background:#fff5f8!important;border-color:#d9a4b3!important}.client-list-row.bg-\[\#fdf2f5\]{border-color:var(--salvia-strong)!important;box-shadow:inset 3px 0 0 var(--salvia-strong), 0 3px 10px #5d1e290f!important;background:#fff!important}.admin-team-view>.admin-toolbar:empty{display:none}.admin-team-view{gap:10px!important}.team-reference-toolbar,.services-filter-card,.message-filter-panel,.cash-header-actions{border-color:#e8d6dc!important;box-shadow:0 4px 14px #5d1e290b!important}.message-audit-note{border-left:3px solid var(--salvia-strong);color:var(--ink);background:color-mix(in srgb, var(--mint) 36%, white);border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.message-audit-note>svg{color:var(--salvia-strong);flex:none;margin-top:1px}.message-audit-note>div{gap:2px;display:grid}.message-audit-note strong{font-size:.75rem}.message-audit-note span{color:var(--ink-soft);font-size:.68rem}.messages-pagination{justify-content:center;align-items:center;gap:12px;padding:4px;display:flex}.messages-pagination button{align-items:center;gap:4px;min-height:38px;display:inline-flex}.messages-pagination span{color:var(--ink-soft);font-size:.68rem;font-weight:800}@media (width<=767px){.admin-topbar{background:#fffcfdf5!important;min-height:62px!important;padding:7px 12px!important}.admin-topbar-title{grid-template-columns:42px minmax(0,1fr) 34px!important}.admin-topbar-title h2{font-size:1.08rem!important}.admin-topbar-mark{width:32px!important;height:32px!important}.admin-main{background:#fffafb!important;padding-top:10px!important}.admin-view-skeleton{padding:10px 12px}.admin-skeleton-grid{grid-template-columns:1fr!important}.admin-skeleton-grid .admin-skeleton-card:not(:first-child){display:none}.admin-skeleton-toolbar i{width:44px}.admin-skeleton-card{min-height:420px}.main-card{border-color:#e8d6dc!important}.admin-team-view{gap:8px!important}.team-reference-toolbar.compact-toolbar{border-radius:10px!important;margin:0!important;padding:6px!important}.team-reference-list{gap:8px!important}.team-reference-card{grid-template-columns:50px minmax(0,1fr) 32px!important;min-height:0!important;padding:10px 9px!important}.team-reference-main header{min-height:36px;align-items:center!important}.team-reference-state{gap:0!important}.team-reference-expand{width:32px!important;min-width:32px!important;height:36px!important;padding:0!important}.team-reference-schedule{min-height:42px;margin-top:1px;padding:6px 8px!important}.team-reference-card .team-mobile-actions{grid-area:1/3/span 2;justify-self:center;align-self:end!important;position:static!important}.team-reference-card .team-mobile-actions>summary{width:32px;height:36px}.services-filter-card.main-card{background:#fff!important;border:1px solid #e8d6dc!important;border-radius:10px!important;padding:6px!important;box-shadow:0 4px 14px #5d1e290b!important}.cash-table-row{box-shadow:0 3px 10px #5d1e290b;border:1px solid #e4d5da!important;border-left:4px solid #d6a2b1!important;border-radius:10px!important}.cash-table-row.needs-action{border-left-color:#d19b32!important}.cash-col-client-service strong{font-size:.76rem}.cash-col-amount strong{color:var(--ink);font-size:.75rem}.cash-col-datetime strong{color:#a44d66;font-size:.7rem}.messages-workspace{gap:9px!important}.message-audit-note{margin-bottom:0}.message-kpi-rail{gap:7px!important}.message-kpi{min-height:88px!important;box-shadow:none!important;border-color:#e8d6dc!important;border-radius:10px!important}.message-filter-panel{border-radius:10px!important;margin:0!important;padding:6px!important}.messages-table-shell{box-shadow:none!important;background:0 0!important;border:0!important}.messages-table{border-spacing:0 7px!important}.messages-table tr{box-shadow:0 3px 10px #5d1e290a;border-color:#e8d6dc #e8d6dc #e8d6dc #d6a2b1!important;border-radius:10px!important}}@media (width>=1180px){.clients-v15-workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important;gap:14px!important}.clients-v15-detail-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.clients-v15-list,.clients-v15-profile-panel,.clients-v15-history-panel{height:100%}.client-context-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.client-context-card .main-card{box-shadow:none;background:0 0;border:0;border-radius:0}}@media (width<=767px){.admin-main{padding-inline:12px!important}.admin-app.mobile-menu-open .admin-topbar{display:none!important}.admin-app.mobile-menu-open .admin-sidebar{min-height:100dvh;padding:10px 12px max(14px, env(safe-area-inset-bottom));background:#fffafb}.admin-sidebar-brand{border-bottom:1px solid var(--line)!important;background:0 0!important;min-height:58px!important;padding:7px 4px 10px!important}.admin-sidebar-brand>.brand-logo-horizontal{width:126px;display:flex!important}.admin-mobile-menu-actions{margin-left:auto}.admin-mobile-menu-actions .ghost:first-child{display:none}.admin-sidebar-footer{margin-top:auto;padding-top:10px;background:0 0!important}.admin-sidebar-footer .admin-nav-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:46px}.summary-control-header{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:stretch!important;margin-top:4px!important;padding:0!important}.summary-control-main{width:44px}.summary-control-actions{grid-template-columns:repeat(2,minmax(0,1fr));flex:auto!important;display:grid!important}.summary-control-actions>button{justify-content:center;min-height:44px;width:100%!important;min-width:0!important;padding-inline:8px!important}.admin-clients-mobile-shell{margin-inline:-12px;background:#fffafb!important;width:calc(100% + 24px)!important;height:calc(100dvh - 70px)!important;padding:0 12px 12px!important}.clients-v15-workspace{gap:0!important}.clients-v15-list,.clients-v15-profile-panel,.clients-v15-history-panel,.client-profile-v15{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.clients-v15-list{gap:10px!important;padding:10px 0 0!important}.clients-v15-list-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:0 2px 4px;gap:8px!important;display:grid!important}.clients-v15-search{min-height:44px;border:1px solid var(--line-strong)!important;box-shadow:none!important;border-radius:10px!important}.clients-v15-search input{min-height:42px;font-size:16px!important}.clients-v15-new-button{justify-content:center;width:44px;height:44px!important;box-shadow:none!important;border-radius:10px!important;padding:0!important;font-size:0!important}.clients-v15-new-button svg{width:18px;height:18px}.client-list-row{min-height:58px;border-color:var(--line)!important;height:auto!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important}.client-list-row+.client-list-row{margin-top:5px}.client-context-card{padding:0!important}.client-context-nav{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffafbf5;min-height:54px;padding:6px 0;position:sticky;top:0}.client-context-tabs{border:1px solid var(--line);background:#f8eef1;border-radius:9px;padding:3px}.client-context-tabs button{min-height:36px;border-radius:7px!important}.client-profile-v15{padding:16px 2px 24px!important;overflow-y:auto!important}.client-profile-v15>div{gap:16px!important;padding-right:0!important}.client-profile-v15 .rounded-2xl{border-radius:12px!important}.agenda-control-bar .calendar-date-nav{-moz-column-gap:6px!important;grid-template-columns:40px minmax(0,1fr) 40px!important;column-gap:6px!important}.agenda-control-bar .calendar-date-nav button.icon-button{width:40px!important;min-width:40px!important}.agenda-control-bar .agenda-date-picker{overflow:hidden;width:100%!important;min-width:0!important;padding:0 8px!important}.agenda-control-bar .agenda-date-picker input{width:100%!important;min-width:0!important;padding-right:0!important;font-size:.72rem!important}.cash-header-actions.compact-toolbar{box-shadow:none!important;border-radius:10px!important;padding:8px!important}.cash-table{box-shadow:none!important;border-radius:10px!important;overflow:visible!important}.cash-table-row{border-left:3px solid #0000;background:#fff!important;grid-template-columns:44px minmax(0,1fr) auto 38px!important;grid-template-areas:"time client amount menu""time professional payment menu"!important;gap:2px 8px!important;min-height:76px!important;padding:9px 7px!important;display:grid!important}.cash-table-row.needs-action{border-left-color:#d49a35;background:#fffdf7!important}.cash-col-datetime{border-right:1px solid var(--line);grid-area:time;align-self:stretch;place-items:center;display:grid}.cash-col-client-service{grid-area:client;min-width:0}.cash-col-client-service strong,.cash-col-client-service>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-col-professional{grid-area:professional;min-width:0;font-size:.66rem}.cash-col-amount{white-space:nowrap;grid-area:amount;align-self:center}.cash-col-payment{grid-area:payment;justify-self:start;min-width:0}.cash-payment-display{max-width:124px;border-radius:7px!important;min-height:28px!important;padding:4px 8px!important}.cash-payment-display span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-col-actions{grid-area:menu;align-self:center}.cash-row-menu-trigger{border-radius:8px!important;width:36px!important;height:40px!important}.team-reference-list{gap:10px!important}.team-reference-card{border:1px solid var(--line)!important;border-left:4px solid var(--avatar-color,#c997a7)!important;background:#fff!important;border-radius:11px!important;grid-template-columns:52px minmax(0,1fr) 38px!important;gap:10px!important;min-height:88px!important;padding:12px 10px!important;box-shadow:0 4px 12px #5d1e290d!important}.team-reference-avatar{width:44px!important;height:44px!important;box-shadow:none!important}.team-reference-main{gap:7px!important}.team-reference-main h4{font-size:.92rem!important}.team-reference-schedule{grid-column:1/-1;background:color-mix(in srgb, var(--avatar-color,#c997a7) 10%, white)!important;border:0!important;border-radius:8px!important;padding:7px 9px!important}.team-reference-card .team-mobile-actions{top:49px!important;right:5px!important}.team-reference-card.expanded{padding-bottom:14px!important}.team-reference-card.expanded .team-reference-permissions,.team-reference-card.expanded .team-reference-services{grid-column:1/-1;border:0!important;border-top:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;padding:10px 0 0!important}.settings-workspace{display:block!important}.settings-form,.settings-preview{box-shadow:none!important;border-radius:0!important}.settings-form{background:0 0!important;border:0!important;padding:16px 2px!important}.settings-form h3{margin-bottom:3px}.settings-form .admin-form-grid{gap:13px!important}.settings-form label{gap:6px!important}.settings-form input,.settings-form select,.settings-form textarea{min-height:46px;background:#fff!important;border-radius:9px!important}.settings-preview{margin-top:8px;border:1px solid var(--line)!important;border-left:4px solid var(--salvia-strong)!important;background:#fff!important;border-radius:10px!important;padding:14px!important}.settings-preview p{border-bottom:1px solid var(--line);padding:9px 0!important}.settings-preview p:last-child{border-bottom:0}}@media (width>=1180px){.admin-clients-mobile-shell{background:#fffafb!important;padding:14px 18px 18px!important}.clients-v15-workspace{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.clients-v15-detail-track{display:contents!important}.clients-v15-list,.clients-v15-profile-panel,.clients-v15-history-panel{overflow:hidden;background:#fff!important;border:1px solid #e8d6dc!important;border-radius:12px!important;width:auto!important;height:100%!important;box-shadow:0 6px 20px #5d1e290e!important}.client-context-card .client-profile-v15,.client-context-card .main-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}}@media (width<=767px){.admin-team-view>.admin-toolbar:empty{display:none!important}.admin-team-view{gap:8px!important}.team-reference-toolbar.compact-toolbar{margin:0!important;padding:6px!important}.team-reference-card{grid-template-columns:50px minmax(0,1fr) 32px!important;min-height:0!important;padding:10px 9px!important}.team-reference-expand{width:32px!important;min-width:32px!important;height:36px!important}.team-reference-card .team-mobile-actions{grid-area:1/3/span 2;justify-self:center;align-self:end!important;position:static!important}.services-filter-card.main-card{background:#fff!important;border-color:#e8d6dc!important;box-shadow:0 4px 14px #5d1e290b!important}.cash-table-row{box-shadow:0 3px 10px #5d1e290b;border:1px solid #e4d5da!important;border-left:4px solid #d6a2b1!important;border-radius:10px!important}.cash-table-row.needs-action{border-left-color:#d19b32!important}}.pub-root{--pub-cream:#f4e4e1;--pub-paper:#fffbfa;--pub-ink:#33272c;--pub-muted:#75666c;--pub-line:#f1e0dd;--pub-line-2:#e6cfcb;--pub-line-3:#dbbfba;--pub-hint:#a8989e;--pub-field:#fff;--pub-shadow-float:0 10px 30px #33272c29;--pub-rose:#b24c63;--pub-rose-dark:#963c52;--pub-rose-soft:#f7e3e6;--pub-rose-wash:#fdf1f3;--pub-olive:#848e58;--pub-olive-text:#5f6a3a;--pub-olive-soft:#e9ecdd;--pub-sand:#f1e6e0;--pub-butter:#f8edc9;--pub-butter-text:#6e5714;--pub-busy-a:#f9dce1;--pub-busy-b:#edbac4;--pub-busy-text:#9a3b4e;--pub-serif:"Fraunces Variable", "Fraunces", Georgia, serif;--pub-sans:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--pub-cream);min-height:100dvh;color:var(--pub-ink);font-family:var(--pub-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}html.is-public,html.is-public body{background:#f4e4e1!important}@media (width>=560px){html.is-public,html.is-public body{background:#ebd6d2!important}}.pub-root :where(button[class*=pub-],.pub-actions>button,.pub-seg>button,.pub-mode>button,.pub-cal-bar>button){min-height:0;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:background .15s,color .15s,border-color .15s;transform:none}.pub-root :where(button[class*=pub-],.pub-actions>button,.pub-seg>button,.pub-mode>button,.pub-cal-bar>button):hover{box-shadow:none;transform:none}.pub-root :where(label.pub-fld,label.pub-check,label.pub-search){font-weight:inherit;gap:0;display:flex}.pub-root h1,.pub-root h2,.pub-root h3,.pub-root p{margin:0}.pub-root a{color:var(--pub-rose)}.pub-root a:hover{color:var(--pub-rose-dark)}.pub-root :focus-visible{outline:2px solid var(--pub-rose);outline-offset:2px}.pub-page,.pub-home{background:var(--pub-cream);width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.pub-page.has-bottom{padding-bottom:120px}@media (width>=560px){.pub-root{background:#ebd6d2}.pub-page,.pub-home{box-shadow:0 0 0 1px var(--pub-line), 0 30px 80px #33272c14}}.pub-page-title{gap:8px;padding:18px 24px 4px;display:grid}.pub-page-title h1{font-family:var(--pub-serif);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1.05}.pub-page-title.is-compact h1{font-size:30px;line-height:1.1}.pub-page-title p{color:var(--pub-muted);font-size:15px}.pub-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pub-olive-text);font-size:12px;font-weight:600}.pub-h2{font-family:var(--pub-serif);font-size:22px;font-weight:500}.pub-muted-note{color:var(--pub-muted);font-size:14px;line-height:1.5}.pub-empty{color:var(--pub-muted);padding:24px}.pub-dot{border-radius:99px;flex-shrink:0;width:8px;height:8px;display:inline-block}.pub-block{gap:12px;padding:22px 16px 0;display:grid}.pub-block>.pub-eyebrow{color:var(--pub-muted);padding:0 8px}.pub-header{z-index:20;background:var(--pub-cream);position:sticky;top:0}.pub-header-row{justify-content:space-between;align-items:center;height:56px;padding:0 6px;display:flex}.pub-header-title{text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.pub-header-name{font-size:15px;font-weight:600}.pub-header-step{color:var(--pub-muted);font-size:12px}.pub-root .pub-icon-btn{width:44px;height:44px;color:var(--pub-ink);border-radius:99px;flex-shrink:0;place-items:center;display:grid}.pub-root .pub-icon-btn:hover{background:var(--pub-sand)}.pub-icon-spacer{flex-shrink:0;width:44px}.pub-progress{gap:4px;padding:0 20px 8px;display:grid}.pub-progress span.is-on{background:var(--pub-rose)}.pub-root .pub-cta{background:var(--pub-rose);color:#fff;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pub-root .pub-cta:hover{background:var(--pub-rose-dark);color:#fff}.pub-root .pub-cta:disabled{color:#fff;cursor:not-allowed;opacity:1;background:#d9b4bd}.pub-root .pub-cta.is-block{width:100%}.pub-root .pub-text-btn{color:var(--pub-rose);align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.pub-root .pub-text-btn:hover{color:var(--pub-rose-dark)}.pub-bottom{z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.pub-bottom-inner{pointer-events:auto;width:100%;max-width:480px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--pub-paper);border-top:1px solid var(--pub-line);align-items:center;gap:14px;display:flex;box-shadow:0 -8px 24px #33272c0f}.pub-bottom-text{flex:auto;min-width:0;display:grid}.pub-bottom-text strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;overflow:hidden}.pub-bottom-text span{color:var(--pub-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pub-flower{--s:88px;width:var(--s);height:var(--s);background:url(/brand/fiori-flowers.png) no-repeat;background-size:calc(var(--s) * 2.424) calc(var(--s) * 2.424);background-position:calc(var(--s) * -1.154) calc(var(--s) * -.303);transform-origin:49% 53%;display:block}.pub-lockup{align-items:center;gap:14px;display:flex}.pub-lockup-flower{flex-shrink:0;width:88px;height:88px}.pub-lockup-words{flex-direction:column;gap:4px;display:flex}.pub-lockup-words b{font-family:var(--pub-serif);color:#6f7a45;letter-spacing:-.01em;font-size:40px;font-style:italic;font-weight:500;line-height:1}.pub-lockup-words small{letter-spacing:.3em;text-transform:uppercase;color:#c96a7e;padding-left:3px;font-size:11px;font-weight:600}.pub-home{padding:72px 24px calc(28px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.pub-home-brand{flex-direction:column;align-items:center;gap:22px;display:flex}.pub-home-tagline{font-family:var(--pub-serif);color:var(--pub-olive-text);text-align:center;font-size:22px;font-style:italic}.pub-home-nav{gap:12px;padding-top:44px;display:grid}.pub-root .pub-big{background:var(--pub-sand);height:64px;color:var(--pub-ink);text-align:left;border-radius:18px;align-items:center;gap:14px;width:100%;padding:0 20px;font-size:17px;font-weight:600;display:flex}.pub-root .pub-big span{flex:auto}.pub-root .pub-big-main{background:var(--pub-rose);color:#fff}.pub-home-foot{flex-direction:column;align-items:center;gap:16px;margin-top:auto;padding-top:40px;display:flex}.pub-home-social{gap:12px;display:flex}.pub-round{background:var(--pub-sand);border-radius:99px;place-items:center;width:48px;height:48px;display:grid;color:var(--pub-ink)!important}.pub-home-links{align-items:center;gap:18px;font-size:13px;display:flex}.pub-home-links a,.pub-root .pub-home-links button{color:var(--pub-muted);background:0 0;border:0;min-height:0;padding:0;font-size:13px;text-decoration:underline}.pub-root .pub-home-links button:hover{box-shadow:none;transform:none}@keyframes pub-flspin{0%{opacity:0;transform:scale(.3)rotate(-900deg)}20%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pub-flmove{0%{transform:translate(107px,300px)scale(1.6)}to{transform:translate(0)scale(1)}}@keyframes pub-wmin{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-18px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes pub-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pub-fade{0%{opacity:0}to{opacity:1}}.pub-home.is-intro .pub-flower{animation:1.6s cubic-bezier(.3,0,.2,1) both pub-flspin}.pub-home.is-intro .pub-lockup-flower{animation:.75s cubic-bezier(.65,0,.25,1) 1.55s both pub-flmove}.pub-home.is-intro .pub-lockup-words{animation:.6s cubic-bezier(.2,.7,.2,1) 2.15s both pub-wmin}.pub-home.is-intro .pub-home-tagline{animation:.5s ease-out 2.55s both pub-up}.pub-home.is-intro .pub-big:first-child{animation:.5s ease-out 2.75s both pub-up}.pub-home.is-intro .pub-big:nth-child(2){animation:.5s ease-out 2.87s both pub-up}.pub-home.is-intro .pub-big:nth-child(3){animation:.5s ease-out 2.99s both pub-up}.pub-home.is-intro .pub-big:nth-child(4){animation:.5s ease-out 3.11s both pub-up}.pub-home.is-intro .pub-home-foot{animation:.6s ease-out 3.35s both pub-fade}.pub-services-tools{z-index:10;background:var(--pub-cream);border-bottom:1px solid var(--pub-line);margin-top:14px;position:sticky;top:56px}.pub-page:has(.pub-progress) .pub-services-tools{top:67px}.pub-tabs-row{align-items:center;display:flex}.pub-tabs{scrollbar-width:none;flex:1;align-items:center;gap:22px;min-width:0;padding:0 12px 0 24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.pub-tabs::-webkit-scrollbar{display:none}.pub-tabs a{height:44px;color:var(--pub-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex}.pub-tabs a:hover,.pub-tabs a:focus-visible{color:var(--pub-ink);border-bottom-color:var(--pub-rose)}.pub-root .pub-tabs-search{width:48px;height:44px;color:var(--pub-ink);flex-shrink:0;place-items:center;display:grid;border-left:1px solid var(--pub-line)!important}.pub-search{height:52px;color:var(--pub-muted);align-items:center;padding:0 6px 0 20px;gap:10px!important}.pub-search input{height:40px;min-height:0;color:var(--pub-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.pub-cat{padding:28px 16px 0;scroll-margin-top:110px}.pub-cat-head{align-items:center;gap:10px;padding:0 8px;display:flex}.pub-cat-head .pub-dot{width:10px;height:10px}.pub-cat-head h2{font-family:var(--pub-serif);font-size:26px;font-weight:500}.pub-cat-head>span:last-child{color:var(--pub-muted);margin-left:auto;font-size:14px}.pub-list{border:1px solid var(--pub-line-2);background:var(--pub-paper);border-radius:4px;margin-top:14px;overflow:hidden}.pub-svc{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.pub-svc+.pub-svc{border-top:1px solid var(--pub-line-2)}.pub-svc-name{font-size:16px;font-weight:600;line-height:1.3}.pub-svc-desc{color:var(--pub-muted);padding-top:3px;font-size:14px;line-height:1.45}.pub-svc-meta{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.pub-chip{color:#5d5054;background:#f4eeea;border-radius:3px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.pub-chip-warm{background:var(--pub-butter);color:var(--pub-butter-text)}.pub-svc-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.pub-svc-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.pub-root .pub-pick{background:var(--pub-paper);min-width:96px;height:40px;color:var(--pub-ink);border:1px solid #d9ccc6;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.pub-root .pub-pick.is-on{background:var(--pub-rose);border-color:var(--pub-rose);color:#fff}.pub-root .pub-pick:disabled{opacity:.45}.pub-mode{border:1px solid var(--pub-line-2);background:var(--pub-paper);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 16px 0;display:grid;overflow:hidden}.pub-root .pub-mode>button{text-align:left;gap:2px;padding:12px 14px;display:grid}.pub-root .pub-mode>button span{color:var(--pub-muted);font-size:13px}.pub-summary-line{border-bottom:1px solid var(--pub-line);align-items:center;gap:12px;padding:16px 24px;display:flex}.pub-summary-line>div{flex:1;min-width:0;display:grid}.pub-summary-line strong{font-weight:600}.pub-summary-line span{color:var(--pub-muted);font-variant-numeric:tabular-nums;font-size:13px}.pub-pros{scrollbar-width:none;gap:10px;padding:0 8px;display:flex;overflow-x:auto}.pub-root .pub-pro-pick{width:70px;color:var(--pub-ink);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;font-size:13px;display:flex}.pub-avatar{background:var(--pub-sand);border-radius:99px;place-items:center;width:56px;height:56px;font-size:15px;font-weight:600;display:grid;overflow:hidden}.pub-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pub-root .pub-pro-pick.is-on .pub-avatar{background:var(--pub-ink);color:#fff}.pub-root .pub-pro-pick.is-on{font-weight:600}.pub-root .pub-next-free{border:1px solid var(--pub-line-2);background:var(--pub-paper);text-align:left;border-radius:4px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:14px;display:flex}.pub-root .pub-next-free span:nth-child(2){flex:1}.pub-root .pub-next-free em{color:var(--pub-rose);font-style:normal;font-weight:700}.pub-seg{border:1px solid var(--pub-ink);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));height:40px;display:grid;overflow:hidden}.pub-root .pub-seg>button{background:var(--pub-paper);color:var(--pub-ink);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.pub-cal{display:grid}.pub-cal-bar{background:var(--pub-ink);height:48px;color:var(--pub-cream);border:1px solid var(--pub-ink);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.pub-cal-bar>div{align-items:baseline;gap:8px;display:flex}.pub-cal-month{font-family:var(--pub-serif);font-size:19px;font-weight:500}.pub-cal-range{color:#d9ccc6;font-variant-numeric:tabular-nums;font-size:13px}.pub-root .pub-cal-bar>button{width:44px;height:44px;color:var(--pub-cream);place-items:center;display:grid}.pub-root .pub-cal-bar>button:disabled{opacity:.35}.pub-week,.pub-month{border-collapse:collapse;table-layout:fixed;background:var(--pub-paper);border:1px solid var(--pub-ink);width:100%}.pub-tm{width:50px;color:var(--pub-muted);text-align:center;border:1px solid var(--pub-line-2);background:var(--pub-cream);font-variant-numeric:tabular-nums;padding:0;font-size:12px;font-weight:600}.pub-dh{border:1px solid var(--pub-line-2);background:var(--pub-cream);height:52px;padding:6px 0;font-weight:400}.pub-dh small{letter-spacing:.08em;text-transform:uppercase;color:var(--pub-muted);font-size:11px;font-weight:600;display:block}.pub-dh strong{color:var(--pub-ink);font-size:18px;font-weight:600;display:block}.pub-dh.is-on strong{color:var(--pub-rose)}.pub-week td{border:1px solid var(--pub-line-2);height:40px;padding:0}.pub-root .pub-cell,.pub-cell{background:var(--pub-paper);width:100%;height:40px;color:var(--pub-olive-text);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.pub-root button.pub-cell:hover{background:#f1f3e8}.pub-root .pub-cell.is-on{background:var(--pub-rose);color:#fff}.pub-root button.pub-cell.is-on:hover{background:var(--pub-rose-dark)}.pub-cell.is-busy{color:var(--pub-busy-text);font-size:11px;font-weight:700}.pub-cell.is-closed{background:#f7f2ee}.pub-legend{color:var(--pub-muted);flex-wrap:wrap;gap:16px;padding:12px 4px 0;font-size:12px;display:flex}.pub-legend span{align-items:center;gap:6px;display:inline-flex}.pub-legend i{border:1px solid var(--pub-line-2);width:12px;height:12px;display:inline-block}.pub-legend .sw-free{background:var(--pub-paper);border-color:#c9bbb5}.pub-legend .sw-on{background:var(--pub-rose);border-color:var(--pub-rose)}.pub-legend .sw-dot{background:var(--pub-olive);border:0;border-radius:9px;width:6px;height:6px}.pub-month th{border:1px solid var(--pub-line-2);background:var(--pub-cream);letter-spacing:.08em;text-transform:uppercase;height:34px;color:var(--pub-muted);font-size:11px;font-weight:600}.pub-month td{border:1px solid var(--pub-line-2);height:54px;padding:0}.pub-root .pub-mday{background:var(--pub-paper);width:100%;height:54px;color:var(--pub-ink);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.pub-mday span{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.pub-mday i{background:var(--pub-olive);border-radius:9px;width:5px;height:5px}.pub-mday small{letter-spacing:.04em;text-transform:uppercase;color:var(--pub-busy-text);font-size:9px;font-weight:700}.pub-root .pub-mday:disabled{cursor:default;opacity:1}.pub-mday.is-past{background:var(--pub-cream)!important}.pub-mday.is-past span{color:#c4b7b2;font-weight:500}.pub-mday.is-other span{color:var(--pub-muted)}.pub-root button.pub-mday.is-open:hover{background:#f1f3e8}.pub-root .pub-mday.is-on{background:var(--pub-rose);color:#fff}.pub-root .pub-mday.is-on span{color:#fff}.pub-mday.is-on i{background:#fff}.pub-day-slots-head{justify-content:space-between;align-items:baseline;padding:0 4px 10px;display:flex}.pub-day-slots-head h3{font-family:var(--pub-serif);font-size:20px;font-weight:500}.pub-day-slots-head span{color:var(--pub-muted);font-size:13px}.pub-slot-grid{border-top:1px solid var(--pub-ink);border-left:1px solid var(--pub-ink);background:var(--pub-paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pub-root .pub-slot{border-right:1px solid var(--pub-ink);border-bottom:1px solid var(--pub-ink);background:var(--pub-paper);font-variant-numeric:tabular-nums;height:48px;font-size:15px;font-weight:600}.pub-root .pub-slot.is-on{background:var(--pub-rose);color:#fff}.pub-cal-wrap .pub-muted-note{padding:4px 4px 0}.pub-summary{background:var(--pub-sand);grid-template-columns:90px minmax(0,1fr);row-gap:10px;margin:16px 0 0;padding:20px 24px;font-size:15px;display:grid}.pub-summary>div{display:contents}.pub-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pub-summary dd span{color:var(--pub-muted);font-weight:400}.pub-group{border:1px solid var(--pub-line-2);background:var(--pub-paper);border-radius:4px;overflow:hidden}.pub-group-row{align-items:stretch;min-height:64px;display:flex}.pub-group-row+.pub-group-row{border-top:1px solid var(--pub-line-2)}.pub-root label.pub-fld{letter-spacing:.1em;text-transform:uppercase;color:#8a6f76;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;padding:10px 16px;font-size:11px;font-weight:700}.pub-root .pub-fld+.pub-fld{border-left:1px solid var(--pub-line-2)}.pub-root .pub-fld input,.pub-root .pub-fld select{letter-spacing:0;text-transform:none;height:auto;min-height:0;color:var(--pub-ink);background:0 0;border:0;border-radius:0;outline:none;width:100%;margin:0;padding:0;font-size:17px;font-weight:600}.pub-root .pub-fld input::placeholder{color:#c4b7b2;font-weight:500}.pub-root .pub-fld:focus-within{box-shadow:inset 3px 0 0 var(--pub-rose);background:#fdf3f5}.pub-prefix{border-right:1px solid var(--pub-line-2);background:var(--pub-rose-soft);color:#6b2a3a;flex-shrink:0;justify-content:center;align-items:center;width:72px;font-size:15px;font-weight:700;display:flex}.pub-wa-icon{color:#2e8b57;align-items:center;padding:0 16px;display:flex}.pub-hint{color:var(--pub-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.pub-hint svg{flex-shrink:0;margin-top:2px}.pub-root label.pub-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45}.pub-root .pub-check input{width:22px;height:22px;min-height:0;accent-color:var(--pub-rose);flex-shrink:0;margin:0;padding:0}.pub-policy{color:var(--pub-muted);border-top:1px solid var(--pub-line);padding-top:12px;font-size:13px}.pub-error{color:#8a2432;background:#f6d6d6;border-radius:4px;margin:16px 24px 0;padding:12px 14px;font-size:14px;font-weight:600}.pub-identity .pub-error{margin:0}.pub-notice{background:var(--pub-butter);color:var(--pub-butter-text);border-radius:4px;gap:4px;margin:16px 16px 0;padding:14px 16px;font-size:14px;display:grid}.pub-notice.is-ok{background:var(--pub-olive-soft);color:#3f5a2b}.pub-notice strong{font-weight:700}.pub-waitlist{gap:14px;padding:4px 8px 0;display:grid}.pub-sep{gap:10px;padding:14px 16px;display:grid}.pub-sep+.pub-sep{border-top:1px solid var(--pub-line-2)}.pub-sep-title{align-items:center;gap:10px;display:flex}.pub-sep-title span{background:var(--pub-ink);color:#fff;border-radius:99px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.pub-sep-title strong{flex:1}.pub-sep-title em{color:var(--pub-muted);font-size:13px;font-style:normal}.pub-fields{border:1px solid var(--pub-line-2);border-radius:4px;display:flex}.pub-done{padding-bottom:40px}.pub-done-hero{align-items:center;gap:20px;padding:24px 24px 0;display:flex}.pub-done-hero h1{font-family:var(--pub-serif);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1.05}.pub-done-hero h1 em{color:var(--pub-rose);font-weight:400}.pub-done-text{color:var(--pub-muted);padding:12px 24px 0;font-size:15px;line-height:1.5}.pub-ok{flex-shrink:0;width:96px;height:96px;position:relative}.pub-ok-bg{background:var(--pub-olive-soft);border-radius:99px;position:absolute;inset:0}.pub-ok-ring{border:2.5px solid var(--pub-olive);opacity:0;border-radius:99px;position:absolute;inset:0}.pub-ok svg{position:absolute;top:24px;left:24px}.pub-ok-path{stroke-dasharray:22;stroke-dashoffset:0}@keyframes pub-okpop{0%{transform:scale(0)}60%{transform:scale(1.15)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes pub-okdraw{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}@keyframes pub-okring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.pub-ok-bg{animation:.55s cubic-bezier(.3,1.4,.5,1) .15s both pub-okpop}.pub-ok-path{animation:.45s cubic-bezier(.6,0,.3,1) .6s both pub-okdraw}.pub-ok-ring{animation:.9s ease-out .95s both pub-okring}.pub-done-hero h1{animation:.5s ease-out .35s both pub-up}.pub-done-text{animation:.5s ease-out .5s both pub-up}.pub-done .pub-details{animation:.5s ease-out .7s both pub-up}.pub-details{margin:22px 24px 0}.pub-details>div{border-bottom:1px solid var(--pub-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:15px;display:flex}.pub-details dt{color:var(--pub-muted)}.pub-details dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pub-details dd.is-ok{color:var(--pub-olive-text)}.pub-code{align-items:center;gap:4px;display:flex}.pub-code span{letter-spacing:.08em}.pub-actions{border-top:1px solid var(--pub-ink);margin:18px 24px 0;display:grid}.pub-actions>a,.pub-root .pub-actions>button{border-bottom:1px solid var(--pub-line);text-align:left;align-items:center;gap:14px;width:100%;height:56px;font-size:15px;font-weight:600;text-decoration:none;display:flex;color:var(--pub-ink)!important}.pub-actions>a span,.pub-actions>button span{flex:1}.pub-actions>a svg:last-child,.pub-actions>button svg:last-child{color:var(--pub-muted)}.pub-root .pub-actions>button:disabled{opacity:.4;cursor:not-allowed}.pub-root .pub-actions>button.is-danger{color:#9a2f3b!important}.pub-done-foot{justify-content:center;padding-top:18px;display:flex}.pub-center{text-align:center;justify-items:center;gap:12px;padding:48px 28px;display:grid}.pub-center h2{font-family:var(--pub-serif);font-size:26px;font-weight:500}.pub-center p{color:var(--pub-muted)}.pub-state{border-radius:99px;place-items:center;width:72px;height:72px;display:grid}.pub-state.is-ok{background:var(--pub-olive-soft);color:var(--pub-olive-text)}.pub-state.is-warn{background:var(--pub-butter);color:var(--pub-butter-text)}.pub-prose{gap:14px;padding:18px 24px 40px;font-size:15px;line-height:1.6;display:grid}.pub-status{color:#5d5054;background:#ece7e4;border-radius:3px;justify-self:start;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pub-status.is-confirmed{color:#3f5a2b;background:#e3ecd8}.pub-status.is-pending_payment{background:var(--pub-butter);color:var(--pub-butter-text)}.pub-status.is-cancelled{color:#9a2f3b;background:#f6d6d6}.pub-team{padding:0 24px 40px}.pub-pro{border-bottom:1px solid var(--pub-line);gap:16px;padding:32px 0;display:grid}.pub-pro:last-child{border-bottom:0}.pub-pro-top{gap:16px;display:flex}.pub-pro-photo{background:#f4dedc;border-radius:14px;flex-shrink:0;place-items:center;width:124px;height:158px;display:grid;overflow:hidden}.pub-pro-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pub-pro-photo span{font-family:var(--pub-serif);color:#a76c79;font-size:34px}.pub-pro-info{flex-direction:column;gap:6px;min-width:0;padding-top:4px;display:flex}.pub-pro-info h2{font-family:var(--pub-serif);font-size:26px;font-weight:500;line-height:1.1}.pub-pro-info p{color:var(--pub-muted);font-size:14px;line-height:1.45}.pub-pro-next{align-items:center;gap:8px;margin-top:auto;font-size:14px;display:flex}.pub-pro-next strong{font-weight:600}.pub-ig{gap:10px;display:grid}.pub-ig-head{align-items:center;gap:8px;font-size:14px;display:flex}.pub-ig-head a{align-items:center;min-height:44px;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none;display:flex}.pub-ig-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;margin-right:-24px;padding-right:24px;display:flex;overflow-x:auto}.pub-ig-strip::-webkit-scrollbar{display:none}.pub-ig-strip img{-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;border-radius:6px;flex:0 0 132px;width:132px;height:132px}.pub-root .pub-link-cta{min-height:44px;color:var(--pub-rose);justify-self:start;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.pub-root .pub-link-cta:hover{color:var(--pub-rose-dark)}.pub-header{background:var(--pub-cream)}.pub-root .pub-header .pub-icon-btn{background:var(--pub-paper);width:40px;height:40px;margin:0 6px}.pub-root .pub-header .pub-icon-btn:hover{background:var(--pub-rose-soft)}.pub-progress{gap:6px;padding:2px 16px 10px}.pub-progress span{background:var(--pub-line);border-radius:99px;height:4px}.pub-page-title h1{font-size:32px}.pub-page-title.is-compact h1{font-size:28px}.pub-page-title h1 em{color:inherit;font-style:normal;font-weight:500}.pub-bottom{left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom))}.pub-bottom-inner{max-width:456px;box-shadow:var(--pub-shadow-float);border:0;border-radius:22px;padding:12px 12px 12px 16px}.pub-root .pub-bottom .pub-cta{border-radius:16px;height:48px;padding:0 18px}.pub-bottom-text span{font-size:12px}.pub-root .pub-cta{border-radius:16px}.pub-home{padding-top:56px}.pub-home-nav{gap:10px;padding-top:48px}.pub-root .pub-big{background:var(--pub-paper);border-radius:18px;height:56px;padding:0 18px;font-size:16px}.pub-root .pub-big:hover{background:var(--pub-rose-wash)}.pub-root .pub-big svg:last-child{color:var(--pub-hint)}.pub-root .pub-big-main{background:var(--pub-rose);box-shadow:0 12px 28px #b24c6340}.pub-root .pub-big-main:hover{background:var(--pub-rose-dark)}.pub-root .pub-big-main svg:last-child{color:#fff}.pub-home-foot{gap:12px}.pub-home-social{align-items:center;gap:8px}.pub-home-place{background:var(--pub-paper);border-radius:99px;align-items:center;gap:8px;max-width:260px;height:40px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--pub-ink)!important}.pub-home-place svg{color:var(--pub-rose);flex-shrink:0}.pub-home-place span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-round{background:var(--pub-paper);width:40px;height:40px}.pub-root .pub-home-team{border:1px solid var(--pub-line-3);height:44px;color:var(--pub-ink);background:0 0;border-radius:14px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.pub-root .pub-home-team:hover{background:var(--pub-paper)}.pub-home-links a{color:var(--pub-hint);font-size:12px;text-decoration:none}.pub-services-tools{border-bottom:0}.pub-tabs{gap:6px;padding:8px 8px 8px 16px;-webkit-mask-image:none;mask-image:none}.pub-tabs a{border:1px solid var(--pub-line-3);background:var(--pub-paper);height:36px;color:var(--pub-ink);border-radius:99px;padding:0 14px;font-size:13px}.pub-tabs a:hover,.pub-tabs a:focus-visible{border-color:var(--pub-rose);color:var(--pub-rose-dark)}.pub-root .pub-tabs-search{background:var(--pub-paper);border-radius:99px;width:40px;height:40px;margin-right:12px;border:0!important}.pub-search{background:var(--pub-paper);border-radius:99px;height:48px;margin:8px 16px}.pub-cat{padding:20px 16px 0}.pub-cat-head h2{font-size:20px}.pub-cat-head>span:last-child{font-size:12px}.pub-list{border:0;border-radius:20px;margin-top:8px}.pub-svc{padding:14px}.pub-svc+.pub-svc{border-top-color:var(--pub-line)}.pub-svc.is-on{background:var(--pub-rose-wash);box-shadow:none}.pub-svc-name{font-size:15px}.pub-svc-desc{font-size:13px}.pub-svc-price{font-size:15px;font-weight:600}.pub-chip{background:var(--pub-sand);border-radius:99px;height:22px;font-size:11px}.pub-root .pub-pick{border-color:var(--pub-line-3);border-radius:10px;min-width:76px;height:32px;font-size:12px;font-weight:600}.pub-root .pub-pick:hover{background:var(--pub-rose-wash)}.pub-mode{border:0;border-radius:16px;gap:4px;padding:4px}.pub-root .pub-mode>button{border-radius:12px}.pub-root .pub-mode>button+button{border-left:0}.pub-root .pub-mode>button.is-on{background:var(--pub-rose-soft);box-shadow:none}.pub-summary-line{background:var(--pub-paper);border:0;border-radius:16px;margin:4px 16px 0;padding:10px 12px}.pub-summary-line .pub-text-btn{min-height:36px;font-size:13px}.pub-block>.pub-eyebrow{font-size:11px}.pub-root .pub-pro-pick{color:var(--pub-muted);font-size:12px;font-weight:600}.pub-avatar{box-shadow:0 0 0 3px var(--pub-cream);background:var(--pub-paper)}.pub-root .pub-pro-pick.is-on{color:var(--pub-ink)}.pub-root .pub-pro-pick.is-on .pub-avatar{box-shadow:0 0 0 3px var(--pub-cream), 0 0 0 5px var(--pub-rose);background:var(--pub-ink)}.pub-root .pub-next-free{background:var(--pub-olive-soft);min-height:46px;color:var(--pub-olive-text);border:0;border-radius:16px}.pub-root .pub-next-free em{color:var(--pub-olive-text);font-weight:600}.pub-seg{background:var(--pub-paper);border:0;border-radius:99px;gap:3px;height:40px;padding:3px}.pub-root .pub-seg>button{color:var(--pub-muted);background:0 0;border-radius:99px}.pub-root .pub-seg>button+button{border-left:0}.pub-root .pub-seg>button.is-on{background:var(--pub-rose);color:#fff}.pub-cal{background:var(--pub-paper);border-radius:20px;gap:8px;padding:12px 10px}.pub-cal-bar{height:44px;color:var(--pub-ink);background:0 0;border:0;padding:0}.pub-cal-bar>div{flex-direction:column;align-items:center;gap:0}.pub-cal-month{font-size:20px}.pub-cal-range{color:var(--pub-muted);font-size:12px}.pub-root .pub-cal-bar>button{background:var(--pub-cream);width:40px;height:40px;color:var(--pub-ink);border-radius:99px}.pub-week,.pub-month{border-collapse:separate;border-spacing:3px;background:0 0;border:0}.pub-tm{width:44px;color:var(--pub-hint);background:0 0;border:0;font-size:11px}.pub-dh{background:0 0;border:0;border-radius:10px;height:auto;padding:4px 0}.pub-dh small{letter-spacing:0;font-size:11px}.pub-dh strong{font-size:15px}.pub-dh.is-on{background:var(--pub-ink)}.pub-dh.is-on small,.pub-dh.is-on strong{color:#fff}.pub-week td{border:0;height:28px}.pub-root .pub-cell,.pub-cell{height:28px;box-shadow:inset 0 0 0 1px var(--pub-line-3);background:var(--pub-field);border-radius:8px;font-size:11px}.pub-root .pub-cell.is-on,.pub-cell.is-busy,.pub-cell.is-closed{box-shadow:none}.pub-cell.is-busy,.sw-busy,.pub-mday.is-full,.pub-mday.is-closed{background:repeating-linear-gradient(135deg,#f4ecea 0 6px,#efe3e0 6px 12px)}.pub-cell.is-busy{color:var(--pub-hint)}.pub-legend{gap:12px;padding:4px 4px 0}.pub-legend i{border-radius:4px}.pub-month th{letter-spacing:0;background:0 0;border:0;height:28px;font-size:11px}.pub-month td{border:0;height:46px}.pub-root .pub-mday{background:var(--pub-field);height:46px;box-shadow:inset 0 0 0 1px var(--pub-line);border-radius:12px}.pub-mday span{font-size:15px}.pub-mday.is-past{box-shadow:none;background:0 0!important}.pub-root .pub-mday.is-on{box-shadow:none}.pub-mday.is-full span,.pub-mday.is-closed span,.pub-mday small{color:var(--pub-hint)}.pub-day-slots{padding-top:14px}.pub-day-slots-head h3{font-size:18px}.pub-slot-grid{background:0 0;border:0;gap:6px}.pub-root .pub-slot{border:1px solid var(--pub-line-3);background:var(--pub-field);border-radius:12px;height:44px;font-size:14px}.pub-root .pub-slot:hover{background:var(--pub-rose-wash)}.pub-root .pub-slot.is-on{border-color:var(--pub-rose)}.pub-summary{background:var(--pub-ink);color:#fff;border-radius:22px;margin:12px 16px 0;padding:14px 16px}.pub-summary dt,.pub-summary dd span{color:#ffffffb8}.pub-identity{gap:12px;padding:20px 16px 0}.pub-group{border-color:var(--pub-line-3);background:var(--pub-field);border-radius:18px}.pub-group-row+.pub-group-row{border-top-color:var(--pub-line)}.pub-root .pub-fld+.pub-fld{border-left-color:var(--pub-line)}.pub-root label.pub-fld{color:var(--pub-olive-text);font-weight:600}.pub-root .pub-fld input,.pub-root .pub-fld select{font-size:16px;font-weight:500}.pub-root .pub-fld:focus-within{background:var(--pub-rose-wash);box-shadow:none}.pub-prefix{background:var(--pub-rose-soft);color:var(--pub-rose-dark);font-weight:600}.pub-policy{border-top-color:var(--pub-line-2)}.pub-error{border-radius:14px}.pub-notice{border-radius:16px}.pub-fields{border-color:var(--pub-line-3);background:var(--pub-field);border-radius:14px;overflow:hidden}.pub-sep-title span{font-weight:600}.pub-waitlist{gap:12px}.pub-done-hero{text-align:center;flex-direction:column;gap:14px;padding-top:32px}.pub-done-hero h1{font-size:32px}.pub-done-hero h1 em{color:inherit;font-style:normal}.pub-done-text{text-align:center;font-size:14px}.pub-ok{width:72px;height:72px}.pub-ok svg{top:12px;left:12px}.pub-details{background:var(--pub-paper);border-radius:20px;margin:18px 16px 0;padding:4px 16px}.pub-details>div{padding:12px 0;font-size:14px}.pub-details>div:last-child{border-bottom:0}.pub-actions{background:var(--pub-paper);border-top:0;border-radius:20px;margin:12px 16px 0;padding:0 14px}.pub-actions>a,.pub-root .pub-actions>button{height:52px;font-size:14px}.pub-actions>a:last-child,.pub-root .pub-actions>button:last-child{border-bottom:0}.pub-status{border-radius:99px;height:24px;font-size:11px;font-weight:600}.pub-team{gap:12px;padding:8px 16px 40px;display:grid}.pub-pro{background:var(--pub-paper);border-bottom:0;border-radius:22px;gap:12px;padding:14px}.pub-pro-top{align-items:center;gap:12px}.pub-pro-photo{background:var(--pub-rose);border-radius:22px;width:72px;height:72px}.pub-pro-photo span{color:#fff;font-size:24px}.pub-pro-info{gap:2px;padding-top:0}.pub-pro-info h2{font-size:22px}.pub-pro-info p{font-size:13px}.pub-pro-next{margin-top:4px;font-size:13px}.pub-ig-strip{margin-right:-14px;padding-right:14px}.pub-ig-strip img{border-radius:14px;flex-basis:110px;width:110px;height:110px}.pub-root .pub-link-cta{border:1px solid var(--pub-line-3);background:var(--pub-paper);height:44px;color:var(--pub-ink);border-radius:14px;justify-content:center;justify-self:stretch;font-size:14px}.pub-root .pub-link-cta:hover{border-color:var(--pub-rose);color:var(--pub-rose-dark)}.pub-turn-list>button span{gap:2px;display:grid}.pub-turn-list>button small{color:var(--pub-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.pub-root .pub-turn-list>button{height:auto;min-height:60px;padding:8px 0}.pub-root .pub-pick.is-on,.pub-root .pub-pick.is-on:hover{background:var(--pub-rose);border-color:var(--pub-rose);color:#fff}.pub-root .pub-slot.is-on,.pub-root .pub-slot.is-on:hover{background:var(--pub-rose);color:#fff}@media (prefers-reduced-motion:reduce){.pub-root *,.pub-root :before,.pub-root :after{transition:none!important;animation:none!important}}html[data-theme=garden] .pub-root{--pub-rose:#5e7a5a;--pub-rose-dark:#4a6247;--pub-rose-soft:#e3ebdd;--pub-rose-wash:#f2f6ef;--pub-olive:#c98b8b;--pub-olive-text:#8e4f57;--pub-olive-soft:#f6e3e3;--pub-sand:#e9eae0;--pub-cream:#eef2ea}html.is-public[data-theme=garden],html.is-public[data-theme=garden] body{background:#eef2ea!important}html[data-theme=lavender] .pub-root{--pub-rose:#7d63a8;--pub-rose-dark:#654f8c;--pub-rose-soft:#ece6f4;--pub-rose-wash:#f6f2fa;--pub-olive:#848e58;--pub-olive-text:#5f6a3a;--pub-olive-soft:#e9ecdd;--pub-sand:#ece7f0;--pub-cream:#f1edf7}html.is-public[data-theme=lavender],html.is-public[data-theme=lavender] body{background:#f1edf7!important}html[data-theme=peach] .pub-root{--pub-rose:#a9543a;--pub-rose-dark:#8c4430;--pub-rose-soft:#f8e2d8;--pub-rose-wash:#fdf3ee;--pub-olive:#7e8a5a;--pub-olive-text:#5b653c;--pub-olive-soft:#e8ecdb;--pub-sand:#f3e6dc;--pub-cream:#faeee6}html.is-public[data-theme=peach],html.is-public[data-theme=peach] body{background:#faeee6!important}html[data-theme=sky] .pub-root{--pub-rose:#45739a;--pub-rose-dark:#375e80;--pub-rose-soft:#e1ecf4;--pub-rose-wash:#f2f7fb;--pub-olive:#c98b8b;--pub-olive-text:#8e4f57;--pub-olive-soft:#f6e3e3;--pub-sand:#e7ecef;--pub-cream:#ebf1f6}html.is-public[data-theme=sky],html.is-public[data-theme=sky] body{background:#ebf1f6!important}html[data-theme=nude] .pub-root{--pub-rose:#8c6a5d;--pub-rose-dark:#735548;--pub-rose-soft:#efe4de;--pub-rose-wash:#f8f2ee;--pub-olive:#9a8f6a;--pub-olive-text:#6b6245;--pub-olive-soft:#ece9dc;--pub-sand:#efe8e2;--pub-cream:#f4eee9}html.is-public[data-theme=nude],html.is-public[data-theme=nude] body{background:#f4eee9!important}html[data-theme=berry] .pub-root{--pub-rose:#9e2a4b;--pub-rose-dark:#7f1f3c;--pub-rose-soft:#f4dce3;--pub-rose-wash:#fbeff3;--pub-olive:#848e58;--pub-olive-text:#5f6a3a;--pub-olive-soft:#e9ecdd;--pub-sand:#f2e4e7;--pub-cream:#f7ecef}html.is-public[data-theme=berry],html.is-public[data-theme=berry] body{background:#f7ecef!important}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.left-full{left:100%}.right-2{right:.5rem}.top-1\/2{top:50%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[70\]{z-index:70}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-60{height:15rem}.h-8{height:2rem}.h-\[34px\]{height:34px}.h-\[42px\]{height:42px}.h-\[calc\(100vh-110px\)\]{height:calc(100vh - 110px)}.h-full{height:100%}.max-h-\[160px\]{max-height:160px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[calc\(90vh-115px\)\]{max-height:calc(90vh - 115px)}.max-h-\[calc\(90vh-120px\)\]{max-height:calc(90vh - 120px)}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.w-1{width:.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[200px\]{min-width:200px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[198px\]{max-width:198px}.max-w-\[280px\]{max-width:280px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-\[0\.8\]{flex:.8}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:1s infinite bounce}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-4{row-gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#E2D6D1\]{--tw-border-opacity:1;border-color:rgb(226 214 209/var(--tw-border-opacity,1))}.border-\[\#E2D6D1\]\/30{border-color:#e2d6d14d}.border-\[\#E2D6D1\]\/45{border-color:#e2d6d173}.border-\[\#E2D6D1\]\/50{border-color:#e2d6d180}.border-\[\#E2D6D1\]\/60{border-color:#e2d6d199}.border-\[\#EADFDA\]{--tw-border-opacity:1;border-color:rgb(234 223 218/var(--tw-border-opacity,1))}.border-\[\#EADFDA\]\/40{border-color:#eadfda66}.border-\[\#EADFDA\]\/70{border-color:#eadfdab3}.border-\[\#f0d4dc\]{--tw-border-opacity:1;border-color:rgb(240 212 220/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-emerald-600{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.bg-\[\#33272C\]{--tw-bg-opacity:1;background-color:rgb(51 39 44/var(--tw-bg-opacity,1))}.bg-\[\#33272C\]\/30{background-color:#33272c4d}.bg-\[\#33272C\]\/40{background-color:#33272c66}.bg-\[\#33272C\]\/45{background-color:#33272c73}.bg-\[\#899a7b\]\/10{background-color:#899a7b1a}.bg-\[\#B24C63\]{--tw-bg-opacity:1;background-color:rgb(178 76 99/var(--tw-bg-opacity,1))}.bg-\[\#C594A0\]\/30{background-color:#c594a04d}.bg-\[\#F1E6E0\]{--tw-bg-opacity:1;background-color:rgb(241 230 224/var(--tw-bg-opacity,1))}.bg-\[\#F1E6E0\]\/10{background-color:#f1e6e01a}.bg-\[\#F1E6E0\]\/20{background-color:#f1e6e033}.bg-\[\#FBF7F2\]{--tw-bg-opacity:1;background-color:rgb(251 247 242/var(--tw-bg-opacity,1))}.bg-\[\#FFFFFF\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[\#FFFFFF\]\/30{background-color:#ffffff4d}.bg-\[\#FFFFFF\]\/50{background-color:#ffffff80}.bg-\[\#FFFFFF\]\/60{background-color:#fff9}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-\[\#F1E6E0\]{--tw-gradient-from:#f1e6e0 var(--tw-gradient-from-position);--tw-gradient-to:#f1e6e000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFFFFF\]{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fce4eb\]{--tw-gradient-from:#fce4eb var(--tw-gradient-from-position);--tw-gradient-to:#fce4eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#fff5f8\]{--tw-gradient-to:#fff5f800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff5f8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#FFFFFF\]{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.to-\[\#f8e8ef\]{--tw-gradient-to:#f8e8ef var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.fill-\[\#33272C\]{fill:#33272c}.fill-emerald-600\/10{fill:#0596691a}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pr-1{padding-right:.25rem}.pt-1{padding-top:.25rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#33272C\]{--tw-text-opacity:1;color:rgb(51 39 44/var(--tw-text-opacity,1))}.text-\[\#75666C\]{--tw-text-opacity:1;color:rgb(117 102 108/var(--tw-text-opacity,1))}.text-\[\#75666C\]\/70{color:#75666cb3}.text-\[\#80626a\]{--tw-text-opacity:1;color:rgb(128 98 106/var(--tw-text-opacity,1))}.text-\[\#B24C63\]{--tw-text-opacity:1;color:rgb(178 76 99/var(--tw-text-opacity,1))}.text-\[\#e0a0b8\]{--tw-text-opacity:1;color:rgb(224 160 184/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.accent-\[\#b94f6b\]{accent-color:#b94f6b}.accent-\[\#e48e9f\]{accent-color:#e48e9f}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[\#eed5dc\]\/70{--tw-shadow-color:#eed5dcb3;--tw-shadow:var(--tw-shadow-colored)}.shadow-red-100{--tw-shadow-color:#fee2e2;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.will-change-transform{will-change:transform}.placeholder\:text-\[\#75666C\]::placeholder{--tw-text-opacity:1;color:rgb(117 102 108/var(--tw-text-opacity,1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.hover\:border-\[\#E2D6D1\]:hover{--tw-border-opacity:1;border-color:rgb(226 214 209/var(--tw-border-opacity,1))}.hover\:border-\[\#E2D6D1\]\/85:hover{border-color:#e2d6d1d9}.hover\:border-red-500:hover{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.hover\:bg-\[\#3d4835\]:hover{--tw-bg-opacity:1;background-color:rgb(61 72 53/var(--tw-bg-opacity,1))}.hover\:bg-\[\#963C52\]:hover{--tw-bg-opacity:1;background-color:rgb(150 60 82/var(--tw-bg-opacity,1))}.hover\:bg-\[\#B24C63\]:hover{--tw-bg-opacity:1;background-color:rgb(178 76 99/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F1E6E0\]:hover{--tw-bg-opacity:1;background-color:rgb(241 230 224/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F1E6E0\]\/50:hover{background-color:#f1e6e080}.hover\:bg-\[\#FFFFFF\]:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#FFFFFF\]\/30:hover{background-color:#ffffff4d}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:text-\[\#33272C\]:hover{--tw-text-opacity:1;color:rgb(51 39 44/var(--tw-text-opacity,1))}.hover\:text-\[\#B24C63\]:hover{--tw-text-opacity:1;color:rgb(178 76 99/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-\[\#E2D6D1\]:focus{--tw-border-opacity:1;border-color:rgb(226 214 209/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#B24C63\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(178 76 99/var(--tw-ring-opacity,1))}.active\:scale-\[0\.97\]:active{--tw-scale-x:.97;--tw-scale-y:.97;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:block{display:block}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-6{padding:1.5rem}}@media (width>=768px){.md\:h-\[calc\(100vh-125px\)\]{height:calc(100vh - 125px)}}@media (width>=1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:h-\[calc\(100vh-135px\)\]{height:calc(100vh - 135px)}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pt-3\.5{padding-top:.875rem}}@font-face{font-family:Fiori Admin Sans;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fiori Admin Sans;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/dm-sans-latin-ext-opsz-normal-oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root.is-admin,:root.is-admin[data-theme]{--adm-cream:#fbf7f2;--adm-paper:#fff;--adm-ink:#33272c;--adm-muted:#75666c;--adm-line:#eadfda;--adm-line-2:#e2d6d1;--adm-rose:#b24c63;--adm-rose-dark:#963c52;--adm-rose-soft:#f7e3e6;--adm-petal:#f7c4c7;--adm-olive:#848e58;--adm-olive-text:#5f6a3a;--adm-olive-soft:#e9ecdd;--adm-sand:#f1e6e0;--adm-sand-hover:#eadbd3;--adm-sidebar:#f4e7e4;--adm-field:#fff;--adm-topbar:#fdf7f5;--adm-butter:#f8edc9;--adm-butter-text:#6e5714;--adm-serif:"Fraunces Variable", "Fraunces", Georgia, serif;--adm-sans:"Fiori Admin Sans", "DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ink:var(--adm-ink);--ink-soft:var(--adm-muted);--canvas:var(--adm-cream);--canvas-tint:var(--adm-cream);--surface:var(--adm-paper);--surface-soft:#faf4f1;--line:var(--adm-line);--line-strong:var(--adm-line-2);--salvia:#d9828e;--salvia-strong:var(--adm-rose);--mint:var(--adm-olive-soft);--rose:var(--adm-petal);--lavender:#ece6f4;--butter:var(--adm-butter);--peach:var(--adm-sand);--error-soft:#f6d6d6;--neutral-soft:var(--adm-sand);--accent:var(--adm-rose);--brand:var(--adm-rose);--brand-hover:var(--adm-rose-dark);--accent-soft:var(--adm-rose-soft);--chart-income:var(--adm-rose);--chart-expense:#d69a72;--chart-net:var(--adm-ink);--chart-attendance:var(--adm-olive);--chart-no-show:#d9828e;--shadow-soft:0 18px 48px #33272c12;--shadow-hover:none;--shadow-card:0 1px 2px #33272c0a;--shadow-raised:0 16px 40px #33272c1f;--focus-ring:0 0 0 3px #b24c6338;--font-ui:var(--adm-sans);--font-display:var(--adm-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--adm-sans);-webkit-font-smoothing:antialiased;font-synthesis-weight:none;--card-border:var(--adm-line)!important;--card-border-width:1px!important;--card-bg:var(--adm-paper)!important;--chart-header-color:var(--adm-paper)!important}html.is-admin,html.is-admin body{background:var(--adm-cream)!important}html.is-admin body,html.is-admin button,html.is-admin input,html.is-admin select,html.is-admin textarea{font-family:var(--adm-sans)}html.is-admin :focus-visible{outline:2px solid var(--adm-rose);outline-offset:2px}html.is-admin .admin-topbar-title h2,html.is-admin .admin-main h2,html.is-admin .admin-main h3,html.is-admin .ui-dialog-header h2,html.is-admin .login-header h2,html.is-admin h1.font-serif,html.is-admin h2.font-serif,html.is-admin h3.font-serif,html.is-admin h4.font-serif,html.is-admin .team-reference-main h4{font-family:var(--adm-serif);font-optical-sizing:auto;letter-spacing:-.015em;text-transform:none;color:var(--adm-ink);font-weight:500!important}html.is-admin .font-serif{font-family:var(--adm-sans);font-variant-numeric:tabular-nums}html.is-admin .admin-kicker,html.is-admin .admin-topbar-title>span,html.is-admin .admin-topbar-title small{color:var(--adm-olive-text);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}html.is-admin .text-\[8px\]{font-size:10px}html.is-admin .text-\[9px\]{font-size:10.5px}html.is-admin .text-\[10px\]{font-size:11px}html.is-admin .admin-app,html.is-admin .admin-content,html.is-admin .admin-main{background:var(--adm-cream)!important;background-image:none!important}html.is-admin aside.admin-sidebar,html.is-admin aside.admin-sidebar .admin-sidebar-brand,html.is-admin aside.admin-sidebar .admin-sidebar-footer{border-color:var(--adm-line)!important;background:var(--adm-cream)!important;box-shadow:none!important}html.is-admin .admin-nav-item{min-height:42px;color:var(--adm-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:12px!important;font-size:14px!important;font-weight:500!important}html.is-admin .admin-nav-item svg{color:var(--adm-olive)}html.is-admin .admin-nav-item:hover{color:var(--adm-ink)!important;background:var(--adm-sand)!important}html.is-admin .admin-nav-item.active{color:var(--adm-ink)!important;font-weight:600!important}html.is-admin .admin-nav-item.active svg{color:var(--adm-rose)}html.is-admin .admin-nav [class*=bg-\[],html.is-admin .admin-nav-indicator{background:var(--adm-sand)!important;box-shadow:none!important}html.is-admin .admin-nav-group-label{color:var(--adm-olive-text);letter-spacing:.14em;text-transform:uppercase;margin:14px 12px 4px;font-size:11px;font-weight:600}html.is-admin .sidebar-collapsed .admin-nav-group-label{visibility:hidden;height:0;margin:6px 0}html.is-admin .admin-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--adm-line)!important;box-shadow:none!important;background:#fbf7f2e6!important}html.is-admin .admin-topbar-title h2{font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.1}html.is-admin .admin-profile-chip{border:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;box-shadow:none!important}html.is-admin .admin-profile-chip strong{font-weight:600}html.is-admin .admin-profile-chip span{color:var(--adm-muted);letter-spacing:.08em;font-size:11px}html.is-admin .admin-mobile-back,html.is-admin .sidebar-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;color:var(--adm-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:99px!important}html.is-admin .admin-mobile-back:hover,html.is-admin .sidebar-toggle:hover{background:var(--adm-sand)!important}html.is-admin .admin-demo-role{color:var(--adm-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}html.is-admin .admin-demo-role select{border-radius:99px;width:auto;min-height:32px;padding:0 10px;font-size:13px}:where(html.is-admin) button{min-height:44px;color:var(--adm-ink);background:var(--adm-sand);border-radius:12px;font-weight:600;transform:none}:where(html.is-admin) button:hover:not(:disabled){box-shadow:none;background:var(--adm-sand-hover);transform:none}html.is-admin .primary,html.is-admin button.primary{color:#fff!important;background:var(--adm-rose)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}html.is-admin .primary:hover:not(:disabled){background:var(--adm-rose-dark)!important}html.is-admin .ghost{color:var(--adm-ink);background:var(--adm-paper);border:1px solid var(--adm-line-2)!important}html.is-admin .ghost:hover:not(:disabled){background:var(--adm-sand)}html.is-admin .danger{color:#9a2f3b;background:#f6d6d6}:where(html.is-admin) input,:where(html.is-admin) select,:where(html.is-admin) textarea{border:1px solid var(--adm-line-2);color:var(--adm-ink);background:var(--adm-paper);border-radius:12px}html.is-admin input:focus,html.is-admin select:focus,html.is-admin textarea:focus{border-color:var(--adm-rose);box-shadow:var(--focus-ring);outline:none}html.is-admin input::-moz-placeholder{color:#a6979c}html.is-admin textarea::-moz-placeholder{color:#a6979c}html.is-admin input::placeholder,html.is-admin textarea::placeholder{color:#a6979c}html.is-admin input[type=date]{font-variant-numeric:tabular-nums;min-width:124px}html.is-admin .segmented-control button.active,html.is-admin .segmented-control button[aria-pressed=true],html.is-admin [role=tablist] [aria-selected=true]{color:#fff!important;background:var(--adm-ink)!important}html.is-admin .main-card,html.is-admin .summary-card,html.is-admin .client-context-card,html.is-admin .settings-status-panel,html.is-admin .wa-workspace,html.is-admin .wa-card{border:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;box-shadow:none!important;border-radius:18px!important}html.is-admin .chart-card-header,html.is-admin .summary-card-head{border-color:var(--adm-line)!important;background:0 0!important}html.is-admin .admin-main table th,html.is-admin .cash-table-header,html.is-admin .agenda-list-table th{letter-spacing:.08em;color:var(--adm-muted)!important;background:var(--adm-sand)!important;font-size:11px!important;font-weight:600!important}html.is-admin .admin-main table td{border-color:var(--adm-line)}html.is-admin .ui-dialog{border:1px solid var(--adm-line);background:var(--adm-paper);border-radius:22px}html.is-admin .ui-dialog-header{border-bottom:1px solid var(--adm-line)}html.is-admin .ui-dialog-footer{border-top:1px solid var(--adm-line);background:var(--adm-cream)}html.is-admin .status{letter-spacing:0;border-radius:99px;padding:4px 10px;display:inline-block;text-transform:none!important;font-size:12px!important;font-weight:600!important}html.is-admin .status:first-letter{text-transform:uppercase}html.is-admin .status.confirmed,html.is-admin .status.sent,html.is-admin .status.active,html.is-admin .status.converted{color:#3f5a2b!important;background:#e3ecd8!important}html.is-admin .status.completed,html.is-admin .status.paid,html.is-admin .status.delivered,html.is-admin .status.not_required{color:var(--adm-olive-text)!important;background:var(--adm-olive-soft)!important}html.is-admin .status.pending_payment,html.is-admin .status.pending,html.is-admin .status.partial,html.is-admin .status.queued,html.is-admin .status.expense{color:var(--adm-butter-text)!important;background:var(--adm-butter)!important}html.is-admin .status.cancelled,html.is-admin .status.failed{color:#9a2f3b!important;background:#f6d6d6!important}html.is-admin .status.no_show,html.is-admin .status.inactive{color:#5d5054!important;background:#ece7e4!important}html.is-admin .status.contacted,html.is-admin .status.renter{color:#5b4a7e!important;background:#ece6f4!important}html.is-admin .status.owner,html.is-admin .status.demo,html.is-admin .status.supabase{color:var(--adm-rose-dark)!important;background:var(--adm-rose-soft)!important}html.is-admin .service-category-chip{color:var(--adm-ink)!important;text-transform:none!important;letter-spacing:0!important;background:#fbe3e5!important;border:0!important;font-weight:600!important}@media (width>=768px){.cash-table-header,.cash-table-row{grid-template-columns:56px minmax(0,1.8fr) minmax(0,1fr) 84px minmax(0,1.2fr) 40px!important;gap:10px!important}.cash-col-professional{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-table{overflow:hidden}}@media (width>=768px) and (width<=1199px){.cash-layout-split{grid-template-columns:minmax(0,1fr)}}.cash-col-actions-header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-list-row.is-free td{height:42px;color:var(--ink-soft);background:0 0;padding-block:4px}.agenda-list-row.is-free td:first-child{border-left-color:var(--line)}.agenda-list-row.is-free .agenda-list-date span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:500}.agenda-free-label{color:#b7a3a9;font-size:.85rem}.agenda-list-row.is-free:hover td,.agenda-list-row:not(.is-free) td{background:var(--surface)}@media (width>=1100px){.agenda-control-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.agenda-control-bar>*{grid-area:auto!important}.agenda-control-bar>.calendar-date-nav{order:1}.agenda-control-bar>.agenda-quick-date{flex:0 0 150px;order:2;width:150px}.agenda-control-bar>.multi-select{flex:200px;order:3;max-width:300px}.agenda-control-bar>.agenda-view-picker{order:4}.agenda-control-bar>.agenda-block-action{order:5;margin-left:auto!important}.agenda-control-bar>.agenda-new-action{order:6}.agenda-control-bar>.agenda-success-notice{flex-basis:100%;order:7}}.agenda-control-bar .multi-select-trigger{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.clients-v15-workspace .border-2{border-style:solid!important;border-width:1px!important;border-color:var(--line-strong)!important}.clients-v15-workspace .rounded-xl.border-2,.clients-v15-workspace .rounded-2xl.border-2{background:var(--surface)!important;box-shadow:none!important}.clients-v15-workspace .bg-green-100.border-green-300{background:var(--adm-sand)!important;border-color:#0000!important}.clients-v15-workspace .bg-green-100.border-green-300 *{color:var(--adm-ink)!important}.clients-v15-workspace .rounded-xl.border-2:hover{border-color:var(--line-strong)!important}.clients-v15-search{border:1px solid var(--line-strong)!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important}.client-list-meta{flex-wrap:wrap;row-gap:2px}.client-list-dni{color:var(--ink-soft)!important;font-weight:500!important}.client-list-turns{color:var(--salvia-strong)!important}.clients-v15-list .w-0\.5.h-8{display:none}@media (width<=760px){.summary-mobile-order{flex-direction:column;gap:14px;display:flex!important}.summary-dashboard-grid,.summary-primary-grid,.summary-side{display:contents!important}.next-appointment-card{order:1}.summary-alert-card{order:2}.summary-agenda-card{order:3}.summary-indicators-card{order:4}.summary-chart-card{order:5}.summary-agenda-head{display:none!important}.summary-appointment-row{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto!important;gap:4px 10px!important;padding-block:10px!important}.summary-appointment-row>time{grid-area:1/1/3;align-self:start;padding-top:1px}.summary-appointment-row>span:first-of-type{grid-area:1/2;min-width:0}.summary-appointment-row>span:nth-of-type(2){color:var(--ink-soft);white-space:nowrap;grid-area:2/3;justify-self:end;font-size:11px}.summary-appointment-row>.status{grid-area:2/2;justify-self:start}.summary-appointment-row>span:nth-of-type(2),.summary-appointment-row>b{display:block!important}.summary-appointment-row>b{grid-area:1/3;justify-self:end;font-size:13px!important}.summary-agenda-card,.summary-agenda-list{height:auto!important;max-height:none!important;overflow:visible!important}}@media (width<=767px){.cash-header-actions.compact-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 44px!important}.cash-header-actions .cash-date-wrap{flex:auto!important;width:100%!important;min-width:0!important}.cash-header-actions .cash-date-input{font-size:13px;font-weight:600;width:100%!important;min-width:0!important;color:var(--ink)!important;padding:0 10px!important}}html.is-admin .clients-v15-list .client-list-email{display:none}html.is-admin .clients-v15-history-panel .status{padding:2px 8px;font-size:11px!important}html.is-admin .settings-tab{min-height:40px;color:var(--adm-muted);background:0 0;border:0;border-radius:99px;padding:0 16px;font-weight:500}html.is-admin .settings-tab:hover{color:var(--adm-ink);background:var(--adm-sand)}html.is-admin .settings-tab.active{color:#fff;background:var(--adm-ink);font-weight:600}html.is-admin .admin-main [class*=border-l-4],html.is-admin .settings-panel,html.is-admin .settings-form-card{border-left-width:1px!important}html.is-admin .settings-system-intro{max-width:62ch;color:var(--adm-muted);margin:0 0 4px;font-size:14px;line-height:1.5}html.is-admin .settings-status-panel .settings-grid{gap:0}html.is-admin .setting-row{min-height:44px;padding:10px 0;border:0!important;border-bottom:1px solid var(--adm-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html.is-admin .setting-row:last-child{border-bottom:0!important}html.is-admin,html.is-admin *{scrollbar-color:var(--adm-line-2) transparent}html.is-admin .service-table-actions .icon-button,html.is-admin .team-reference-actions .icon-button{width:40px;min-width:40px;min-height:40px;border:1px solid var(--adm-line-2)!important;color:var(--adm-ink)!important;background:var(--adm-paper)!important;border-radius:99px!important}html.is-admin .service-table-actions .icon-button:hover,html.is-admin .team-reference-actions .icon-button:hover{opacity:1;background:var(--adm-sand)!important}html.is-admin .service-table-actions .icon-button.danger,html.is-admin .team-reference-actions .icon-button.danger{color:#9a2f3b!important}html.is-admin .service-table-actions .icon-button.danger:hover,html.is-admin .team-reference-actions .icon-button.danger:hover{background:#f6d6d6!important;border-color:#f6d6d6!important}html.is-admin .admin-topbar .admin-mobile-back,html.is-admin .admin-topbar .admin-mobile-back:hover,html.is-admin .admin-topbar .admin-mobile-menu-button,html.is-admin .admin-topbar .admin-mobile-menu-button:hover{box-shadow:none!important;background:0 0!important;border:0!important}html.is-admin .admin-main:focus,html.is-admin .admin-main:focus-visible{outline:none}html.is-admin .settings-workspace{max-width:760px;display:block!important}html.is-admin .admin-form-panel,html.is-admin .settings-form{border:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;box-shadow:none!important;border-radius:18px!important}html.is-admin .admin-form-heading h3,html.is-admin .admin-form-heading h4{font-family:var(--adm-serif);font-weight:500}html.is-admin .fx-icon-btn{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--adm-ink);background:0 0;border:0;border-radius:99px;place-items:center;padding:0;display:grid}html.is-admin .fx-icon-btn:hover{background:var(--adm-sand)}html.is-admin .admin-topbar.fx-topbar{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;gap:16px;min-height:76px;position:sticky;top:0;border-bottom:1px solid var(--adm-line)!important;background:var(--adm-topbar)!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;padding:12px 32px!important;display:flex!important}html.is-admin .fx-menu-open{display:none}html.is-admin .fx-title{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}html.is-admin .fx-title h2{font-family:var(--adm-serif);letter-spacing:-.015em;align-items:center;gap:10px;margin:0;font-size:28px;line-height:1.1;display:flex;font-weight:500!important}html.is-admin .fx-date{color:var(--adm-muted);font-size:13px}html.is-admin .fx-date:first-letter{text-transform:uppercase}html.is-admin .fx-tools{align-items:center;gap:12px;display:flex}html.is-admin .fx-profile{position:relative}html.is-admin .fx-profile-btn{border:1px solid var(--adm-line);min-height:48px;color:var(--adm-ink);background:var(--adm-paper);border-radius:99px;align-items:center;gap:10px;padding:5px 12px 5px 5px;display:flex}html.is-admin .fx-profile-btn:hover{background:var(--adm-cream)}html.is-admin .fx-avatar{width:36px;height:36px;color:var(--adm-rose-dark);background:var(--adm-rose-soft);border-radius:99px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}html.is-admin .fx-avatar.renter{color:#5b4a7e;background:#ece6f4}html.is-admin .fx-profile-text{text-align:left;line-height:1.2;display:grid}html.is-admin .fx-profile-text strong{font-size:14px;font-weight:600}html.is-admin .fx-profile-text small{color:var(--adm-muted);font-size:12px}html.is-admin .fx-profile-caret{color:var(--adm-muted)}html.is-admin .fx-profile-menu{z-index:60;border:1px solid var(--adm-line);background:var(--adm-paper);min-width:230px;box-shadow:var(--shadow-raised);border-radius:16px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}html.is-admin .fx-profile-menu-head{border-bottom:1px solid var(--adm-line);gap:2px;margin-bottom:4px;padding:10px 12px 12px;display:grid}html.is-admin .fx-profile-menu-head small{color:var(--adm-muted);font-size:12px}html.is-admin .fx-profile-menu button{background:0 0;border-radius:10px;justify-content:flex-start;gap:10px;min-height:42px;padding:0 12px;font-weight:500}html.is-admin .fx-profile-menu button:hover{background:var(--adm-sand)}html.is-admin aside.admin-sidebar.fx-sidebar{flex-direction:column;gap:4px;padding:16px 12px;display:flex;border-right:1px solid var(--adm-line)!important;background:var(--adm-sidebar)!important}html.is-admin .fx-brand{border-bottom:1px solid var(--adm-line);justify-content:space-between;align-items:center;min-height:60px;padding:0 8px 12px;display:flex}html.is-admin .fx-brand-home{border:0;border-radius:0;min-height:0;padding:0;display:flex;background:0 0!important}html.is-admin .fx-logo-full{width:164px}html.is-admin .fx-logo-mark{-o-object-fit:contain;object-fit:contain;width:40px;height:40px;display:none}html.is-admin .fx-menu-close,html.is-admin .fx-menu-hello,html.is-admin .fx-nav-hint{display:none}html.is-admin .fx-sidebar .admin-nav{padding:8px 0!important}html.is-admin .fx-sidebar-foot{border-top:1px solid var(--adm-line);gap:2px;margin-top:auto;padding-top:10px;display:grid}html.is-admin .fx-foot-item{min-height:40px;color:var(--adm-muted);background:0 0;border-radius:12px;justify-content:flex-start;gap:12px;padding:0 12px;font-size:14px;font-weight:500}html.is-admin .fx-foot-item svg{color:var(--adm-olive);flex-shrink:0}html.is-admin .fx-foot-item:hover{color:var(--adm-ink);background:var(--adm-sand)}@media (width>=901px){html.is-admin .admin-app.sidebar-collapsed .fx-logo-full{display:none}html.is-admin .admin-app.sidebar-collapsed .fx-logo-mark{display:block}html.is-admin .admin-app.sidebar-collapsed .fx-brand{justify-content:center;padding-inline:0}html.is-admin .admin-app.sidebar-collapsed .fx-foot-item{justify-content:center;padding:0}html.is-admin .admin-app.sidebar-collapsed .fx-foot-item span{display:none}html.is-admin .admin-app.sidebar-collapsed .fx-sidebar{padding-inline:10px}}@media (width<=900px){html.is-admin .admin-topbar.fx-topbar{gap:4px;min-height:60px;padding:6px 8px!important}html.is-admin .fx-menu-open{display:grid}html.is-admin .fx-title{text-align:center;align-items:center}html.is-admin .fx-title h2{font-size:20px}html.is-admin .fx-date,html.is-admin .fx-tools .admin-demo-role,html.is-admin .fx-tools .status,html.is-admin .fx-profile-text,html.is-admin .fx-profile-caret{display:none}html.is-admin .fx-profile-btn{border:0;min-height:44px;padding:3px}html.is-admin .fx-collapse{display:none}html.is-admin .admin-app.mobile-menu-open aside.fx-sidebar{min-height:100dvh;padding:12px 16px max(18px, env(safe-area-inset-bottom));background:var(--adm-sidebar)!important}html.is-admin .fx-brand{min-height:56px;padding:0 0 10px}html.is-admin .fx-logo-full{width:138px}html.is-admin .fx-menu-close{display:grid}html.is-admin .fx-menu-hello{gap:2px;padding:18px 4px 6px;display:grid}html.is-admin .fx-menu-hello strong{font-family:var(--adm-serif);font-size:28px;font-weight:500;line-height:1.1}html.is-admin .fx-menu-hello span{color:var(--adm-muted);font-size:15px}html.is-admin .fx-sidebar .admin-nav-item{min-height:58px;padding-block:8px!important}html.is-admin .fx-nav-hint{color:var(--adm-muted);font-size:12.5px;font-weight:400;display:block}html.is-admin .fx-sidebar-foot{display:grid!important}html.is-admin .admin-app.mobile-menu-open .admin-topbar.fx-topbar{display:none!important}}@media (width>=901px){html.is-admin .admin-app.sidebar-collapsed .admin-nav-item{justify-content:center;padding-inline:0!important}html.is-admin .admin-app.sidebar-collapsed .admin-nav-item>span:first-child{display:inline-flex!important}html.is-admin .admin-app.sidebar-collapsed .admin-nav-item>span:last-child{display:none!important}html.is-admin .admin-app.sidebar-collapsed .admin-nav-group-label{visibility:visible;color:#0000;background:var(--adm-line);height:1px;margin:10px 14px;display:block;overflow:hidden}}html.is-admin .fx-logo-mark.brand-logo-mark{border-radius:12px;width:44px;height:44px}html.is-admin .agenda-list-table th.agenda-list-action-header,html.is-admin .agenda-list-table th:last-child{text-align:center!important;width:72px!important;padding-inline:0!important}html.is-admin .agenda-list-action{text-align:center;width:72px;padding-inline:0!important}html.is-admin .agenda-slot-lock{border:1px solid var(--adm-line-2);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--adm-ink);background:var(--adm-paper);border-radius:10px;place-items:center;padding:0;transition:opacity .15s,background .15s;display:inline-grid}html.is-admin .agenda-slot-lock:hover{background:var(--adm-sand)}html.is-admin .agenda-list-row.is-free .agenda-slot-lock{color:var(--adm-muted);opacity:0}html.is-admin .agenda-list-row.is-free:hover .agenda-slot-lock,html.is-admin .agenda-slot-lock:focus-visible{opacity:1}@media (hover:none){html.is-admin .agenda-list-row.is-free .agenda-slot-lock{opacity:.6}}html.is-admin .agenda-slot-lock.is-locked{border-color:var(--adm-ink);color:#fff;background:var(--adm-ink)}html.is-admin .agenda-slot-lock.is-locked:hover{background:#4a3a41}html.is-admin .agenda-list-row.is-blocked td{height:44px;color:var(--adm-ink);background:repeating-linear-gradient(135deg,#f4ebe6 0 8px,#fbf7f2 8px 16px)!important}html.is-admin .agenda-list-row.is-blocked td:first-child{border-left-color:var(--adm-ink)!important}html.is-admin .agenda-blocked-label{font-size:13px;font-weight:600}html.is-admin .agenda-blocked-label small{color:var(--adm-muted);font-weight:400}html.is-admin .agenda-overlap-note{color:#9a2f3b;margin-top:4px;font-size:11px;font-weight:600;display:block}html.is-admin .admin-error{color:#7e2632;background:#fbeaea;border:1px solid #f0c9c9;border-radius:12px;align-items:center;gap:10px;margin:12px 32px 0;padding:6px 6px 6px 14px;font-size:14px;display:flex}html.is-admin .admin-error>span{flex:1}@media (width<=900px){html.is-admin .admin-error{margin:10px 12px 0}}@media (width<=767px){html.is-admin .agenda-control-bar{grid-template-columns:minmax(0,1fr) auto auto 44px!important;gap:8px!important;padding:8px!important;display:grid!important}html.is-admin .agenda-control-bar>*{grid-row:auto!important}html.is-admin .agenda-control-bar>.calendar-date-nav{border:1px solid var(--adm-line-2);background:var(--adm-paper);border-radius:12px;align-items:stretch;height:44px;overflow:hidden;grid-area:1/1/auto/4!important;display:flex!important}html.is-admin .agenda-control-bar>.calendar-date-nav>button{width:44px;min-width:44px;height:100%;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important}html.is-admin .agenda-control-bar>.calendar-date-nav .agenda-date-picker{flex:auto;min-width:0;border:0!important;border-inline:1px solid var(--adm-line)!important;background:0 0!important;border-radius:0!important}html.is-admin .agenda-control-bar>.agenda-block-action{justify-content:center;height:44px;grid-area:1/4!important;width:44px!important;min-width:44px!important;padding:0!important}html.is-admin .agenda-control-bar>.agenda-block-action .agenda-action-label{display:none!important}html.is-admin .agenda-control-bar>.multi-select{grid-area:2/1!important}html.is-admin .agenda-control-bar>.agenda-view-picker{grid-area:2/2!important}html.is-admin .agenda-control-bar>.agenda-new-action{grid-area:2/3/auto/5!important}html.is-admin .agenda-control-bar>.agenda-quick-date{display:none}}@media (width<=900px){html.is-admin .admin-app:not(.mobile-menu-open) aside.admin-sidebar.fx-sidebar{display:none!important}}html.is-admin .fx-sentence{text-transform:none!important}html.is-admin .fx-sentence:first-letter{text-transform:uppercase}html.is-admin .appointment-detail-shell{border:1px solid var(--adm-line)!important;background:var(--adm-cream)!important;box-shadow:var(--shadow-raised)!important;border-radius:22px!important}html.is-admin .appointment-detail-shell [class*=border]{border-color:var(--adm-line)!important}html.is-admin .appointment-detail-shell .rounded-2xl,html.is-admin .appointment-detail-shell .rounded-xl{box-shadow:none!important}html.is-admin .appointment-detail-shell .bg-\[\#FFFFFF\].border,html.is-admin .appointment-detail-shell .bg-white.border{border-color:#0000!important}html.is-admin .appointment-detail-shell [class*=bg-gradient]{background:var(--adm-paper)!important}html.is-admin .appointment-detail-header{background:var(--adm-paper)!important;border-bottom:1px solid var(--adm-line)!important}html.is-admin .appointment-detail-shell :is(section,div,article,header,footer,label,select,input){border-color:var(--adm-line)!important}html.is-admin .appointment-detail-shell select,html.is-admin .appointment-detail-shell input{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;border-radius:12px!important}html.is-admin .cash-appointments,html.is-admin .cash-main-content>section{box-shadow:none!important;background:0 0!important;border:0!important}html.is-admin .cash-section-head h3,html.is-admin .cash-section-head h4,html.is-admin .cash-section-head>strong{font-family:var(--adm-serif);font-size:20px;font-weight:500}html.is-admin .cash-table.main-card{overflow:hidden;border:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;border-radius:16px!important}html.is-admin .cash-table-row,html.is-admin .cash-table-row.needs-action{border:0!important;border-bottom:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;box-shadow:none!important;border-radius:0!important;transition:background .15s!important;animation:none!important;transform:none!important}html.is-admin .cash-table-row:last-child{border-bottom:0!important}html.is-admin .cash-table-row:hover{background:var(--adm-cream)!important}html.is-admin .cash-table-row.needs-action .cash-col-datetime{color:var(--adm-butter-text)}html.is-admin .cash-payment-display{font-weight:600;border:0!important;border-radius:99px!important}html.is-admin .cash-payment-display.tone-success{color:#3f5a2b;background:#e3ecd8}html.is-admin .cash-payment-display.tone-warning{color:var(--adm-butter-text);background:var(--adm-butter)}html.is-admin .cash-payment-display.tone-info{color:#5b4a7e;background:#ece6f4}html.is-admin .cash-payment-display.tone-neutral{color:#5d5054;background:#ece7e4}html.is-admin .cash-row-menu-trigger{width:38px;min-width:38px;height:38px;min-height:38px;border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;border-radius:10px!important}html.is-admin .cash-side-list>*,html.is-admin .cash-movement-info{border-left-width:1px!important}html.is-admin .cash-side-list>*{border:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;box-shadow:none!important;border-radius:12px!important}html.is-admin .cash-side-card{box-shadow:none!important;background:0 0!important;border:0!important;padding-inline:0!important}html.is-admin .cash-vertical-summary-card{border:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;box-shadow:none!important;border-radius:18px!important}html.is-admin .cash-kpi-box{background:var(--adm-cream)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}html.is-admin .cash-kpi-box-label{letter-spacing:.08em;color:var(--adm-muted)!important;font-size:11px!important}html.is-admin .cash-kpi-box-value{font-variant-numeric:tabular-nums;white-space:nowrap}html.is-admin .cash-attention-vertical{background:var(--adm-sand)!important;box-shadow:none!important;border:0!important;border-radius:14px!important}html.is-admin .cash-attention-vertical *{border-color:#0000!important}html.is-admin .cash-attention-pill{background:var(--adm-paper)!important;color:var(--adm-ink)!important}html.is-admin .cash-attention-head{color:var(--adm-ink)!important}@media (width<=767px){html.is-admin .cash-table-row{padding:12px 10px!important}html.is-admin .cash-vertical-kpi-stack{grid-template-columns:1fr!important;gap:0!important;display:grid!important}html.is-admin .cash-kpi-box{justify-content:space-between;align-items:center;min-height:48px;border-bottom:1px solid var(--adm-line)!important;background:0 0!important;border-radius:0!important;padding:0 4px!important;display:flex!important}html.is-admin .cash-kpi-box:last-child{border-bottom:0!important}html.is-admin .cash-kpi-box-value{font-size:18px!important}html.is-admin .cash-kpi-box{text-align:left!important;flex-direction:row!important}html.is-admin .cash-kpi-box>*{margin:0!important}html.is-admin .cash-table-row .cash-col-datetime{box-shadow:none!important;border:0!important}html.is-admin .cash-table-row>*{border-left:0!important;border-right:0!important}}html.is-admin .cash-kpi-box:nth-child(3) .cash-kpi-box-value{color:var(--adm-ink)!important}@media (width>=761px){html.is-admin .summary-side{background:var(--adm-sand);border-radius:22px;padding:6px 18px 18px;gap:0!important}html.is-admin .summary-side>.summary-card,html.is-admin .summary-side>.summary-indicators-card{border:0!important;border-bottom:1px solid var(--adm-line-2)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:16px 0!important}html.is-admin .summary-side>:last-child{border-bottom:0!important}}html.is-admin .summary-side .summary-card-head,html.is-admin .summary-indicators-card .chart-card-header{border:0!important;padding-inline:0!important}html.is-admin .summary-side .summary-alert-list>*,html.is-admin .summary-indicators-card button.bg-\[\#F1E6E0\],html.is-admin .summary-indicators-card div.bg-\[\#F1E6E0\],html.is-admin .next-appointment-card .next-appointment-time,html.is-admin .next-appointment-card [class*=rounded]{background:var(--adm-paper)!important;border-color:#0000!important}html.is-admin .summary-agenda-card{border:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;box-shadow:none!important;border-radius:20px!important}html.is-admin .summary-control-title{display:none!important}html.is-admin .summary-control-header{background:0 0!important;border:0!important;padding:0!important}@media (width<=760px){html.is-admin .summary-control-header{background:0 0!important;padding:0!important}html.is-admin .summary-side>.summary-card,html.is-admin .summary-indicators-card{background:var(--adm-sand)!important;border:0!important}}html.is-admin .revenue-flow{width:100%;padding:14px 18px 8px}html.is-admin .revenue-flow svg{display:block;overflow:visible}html.is-admin .revenue-flow-band{stroke-dasharray:1;stroke-dashoffset:1px;cursor:pointer;transition:stroke-opacity .2s;animation:.9s cubic-bezier(.3,0,.2,1) forwards revenue-flow-draw}@keyframes revenue-flow-draw{to{stroke-dashoffset:0}}html.is-admin .revenue-flow-node{cursor:pointer;transition:opacity .2s;animation:.5s both revenue-flow-fade}@keyframes revenue-flow-fade{0%{opacity:0}}html.is-admin .revenue-flow-label{fill:var(--adm-ink);font-size:13px;font-weight:600}html.is-admin .revenue-flow-value{fill:var(--adm-muted);font-variant-numeric:tabular-nums;font-size:12px}html.is-admin .revenue-flow-tip{animation:.15s both revenue-flow-fade}html.is-admin .revenue-flow-hint{color:var(--adm-muted);margin:6px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){html.is-admin .revenue-flow-band{stroke-dashoffset:0;animation:none}html.is-admin .revenue-flow-node{animation:none}}@media (width<=560px){html.is-admin .revenue-flow{padding-inline:4px}html.is-admin .revenue-flow-label{font-size:11.5px}html.is-admin .revenue-flow-value{font-size:10.5px}}html.is-admin .wa-header{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .wa-header>div:first-child{display:none!important}html.is-admin .wa-tabs{background:var(--adm-sand)!important;box-shadow:none!important;border:0!important;border-radius:14px!important;padding:4px!important}html.is-admin .wa-tabs button[aria-selected=true],html.is-admin .wa-tabs button.active{color:#fff!important;background:var(--adm-ink)!important;border-color:#0000!important}html.is-admin .wa-workspace{overflow:hidden;border:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;border-radius:20px!important}html.is-admin .wa-contact,html.is-admin .wa-panel .wa-contact{border:0!important;border-bottom:1px solid var(--adm-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html.is-admin .wa-contact.active,html.is-admin .wa-panel .wa-contact.active{background:var(--adm-sand)!important}html.is-admin .wa-contact-avatar{color:var(--adm-rose-dark)!important;background:var(--adm-rose-soft)!important;box-shadow:none!important}html.is-admin .wa-contact-unread{background:var(--adm-rose)!important}html.is-admin .wa-chat-header{border-bottom:1px solid var(--adm-line)!important;background:var(--adm-paper)!important}html.is-admin .wa-history{background:#f6efea!important;gap:6px!important;padding:18px 20px!important}html.is-admin .wa-bubble{border:0!important;max-width:min(72%,520px)!important;padding:8px 12px 6px!important;box-shadow:0 1px 1px #33272c14!important}html.is-admin .wa-bubble.in{background:var(--adm-paper)!important;border-radius:16px 16px 16px 4px!important;align-self:flex-start!important}html.is-admin .wa-bubble.out{background:var(--adm-rose-soft)!important;border-radius:16px 16px 4px!important;align-self:flex-end!important}html.is-admin .wa-bubble.in>small:first-child{display:none!important}html.is-admin .wa-bubble>small:first-child{margin-bottom:2px;font-weight:600;display:block;color:var(--adm-rose-dark)!important;font-size:11px!important}html.is-admin .wa-bubble p{line-height:1.4;margin:0!important;font-size:15px!important}html.is-admin .wa-bubble footer{text-align:right;margin-top:2px;color:var(--adm-muted)!important;font-size:11px!important}html.is-admin .wa-composer{border-top:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;gap:8px!important;padding:10px 12px!important}html.is-admin .wa-composer textarea{resize:none;background:var(--adm-cream)!important;border-radius:22px!important;min-height:44px!important;padding:11px 16px!important}html.is-admin .wa-send-button{color:#fff!important;background:var(--adm-rose)!important;border-radius:99px!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}html.is-admin .wa-send-button span{display:none}html.is-admin .wa-context{border-left:1px solid var(--adm-line)!important;background:var(--adm-cream)!important}html.is-admin .wa-notice{color:var(--adm-olive-text)!important;background:var(--adm-olive-soft)!important;border:0!important;border-radius:12px!important}@media (width<=767px){html.is-admin .wa-workspace{border-radius:16px!important}html.is-admin .wa-workspace.has-selection .wa-composer{margin-bottom:84px!important}html.is-admin .wa-bubble{max-width:84%!important}}@media (width>=901px){html.is-admin .services-catalog-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}html.is-admin .services-catalog-layout>div:first-child{flex-wrap:wrap;align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}html.is-admin .services-filter-card{flex:0 0 300px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .services-filter-card>:not(.fiori-search-field):not(label),html.is-admin .services-filter-card label>span,html.is-admin .services-filter-card .admin-kicker{display:none}html.is-admin .services-category-list{flex-wrap:wrap;flex:auto;align-items:center;box-shadow:none!important;background:0 0!important;border:0!important;gap:6px!important;padding:0!important;display:flex!important}html.is-admin .services-category-list-heading{order:99;margin:0!important;padding:0!important}html.is-admin .services-category-list-heading>:not(.services-category-heading-actions){display:none}html.is-admin .services-total-card{display:none!important}}html.is-admin .fiori-search-field{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;box-shadow:none!important;border-radius:12px!important}html.is-admin .services-category-list>button,html.is-admin .services-category-list button.flex{border:1px solid var(--adm-line-2)!important;width:auto!important;min-height:38px!important;color:var(--adm-ink)!important;background:var(--adm-paper)!important;border-radius:99px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important}html.is-admin .services-category-list button.active{border-color:var(--adm-ink)!important;color:#fff!important;background:var(--adm-ink)!important}html.is-admin .services-category-list button.active svg{display:none}html.is-admin .services-category-create{border-radius:99px!important;width:38px!important;min-width:38px!important;min-height:38px!important}html.is-admin .services-page-heading{border:0!important;justify-content:flex-end!important;margin-bottom:4px!important;padding-bottom:0!important}html.is-admin .services-page-heading h2{display:none!important}@media (width>=901px){html.is-admin .team-reference-list{align-items:start;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:16px!important;display:grid!important}html.is-admin .team-reference-card{position:relative;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-height:0!important;padding:20px!important;display:grid!important}html.is-admin .team-reference-avatar-col{align-items:center;gap:10px;flex-direction:row!important;justify-content:flex-start!important;display:flex!important}html.is-admin .team-reference-actions{position:absolute;top:16px;right:16px}html.is-admin .team-reference-summary-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}}html.is-admin .team-reference-card{border:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;box-shadow:none!important;border-radius:20px!important}html.is-admin .team-reference-avatar{width:64px!important;height:64px!important;box-shadow:none!important;border:0!important;font-size:1.4rem!important}html.is-admin .team-reference-main h4{margin:0;font-size:22px!important}html.is-admin .team-reference-schedule,html.is-admin .team-reference-permissions,html.is-admin .team-reference-services{background:var(--adm-cream)!important;box-shadow:none!important;border:0!important;border-radius:12px!important;padding:10px 12px!important}html.is-admin .team-reference-permissions span,html.is-admin .team-reference-permissions li{color:var(--adm-olive-text)!important;background:var(--adm-olive-soft)!important;border:0!important;border-radius:99px!important;font-weight:500!important}html.is-admin .team-reference-summary-actions>*{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;box-shadow:none!important;border-radius:12px!important}html.is-admin .team-reference-stats span{color:var(--adm-ink)!important;background:var(--adm-sand)!important;border:0!important;font-weight:500!important}html.is-admin .team-reference-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .team-payment-badge{color:var(--adm-butter-text)!important;background:var(--adm-butter)!important;border:0!important}@media (width<=900px){html.is-admin .team-reference-avatar{width:46px!important;height:46px!important;font-size:1rem!important}html.is-admin .team-reference-main h4{font-size:18px!important}html.is-admin .team-reference-card{padding:12px!important}}:root.is-admin[data-theme=petal],:root[data-theme=petal]{--adm-rose:#b24c63;--adm-rose-dark:#963c52;--adm-rose-soft:#f7e3e6;--adm-petal:#f7c4c7;--adm-olive:#848e58;--adm-olive-text:#5f6a3a;--adm-olive-soft:#e9ecdd;--adm-sand:#e8d2ce;--adm-sand-hover:#e0c6c1;--adm-cream:#f4e4e1;--adm-paper:#fffbfa;--adm-sidebar:#f4e4e1;--adm-topbar:#f4e4e1;--adm-line:#e6cfcb;--adm-line-2:#dbbfba}:root.is-admin[data-theme=garden],:root[data-theme=garden]{--adm-rose:#5e7a5a;--adm-rose-dark:#4a6247;--adm-rose-soft:#dde8d6;--adm-petal:#c9dcc3;--adm-olive:#c98b8b;--adm-olive-text:#8e4f57;--adm-olive-soft:#f6e3e3;--adm-sand:#d4dfc9;--adm-sand-hover:#c8d5bc;--adm-cream:#e6ecdf;--adm-paper:#fbfcf9;--adm-sidebar:#e6ecdf;--adm-topbar:#e6ecdf;--adm-line:#d0dac6;--adm-line-2:#bfccb3}:root.is-admin[data-theme=lavender],:root[data-theme=lavender]{--adm-rose:#7d63a8;--adm-rose-dark:#654f8c;--adm-rose-soft:#e8e0f3;--adm-petal:#d8cceb;--adm-olive:#848e58;--adm-olive-text:#5f6a3a;--adm-olive-soft:#e9ecdd;--adm-sand:#dad0eb;--adm-sand-hover:#cfc3e4;--adm-cream:#eae3f3;--adm-paper:#fcfafe;--adm-sidebar:#eae3f3;--adm-topbar:#eae3f3;--adm-line:#d6cbe8;--adm-line-2:#c6b8dd}:root.is-admin[data-theme=peach],:root[data-theme=peach]{--adm-rose:#a9543a;--adm-rose-dark:#8c4430;--adm-rose-soft:#f6ddd0;--adm-petal:#f2c6b3;--adm-olive:#7e8a5a;--adm-olive-text:#5b653c;--adm-olive-soft:#e8ecdb;--adm-sand:#ead2c2;--adm-sand-hover:#e1c4b2;--adm-cream:#f6e6db;--adm-paper:#fffbf8;--adm-sidebar:#f6e6db;--adm-topbar:#f6e6db;--adm-line:#e6cdbc;--adm-line-2:#dabaa6}:root.is-admin[data-theme=sky],:root[data-theme=sky]{--adm-rose:#45739a;--adm-rose-dark:#375e80;--adm-rose-soft:#dce8f2;--adm-petal:#c3d8e8;--adm-olive:#c98b8b;--adm-olive-text:#8e4f57;--adm-olive-soft:#f6e3e3;--adm-sand:#d0dde8;--adm-sand-hover:#c3d3e1;--adm-cream:#e2eaf2;--adm-paper:#fafcfe;--adm-sidebar:#e2eaf2;--adm-topbar:#e2eaf2;--adm-line:#cbd9e5;--adm-line-2:#b8cada}:root.is-admin[data-theme=nude],:root[data-theme=nude]{--adm-rose:#8c6a5d;--adm-rose-dark:#735548;--adm-rose-soft:#ecdfd8;--adm-petal:#e2cfc6;--adm-olive:#9a8f6a;--adm-olive-text:#6b6245;--adm-olive-soft:#ece9dc;--adm-sand:#dfd2c6;--adm-sand-hover:#d4c5b7;--adm-cream:#efe6df;--adm-paper:#fffcfa;--adm-sidebar:#efe6df;--adm-topbar:#efe6df;--adm-line:#dccfc4;--adm-line-2:#cfbfb2}:root.is-admin[data-theme=berry],:root[data-theme=berry]{--adm-rose:#9e2a4b;--adm-rose-dark:#7f1f3c;--adm-rose-soft:#f2d6df;--adm-petal:#ebb9c7;--adm-olive:#848e58;--adm-olive-text:#5f6a3a;--adm-olive-soft:#e9ecdd;--adm-sand:#e6cdd5;--adm-sand-hover:#dcbfc9;--adm-cream:#f3e2e7;--adm-paper:#fffafb;--adm-sidebar:#f3e2e7;--adm-topbar:#f3e2e7;--adm-line:#e4c8d0;--adm-line-2:#d7b5c0}html.is-admin .bg-\[\#B24C63\]{background-color:var(--adm-rose)!important}html.is-admin .bg-\[\#963C52\],html.is-admin .hover\:bg-\[\#963C52\]:hover{background-color:var(--adm-rose-dark)!important}html.is-admin .text-\[\#B24C63\]{color:var(--adm-rose)!important}html.is-admin .text-\[\#963C52\]{color:var(--adm-rose-dark)!important}html.is-admin .bg-\[\#F1E6E0\]{background-color:var(--adm-sand)!important}html.is-admin .bg-\[\#FBF7F2\]{background-color:var(--adm-cream)!important}html.is-admin .bg-\[\#D9828E\]{background-color:var(--adm-petal)!important}html.is-admin .text-\[\#D9828E\]{color:var(--adm-rose)!important}html.is-admin .ring-\[\#B24C63\]{--tw-ring-color:var(--adm-rose)!important}html.is-admin .bg-\[\#FFFFFF\],html.is-admin .bg-white{background-color:var(--adm-paper)!important}html.is-admin .border-\[\#EADFDA\]{border-color:var(--adm-line)!important}html.is-admin .border-\[\#E2D6D1\]{border-color:var(--adm-line-2)!important}html.is-admin .palette-panel{gap:18px;max-width:1080px;display:grid}html.is-admin .palette-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}html.is-admin .palette-head h3{font-family:var(--adm-serif);margin:0;font-size:24px;font-weight:500}html.is-admin .palette-head p{color:var(--adm-muted);margin:4px 0 0;font-size:14px}html.is-admin .palette-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}html.is-admin .palette-card{text-align:left;justify-items:stretch;gap:12px;min-height:0;padding:12px;font-weight:400;display:grid;position:relative;border:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;border-radius:18px!important}html.is-admin .palette-card:hover{border-color:var(--adm-line-2)!important}html.is-admin .palette-card.is-selected{border-color:var(--adm-ink)!important;box-shadow:0 0 0 1px var(--adm-ink)!important}html.is-admin .palette-preview{border-radius:12px;align-items:flex-end;gap:8px;height:96px;padding:12px;display:flex;position:relative;overflow:hidden}html.is-admin .palette-preview-band{height:34px;position:absolute;inset:0 0 auto}html.is-admin .palette-preview-chip,html.is-admin .palette-preview-button{border-radius:99px;align-items:center;height:26px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex;position:relative}html.is-admin .palette-preview-button{color:#fff;border-radius:8px}html.is-admin .palette-preview-dot{border-radius:99px;width:16px;height:16px;position:absolute;top:9px;right:12px}html.is-admin .palette-swatches{gap:4px;display:flex}html.is-admin .palette-swatches span{border:1px solid #33272c14;border-radius:99px;width:22px;height:22px}html.is-admin .palette-copy{gap:2px;display:grid}html.is-admin .palette-copy strong{font-size:15px;font-weight:600}html.is-admin .palette-copy small{color:var(--adm-muted);font-size:12.5px;line-height:1.35}html.is-admin .palette-check{color:#fff;background:var(--adm-ink);border-radius:99px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:18px;left:18px}@media (width<=900px){html.admin-menu-open .wa-mobile-nav,html.admin-menu-open .wa-sheet,html.admin-menu-open .wa-sheet-backdrop{display:none!important}html.is-admin .fx-sidebar .admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:4px 0 12px!important;display:grid!important}html.is-admin .fx-sidebar .admin-nav>.absolute{display:none!important}html.is-admin .fx-sidebar .admin-nav-group-label{grid-column:1/-1;margin:10px 2px 0}html.is-admin .fx-sidebar .admin-nav-item{justify-content:space-between;border:1px solid var(--adm-line)!important;min-height:92px!important;color:var(--adm-ink)!important;background:var(--adm-paper)!important;border-radius:18px!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:14px!important;display:flex!important}html.is-admin .fx-sidebar .admin-nav-item>span:first-child{width:38px;height:38px;color:var(--adm-rose);background:var(--adm-rose-soft);border-radius:99px;place-items:center;display:grid!important}html.is-admin .fx-sidebar .admin-nav-item>span:first-child svg{color:currentColor}html.is-admin .fx-sidebar .admin-nav-item>span:last-child{width:100%}html.is-admin .fx-sidebar .admin-nav-item>span:last-child>span:first-child{font-size:15px;font-weight:600}html.is-admin .fx-sidebar .admin-nav-item.active{border-color:var(--adm-rose)!important;box-shadow:0 0 0 1px var(--adm-rose)!important}html.is-admin .fx-sidebar .admin-nav>button:first-of-type{grid-column:1/-1;justify-content:flex-start;background:var(--adm-paper)!important;border-color:var(--adm-rose-soft)!important;flex-direction:row!important;align-items:center!important;min-height:76px!important}html.is-admin .fx-sidebar .admin-nav>button:first-of-type>span:first-child{color:#fff;background:var(--adm-rose)}html.is-admin .fx-sidebar .fx-sidebar-foot{border-top:0;grid-template-columns:1fr 1fr;gap:8px!important}html.is-admin .fx-sidebar .fx-foot-item{border:1px solid var(--adm-line-2);background:0 0;justify-content:center;min-height:44px}}html.is-admin .admin-main>.admin-tab-motion>.admin-view,html.is-admin .admin-main .admin-view{gap:14px!important}html.is-admin .admin-view>*+*{margin-top:0!important}html.is-admin .summary-control-header{min-height:0!important;margin:0!important}html.is-admin .summary-mobile-order,html.is-admin .summary-primary-grid{margin-top:0!important}html.is-admin .summary-control-header button,html.is-admin .summary-control-header .multi-select-trigger{height:42px;border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;min-height:42px!important;box-shadow:none!important;border-radius:12px!important}html.is-admin .summary-control-header button.primary{background:var(--adm-rose)!important;border-color:#0000!important}html.is-admin .summary-side,html.is-admin .summary-side>.summary-card,html.is-admin .summary-side>.summary-indicators-card,html.is-admin .next-appointment-card,html.is-admin .summary-alert-card,html.is-admin .summary-indicators-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html.is-admin .summary-side{gap:22px!important}html.is-admin .summary-side .summary-card-head,html.is-admin .summary-indicators-card .chart-card-header{border:0!important;margin:0 0 8px!important;padding:0!important}html.is-admin .next-appointment-card [class*=rounded],html.is-admin .summary-side .summary-alert-list>*,html.is-admin .summary-indicators-card button.bg-\[\#F1E6E0\],html.is-admin .summary-indicators-card div.bg-\[\#F1E6E0\]{border:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;box-shadow:none!important;border-radius:14px!important}html.is-admin .summary-indicators-card .chart-card-header>div>div:first-child{display:none!important}html.is-admin .summary-agenda-card{padding:16px!important}html.is-admin .summary-agenda-list>*+*{border-top:1px solid var(--adm-line-2)!important}html.is-admin .summary-agenda-list .summary-appointment-row{border-radius:0!important}@media (width<=760px){html.is-admin .summary-mobile-order{gap:22px!important}html.is-admin .summary-control-header{grid-template-columns:auto 1fr 1.3fr!important;gap:8px!important;display:grid!important}html.is-admin .summary-control-actions{display:contents!important}html.is-admin .summary-control-actions>button{width:auto!important;min-width:0!important}html.is-admin .summary-control-main{flex:none!important;width:auto!important}html.is-admin .summary-agenda-card{padding:12px 14px!important}}html.is-admin .summary-indicators-card>:not(.chart-card-header){padding-left:0!important;padding-right:0!important}html.is-admin .wa-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html.is-admin .wa-list{border-right:1px solid var(--adm-line-2)!important;background:0 0!important}html.is-admin .wa-chat,html.is-admin .wa-chat-header,html.is-admin .wa-context{box-shadow:none!important;background:0 0!important;border-radius:0!important}html.is-admin .wa-chat-header{border-bottom:1px solid var(--adm-line-2)!important}html.is-admin .wa-history{border-radius:16px;background:color-mix(in srgb, var(--adm-sand) 70%, var(--adm-paper))!important}html.is-admin .wa-composer{background:0 0!important;border-top:0!important}html.is-admin .wa-composer textarea{background:var(--adm-paper)!important;border:1px solid var(--adm-line-2)!important}html.is-admin .wa-contact.active,html.is-admin .wa-panel .wa-contact.active{background:var(--adm-paper)!important;box-shadow:0 0 0 1px var(--adm-line-2)!important;border-radius:12px!important}html.is-admin .wa-contact{border-bottom-color:#0000!important}@media (width<=767px){html.is-admin .wa-list{border-right:0!important}html.is-admin .wa-chat-header>button,html.is-admin .wa-chat-header .wa-back{box-shadow:none!important;background:0 0!important;border:0!important}html.is-admin .wa-history{border-radius:14px}}html.is-admin .wa-composer{box-shadow:none!important;border:0!important;border-radius:0!important}html.is-admin input:not([type=checkbox]):not([type=radio]):not([type=range]),html.is-admin select,html.is-admin textarea{background-color:var(--adm-field)!important}html.is-admin .admin-clients-mobile-shell,html.is-admin .clients-v15-workspace{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .clients-v15-list.main-card,html.is-admin .client-context-card{background:var(--adm-paper)!important;box-shadow:none!important;border:0!important;border-radius:20px!important}html.is-admin .clients-v15-list .clients-v15-result-limit{color:var(--adm-muted)!important;background:0 0!important;border:0!important}html.is-admin .clients-v15-list [class*=rounded]:not(input):not(button):not(.clients-v15-search):not([class*=avatar]):not(.w-8){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.is-admin .clients-v15-workspace .rounded-xl.border-2,html.is-admin .clients-v15-workspace .rounded-2xl.border-2{border-color:var(--adm-line)!important;background:0 0!important}html.is-admin .cash-table-row,html.is-admin .cash-table-row.needs-action,html.is-admin .cash-table-header{background:0 0!important}html.is-admin .cash-table.main-card,html.is-admin .cash-vertical-summary-card{background:var(--adm-paper)!important;border:0!important}html.is-admin .cash-kpi-box,html.is-admin .cash-attention-vertical,html.is-admin .cash-attention-pill{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html.is-admin .cash-kpi-box+.cash-kpi-box{border-top:1px solid var(--adm-line)!important}html.is-admin .cash-attention-vertical{border-top:1px solid var(--adm-line)!important;padding-inline:0!important}html.is-admin .cash-side-list>*{border:0!important;border-bottom:1px solid var(--adm-line)!important;background:0 0!important;border-radius:0!important}html.is-admin .cash-side-card,html.is-admin .cash-appointments+*{border-radius:20px!important}html.is-admin .reports-view .main-card [class*=rounded-xl][class*=border]:not(button),html.is-admin .admin-main .main-card .rounded-xl.border:not(button):not(input):not(select){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.is-admin .main-card{background:var(--adm-paper)!important;border:0!important;border-radius:20px!important}html.is-admin .services-table-shell th,html.is-admin .services-table-shell td,html.is-admin .services-table-shell tr{box-shadow:none!important;background:0 0!important}html.is-admin .services-table-shell tr+tr td{border-top:1px solid var(--adm-line)!important}html.is-admin .services-filter-card{background:0 0!important;border:0!important}html.is-admin .team-reference-schedule,html.is-admin .team-reference-permissions,html.is-admin .team-reference-services{border:0!important;border-top:1px solid var(--adm-line)!important;background:0 0!important;border-radius:0!important;padding:8px 0!important}html.is-admin .team-reference-card{background:var(--adm-paper)!important;border:0!important}html.is-admin .team-reference-summary-actions>*{background:0 0!important}html.is-admin .summary-agenda-card{background:0 0!important;border:0!important;padding:0!important}html.is-admin .summary-agenda-card .summary-card-head{border:0!important;margin-bottom:8px!important;padding:0!important}html.is-admin .summary-agenda-head,html.is-admin .summary-agenda-list{background:var(--adm-paper)!important;padding:6px 16px!important}html.is-admin .summary-agenda-head{border-radius:20px 20px 0 0;margin:0!important;padding-top:14px!important}html.is-admin .summary-agenda-list{border-radius:0 0 20px 20px}@media (width<=760px){html.is-admin .summary-agenda-list{border-radius:20px}}html.is-admin .next-appointment-card [class*=rounded],html.is-admin .summary-side .summary-alert-list,html.is-admin .summary-indicators-card>:not(.chart-card-header){background:var(--adm-paper)!important;box-shadow:none!important;border:0!important;border-radius:20px!important}html.is-admin .summary-side .summary-alert-list{gap:0!important;padding:4px 14px!important}html.is-admin .summary-side .summary-alert-list>*{background:0 0!important;border:0!important;border-radius:0!important}html.is-admin .summary-side .summary-alert-list>*+*{border-top:1px solid var(--adm-line)!important}html.is-admin .summary-indicators-card>:not(.chart-card-header){padding:14px!important}html.is-admin .summary-indicators-card button.bg-\[\#F1E6E0\],html.is-admin .summary-indicators-card div.bg-\[\#F1E6E0\]{background:0 0!important;border:0!important;border-radius:12px!important}html.is-admin .team-reference-toolbar.main-card,html.is-admin .compact-toolbar.team-reference-toolbar{background:0 0!important;padding:0!important}@media (width<=900px){html.is-admin .services-table-shell.main-card{background:0 0!important;padding:0!important}html.is-admin .services-table-shell tr{background:var(--adm-paper)!important;border:0!important;border-radius:16px!important}html.is-admin .services-table-shell tr+tr td{border-top:0!important}html.is-admin .fx-sidebar .admin-nav{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html.is-admin .fx-sidebar .admin-nav-item,html.is-admin .fx-sidebar .admin-nav>button:first-of-type{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;min-height:62px!important;box-shadow:none!important;border-radius:16px!important;flex-direction:row!important;grid-column:auto!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;padding:10px 14px!important;transition:none!important;transform:none!important}html.is-admin .fx-sidebar .admin-nav>button:first-of-type{min-height:70px!important}html.is-admin .fx-sidebar .admin-nav-item>span:first-child{color:var(--adm-rose)!important;background:var(--adm-rose-soft)!important}html.is-admin .fx-sidebar .admin-nav-item.active{border-color:var(--adm-rose)!important;box-shadow:inset 0 0 0 1px var(--adm-rose)!important;background:var(--adm-rose-soft)!important}html.is-admin .fx-sidebar .admin-nav-item.active>span:first-child{color:#fff!important;background:var(--adm-rose)!important}html.is-admin .fx-sidebar .admin-nav-item:before,html.is-admin .fx-sidebar .admin-nav-item:after{display:none!important}html.is-admin .admin-app.mobile-menu-open aside.fx-sidebar,html.is-admin .admin-app.mobile-menu-open aside.fx-sidebar *{animation:none!important}html.is-admin .reports-view{margin-top:0!important}html.is-admin .report-filter-shell.main-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}html.is-admin .report-essential-filters{flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;display:grid!important;overflow:visible!important}html.is-admin .report-essential-filters>*{width:auto!important;min-width:0!important;margin:0!important}html.is-admin .report-essential-filters .report-date-filter{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;height:56px!important;box-shadow:none!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;padding:8px 12px!important;display:flex!important}html.is-admin .report-essential-filters .report-date-filter>span{color:var(--adm-olive-text)!important;font-size:10px!important;display:block!important}html.is-admin .report-essential-filters .report-date-filter input{background:0 0!important;border:0!important;width:100%!important;min-width:0!important;height:22px!important;padding:0!important;font-size:14px!important}html.is-admin .report-essential-filters .report-professional-filter,html.is-admin .report-essential-filters .report-professional-filter .multi-select,html.is-admin .report-essential-filters .report-professional-filter .multi-select-trigger,html.is-admin .report-essential-filters .report-mobile-filter-toggle{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important}html.is-admin .report-essential-filters .report-professional-filter{box-shadow:none!important;background:0 0!important;border:0!important}html.is-admin .report-essential-filters .report-professional-filter .multi-select-trigger,html.is-admin .report-essential-filters .report-mobile-filter-toggle{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;color:var(--adm-ink,#33272c)!important;box-shadow:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:13px!important;display:inline-flex!important}}html.is-admin .fiori-search-field{background:var(--adm-field)!important;border:1px solid var(--adm-line-2)!important;box-shadow:none!important}html.is-admin .fiori-search-field input{box-shadow:none!important;background:0 0!important;border:0!important}html.is-admin .compact-toolbar.main-card,html.is-admin .cash-header-actions.main-card,html.is-admin .services-filter-card.main-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}@media (width<=900px){html.is-admin .services-table-shell tbody{flex-direction:column;gap:8px;display:flex!important}}html.is-admin .services-table-shell th{background:0 0!important}html.is-admin .client-context-card .client-stats-v15,html.is-admin .client-context-card .client-stats-v15>*,html.is-admin .client-context-card .border-2,html.is-admin .client-context-card .bg-green-100,html.is-admin .client-context-card .rounded-2xl:not(button){box-shadow:none!important;background:0 0!important;border:0!important}html.is-admin .client-context-card .client-stats-v15>*+*,html.is-admin .client-context-card .border-2+.border-2{border-top:1px solid var(--adm-line-2)!important;border-radius:0!important}html.is-admin .reports-view .main-card .flex.items-start{background:0 0!important;border:0!important;border-radius:0!important;padding-inline:0!important}html.is-admin .wa-search{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .fx-segmented{border:1px solid var(--adm-line-2);background:var(--adm-cream);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}html.is-admin .fx-segmented>button{min-height:32px;color:var(--adm-muted);font:600 13px/1 var(--adm-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}html.is-admin .fx-segmented>button:hover{color:var(--adm-ink)}html.is-admin .fx-segmented>button.is-active{background:var(--adm-rose);color:#fff}html.is-admin .fx-round-btn{border:1px solid var(--adm-line-2);background:var(--adm-paper);width:34px;height:34px;color:var(--adm-ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}html.is-admin .fx-round-btn:hover:not(:disabled){border-color:var(--adm-rose);color:var(--adm-rose)}html.is-admin .fx-round-btn:disabled{opacity:.4;cursor:default}html.is-admin .hoy-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}html.is-admin .hoy-main,html.is-admin .hoy-side{gap:24px;min-width:0;display:grid}html.is-admin .hoy-section{gap:10px;min-width:0;display:grid}html.is-admin .hoy-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 18px;display:flex}html.is-admin .hoy-eyebrow{font:600 11px/1.2 var(--adm-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--adm-olive-text);display:block}html.is-admin .hoy-head h3{font:500 20px/1.15 var(--adm-serif);color:var(--adm-ink);margin:3px 0 0}html.is-admin .hoy-link{border:1px solid var(--adm-line-2);background:var(--adm-paper);min-height:34px;color:var(--adm-ink);font:600 13px/1 var(--adm-sans);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 14px;display:inline-flex}html.is-admin .hoy-link:hover{border-color:var(--adm-rose);color:var(--adm-rose)}html.is-admin .hoy-card{background:var(--adm-paper);text-align:left;width:100%;color:var(--adm-ink);border:0;border-radius:20px;padding:6px 18px;display:block;box-shadow:0 1px 2px #33272c0a}html.is-admin .hoy-empty{text-align:center;color:var(--adm-muted);margin:0;padding:22px 0;font-size:14px}html.is-admin .hoy-chevron{color:var(--adm-muted);flex-shrink:0}html.is-admin .is-leaving{opacity:.5;transition:opacity .2s}html.is-admin .hoy-row{width:100%;min-height:52px;color:var(--adm-ink);font:500 15px/1.3 var(--adm-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 0;display:flex}html.is-admin .hoy-row>span:first-child{flex:1;min-width:0}html.is-admin .hoy-card>.hoy-row+.hoy-row,html.is-admin .hoy-stats>.hoy-row+.hoy-row{border-top:1px solid var(--adm-line)}html.is-admin .hoy-row:hover{color:var(--adm-rose)}html.is-admin .hoy-count{background:var(--adm-rose-soft);min-width:28px;color:var(--adm-rose-dark);font:600 13px/1.2 var(--adm-sans);text-align:center;border-radius:999px;padding:3px 9px}html.is-admin .hoy-all-clear{color:var(--adm-olive-text);justify-content:center;align-items:center;gap:8px;margin:0;padding:20px 0;font-size:14px;display:flex}html.is-admin .hoy-next-card{cursor:pointer;align-items:center;gap:16px;padding:16px 18px;display:flex}html.is-admin .hoy-next-card:hover{box-shadow:inset 0 0 0 1px var(--adm-rose)}html.is-admin .hoy-next-time{border-right:1px solid var(--adm-line);gap:2px;padding-right:16px;display:grid}html.is-admin .hoy-next-time time{font:500 26px/1 var(--adm-serif);color:var(--adm-rose-dark)}html.is-admin .hoy-next-time small{color:var(--adm-muted);text-transform:capitalize;font-size:12px}html.is-admin .hoy-next-copy{flex:1;gap:3px;min-width:0;display:grid}html.is-admin .hoy-next-copy strong{font:600 16px/1.25 var(--adm-sans)}html.is-admin .hoy-next-copy small{color:var(--adm-muted);font-size:13px}html.is-admin .hoy-agenda-columns,html.is-admin .hoy-agenda-row{grid-template-columns:64px minmax(0,2fr) minmax(0,1fr) 128px 96px;align-items:center;gap:12px;display:grid}html.is-admin .hoy-agenda-columns{border-bottom:1px solid var(--adm-line);font:600 11px/1 var(--adm-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--adm-muted);padding:10px 0 8px}html.is-admin .hoy-agenda-columns>:last-child,html.is-admin .hoy-agenda-row>b{text-align:right}html.is-admin .hoy-agenda-row{width:100%;min-height:60px;color:var(--adm-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 0}html.is-admin .hoy-agenda-row+.hoy-agenda-row{border-top:1px solid var(--adm-line)}html.is-admin .hoy-agenda-row:hover strong{color:var(--adm-rose)}html.is-admin .hoy-agenda-row time{font:600 15px/1 var(--adm-sans);color:var(--adm-rose-dark)}html.is-admin .hoy-agenda-main{gap:2px;min-width:0;display:grid}html.is-admin .hoy-agenda-main strong{font:600 15px/1.25 var(--adm-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.is-admin .hoy-agenda-main small{color:var(--adm-muted);font-size:13px}html.is-admin .hoy-agenda-pro{color:var(--adm-muted);font-size:14px}html.is-admin .hoy-agenda-row .status{justify-self:start}html.is-admin .hoy-agenda-row b{font:600 15px/1 var(--adm-sans)}html.is-admin .hoy-indicators .hoy-card{padding:16px 18px 6px}html.is-admin .hoy-period-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}html.is-admin .hoy-period-nav{align-items:center;gap:8px;display:flex}html.is-admin .hoy-period-label{font:600 13px/1 var(--adm-sans);color:var(--adm-ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}html.is-admin .hoy-donuts{border-bottom:1px solid var(--adm-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 0 14px;display:grid}html.is-admin .hoy-donut{justify-items:center;gap:8px;display:grid}html.is-admin .hoy-donut-ring{width:64px;height:64px;position:relative}html.is-admin .hoy-donut-ring svg{width:100%;height:100%;transform:rotate(-90deg)}html.is-admin .hoy-donut-ring circle{transition:stroke-dashoffset .7s ease-out}html.is-admin .hoy-donut-ring>span{font:600 15px/1 var(--adm-sans);place-items:center;display:grid;position:absolute;inset:0}html.is-admin .hoy-donut-label{font:500 12px/1.2 var(--adm-sans);color:var(--adm-muted);text-align:center}html.is-admin .hoy-stat-icon{color:var(--adm-rose)}html.is-admin .hoy-stat-copy{flex:1;gap:2px;min-width:0;display:grid}html.is-admin .hoy-stat-copy strong{font:600 17px/1.2 var(--adm-sans)}html.is-admin .hoy-stat-copy small{color:var(--adm-muted);font-size:12px}@media (width<=1100px){html.is-admin .hoy-layout{grid-template-columns:minmax(0,1fr);gap:24px}html.is-admin .hoy-main,html.is-admin .hoy-side{display:contents}html.is-admin .hoy-next{order:1}html.is-admin .hoy-alerts{order:2}html.is-admin .hoy-agenda{order:3}html.is-admin .hoy-indicators{order:4}}@media (width<=640px){html.is-admin .hoy-head{padding:0 16px}html.is-admin .hoy-card{padding:4px 16px}html.is-admin .hoy-next-card{padding:14px 16px}html.is-admin .hoy-indicators .hoy-card{padding:14px 16px 4px}html.is-admin .hoy-agenda-columns{display:none}html.is-admin .hoy-agenda-row{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"time main amount""time pro status";align-items:start;row-gap:6px}html.is-admin .hoy-agenda-row time{grid-area:time;padding-top:2px}html.is-admin .hoy-agenda-main{grid-area:main}html.is-admin .hoy-agenda-pro{grid-area:pro;font-size:13px}html.is-admin .hoy-agenda-row .status{grid-area:status;justify-self:end}html.is-admin .hoy-agenda-row b{grid-area:amount}html.is-admin .hoy-period-bar{flex-direction:column;align-items:stretch}html.is-admin .hoy-period-bar .fx-segmented{grid-template-columns:repeat(3,1fr);display:grid}html.is-admin .hoy-period-nav{justify-content:space-between}}html.is-admin .hoy-layout{margin-top:10px}html.is-admin .fx-search{min-width:0;color:var(--adm-muted);cursor:text;border:1px solid var(--adm-line-2)!important;background:var(--adm-field)!important;height:44px!important;box-shadow:none!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:flex!important}html.is-admin .fx-search:focus-within{border-color:var(--adm-rose)!important;box-shadow:0 0 0 3px var(--adm-rose-soft)!important}html.is-admin .fx-search>svg{color:var(--adm-muted);flex-shrink:0}html.is-admin .fx-search input,html.is-admin .fx-search input:focus{width:auto!important;min-width:0!important;height:100%!important;box-shadow:none!important;color:var(--adm-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:1!important;margin:0!important;padding:0!important;font-size:15px!important}html.is-admin .wa-list-tools{align-items:center;gap:8px;display:flex}html.is-admin .wa-list-tools select{flex:1;min-width:0;margin:0!important}html.is-admin .wa-list-tools .fx-round-btn{flex-shrink:0;width:44px;height:44px}html.is-admin .clients-v15-list .client-list-row{height:auto!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:8px 4px!important}html.is-admin .clients-v15-list .client-list-row+.client-list-row{border-top:1px solid var(--adm-line)!important}html.is-admin .clients-v15-list .client-list-row:hover{background:var(--adm-cream)!important}html.is-admin .clients-v15-list .client-list-row.bg-\[\#F1E6E0\],html.is-admin .clients-v15-list .client-list-row[aria-current=true],html.is-admin .clients-v15-list .client-list-row[aria-pressed=true]{background:var(--adm-rose-soft)!important}@media (width<=900px){html.is-admin .clients-v15-list.main-card{background:var(--adm-paper)!important;border-radius:20px!important;padding:14px 12px!important}}html.is-admin .wa-list{gap:10px!important}@media (width<=900px){html.is-admin .admin-clients-mobile-shell{margin-inline:0!important}}html.is-admin .multi-select-trigger.has-professional-color{color:color-mix(in srgb, var(--professional-accent) 55%, #33272c)!important;background:color-mix(in srgb, var(--professional-accent) 16%, var(--adm-field))!important;border-color:color-mix(in srgb, var(--professional-accent) 80%, #33272c)!important}html.is-admin .cash-section-head{justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;margin:0 0 10px!important;padding:0 18px!important;display:flex!important}html.is-admin .cash-section-head>span,html.is-admin .cash-section-head>div>span{color:var(--adm-muted);font-size:13px}html.is-admin .cash-closure-head>div:first-child{gap:2px;display:grid}html.is-admin .cash-block{margin-top:24px;display:block}html.is-admin .cash-block.cash-closure-history{margin-top:28px}html.is-admin .cash-table.main-card,html.is-admin .cash-list-card,html.is-admin .cash-vertical-summary-card.main-card{background:var(--adm-paper)!important;border:0!important;border-radius:20px!important;box-shadow:0 1px 2px #33272c0a!important}html.is-admin .cash-list-card{padding:4px 18px}html.is-admin .cash-list-card>article{min-height:56px;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:10px 0!important;display:flex!important}html.is-admin .cash-list-card>article+article{border-top:1px solid var(--adm-line)!important}html.is-admin .cash-list-card>article>div{gap:2px;min-width:0;display:grid}html.is-admin .cash-list-card strong{font:600 15px/1.3 var(--adm-sans);color:var(--adm-ink)}html.is-admin .cash-list-card article span{color:var(--adm-muted);font-size:13px}html.is-admin .cash-list-card b{font:600 15px/1 var(--adm-sans);white-space:nowrap}html.is-admin .cash-list-empty{text-align:center;color:var(--adm-muted);margin:0;padding:22px 0;font-size:14px}html.is-admin .cash-vertical-summary-card .cash-vertical-summary-top{display:none!important}html.is-admin .cash-side-panel>.cash-closure-head{margin-top:0!important}html.is-admin .cash-header-actions .cash-date-wrap,html.is-admin .cash-header-actions .cash-date-input{background:var(--adm-field)!important}html.is-admin .cash-header-actions .cash-date-input,html.is-admin .cash-header-actions .multi-select-trigger,html.is-admin .cash-header-actions .cash-btn:not(.primary),html.is-admin .cash-header-actions summary{border:1px solid var(--adm-line-2)!important;background:var(--adm-field)!important;height:44px!important;min-height:44px!important;color:var(--adm-ink)!important;box-shadow:none!important;border-radius:14px!important}html.is-admin .cash-header-actions .cash-date-wrap{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .cash-appointments,html.is-admin .cash-block.cash-closure-history{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html.is-admin .cash-attention-vertical,html.is-admin .cash-attention-ok-vertical{border-top:1px solid var(--adm-line)!important;padding:14px 18px 18px!important}html.is-admin .cash-attention-items-vertical{gap:8px!important}html.is-admin .cash-vertical-donut{border-top:1px solid var(--adm-line)!important;border-bottom:0!important}@media (width<=900px){html.is-admin .cash-side-panel{margin-top:24px!important}html.is-admin .cash-block:first-child,html.is-admin .cash-appointments{margin-top:8px!important}}html.is-admin .cash-section-head h4{color:var(--adm-ink)!important;margin:0!important}html.is-admin .report-essential-filters .report-date-filter{border:1px solid var(--adm-line-2)!important;background:var(--adm-field)!important;height:50px!important;box-shadow:none!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:1px!important;padding:6px 12px!important;display:flex!important}html.is-admin .report-essential-filters .report-date-filter>span{letter-spacing:.08em;font:600 10px/1 var(--adm-sans)!important;color:var(--adm-olive-text)!important;display:block!important}html.is-admin .report-essential-filters .report-date-filter input{width:100%!important;min-width:0!important;height:24px!important;box-shadow:none!important;font:600 14px/1 var(--adm-sans)!important;color:var(--adm-ink)!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .report-essential-filters .report-professional-filter{height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important}html.is-admin .report-essential-filters .report-professional-filter .multi-select,html.is-admin .report-essential-filters .report-professional-filter .multi-select-trigger,html.is-admin .report-essential-filters .report-mobile-filter-toggle{height:50px!important;min-height:50px!important}html.is-admin .report-essential-filters .report-professional-filter .multi-select-trigger,html.is-admin .report-essential-filters .report-mobile-filter-toggle{border:1px solid var(--adm-line-2)!important;background:var(--adm-field)!important;color:var(--adm-ink)!important;box-shadow:none!important;border-radius:14px!important}html.is-admin .report-essential-filters .report-mobile-filter-toggle[aria-expanded=true],html.is-admin .report-essential-filters .report-mobile-filter-toggle.bg-\[\#33272C\]{border-color:var(--adm-rose)!important;background:var(--adm-rose-soft)!important;color:var(--adm-rose-dark)!important}html.is-admin .report-advanced-filters{align-items:center;display:flex;border-top:0!important;gap:8px!important;margin-top:0!important;padding-top:0!important}html.is-admin .report-csv-button{border:1px solid var(--adm-line-2);background:var(--adm-field);height:40px;color:var(--adm-ink);font:600 13px/1 var(--adm-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}html.is-admin .report-csv-button:hover:not(:disabled){border-color:var(--adm-rose);color:var(--adm-rose)}html.is-admin .report-preset-picker>button{min-height:34px}@media (width>=901px){html.is-admin .report-filter-shell.main-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px!important;display:flex!important}html.is-admin .report-essential-filters{align-items:center;flex-wrap:nowrap!important;gap:8px!important;display:flex!important}html.is-admin .report-essential-filters .report-date-filter{width:150px!important}html.is-admin .report-mobile-filter-toggle{display:none!important}html.is-admin .report-advanced-filters{display:flex!important}}@media (width<=900px){html.is-admin .report-essential-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 50px 50px!important;gap:6px!important;display:grid!important}html.is-admin .report-essential-filters .report-date-filter{padding:6px 10px!important}html.is-admin .report-essential-filters .report-date-filter input{font-size:13px!important}html.is-admin .report-essential-filters .report-date-filter input::-webkit-calendar-picker-indicator{display:none}html.is-admin .report-essential-filters .report-professional-filter .multi-select-trigger,html.is-admin .report-essential-filters .report-mobile-filter-toggle{justify-content:center!important;width:50px!important;min-width:50px!important;padding:0!important;font-size:0!important}html.is-admin .report-essential-filters .report-professional-filter .multi-select-trigger>:not(svg:first-child){display:none!important}html.is-admin .report-essential-filters .report-mobile-filter-toggle svg{width:18px;height:18px}html.is-admin .report-advanced-filters{display:none!important}html.is-admin .report-advanced-filters.open{animation:.18s ease-out fx-drop-in;margin-top:8px!important;display:flex!important}html.is-admin .report-advanced-filters .report-preset-picker{flex:1;grid-template-columns:repeat(4,1fr);display:grid}html.is-admin .report-advanced-filters .report-preset-picker>button{padding:0 6px}}@keyframes fx-drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html.is-admin .reports-view .report-date-filter input{height:22px!important;min-height:0!important}html.is-admin .settings-segmented{margin:4px 0 6px}@media (width<=700px){html.is-admin .settings-segmented{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}html.is-admin .settings-segmented>button{padding:0 4px;font-size:13px}}html.is-admin .set-form{gap:24px;max-width:860px;display:grid}html.is-admin .set-section{gap:10px;display:grid}html.is-admin .set-head{padding:0 18px}html.is-admin .set-head h3{font:500 20px/1.2 var(--adm-serif);color:var(--adm-ink);margin:0}html.is-admin .set-head p{color:var(--adm-muted);margin:4px 0 0;font-size:14px}html.is-admin .set-card{background:var(--adm-paper);border-radius:20px;padding:4px 18px;box-shadow:0 1px 2px #33272c0a}html.is-admin .set-row{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:16px;min-height:64px;margin:0;padding:12px 0;font-weight:400;display:grid}html.is-admin .set-row+.set-row{border-top:1px solid var(--adm-line)}html.is-admin .set-row-copy{gap:3px;min-width:0;display:grid}html.is-admin .set-row-copy strong{font:600 15px/1.3 var(--adm-sans);color:var(--adm-ink)}html.is-admin .set-row-copy small{color:var(--adm-muted);font-size:13px;line-height:1.35}html.is-admin .set-row-control{justify-content:flex-end;min-width:0;display:flex}html.is-admin .set-row-control>input,html.is-admin .set-row-control>select{width:100%}html.is-admin .set-row-value{color:var(--adm-muted);justify-self:end;font-size:14px}html.is-admin .set-row.is-static{grid-template-columns:minmax(0,1fr) auto;min-height:52px}html.is-admin .set-number{align-items:center;gap:10px;display:inline-flex}html.is-admin .set-number input{text-align:center;font-weight:600;width:84px!important;min-width:0!important}html.is-admin .set-number>span{color:var(--adm-muted);white-space:nowrap;font-size:14px}html.is-admin .set-actions{justify-content:flex-end;display:flex}@media (width<=700px){html.is-admin .set-head{padding:0 16px}html.is-admin .set-card{padding:4px 16px}html.is-admin .set-row{grid-template-columns:minmax(0,1fr);gap:8px}html.is-admin .set-row-control{justify-content:flex-start}html.is-admin .set-row:has(.set-number){grid-template-columns:minmax(0,1fr) auto}html.is-admin .set-row.is-static{grid-template-columns:minmax(0,1fr) auto}html.is-admin .set-number{flex-direction:column;gap:4px}html.is-admin .set-number input{width:72px!important}html.is-admin .set-number>span{font-size:12px}html.is-admin .set-actions>button{width:100%}}html.is-admin .fx-segmented>button.is-active,html.is-admin .fx-segmented>button[aria-selected=true]{background:var(--adm-rose)!important;color:#fff!important;box-shadow:none!important}html.is-admin .fx-segmented>button:not(.is-active){color:var(--adm-muted)!important;background:0 0!important}@media (width>=701px){html.is-admin .settings-segmented{place-self:flex-start start;width:auto!important;display:inline-flex!important}}html.is-admin .settings-status-panel .setting-row{min-height:48px;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}html.is-admin .settings-status-panel .setting-row>span{color:var(--adm-muted);font-size:14px}html.is-admin .settings-status-panel .setting-row>strong{font:600 15px/1.2 var(--adm-sans);text-align:right}html.is-admin .wa-panel{gap:18px!important}html.is-admin .wa-panel>.wa-header{display:none!important}html.is-admin .wa-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}html.is-admin .wa-panel .wa-tabs.fx-segmented{border:1px solid var(--adm-line-2)!important;background:var(--adm-cream)!important;width:auto!important;box-shadow:none!important;border-radius:999px!important;padding:3px!important;display:inline-flex!important}html.is-admin .wa-panel .wa-tabs.fx-segmented>button{min-height:36px!important;font:600 14px/1 var(--adm-sans)!important;border:0!important;border-radius:999px!important;flex:none!important;padding:0 16px!important}html.is-admin .wa-connection-pill{background:var(--adm-paper);font:600 13px/1 var(--adm-sans);color:var(--adm-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}html.is-admin .wa-connection-pill:before{content:"";background:#5c8a55;border-radius:99px;width:8px;height:8px}html.is-admin .wa-connection-pill.is-offline:before{background:#c0564b}html.is-admin .wa-connection-pill.is-paused:before{background:#c9a845}@media (width<=700px){html.is-admin .wa-topbar{display:none}}html.is-admin .wa-page{gap:12px;min-width:0;display:grid}html.is-admin .wa-page+.wa-page{margin-top:12px}html.is-admin .wa-page-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 18px;display:flex}html.is-admin .wa-page-head h3{font:500 20px/1.2 var(--adm-serif);color:var(--adm-ink);margin:0}html.is-admin .wa-page-head p{color:var(--adm-muted);margin:4px 0 0;font-size:14px}html.is-admin .wa-sheet-card{background:var(--adm-paper);border:0;border-radius:20px;margin:0;padding:4px 18px;list-style:none;display:block;box-shadow:0 1px 2px #33272c0a}html.is-admin .wa-line{width:100%!important;min-height:60px!important;box-shadow:none!important;color:var(--adm-ink)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:12px 0!important;display:flex!important}html.is-admin .wa-sheet-card>.wa-line+.wa-line,html.is-admin .wa-sheet-card>li+li{border-top:1px solid var(--adm-line)!important}html.is-admin button.wa-line{cursor:pointer}html.is-admin button.wa-line:hover strong{color:var(--adm-rose)}html.is-admin .wa-line-copy{flex:1;gap:3px;min-width:0;display:grid}html.is-admin .wa-line-copy strong{font:600 15px/1.3 var(--adm-sans);color:var(--adm-ink)}html.is-admin .wa-line-copy small{color:var(--adm-muted);font-size:13px;line-height:1.35}html.is-admin .wa-line-copy p{color:var(--adm-ink);margin:2px 0 0;font-size:14px;line-height:1.45}html.is-admin .wa-empty,html.is-admin .wa-muted{color:var(--adm-muted);margin:0;padding:14px 0;font-size:14px}html.is-admin .wa-sheet-card>.wa-empty{text-align:center;padding:22px 0}html.is-admin .wa-btn{border:1px solid var(--adm-line-2);background:var(--adm-field);min-height:38px;color:var(--adm-ink);font:600 14px/1 var(--adm-sans);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}html.is-admin .wa-btn:hover:not(:disabled){border-color:var(--adm-rose);color:var(--adm-rose)}html.is-admin .wa-btn:disabled{opacity:.45;cursor:default}html.is-admin .fx-round-btn.is-danger:hover{color:#a33f35;border-color:#c0564b}html.is-admin .wa-pill{background:var(--adm-cream);color:var(--adm-muted);font:600 12px/1.2 var(--adm-sans);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 10px;display:inline-flex}html.is-admin .wa-pill.is-sent,html.is-admin .wa-pill.is-delivered,html.is-admin .wa-pill.is-read,html.is-admin .wa-pill.is-received{color:#3f5a36;background:#e6eedd}html.is-admin .wa-pill.is-queued,html.is-admin .wa-pill.is-uncertain{color:#6e5714;background:#f6ebc9}html.is-admin .wa-pill.is-failed,html.is-admin .wa-pill.is-cancelled,html.is-admin .wa-pill.is-expired{color:#973c33;background:#f6deda}html.is-admin .wa-filter-bar{flex-wrap:wrap;gap:8px;display:flex}html.is-admin .wa-filter-bar select,html.is-admin .wa-filter-bar input{min-width:170px;width:auto!important;height:42px!important;margin:0!important}html.is-admin .wa-archive{gap:10px;margin-top:8px;display:grid}html.is-admin .wa-archive>summary{font:500 18px/1.2 var(--adm-serif);color:var(--adm-ink);cursor:pointer;align-items:center;gap:8px;padding:0 18px;list-style:none;display:flex}html.is-admin .wa-archive>summary::-webkit-details-marker{display:none}html.is-admin .wa-archive>summary:after{content:"+";font:500 18px var(--adm-sans);color:var(--adm-muted);margin-left:auto}html.is-admin .wa-archive[open]>summary:after{content:"−"}html.is-admin .wa-archive-note{color:var(--adm-muted);margin:0;padding:0 18px;font-size:13px}html.is-admin .wa-automation.wa-sheet-card{grid-template-columns:none!important;display:block!important}html.is-admin .wa-automation-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html.is-admin .wa-automation-row .wa-automation-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;display:-webkit-box;overflow:hidden;color:var(--adm-muted)!important}html.is-admin .wa-automation-row{align-items:center!important;padding:16px 0!important}html.is-admin .wa-setup{counter-reset:none}html.is-admin .wa-setup-step{padding:0}html.is-admin .wa-setup-toggle{cursor:pointer;width:100%!important;min-height:64px!important;box-shadow:none!important;color:var(--adm-ink)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:14px!important;padding:12px 0!important;display:flex!important}html.is-admin .wa-setup-index{border:1px solid var(--adm-line-2);background:var(--adm-field);width:32px;height:32px;font:600 14px/1 var(--adm-sans);color:var(--adm-muted);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}html.is-admin .is-done>.wa-setup-toggle .wa-setup-index,html.is-admin .wa-offer-step.is-done>.wa-setup-index{color:#3f5a36;background:#e6eedd;border-color:#0000}html.is-admin .wa-setup-step.is-open .wa-setup-index{border-color:var(--adm-rose);color:var(--adm-rose)}html.is-admin .wa-setup-chevron{color:var(--adm-muted);margin-left:auto;font-size:20px}html.is-admin .wa-setup-body{gap:12px;display:grid;background:0 0!important;border:0!important;margin:0!important;padding:0 0 18px 46px!important}html.is-admin .wa-setup-body p{color:var(--adm-muted);margin:0;font-size:14px}html.is-admin .wa-setup-body .wa-actions{flex-wrap:wrap;gap:8px;display:flex}html.is-admin .wa-help{color:var(--adm-muted);margin:0;padding:0 18px;font-size:13px}html.is-admin .wa-hours-form{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px!important;display:flex!important}html.is-admin .wa-hours-field{color:var(--adm-ink);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}html.is-admin .wa-hours-field input{text-align:center;font-weight:600;width:76px!important}html.is-admin .wa-hours-field small{color:var(--adm-muted)}html.is-admin .wa-hours-form .wa-btn{margin-left:auto}html.is-admin .wa-waitlist{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:28px;display:grid}html.is-admin .wa-waitlist-requests{min-width:0}html.is-admin .waitlist-admin-row{align-items:center!important}html.is-admin .waitlist-client-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html.is-admin .waitlist-detail{color:var(--adm-ink);font-size:14px}html.is-admin .waitlist-date{font-size:12px!important}html.is-admin .waitlist-actions{flex-shrink:0;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}html.is-admin .waitlist-actions>.primary{border-radius:999px!important;min-height:38px!important;padding:0 14px!important}html.is-admin .waitlist-actions .fx-round-btn{width:38px;height:38px}html.is-admin .wa-offer-steps{padding:6px 18px!important}html.is-admin .wa-offer-step{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}html.is-admin .wa-offer-step.is-locked{opacity:.6}html.is-admin .wa-offer-body{gap:10px;min-width:0;display:grid}html.is-admin .wa-offer-body>strong{font:600 15px/32px var(--adm-sans)}html.is-admin .wa-offer-body label{color:var(--adm-muted);gap:6px;margin:0;font-size:13px;display:grid}html.is-admin .wa-offer-body .wa-candidate{color:var(--adm-ink);align-items:center;gap:10px;font-size:14px;display:flex}html.is-admin .wa-offer-body .wa-candidate input{width:18px;height:18px}html.is-admin .wa-offer-body .wa-archive-row{border-top:1px solid var(--adm-line);gap:2px;padding:8px 0;display:grid}html.is-admin .wa-offer-body .wa-detail{background:0 0;border:0;gap:8px;padding:0;display:grid}html.is-admin .wa-offer-body .wa-detail h4{display:none}html.is-admin .wa-offer-body .wa-btn{justify-self:start}@media (width<=1100px){html.is-admin .wa-waitlist{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){html.is-admin .wa-page-head{padding:0 16px}html.is-admin .wa-sheet-card{padding:4px 16px}html.is-admin .wa-filter-bar{grid-template-columns:1fr 1fr;display:grid}html.is-admin .wa-filter-bar select,html.is-admin .wa-filter-bar input{min-width:0;width:100%!important}html.is-admin .wa-filter-bar input[type=date]{grid-column:1/-1}html.is-admin .wa-automation-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}html.is-admin .wa-automation-row .wa-btn{align-self:flex-start}html.is-admin .waitlist-admin-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}html.is-admin .waitlist-actions{justify-content:flex-start!important}html.is-admin .wa-setup-body{padding-left:0!important}html.is-admin .wa-hours-form .wa-btn{width:100%;margin-left:0}}html.is-admin .wa-setup>li{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html.is-admin .wa-setup>li+li{border-top:1px solid var(--adm-line)!important}html.is-admin .wa-archive{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (width>=901px){html.is-admin .wa-panel .wa-workspace{min-height:620px;grid-template-columns:340px minmax(0,1fr)!important;gap:20px!important;display:grid!important}html.is-admin .wa-panel .wa-workspace>.wa-list{flex-direction:column;background:var(--adm-paper)!important;border:0!important;border-radius:20px!important;gap:10px!important;padding:16px!important;display:flex!important;box-shadow:0 1px 2px #33272c0a!important}html.is-admin .wa-panel .wa-workspace>:not(.wa-list){overflow:hidden;background:var(--adm-paper)!important;border:0!important;border-radius:20px!important;box-shadow:0 1px 2px #33272c0a!important}html.is-admin .wa-panel .wa-workspace.has-selection{grid-template-columns:320px minmax(0,1fr) 300px!important}html.is-admin .wa-panel .wa-workspace>.wa-context{align-self:stretch;padding:16px!important}html.is-admin .wa-panel .wa-chat{flex-direction:column;min-height:620px;display:flex!important}html.is-admin .wa-panel .wa-chat .wa-history{flex:1;border-radius:16px!important;margin:0 16px!important}html.is-admin .wa-panel .wa-composer{grid-template-areas:"quick quick""text send";grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:12px 16px 16px!important;display:grid!important}html.is-admin .wa-panel .wa-composer>select{grid-area:quick;width:100%!important}html.is-admin .wa-panel .wa-composer>textarea{resize:vertical;grid-area:text;height:48px!important;min-height:48px!important}html.is-admin .wa-panel .wa-composer>.wa-send-button{white-space:nowrap;grid-area:send;align-self:end;border-radius:14px!important;width:auto!important;min-width:0!important;height:48px!important;padding:0 18px!important;font-size:14px!important}html.is-admin .wa-panel .wa-workspace{height:calc(100vh - 230px);min-height:520px!important}html.is-admin .wa-panel .wa-chat{min-height:0!important}html.is-admin .wa-panel .wa-workspace>.wa-list,html.is-admin .wa-panel .wa-workspace>.wa-context{overflow-y:auto}}html.is-admin .wa-automation-row .wa-automation-preview{max-height:2.9em;background:0 0!important;border:0!important;border-radius:0!important;margin:2px 0 0!important;padding:0!important;font-size:14px!important;line-height:1.45!important}html.is-admin .waitlist-admin-list .waitlist-admin-row,html.is-admin .waitlist-admin-list .waitlist-admin-row:nth-child(n){box-shadow:none!important;background:0 0!important}html.is-admin .waitlist-actions .wa-whatsapp-button{border:1px solid var(--adm-line-2)!important;background:var(--adm-field)!important;color:#3f7d4e!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:999px!important;padding:0!important}html.is-admin .waitlist-actions .wa-whatsapp-button:hover{border-color:#3f7d4e!important}html.is-admin .waitlist-detail{font-size:14px!important}@media (width<=700px){html.is-admin .waitlist-actions>.primary{flex:1}}html.is-admin .wa-automation-row .wa-automation-preview:before,html.is-admin .wa-automation-row .wa-automation-preview:after{content:none!important;display:none!important}html.is-admin .agenda-list-scroll{overflow:hidden;background:var(--adm-paper)!important;border:0!important;border-radius:20px!important;box-shadow:0 1px 2px #33272c0a!important}html.is-admin .agenda-list-table thead th{border-bottom:1px solid var(--adm-line)!important;background:0 0!important}html.is-admin .agenda-list-table tr,html.is-admin .agenda-list-table td{background:0 0!important}html.is-admin .agenda-list-table tbody tr:not(.is-free):not(.is-blocked) td{background:var(--adm-rose-soft)!important}html.is-admin .agenda-list-table tbody tr.is-free td{color:var(--adm-muted)}html.is-admin .agenda-control-bar.main-card{background:var(--adm-paper)!important;border:0!important;border-radius:20px!important}html.is-admin .fx-nav-chevron,html.is-admin .fx-menu-avatar{display:none}@media (width<=900px){html.is-admin .fx-menu-hello{align-items:center;gap:14px;padding:16px 4px 8px!important;display:flex!important}html.is-admin .fx-menu-avatar{background:var(--adm-rose);color:#fff;width:50px;height:50px;font:600 16px/1 var(--adm-sans);border-radius:16px;flex-shrink:0;place-items:center;display:grid}html.is-admin .fx-menu-hello-copy{gap:2px;display:grid}html.is-admin .fx-menu-hello-copy>span{color:var(--adm-muted);font-size:15px}html.is-admin .fx-sidebar .admin-nav{gap:6px!important}html.is-admin .fx-sidebar .admin-nav-item,html.is-admin .fx-sidebar .admin-nav>button:first-of-type{border:1px solid var(--adm-line)!important;background:var(--adm-paper)!important;min-height:60px!important;box-shadow:none!important;border-radius:18px!important;gap:12px!important;padding:8px 12px 8px 10px!important;transition:box-shadow .15s,border-color .15s!important}html.is-admin .fx-sidebar .admin-nav-item>span:first-child{flex-shrink:0;place-items:center;background:var(--adm-rose-soft)!important;width:40px!important;height:40px!important;color:var(--adm-rose)!important;border-radius:12px!important;display:grid!important}html.is-admin .fx-sidebar .admin-nav-item>span:nth-child(2)>span{color:var(--adm-ink);font-size:15px;font-weight:600}html.is-admin .fx-sidebar .fx-nav-hint{color:var(--adm-muted);font-size:12.5px;display:block!important}html.is-admin .fx-sidebar .fx-nav-chevron{color:var(--adm-muted);opacity:.7;flex-shrink:0;display:block}html.is-admin .fx-sidebar .admin-nav-item.active{background:var(--adm-field)!important;box-shadow:0 8px 22px color-mix(in srgb, var(--adm-rose) 18%, transparent)!important;border-color:#0000!important}html.is-admin .fx-sidebar .admin-nav-item.active>span:first-child{background:var(--adm-rose)!important;color:#fff!important}html.is-admin .fx-sidebar .admin-nav-item.active .fx-nav-chevron{color:var(--adm-rose);opacity:1}html.is-admin .fx-menu-hello .fx-menu-avatar{color:#fff!important;font-size:16px!important;font-weight:600!important}html.is-admin .fx-menu-hello-copy>strong{color:var(--adm-ink)}}html.is-admin .fx-search{overflow:hidden}html.is-admin .fx-search>input:not([type=checkbox]):not([type=radio]):not([type=range]),html.is-admin .fx-search>input:not([type=checkbox]):not([type=radio]):not([type=range]):focus{height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}html.is-admin .hoy-people{scrollbar-width:none;gap:14px;padding:2px 2px 4px;display:flex;overflow-x:auto}html.is-admin .hoy-people::-webkit-scrollbar{display:none}html.is-admin .hoy-person{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .hoy-person-ring{box-sizing:border-box;background:0 0;border-radius:999px;width:62px;height:62px;padding:3px;display:block}html.is-admin .hoy-person.is-active .hoy-person-ring{background:var(--adm-rose)}html.is-admin .hoy-person-avatar{box-sizing:border-box;border:3px solid var(--adm-cream);color:#fff;width:56px;height:56px;font:600 16px/1 var(--adm-sans);border-radius:999px;place-items:center;display:grid}html.is-admin .hoy-person-avatar.is-all{background:var(--adm-ink)}html.is-admin .hoy-person-name{font:500 13px/1.2 var(--adm-sans);color:var(--adm-muted)}html.is-admin .hoy-person.is-active .hoy-person-name{color:var(--adm-ink);font-weight:700}html.is-admin .hoy-lanes{padding:12px 14px 10px!important}html.is-admin .hoy-lanes-hours{font:600 11px/1 var(--adm-sans);color:var(--adm-muted);margin-left:52px;display:flex}html.is-admin .hoy-lanes-hours>span{flex:1}html.is-admin .hoy-lane{border-top:1px solid var(--adm-line);align-items:center;height:46px;display:flex}html.is-admin .hoy-lanes-hours+.hoy-lane{margin-top:8px}html.is-admin .hoy-lane-name{width:52px;font:700 13px/1 var(--adm-sans);color:var(--adm-ink);flex-shrink:0}html.is-admin .hoy-lane-track{background:var(--adm-cream);border-radius:8px;flex-grow:1;height:28px;position:relative}html.is-admin .hoy-lane-block{cursor:pointer;min-width:6px;height:28px;position:absolute;top:0;border:0!important;border-radius:8px!important;min-height:0!important;padding:0!important}html.is-admin .hoy-lane-block.is-past{opacity:.4}html.is-admin .hoy-lane-block:hover{box-shadow:0 0 0 2px var(--adm-ink)}html.is-admin .hoy-lane-now{background:var(--adm-ink);pointer-events:none;border-radius:2px;width:2px;position:absolute;top:-5px;bottom:-5px}html.is-admin .hoy-turns{gap:8px;display:grid}html.is-admin .hoy-turn{width:100%;min-height:62px;color:var(--adm-ink);text-align:left;cursor:pointer;align-items:center;gap:12px;box-shadow:0 1px 2px #33272c0a;background:var(--adm-paper)!important;border:0!important;border-radius:18px!important;padding:10px 12px!important;display:flex!important}html.is-admin .hoy-turn:hover{box-shadow:inset 0 0 0 1px var(--adm-rose)}html.is-admin .hoy-turn-bar{border-radius:99px;flex-shrink:0;width:6px;height:40px}html.is-admin .hoy-turn-copy{flex:1;gap:2px;min-width:0;display:grid}html.is-admin .hoy-turn-copy strong{font:600 15px/1.3 var(--adm-sans)}html.is-admin .hoy-turn-copy small{color:var(--adm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}html.is-admin .hoy-turn .status{flex-shrink:0}html.is-admin .hoy-next-line{width:100%;color:var(--adm-ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow chevron""copy chevron";align-items:center;gap:2px 12px;border:1px dashed var(--adm-line-2)!important;background:0 0!important;border-radius:18px!important;padding:12px 16px!important;display:grid!important}html.is-admin .hoy-next-line .hoy-eyebrow{grid-area:eyebrow}html.is-admin .hoy-next-line-copy{grid-area:copy;gap:2px;display:grid}html.is-admin .hoy-next-line-copy strong{font:600 15px/1.3 var(--adm-sans)}html.is-admin .hoy-next-line-copy small{color:var(--adm-muted);text-transform:none;font-size:13px}html.is-admin .hoy-next-line .hoy-chevron{grid-area:chevron}@media (width<=1100px){html.is-admin .hoy-agenda{order:1!important}html.is-admin .hoy-alerts{order:2!important}html.is-admin .hoy-indicators{order:3!important}}:root.is-admin,:root.is-admin[data-theme]{--adm-hint:#a8989e;--adm-hairline:color-mix(in srgb, var(--adm-line) 60%, var(--adm-paper));--adm-st-done-bg:#efe7e5;--adm-st-done:#75666c;--adm-st-live-bg:#f7e3e6;--adm-st-live:#963c52;--adm-st-paying-bg:#f8edc9;--adm-st-paying:#6e5714;--adm-st-deposit-bg:#f8e6d8;--adm-st-deposit:#8c4430;--adm-st-ok-bg:#e9ecdd;--adm-st-ok:#5f6a3a;--adm-st-ok-dot:#848e58;--adm-st-fail-bg:#f6deda;--adm-st-fail:#973c33;--adm-blocked-a:color-mix(in srgb, var(--adm-muted) 7%, var(--adm-paper));--adm-blocked-b:color-mix(in srgb, var(--adm-muted) 13%, var(--adm-paper))}html.is-admin .fx-eyebrow{color:var(--adm-olive-text);font:600 11px/1.2 var(--adm-sans);letter-spacing:.12em;text-transform:uppercase}html.is-admin .agenda-head{gap:10px;margin:0 0 12px;display:grid}html.is-admin .agenda-date-hero{align-items:center;gap:6px;display:flex}html.is-admin .agenda-date-hero>.fx-round-btn{flex-shrink:0;width:40px;height:40px}html.is-admin .agenda-date-copy{text-align:center;flex:1;justify-items:center;gap:2px;min-width:0;display:grid}html.is-admin .agenda-date-title{color:var(--adm-ink);font:500 28px/1.1 var(--adm-serif);letter-spacing:-.015em;cursor:pointer;display:block;position:relative}html.is-admin .agenda-date-title:focus-within{outline:2px solid var(--adm-rose);outline-offset:4px;border-radius:8px}html.is-admin .agenda-date-title .agenda-date-native{opacity:0;cursor:pointer;margin:0;padding:0;position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important}html.is-admin .agenda-date-sub{color:var(--adm-muted);font-size:12px}html.is-admin .agenda-today-link{color:var(--adm-rose);font:600 12px/1 var(--adm-sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;height:auto!important;min-height:0!important}html.is-admin .agenda-toolbar{align-items:center;gap:6px;min-width:0;display:flex}html.is-admin .agenda-toolbar .multi-select{flex:0 auto;min-width:0;width:auto!important}html.is-admin .agenda-toolbar .multi-select-trigger{align-items:center;gap:6px;max-width:124px;border:1px solid var(--professional-accent,var(--adm-line-2))!important;background:var(--professional-accent-soft,var(--adm-paper))!important;width:auto!important;height:40px!important;min-height:40px!important;box-shadow:none!important;color:var(--adm-ink)!important;font:600 13px/1 var(--adm-sans)!important;border-radius:12px!important;justify-content:flex-start!important;padding:0 12px!important;display:inline-flex!important}html.is-admin .agenda-toolbar .multi-select-trigger>svg,html.is-admin .agenda-toolbar .multi-select-trigger:after{display:none!important}html.is-admin .agenda-toolbar .multi-select-trigger:before{content:"";background:var(--professional-accent,var(--adm-rose));border-radius:99px;flex-shrink:0;width:8px;height:8px}html.is-admin .agenda-toolbar .multi-select-summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--adm-ink)!important;display:inline!important}html.is-admin .agenda-view-switch{box-sizing:border-box;background:var(--adm-cream);flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;height:40px;border-radius:12px!important;display:grid!important}html.is-admin .agenda-view-switch>button{justify-content:center;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 8px;display:inline-flex;border-radius:9px!important}html.is-admin .agenda-view-label{display:none}html.is-admin .agenda-lock-btn{border:1px solid var(--adm-line-2);background:var(--adm-paper);width:40px;height:40px;color:var(--adm-ink);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}html.is-admin .agenda-lock-btn:hover{border-color:var(--adm-rose);color:var(--adm-rose)}html.is-admin .agenda-lock-btn.is-active{border-color:var(--adm-ink);background:var(--adm-ink);color:#fff}html.is-admin .agenda-new-btn{background:var(--adm-rose);color:#fff;height:40px;font:600 13px/1 var(--adm-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;display:inline-flex}html.is-admin .agenda-new-btn:hover{background:var(--adm-rose-dark)}@media (width>=901px){html.is-admin .agenda-date-hero{justify-content:flex-start;gap:10px}html.is-admin .agenda-date-copy{text-align:left;flex:0 auto;order:-1;justify-items:start;margin-right:8px}html.is-admin .agenda-view-switch{flex:none;grid-template-columns:repeat(3,auto)}html.is-admin .agenda-view-switch>button{padding:0 14px}html.is-admin .agenda-view-label{display:inline}html.is-admin .agenda-toolbar .multi-select-trigger{max-width:220px}html.is-admin .agenda-lock-btn{margin-left:auto}}html.is-admin .agenda-list-table thead th{border-bottom:1px solid var(--adm-hairline)!important;color:var(--adm-olive-text)!important;font:600 11px/1.2 var(--adm-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding-block:12px 10px!important}html.is-admin .agenda-list-table tbody tr+tr td{border-top:1px solid var(--adm-hairline)!important}html.is-admin .agenda-list-table td{border-left:0!important}html.is-admin .agenda-list-row.is-free td,html.is-admin .agenda-list-row.is-blocked td{height:46px}html.is-admin .agenda-list-row.is-free .agenda-list-date span{color:var(--adm-ink);font-size:13px;font-weight:500}html.is-admin .agenda-free-label{color:var(--adm-muted);font-size:14px;font-weight:400}html.is-admin .agenda-list-row.is-blocked td{background:repeating-linear-gradient(135deg, var(--adm-blocked-a) 0 8px, var(--adm-blocked-b) 8px 16px)!important}html.is-admin .agenda-list-row.is-blocked .agenda-list-date span{font-size:13px;font-weight:600}html.is-admin .agenda-blocked-label{color:var(--adm-muted);font-size:14px;font-weight:600}html.is-admin .agenda-list-table tbody tr:not(.is-free):not(.is-blocked) td{height:66px;background:var(--adm-rose-soft)!important}html.is-admin .agenda-list-row:not(.is-free):not(.is-blocked) .agenda-list-date strong{font-weight:600;font-size:13px!important}html.is-admin .agenda-client-avatar{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--adm-rose)!important;font:600 11px/1 var(--adm-sans)!important}html.is-admin .agenda-client-cell strong{font-size:14px;font-weight:600}html.is-admin .agenda-client-cell small{color:var(--adm-muted);font-size:11px}html.is-admin .agenda-client-cell small.agenda-mobile-service{color:var(--adm-rose);font-weight:600}html.is-admin .agenda-note-dot{background:var(--adm-rose)}html.is-admin .agenda-slot-lock{background:var(--adm-field);border-radius:8px;width:34px;min-width:34px;height:34px;min-height:34px}html.is-admin .agenda-list-row.is-free .agenda-slot-lock{opacity:1;color:var(--adm-hint)}html.is-admin .agenda-list-row.is-free .agenda-slot-lock:hover{border-color:var(--adm-rose);background:var(--adm-field);color:var(--adm-rose)}html.is-admin .agenda-slot-lock.is-detail{color:var(--adm-ink)}html.is-admin .agenda-slot-lock.is-locked{border-color:var(--adm-ink);background:var(--adm-ink);color:#fff}html.is-admin .agenda-calendar .calendar-desktop{box-shadow:0 1px 2px #33272c0a;background:var(--adm-paper)!important;border:0!important;border-radius:20px!important}html.is-admin .agenda-calendar .calendar-time-head,html.is-admin .agenda-calendar .calendar-col-head{min-height:52px;border-color:var(--adm-hairline)!important;background:var(--adm-paper)!important}html.is-admin .agenda-calendar .calendar-time-axis{border-color:var(--adm-hairline)!important;background:var(--adm-paper)!important}html.is-admin .agenda-calendar .calendar-time-slot{color:var(--adm-hint);font:600 11px/1 var(--adm-sans)}html.is-admin .agenda-calendar .calendar-time-slot.minor{color:#0000}html.is-admin .agenda-calendar .calendar-column{border-color:var(--adm-hairline)!important;background:var(--adm-paper)!important}html.is-admin .agenda-calendar .calendar-time-slot,html.is-admin .agenda-calendar .calendar-drop-slot{border-bottom-color:#0000!important}html.is-admin .agenda-calendar .calendar-time-slot.major,html.is-admin .agenda-calendar .calendar-drop-slot.major{border-bottom-color:var(--adm-hairline)!important}html.is-admin .agenda-calendar .calendar-drop-slot:hover{background:var(--adm-rose-soft)!important}html.is-admin .agenda-calendar .calendar-drop-slot.selected-slot{box-shadow:inset 0 0 0 1px var(--adm-rose);background:var(--adm-rose-soft)!important;border-left:0!important}html.is-admin .day-pro-head{box-shadow:inset 0 -3px 0 var(--event-color);gap:2px;display:grid}html.is-admin .day-pro-head strong{color:var(--adm-ink);font:600 14px/1.2 var(--adm-sans)}html.is-admin .day-pro-head span{color:var(--adm-muted);font-size:12px;font-weight:400}html.is-admin .agenda-calendar .calendar-event{text-align:left;flex-direction:column;align-items:stretch;gap:1px;overflow:hidden;background:color-mix(in srgb, var(--event-color) 18%, var(--adm-paper))!important;box-shadow:none!important;color:var(--adm-ink)!important;border:0!important;border-radius:12px!important;justify-content:flex-start!important;padding:6px 10px!important;display:flex!important}html.is-admin .agenda-calendar .calendar-event:hover{transform:none;box-shadow:inset 0 0 0 1px var(--event-color)!important}html.is-admin .agenda-calendar .calendar-event.completed,html.is-admin .agenda-calendar .calendar-event.no_show{opacity:.55}html.is-admin .agenda-calendar .calendar-event.pending_payment{box-shadow:inset 0 0 0 1.5px var(--adm-st-paying)!important}html.is-admin .agenda-calendar .calendar-event.block{border:1px dashed var(--adm-line-2)!important;background:repeating-linear-gradient(135deg, var(--adm-blocked-a) 0 8px, var(--adm-blocked-b) 8px 16px)!important}html.is-admin .calendar-event .calendar-event-time{color:inherit;font:600 12px/1.25 var(--adm-sans);white-space:nowrap}html.is-admin .calendar-event .calendar-event-title{min-width:0;color:inherit;font:600 13px/1.25 var(--adm-sans);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}html.is-admin .calendar-event .calendar-event-sub{color:var(--adm-muted);font:400 11px/1.25 var(--adm-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.is-admin .calendar-event .calendar-event-note{background:var(--adm-rose);color:#fff;border-radius:99px;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:11px;display:inline-grid}html.is-admin .agenda-calendar .week-grid{grid-template-columns:44px repeat(var(--calendar-columns), minmax(96px, 1fr))!important;min-width:calc(44px + var(--calendar-columns) * 96px)!important}html.is-admin .agenda-calendar-week .calendar-desktop{overscroll-behavior-inline:contain;overflow-x:auto!important}html.is-admin .week-day-head{text-align:center;align-content:center;justify-items:center;gap:2px;border-right:2px solid var(--adm-line)!important;padding:6px 4px!important;display:grid!important}html.is-admin .week-day-name{color:var(--adm-muted);font:600 11px/1.2 var(--adm-sans);letter-spacing:.06em;text-transform:uppercase}html.is-admin .week-day-number{min-width:28px;height:26px;color:var(--adm-ink);font:600 15px/1 var(--adm-sans);border-radius:10px;place-items:center;padding:0 4px;display:grid}html.is-admin .week-day-head.is-today .week-day-number{background:var(--adm-ink);color:#fff}html.is-admin .week-day-count{color:var(--adm-muted);white-space:nowrap;font-size:11px;font-weight:400;text-transform:none!important}html.is-admin .week-day-pros{border-top:1px solid var(--adm-hairline);justify-content:space-around;width:100%;padding-top:4px;display:flex}html.is-admin .week-day-pros>span{color:color-mix(in srgb, var(--event-color) 70%, var(--adm-ink));font:600 11px/1.2 var(--adm-sans)}html.is-admin .agenda-calendar .calendar-column.is-day-end{border-right:2px solid var(--adm-line)!important}html.is-admin .agenda-calendar-week .calendar-event{border-radius:8px!important;padding:4px 6px!important}html.is-admin .agenda-calendar-week .calendar-event>*{width:100%;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;display:block!important;overflow:hidden!important}html.is-admin .wa-panel .wa-list{flex-direction:column;gap:12px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}html.is-admin .wa-list-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}html.is-admin .wa-list-count{color:var(--adm-muted);font-size:13px}html.is-admin .wa-status-pill{background:var(--adm-paper);color:var(--adm-ink);font:600 13px/1 var(--adm-sans);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}html.is-admin .wa-status-pill:before{content:"";background:var(--adm-st-ok-dot);border-radius:99px;width:8px;height:8px}html.is-admin .wa-status-pill.is-paused:before{background:var(--adm-st-paying)}html.is-admin .wa-status-pill.is-offline:before{background:var(--adm-st-fail)}html.is-admin .wa-panel .wa-list-tools{align-items:center;gap:8px;display:flex!important}html.is-admin .wa-panel .wa-list-tools .wa-search{flex:1;min-width:0;border-radius:99px!important;height:46px!important;margin:0!important}html.is-admin .wa-panel .wa-list-tools .fx-round-btn{width:46px;height:46px}html.is-admin .wa-filter-tabs{border-bottom:1px solid var(--adm-line-2);gap:20px;padding:0 4px;display:flex}html.is-admin .wa-filter-tabs>button{cursor:pointer;height:42px;margin-bottom:-1px;min-height:42px!important;box-shadow:none!important;color:var(--adm-muted)!important;font:500 15px/1 var(--adm-sans)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:0!important}html.is-admin .wa-filter-tabs[role=tablist]>button[aria-selected=true]{border-bottom-color:var(--adm-rose)!important;color:var(--adm-ink)!important;background:0 0!important;font-weight:600!important}html.is-admin .wa-contact-card{background:var(--adm-paper);border-radius:20px;padding:2px 14px}html.is-admin .wa-panel .wa-contact-card .wa-contact{width:100%;color:var(--adm-ink);text-align:left;min-height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}html.is-admin .wa-panel .wa-contact-card .wa-contact+.wa-contact{border-top:1px solid var(--adm-hairline)!important}html.is-admin .wa-panel .wa-contact-card .wa-contact.active{box-shadow:inset 3px 0 0 var(--adm-rose)!important;padding-left:10px!important}html.is-admin .wa-panel .wa-contact-card .wa-contact-avatar{flex-shrink:0;place-items:center;background:var(--adm-rose-soft)!important;width:46px!important;height:46px!important;color:var(--adm-rose)!important;font:600 15px/1 var(--adm-sans)!important;border-radius:99px!important;display:grid!important}html.is-admin .wa-contact-card .wa-contact-copy{flex-direction:column;flex:1;gap:2px;min-width:0;align-items:stretch!important;display:flex!important}html.is-admin .wa-contact-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}html.is-admin .wa-contact-line strong{color:var(--adm-ink);font:600 15px/1.3 var(--adm-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.is-admin .wa-contact-line time{color:var(--adm-hint);flex-shrink:0;font-size:12px}html.is-admin .wa-contact-line time.is-unread{color:var(--adm-rose);font-weight:600}html.is-admin .wa-contact-line small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--adm-muted)!important;font-size:13px!important}html.is-admin .wa-panel .wa-contact-card .wa-contact-unread{box-sizing:border-box;border-radius:99px;flex-shrink:0;place-items:center;min-width:20px;height:20px;padding:0 6px;display:grid;background:var(--adm-rose)!important;color:#fff!important;font:600 11px/1 var(--adm-sans)!important}html.is-admin .wa-list-hint{color:var(--adm-hint);text-align:center;margin:0;font-size:12px}html.is-admin .wa-panel .wa-chat-header{align-items:center!important;gap:10px!important;display:flex!important}html.is-admin .wa-chat-avatar{background:var(--adm-rose-soft);width:42px;height:42px;color:var(--adm-rose);font:600 15px/1 var(--adm-sans);border-radius:99px;flex-shrink:0;place-items:center;display:grid}html.is-admin .wa-chat-title{flex:1;gap:2px;min-width:0;display:grid}html.is-admin .wa-chat-title strong{color:var(--adm-ink);font:600 17px/1.2 var(--adm-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.is-admin .wa-chat-title small{color:var(--adm-muted);font-size:12px}html.is-admin .wa-chat-title small.is-open{color:var(--adm-st-ok)}html.is-admin .wa-turn-card{display:none}html.is-admin .wa-panel .wa-bubble{font-size:15px;box-shadow:none!important;border:0!important}html.is-admin .wa-panel .wa-bubble.in{background:var(--adm-field)!important;color:var(--adm-ink)!important;border-radius:4px 18px 18px!important}html.is-admin .wa-panel .wa-bubble.out{background:var(--adm-rose)!important;color:#fff!important;border-radius:18px 4px 18px 18px!important}html.is-admin .wa-panel .wa-bubble.in>small{display:none}html.is-admin .wa-panel .wa-bubble.out>small,html.is-admin .wa-panel .wa-bubble.out footer{color:#ffffffd1!important}html.is-admin .wa-panel .wa-bubble footer{color:var(--adm-hint);text-align:right;font-size:11px!important}html.is-admin .wa-quick-replies{scrollbar-width:none;gap:6px;padding:8px 14px 0;display:flex;overflow-x:auto}html.is-admin .wa-quick-replies>button{cursor:pointer;flex-shrink:0;height:36px;border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;min-height:36px!important;box-shadow:none!important;color:var(--adm-ink)!important;font:600 13px/1 var(--adm-sans)!important;border-radius:99px!important;padding:0 12px!important}html.is-admin .wa-quick-replies>button:hover:not(:disabled){border-color:var(--adm-rose)!important;color:var(--adm-rose)!important}html.is-admin .wa-panel .wa-composer{background:var(--adm-paper)!important;border:0!important;flex-direction:row!important;align-items:flex-end!important;gap:8px!important;padding:8px 14px 14px!important;display:flex!important}html.is-admin .wa-panel .wa-composer textarea{box-sizing:border-box;resize:none;flex:1;min-width:0;max-height:140px;border:1px solid var(--adm-line-2)!important;background:var(--adm-field)!important;border-radius:22px!important;height:46px!important;min-height:46px!important;padding:12px 16px!important;font-size:15px!important}html.is-admin .wa-panel .wa-composer .wa-send-button{background:var(--adm-rose)!important;color:#fff!important;border:0!important;border-radius:99px!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;display:grid!important}html.is-admin .wa-panel .wa-composer .wa-send-button:hover:not(:disabled){background:var(--adm-rose-dark)!important}html.is-admin .wa-panel .wa-composer .wa-send-button:disabled{opacity:.45}@media (width>=701px){html.is-admin .wa-list-head .wa-status-pill,html.is-admin .wa-list-hint{display:none}}@media (width<=700px){html.is-admin .wa-panel .wa-workspace.has-selection .wa-list{display:none!important}html.is-admin .wa-panel .wa-chat{background:var(--adm-cream)!important;border:0!important;border-radius:0!important}html.is-admin .wa-panel .wa-chat-header{background:var(--adm-paper)!important;box-shadow:none!important;border:0!important;border-radius:18px!important;padding:10px 14px!important}html.is-admin .wa-panel .wa-chat-header>.wa-back{flex-shrink:0;place-items:center;height:40px;padding:0;background:0 0!important;border:0!important;width:40px!important;display:grid!important}html.is-admin .wa-panel .wa-chat-header .wa-resolve-button{flex-shrink:0;min-width:40px;height:40px;width:40px!important}html.is-admin .wa-resolve-label{display:none}html.is-admin .wa-turn-card{border:1px solid var(--adm-line-2);background:var(--adm-paper);color:var(--adm-ink);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;display:flex}html.is-admin .wa-turn-time{background:var(--adm-rose-soft);width:44px;height:40px;color:var(--adm-rose-dark);font:600 13px/1 var(--adm-sans);border-radius:12px;flex-shrink:0;place-items:center;display:grid}html.is-admin .wa-turn-copy{flex:1;gap:2px;min-width:0;display:grid}html.is-admin .wa-turn-copy strong{font:600 14px/1.25 var(--adm-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.is-admin .wa-turn-copy small{color:var(--adm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}html.is-admin .wa-turn-open{color:var(--adm-rose);font:600 13px/1 var(--adm-sans)}html.is-admin .wa-panel .wa-history{background:0 0!important}html.is-admin .wa-quick-replies{padding:8px 0 0}html.is-admin .wa-panel .wa-composer{margin-top:8px;border-radius:18px!important}}html.is-admin .fx-switch{cursor:pointer;flex-shrink:0;align-items:center;width:52px;height:32px;transition:background .15s;display:flex;background:var(--adm-line-2)!important;min-height:32px!important;box-shadow:none!important;border:0!important;border-radius:99px!important;padding:3px!important}html.is-admin .fx-switch>span{background:#fff;border-radius:99px;width:26px;height:26px;transition:transform .15s;display:block;box-shadow:0 1px 2px #33272c2e}html.is-admin .fx-switch[aria-checked=true]{background:var(--adm-olive)!important}html.is-admin .fx-switch[aria-checked=true]>span{transform:translate(20px)}html.is-admin .fx-switch:disabled{opacity:.5;cursor:default}html.is-admin .wa-page{--wa-chat-bg:#e9e0d6;--wa-chat-line:#ddd1c5;--wa-chat-link:#2f7fb5}html.is-admin .wa-page .wa-page-head h3{font:500 28px/1.1 var(--adm-serif)!important}html.is-admin .wa-page .wa-page-head p{font-size:13px}html.is-admin .wa-auto-groups{gap:10px;margin-top:10px;display:grid}html.is-admin .wa-auto-group{gap:6px;display:grid}html.is-admin .wa-auto-group>h4{margin:0;padding:6px 4px 0}html.is-admin .wa-auto-card{background:var(--adm-paper);border-radius:20px;padding:2px 12px}html.is-admin .wa-page .wa-auto-row{text-align:left;cursor:pointer;width:100%;min-height:60px!important;box-shadow:none!important;color:var(--adm-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}html.is-admin .wa-page .wa-auto-row+.wa-auto-row{border-top:1px solid var(--adm-hairline)!important}html.is-admin .wa-auto-icon{background:var(--adm-rose-soft);width:38px;height:38px;color:var(--adm-rose);border-radius:12px;flex-shrink:0;place-items:center;display:grid}html.is-admin .wa-auto-copy{flex-direction:column;flex:1;min-width:0;display:flex}html.is-admin .wa-auto-copy strong{color:var(--adm-ink);font:600 15px/1.3 var(--adm-sans)}html.is-admin .wa-auto-copy small{color:var(--adm-muted);font-size:12px;font-weight:400}html.is-admin .wa-auto-state{font:600 12px/1 var(--adm-sans);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}html.is-admin .wa-auto-state:before{content:"";background:currentColor;border-radius:99px;width:8px;height:8px}html.is-admin .wa-auto-state.is-on{color:var(--adm-st-ok)}html.is-admin .wa-auto-state.is-off{color:var(--adm-hint)}html.is-admin .wa-auto-state.is-fail{color:var(--adm-rose)}html.is-admin .wa-auto-detail{background:var(--adm-paper);border-radius:20px;gap:0;display:grid;overflow:hidden}html.is-admin .wa-auto-detail-head{align-items:center;gap:10px;padding:14px;display:flex}html.is-admin .wa-auto-detail-head .wa-auto-copy strong{font-size:17px}html.is-admin .wa-auto-detail-head .fx-round-btn{flex-shrink:0;width:40px;height:40px}html.is-admin .wa-auto-preview{background:var(--wa-chat-bg);gap:8px;padding:16px 14px;display:grid}html.is-admin .wa-auto-preview-head{border-bottom:1px solid var(--wa-chat-line);align-items:center;gap:10px;padding-bottom:10px;display:flex}html.is-admin .wa-auto-preview-avatar{background:var(--adm-rose);color:#fff;width:36px;height:36px;font:600 13px/1 var(--adm-sans);border-radius:99px;flex-shrink:0;place-items:center;display:grid}html.is-admin .wa-auto-preview-head .wa-auto-copy strong{font-size:14px}html.is-admin .wa-auto-preview-head .wa-auto-copy small{font-size:11px}html.is-admin .wa-auto-pen{cursor:pointer;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;color:var(--adm-rose)!important;background:#fff!important;border:0!important;border-radius:99px!important;padding:0!important;box-shadow:0 2px 6px #33272c1f!important}html.is-admin .wa-auto-pen.is-active{background:var(--adm-rose)!important;color:#fff!important}html.is-admin .wa-auto-bubble-wrap{gap:4px;width:min(300px,100%);display:grid}html.is-admin .wa-auto-bubble{color:var(--adm-ink);overflow-wrap:anywhere;background:#fff;border-radius:4px 16px 16px;gap:2px;padding:10px 12px;font-size:15px;line-height:1.45;display:grid}html.is-admin .wa-auto-bubble.is-editing{box-shadow:0 0 0 2px var(--adm-rose)}html.is-admin .wa-auto-bubble-name{color:var(--adm-rose);font:600 12px/1.3 var(--adm-sans)}html.is-admin .wa-auto-bubble>small{color:var(--adm-hint);justify-self:end;font-size:11px}html.is-admin .wa-auto-bubble-button{color:var(--wa-chat-link);font:600 15px/1.2 var(--adm-sans);text-align:center;background:#fff;border-radius:12px;padding:10px}html.is-admin .wa-auto-last{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}html.is-admin .wa-auto-last>span{color:var(--adm-muted)}html.is-admin .wa-auto-last strong{color:var(--adm-muted);font-weight:600}html.is-admin .wa-auto-last strong.is-ok{color:var(--adm-st-ok)}html.is-admin .wa-auto-last strong.is-fail{color:var(--adm-rose)}html.is-admin .wa-auto-detail>.wa-editor{border:0!important;border-top:1px solid var(--adm-hairline)!important;background:var(--adm-paper)!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:14px!important}html.is-admin .wa-editor-title{margin:0 0 8px}html.is-admin .wa-var-chips{flex-wrap:wrap;gap:6px!important;display:flex!important}html.is-admin .wa-var-chips>.wa-var-chip,html.is-admin .wa-page .wa-var-chip{height:30px;background:var(--adm-rose-soft)!important;width:auto!important;min-height:30px!important;color:var(--adm-rose-dark)!important;font:600 12px/1 var(--adm-sans)!important;border:0!important;border-radius:99px!important;padding:0 10px!important}@media (width>=901px){html.is-admin .wa-auto-groups{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}html.is-admin .wa-auto-detail{max-width:760px}}html.is-admin .wa-sheet-layer .wa-sheet{background:var(--adm-cream)!important}html.is-admin .wa-sheet-layer .wa-sheet>header h2,html.is-admin .wa-sheet-layer .wa-sheet>header h3{color:var(--adm-ink);font:500 28px/1.1 var(--adm-serif)!important}html.is-admin .wa-more{gap:14px;display:grid}html.is-admin .wa-more-banner{background:var(--adm-st-ok-bg);border-radius:22px;align-items:center;gap:12px;padding:16px;display:flex}html.is-admin .wa-more-banner.is-paused{background:var(--adm-st-paying-bg)}html.is-admin .wa-more-dot{background:var(--adm-st-ok-dot);border-radius:99px;flex-shrink:0;width:12px;height:12px}html.is-admin .wa-more-banner.is-paused .wa-more-dot{background:var(--adm-st-paying)}html.is-admin .wa-more-banner-copy{flex:1;gap:2px;min-width:0;display:grid}html.is-admin .wa-more-banner-copy strong{color:var(--adm-ink);font:600 17px/1.25 var(--adm-sans)}html.is-admin .wa-more-banner-copy small{color:var(--adm-muted);font-size:13px}html.is-admin .wa-more-menu,html.is-admin .wa-sheet-layer .wa-more-menu{background:var(--adm-paper);border-radius:22px;padding:2px 14px!important;display:block!important}html.is-admin .wa-more-menu>button,html.is-admin .wa-sheet-layer .wa-more-menu>button{text-align:left;width:100%;min-height:64px!important;box-shadow:none!important;color:var(--adm-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}html.is-admin .wa-more-menu>button+button,html.is-admin .wa-sheet-layer .wa-more-menu>button+button{border-top:1px solid var(--adm-hairline)!important}html.is-admin .wa-more-icon{background:var(--adm-rose-soft);width:40px;height:40px;color:var(--adm-rose);border-radius:12px;flex-shrink:0;place-items:center;display:grid}html.is-admin .wa-more-copy{flex-direction:column;flex:1;min-width:0;display:flex}html.is-admin .wa-more-copy strong{font:600 15px/1.3 var(--adm-sans)!important}html.is-admin .wa-more-copy small{color:var(--adm-muted)!important;font-size:12px!important;font-weight:400!important}html.is-admin .wa-more-badge{font:600 12px/1.2 var(--adm-sans);white-space:nowrap;border-radius:99px;flex-shrink:0;padding:4px 10px}html.is-admin .wa-more-badge.is-ok{background:var(--adm-st-ok-bg);color:var(--adm-st-ok)}html.is-admin .wa-more-badge.is-fail{background:var(--adm-st-fail-bg);color:var(--adm-st-fail)}html.is-admin .wa-more-badge.is-wait{background:var(--adm-st-paying-bg);color:var(--adm-st-paying)}html.is-admin .wa-more-badge.is-idle{background:var(--adm-st-done-bg);color:var(--adm-st-done)}html.is-admin .cash-hero{background:var(--adm-ink);color:#fff;border-radius:26px;align-items:center;gap:16px;margin:12px 0;padding:18px;display:flex}html.is-admin .cash-hero svg{flex-shrink:0}html.is-admin .cash-hero-track{fill:none;stroke:#ffffff26;stroke-width:10px}html.is-admin .cash-hero-ring{fill:none;stroke:var(--adm-petal);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .4s}html.is-admin .cash-hero text{fill:#fff;font:600 15px/1 var(--adm-sans)}html.is-admin .cash-hero>div{gap:2px;min-width:0;display:grid}html.is-admin .cash-hero>div>span{opacity:.75;font-size:13px}html.is-admin .cash-hero>div>strong{font:500 40px/1.1 var(--adm-serif);letter-spacing:-.015em}html.is-admin .cash-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-bottom:12px;display:grid!important}html.is-admin .cash-tabs>button{min-height:40px;font-size:14px}html.is-admin .cash-appointments[hidden],html.is-admin .cash-block[hidden]{display:none!important}html.is-admin .cash-table.main-card{background:var(--adm-paper)!important;box-shadow:none!important;border:0!important;border-radius:20px!important;padding:2px 14px!important}html.is-admin .cash-table>.cash-row{min-height:60px;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0!important;padding:8px 0!important;display:flex!important}html.is-admin .cash-table>.cash-row+.cash-row{border-top:1px solid var(--adm-hairline)!important}html.is-admin .cash-row-time{width:42px;color:var(--adm-muted);font:600 13px/1 var(--adm-sans);flex-shrink:0}html.is-admin .cash-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html.is-admin .cash-row-copy strong{color:var(--adm-ink);font:600 15px/1.3 var(--adm-sans);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}html.is-admin .cash-row-copy small{color:var(--adm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}html.is-admin .cash-note-dot{background:var(--adm-rose);color:#fff;border-radius:99px;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}html.is-admin .cash-row-end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}html.is-admin .cash-row-amount{font:600 15px/1.2 var(--adm-sans)}html.is-admin .cash-row-amount.tone-success{color:var(--adm-st-ok)}html.is-admin .cash-row-amount.tone-warning{color:var(--adm-st-deposit)}html.is-admin .cash-row-amount.tone-info{color:var(--adm-st-paying)}html.is-admin .cash-row-amount.tone-neutral{color:var(--adm-muted)}html.is-admin .cash-row-btn{cursor:pointer;height:30px;min-height:30px!important;box-shadow:none!important;font:600 12px/1 var(--adm-sans)!important;border:0!important;border-radius:10px!important;padding:0 12px!important}html.is-admin .cash-row-btn.is-due{background:var(--adm-rose)!important;color:#fff!important}html.is-admin .cash-row-btn.is-due:hover{background:var(--adm-rose-dark)!important}html.is-admin .cash-row-btn.is-paid{border:1px solid var(--adm-st-ok-dot)!important;color:var(--adm-st-ok)!important;background:0 0!important}html.is-admin .cash-row-btn.is-view{border:1px solid var(--adm-line-2)!important;color:var(--adm-ink)!important;background:0 0!important}@media (width>=901px){html.is-admin .cash-hero{max-width:560px}html.is-admin .cash-tabs{width:auto;max-width:420px}html.is-admin .cash-row-end{flex-direction:row;align-items:center;gap:14px}html.is-admin .cash-row-amount{text-align:right;min-width:96px}}html.is-admin .rep-kpi{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}html.is-admin .rep-hero,html.is-admin .rep-tiles,html.is-admin .rep-tile{min-width:0}html.is-admin .rep-bars{gap:4px;min-width:0}html.is-admin .rep-period{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}html.is-admin .rep-period>button{min-height:40px;font-size:14px}html.is-admin .rep-hero{background:var(--adm-paper);border-radius:24px;gap:10px;padding:18px;display:grid}html.is-admin .rep-hero-label{color:var(--adm-muted);font-size:13px}html.is-admin .rep-hero-figure{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}html.is-admin .rep-hero-figure strong{color:var(--adm-ink);font:500 40px/1.1 var(--adm-serif);letter-spacing:-.015em}html.is-admin .rep-delta{font:600 13px/1.2 var(--adm-sans);border-radius:99px;padding:3px 8px}html.is-admin .rep-delta.is-up{background:var(--adm-st-ok-bg);color:var(--adm-st-ok)}html.is-admin .rep-delta.is-down{background:var(--adm-st-fail-bg);color:var(--adm-st-fail)}html.is-admin .rep-bars{align-items:flex-end;gap:6px;height:120px;padding-top:8px;display:flex}html.is-admin .rep-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}html.is-admin .rep-bar>span{background:var(--adm-petal);border-radius:8px 8px 4px 4px;width:100%;max-width:40px}html.is-admin .rep-bar>span.is-last{background:var(--adm-rose)}html.is-admin .rep-bar>small{max-width:100%;color:var(--adm-hint);text-overflow:clip;white-space:nowrap;font-size:11px;overflow:hidden}html.is-admin .rep-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html.is-admin .rep-tile{background:var(--adm-paper);border-radius:20px;gap:2px;padding:14px;display:grid}html.is-admin .rep-tile>span{color:var(--adm-muted);font-size:12px}html.is-admin .rep-tile>strong{color:var(--adm-ink);font:500 22px/1.2 var(--adm-serif)}html.is-admin .rep-tile>small{color:var(--adm-hint);font-size:11px}@media (width>=901px){html.is-admin .rep-kpi{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch}html.is-admin .rep-period{grid-column:1/-1;width:auto;max-width:420px}html.is-admin .rep-tiles{align-content:stretch}}html.is-admin .srv-summary{color:var(--adm-muted);margin:0;font-size:13px}html.is-admin .services-table-shell.main-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .srv-groups{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}html.is-admin .srv-group{background:var(--adm-paper);border-radius:20px;min-width:0;padding:0 14px}html.is-admin .srv-group-head{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:56px;box-shadow:none!important;color:var(--adm-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important}html.is-admin .srv-group-icon{background:var(--srv-tint);width:38px;height:38px;color:var(--srv-color);border-radius:12px;flex-shrink:0;place-items:center;display:grid}html.is-admin .srv-group-copy{flex-direction:column;flex:1;min-width:0;display:flex}html.is-admin .srv-group-copy strong{font:600 17px/1.25 var(--adm-sans)}html.is-admin .srv-group-copy small{color:var(--adm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}html.is-admin .srv-group-chevron{color:var(--adm-muted);font-size:18px}html.is-admin .srv-group-table{border-collapse:collapse;border-top:1px solid var(--adm-hairline);width:100%;margin:0!important}html.is-admin .srv-group-table,html.is-admin .srv-group-table tbody,html.is-admin .srv-group-table tr,html.is-admin .srv-group-table td{box-shadow:none!important;background:0 0!important}html.is-admin .srv-group-table tbody{display:table-row-group!important}html.is-admin .srv-group-table tr{border:0!important;display:table-row!important}html.is-admin .srv-group-table td{vertical-align:middle;height:52px;border:0!important;padding:6px 0!important;display:table-cell!important}html.is-admin .srv-group-table tr+tr td{border-top:1px solid var(--adm-hairline)!important}html.is-admin .srv-item-copy strong{color:var(--adm-ink);font:600 15px/1.3 var(--adm-sans);display:block}html.is-admin .srv-item-copy small{color:var(--adm-muted);font-size:12px;display:block}html.is-admin .srv-item-price{width:1%;color:var(--adm-ink);font:600 15px/1 var(--adm-sans);white-space:nowrap;text-align:right;padding-inline:10px!important}html.is-admin .srv-item-actions{white-space:nowrap;width:1%}html.is-admin .srv-item-actions .service-table-actions{gap:6px;display:flex}html.is-admin .srv-item-actions .service-mobile-actions summary{place-items:center;list-style:none;border:1px solid var(--adm-line-2)!important;background:0 0!important;border-radius:99px!important;width:36px!important;height:36px!important;display:grid!important}html.is-admin .srv-item-actions .service-mobile-actions summary::-webkit-details-marker{display:none}@media (width>=768px){html.is-admin .srv-item-actions .service-mobile-actions{display:none!important}}@media (width<=767px){html.is-admin .srv-item-actions .service-table-actions{display:none!important}}html.is-admin .team-presence{background:var(--adm-paper);border-radius:22px;gap:8px;margin:0 0 12px;padding:12px;display:grid}html.is-admin .team-presence-title{color:var(--adm-muted);margin:0;font-size:13px}html.is-admin .team-presence-title strong{color:var(--adm-ink);font-weight:600}html.is-admin .team-presence-grid{grid-template-columns:56px repeat(7,minmax(0,1fr));align-items:center;gap:6px 4px;display:grid}html.is-admin .team-presence-grid>button{cursor:pointer;height:32px;min-height:32px!important;box-shadow:none!important;color:var(--adm-muted)!important;font:600 12px/1 var(--adm-sans)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0!important}html.is-admin .team-presence-grid>button.is-active{background:var(--adm-ink)!important;color:#fff!important}html.is-admin .team-presence-name{color:var(--adm-ink);font:600 13px/1.2 var(--adm-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.is-admin .team-presence-cell{background:var(--adm-cream);border-radius:9px;height:30px}html.is-admin .team-presence-cell.is-picked{box-shadow:inset 0 0 0 2px var(--adm-ink)}html.is-admin .team-reference-main .team-day-hours{margin-top:2px;display:block;color:var(--adm-muted)!important;font-size:13px!important;font-weight:400!important}html.is-admin .team-reference-main .team-day-hours.is-on{color:var(--adm-st-ok)!important}html.is-admin .team-day-hours.is-on{color:var(--adm-st-ok)}html.is-admin .team-reference-card.is-off-day:not(.menu-open){opacity:.55!important}@media (width>=901px){html.is-admin .team-presence{max-width:640px}}html.is-admin .hoy-lane-track.is-off{align-items:center;padding-left:10px;display:flex}html.is-admin .hoy-lane-off{color:var(--adm-hint);font-size:12px}@keyframes fx-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes fx-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes fx-step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}html.is-admin .ui-dialog-backdrop{animation:.18s ease-out both fx-backdrop-in}html.is-admin .wa-auto-editor-dialog{animation:.22s cubic-bezier(.2,.8,.2,1) both fx-dialog-in;background:var(--adm-paper)!important;border:0!important;border-radius:24px!important;width:min(100%,720px)!important}html.is-admin .wa-auto-editor-dialog .ui-dialog-header{border-bottom:1px solid var(--adm-hairline)!important;background:0 0!important;padding:18px 20px 12px!important}html.is-admin .wa-auto-editor-dialog .ui-dialog-header h2{font:500 24px/1.15 var(--adm-serif)!important}html.is-admin .wa-auto-editor-dialog .ui-dialog-header p{color:var(--adm-muted);margin-top:4px;font-size:13px}html.is-admin .wa-auto-editor-dialog .wa-editor{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:16px 20px 20px!important}html.is-admin .wa-auto-editor-dialog .wa-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;gap:6px!important;display:grid!important}html.is-admin .wa-auto-editor-dialog .wa-steps>button{transition:background .15s,color .15s,border-color .15s;border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;min-height:40px!important;box-shadow:none!important;color:var(--adm-muted)!important;font:600 12px/1.2 var(--adm-sans)!important;border-radius:12px!important;padding:0 6px!important}html.is-admin .wa-auto-editor-dialog .wa-steps>button[aria-current=step]{border-color:var(--adm-rose)!important;background:var(--adm-rose)!important;color:#fff!important}html.is-admin .wa-auto-editor-dialog .wa-steps>button:before,html.is-admin .wa-auto-editor-dialog .wa-steps>button:after{display:none!important}html.is-admin .wa-auto-editor-dialog .wa-step-panel{gap:10px;animation:.2s ease-out both fx-step-in;display:grid}html.is-admin .wa-auto-editor-dialog .wa-step-panel h4{color:var(--adm-ink);font:600 15px/1.3 var(--adm-sans);margin:4px 0 0}html.is-admin .wa-auto-editor-dialog .wa-step-panel p{color:var(--adm-muted);margin:0;font-size:14px;line-height:1.45}html.is-admin .wa-step-intro{background:var(--adm-rose-soft);border-radius:14px;padding:10px 12px;color:var(--adm-rose-dark)!important;font-size:13px!important}html.is-admin .wa-auto-editor-dialog textarea{min-height:120px;border:1px solid var(--adm-line-2)!important;background:var(--adm-field)!important;border-radius:14px!important;font-size:15px!important;font-weight:400!important}html.is-admin .wa-auto-mini-preview:empty{display:none}html.is-admin .wa-auto-mini-preview{background:#e9e0d6;border-radius:16px;margin-bottom:12px;padding:12px}html.is-admin .wa-auto-mini-preview .wa-auto-bubble{max-width:320px}html.is-admin .wa-auto-editor-dialog .wa-editor-actions{border-top:1px solid var(--adm-hairline);background:var(--adm-paper);justify-content:flex-end;gap:8px;margin:14px -20px -20px;padding:12px 20px;position:sticky;bottom:-20px;display:flex!important}html.is-admin .wa-auto-configure{text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:60px;border:0!important;border-top:1px solid var(--adm-hairline)!important;box-shadow:none!important;color:var(--adm-ink)!important;background:0 0!important;border-radius:0!important;padding:10px 16px!important;display:flex!important}html.is-admin .wa-auto-configure>span{flex:1;gap:2px;display:grid}html.is-admin .wa-auto-configure strong{font:600 15px/1.3 var(--adm-sans)}html.is-admin .wa-auto-configure small{color:var(--adm-muted);font-size:12px;font-weight:400}html.is-admin .wa-auto-configure>svg{color:var(--adm-muted)}html.is-admin .ui-dialog-layer:has(.wa-auto-editor-dialog){z-index:2147483645}@media (width<=700px){html.is-admin .wa-auto-editor-dialog{border-radius:0!important}html.is-admin .wa-auto-editor-dialog .wa-steps{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}html.is-admin .wa-auto-editor-dialog .wa-steps>button{white-space:nowrap;padding:0 12px!important}html.is-admin .wa-auto-editor-dialog .wa-editor-actions{bottom:0}}@media (prefers-reduced-motion:reduce){html.is-admin .wa-auto-editor-dialog,html.is-admin .ui-dialog-backdrop,html.is-admin .wa-auto-editor-dialog .wa-step-panel{animation:none}}html.is-admin .wa-auto-editor-dialog .wa-step-panel button:not(.wa-var-chip),html.is-admin .wa-auto-editor-dialog .wa-editor-actions>button{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;min-height:44px!important;box-shadow:none!important;color:var(--adm-ink)!important;font:600 14px/1 var(--adm-sans)!important;border-radius:14px!important;padding:0 18px!important}html.is-admin .wa-auto-editor-dialog .wa-step-panel button.primary,html.is-admin .wa-auto-editor-dialog .wa-editor-actions>button.primary{border-color:var(--adm-rose)!important;background:var(--adm-rose)!important;color:#fff!important}html.is-admin .wa-auto-editor-dialog button:disabled{opacity:.45}html.is-admin .fx-search{border-radius:999px!important}html.is-admin .cash-header-actions .multi-select-trigger,html.is-admin .report-professional-filter .multi-select-trigger,html.is-admin .cash-header-actions .cash-date-input,html.is-admin .cash-header-actions .cash-btn,html.is-admin .cash-mobile-actions>summary,html.is-admin .report-mobile-filter-toggle,html.is-admin .report-csv-button,html.is-admin .team-mobile-filter-toggle,html.is-admin .team-desktop-filters select,html.is-admin .hoy-link{cursor:pointer;justify-content:center;border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:var(--adm-ink)!important;font:600 14px/1 var(--adm-sans)!important;text-transform:none!important;letter-spacing:0!important;border-radius:14px!important;align-items:center!important;gap:6px!important;padding:0 14px!important;display:inline-flex!important}html.is-admin .cash-header-actions .multi-select-trigger:hover,html.is-admin .report-professional-filter .multi-select-trigger:hover,html.is-admin .cash-header-actions .cash-btn:hover,html.is-admin .cash-mobile-actions>summary:hover,html.is-admin .report-mobile-filter-toggle:hover,html.is-admin .report-csv-button:hover,html.is-admin .team-mobile-filter-toggle:hover,html.is-admin .hoy-link:hover{border-color:var(--adm-rose)!important;color:var(--adm-rose)!important}html.is-admin .cash-mobile-actions>summary,html.is-admin .report-professional-filter .multi-select-trigger,html.is-admin .team-mobile-filter-toggle{width:44px!important;padding:0!important}html.is-admin .report-mobile-filter-toggle.bg-\[\#33272C\],html.is-admin .team-mobile-filter-toggle[aria-expanded=true]{border-color:var(--adm-ink)!important;background:var(--adm-ink)!important;color:#fff!important}html.is-admin .cash-header-actions .cash-date-input{font-variant-numeric:tabular-nums;justify-content:flex-start}html.is-admin .cash-header-actions .multi-select-trigger{justify-content:flex-start;min-width:0}html.is-admin .cash-header-actions .multi-select-trigger .multi-select-summary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.is-admin .report-date-filter{align-content:center;gap:2px;border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;height:52px!important;min-height:52px!important;box-shadow:none!important;border-radius:14px!important;padding:0 14px!important;display:grid!important}html.is-admin .report-date-filter>span{color:var(--adm-olive-text)!important;font:600 11px/1 var(--adm-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important}html.is-admin .report-date-filter>input{height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--adm-ink)!important;font:600 14px/1.2 var(--adm-sans)!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .report-filter-shell.main-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .cash-close-day{cursor:pointer;justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);height:54px;margin:8px 16px 16px;background:var(--adm-rose)!important;box-shadow:none!important;color:#fff!important;font:600 15px/1 var(--adm-sans)!important;border:0!important;border-radius:18px!important;display:flex!important}html.is-admin .cash-close-day:hover{background:var(--adm-rose-dark)!important}@media (width>=768px){html.is-admin .report-mobile-filter-toggle,html.is-admin .team-mobile-filter-toggle{display:none!important}}@media (width<=767px){html.is-admin .report-mobile-filter-toggle{width:44px!important;padding:0!important;font-size:0!important}}html.is-admin .report-carousel-arrow{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;color:var(--adm-ink)!important;border-radius:999px!important}html.is-admin .report-carousel-arrow:hover{border-color:var(--adm-rose)!important;color:var(--adm-rose)!important}html.is-admin .reports-view .chart-card-header button.flex{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;height:36px!important;box-shadow:none!important;color:var(--adm-ink)!important;font:600 13px/1 var(--adm-sans)!important;border-radius:12px!important}html.is-admin .reports-view .chart-card-header button.bg-\[\#33272C\]{border-color:var(--adm-ink)!important;background:var(--adm-ink)!important;color:#fff!important}html.is-admin .reports-view .rounded-lg.bg-\[\#F1E6E0\]{border:0!important;border-bottom:1px solid var(--adm-hairline)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:8px 2px!important;font-size:13px!important}html.is-admin .reports-view .rounded-lg.bg-\[\#F1E6E0\] span,html.is-admin .reports-view .rounded-lg.bg-\[\#F1E6E0\] b{font-size:13px!important}html.is-admin .reports-view .bg-\[\#F1E6E0\].rounded-xl,html.is-admin .reports-view .bg-\[\#F1E6E0\].rounded-2xl{background:var(--adm-cream)!important;box-shadow:none!important;border-color:#0000!important}html.is-admin .cash-closure-badge{font:600 12px/1.2 var(--adm-sans)!important;letter-spacing:0!important;text-transform:none!important;border:0!important;border-radius:99px!important;padding:4px 10px!important}html.is-admin .cash-closure-badge.open{background:var(--adm-st-ok-bg)!important;color:var(--adm-st-ok)!important}html.is-admin .cash-closure-badge.closed{background:var(--adm-st-done-bg)!important;color:var(--adm-st-done)!important}html.is-admin .cash-closure-badge.updated{background:var(--adm-st-paying-bg)!important;color:var(--adm-st-paying)!important}html.is-admin .cash-closure-badge.neutral{background:var(--adm-cream)!important;color:var(--adm-ink)!important}html.is-admin .cash-attention-items-vertical{flex-wrap:wrap;gap:6px!important;display:flex!important}html.is-admin .cash-attention-pill{align-items:center;gap:6px;background:var(--adm-st-deposit-bg)!important;color:var(--adm-st-deposit)!important;font:600 12px/1.2 var(--adm-sans)!important;border:0!important;border-radius:99px!important;padding:4px 10px 4px 4px!important;display:inline-flex!important}html.is-admin .cash-attention-count{border-radius:99px;place-items:center;min-width:20px;height:20px;color:inherit!important;background:#fff!important;font-size:11px!important;display:inline-grid!important}html.is-admin .cash-attention-note{color:var(--adm-muted);flex-basis:100%;font-size:12px}html.is-admin .cash-closure-head h4{white-space:nowrap;font:500 22px/1.15 var(--adm-serif)!important}html.is-admin .manual-service-search{height:38px!important}:is(html.is-admin .admin-modal-layer:has(.appointment-create-modal),html.is-admin .appointment-detail-modal,html.is-admin .admin-touch-modal,html.is-admin .ui-dialog-layer){padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;justify-content:center!important;align-items:center!important}html.is-admin .appointment-create-modal,html.is-admin .appointment-detail-modal>.appointment-detail-shell,html.is-admin .admin-touch-modal>[role=dialog],html.is-admin .ui-dialog{animation:.2s ease-out both fx-step-in;border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;width:min(100%,480px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;box-shadow:var(--shadow-raised)!important;border-radius:24px!important}html.is-admin .appointment-create-modal{max-width:480px!important}html.is-admin .appointment-create-modal>header,html.is-admin .admin-touch-modal>[role=dialog]>header,html.is-admin .ui-dialog-header{border-bottom:1px solid var(--adm-hairline)!important;background:var(--adm-paper)!important;padding:18px 20px 14px!important}html.is-admin .appointment-create-modal h2,html.is-admin .admin-touch-modal>[role=dialog]>header h2,html.is-admin .ui-dialog-header h2{color:var(--adm-ink)!important;font:500 28px/1.1 var(--adm-serif)!important}html.is-admin .manual-appointment-content{gap:16px!important;max-height:none!important;padding:16px 20px!important}html.is-admin .manual-appointment-section{background:0 0!important;border:0!important;padding:0!important}html.is-admin .manual-appointment-section>label,html.is-admin .manual-appointment-section>div>label{text-transform:uppercase;color:var(--adm-olive-text)!important;font:600 11px/1.3 var(--adm-sans)!important;letter-spacing:.12em!important}html.is-admin .manual-appointment-footer{border-top-color:var(--adm-hairline)!important;background:var(--adm-paper)!important;padding:14px 20px!important}html.is-admin .manual-appointment-footer p:last-child{color:var(--adm-ink)!important;font:500 22px/1.1 var(--adm-serif)!important}html.is-admin .manual-appointment-footer button[type=submit]{height:46px;background:var(--adm-rose)!important;font:600 14px/1 var(--adm-sans)!important;border-radius:14px!important;padding:0 18px!important}html.is-admin .manual-appointment-footer button[type=submit]:hover{background:var(--adm-rose-dark)!important}html.is-admin .manual-appointment-footer button[type=button]{display:none!important}html.is-admin .manual-appointment-footer>div:first-child{flex:0 auto;min-width:0}html.is-admin .manual-appointment-footer>div:last-child{flex:none}html.is-admin .manual-professional-chips{gap:7px;padding:2px 0;display:flex;overflow-x:auto}html.is-admin .manual-professional-chips button{align-items:center;gap:5px;display:inline-flex;border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;min-height:34px!important;color:var(--adm-ink)!important;font:500 12px/1 var(--adm-sans)!important;border-radius:99px!important;padding:0 11px!important}html.is-admin .manual-professional-chips button[aria-pressed=true]{border-color:var(--professional-color)!important}html.is-admin .manual-professional-dot{background:var(--professional-color);border-radius:50%;width:7px;height:7px}html.is-admin .manual-agenda-picker{gap:9px;display:grid}html.is-admin .manual-agenda-day{background:var(--adm-rose-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}html.is-admin .manual-agenda-day>div{justify-items:center;gap:2px;display:grid}html.is-admin .manual-agenda-day strong{color:var(--adm-ink);font:600 13px/1.2 var(--adm-sans);text-transform:capitalize}html.is-admin .manual-agenda-day small{color:var(--adm-muted);font-size:11px}html.is-admin .manual-agenda-day button{place-items:center;width:34px;display:grid;border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;min-height:34px!important;color:var(--adm-ink)!important;border-radius:50%!important}html.is-admin .manual-agenda-slots{gap:4px;max-height:248px;display:grid;overflow-y:auto}html.is-admin .manual-agenda-row{grid-template-columns:44px 1fr;align-items:center;gap:7px;display:grid}html.is-admin .manual-agenda-row time{color:var(--adm-muted);font:500 11px/1 var(--adm-sans)}html.is-admin .manual-agenda-row button{text-align:left;border:1px solid var(--adm-hairline)!important;background:var(--adm-field)!important;min-height:29px!important;color:var(--adm-muted)!important;font:500 11px/1.2 var(--adm-sans)!important;border-radius:7px!important;padding:3px 10px!important}html.is-admin .manual-agenda-row button:disabled{opacity:1!important;background:var(--adm-rose-soft)!important;color:var(--adm-rose-dark)!important}html.is-admin .manual-agenda-row button[aria-pressed=true]{border-color:var(--adm-rose)!important;background:var(--adm-rose)!important;color:var(--adm-paper)!important}html.is-admin .manual-agenda-fit{background:var(--adm-olive-soft);color:var(--adm-olive-text);font:500 12px/1.3 var(--adm-sans);border-radius:9px;margin:0;padding:8px 10px}html.is-admin .manual-date-override summary{color:var(--adm-muted);cursor:pointer;font-size:12px}html.is-admin .manual-date-override>div{grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}html.is-admin .manual-date-override label{color:var(--adm-olive-text);gap:3px;font-size:11px;display:grid}html.is-admin .manual-date-override input{width:100%}html.is-admin .manual-services-dialog,html.is-admin .manual-client-dialog{width:min(100%,440px)!important}:is(html.is-admin .ui-dialog-layer:has(.manual-services-dialog),html.is-admin .ui-dialog-layer:has(.manual-client-dialog)){z-index:2147483646!important}html.is-admin .manual-services-dialog .ui-dialog-body,html.is-admin .manual-client-dialog .ui-dialog-body{gap:12px;display:grid;padding:16px 20px!important}html.is-admin .manual-service-categories{gap:6px;display:flex;overflow-x:auto}html.is-admin .manual-service-categories button{border:1px solid var(--adm-line-2);background:var(--adm-paper);color:var(--adm-muted);font:500 12px/1 var(--adm-sans);border-radius:99px;flex:none;padding:7px 11px}html.is-admin .manual-service-categories button[aria-pressed=true]{border-color:var(--adm-ink);background:var(--adm-ink);color:var(--adm-paper)}html.is-admin .manual-service-options{max-height:350px;display:grid;overflow-y:auto}html.is-admin .manual-service-options>button{border:0;border-bottom:1px solid var(--adm-hairline);color:var(--adm-ink);text-align:left;font:500 13px/1.2 var(--adm-sans);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:11px 2px;display:flex}html.is-admin .manual-service-options>button>span:first-child{gap:3px;display:grid}html.is-admin .manual-service-options small{color:var(--adm-muted);font-size:11px}html.is-admin .manual-service-options b{background:var(--adm-rose-soft);width:22px;height:22px;color:var(--adm-rose);border-radius:50%;place-items:center;margin-left:6px;display:inline-grid}html.is-admin .manual-service-options button[aria-pressed=true] b{background:var(--adm-rose);color:var(--adm-paper)}html.is-admin .manual-client-fields{gap:10px;display:grid}html.is-admin .manual-client-fields label{color:var(--adm-olive-text);font:600 11px/1.2 var(--adm-sans);letter-spacing:.12em;text-transform:uppercase;gap:5px;display:grid}html.is-admin .manual-client-fields input{border:1px solid var(--adm-line-2);background:var(--adm-field);width:100%;min-height:44px;color:var(--adm-ink);font:400 15px var(--adm-sans);border-radius:12px;padding:0 12px}html.is-admin .manual-client-fields p{color:var(--adm-muted);margin:0;font-size:12px}html.is-admin .manual-client-fields details{gap:8px;display:grid}html.is-admin .manual-client-fields summary{color:var(--adm-rose);cursor:pointer;font-size:13px}html.is-admin .manual-client-fields details label{margin-top:8px}html.is-admin .manual-client-fields .manual-client-error{color:var(--adm-st-fail)}html.is-admin .manual-client-match{background:var(--adm-olive-soft);color:var(--adm-ink);border-radius:12px;gap:6px;padding:10px;font-size:13px;display:grid}html.is-admin .manual-client-match button{color:var(--adm-rose);background:0 0;border:0;justify-self:start;font-weight:600}html.is-admin :is(.manual-services-dialog,.manual-client-dialog) .ui-dialog-footer{border-top-color:var(--adm-hairline);background:var(--adm-paper);gap:8px}html.is-admin :is(.manual-services-dialog,.manual-client-dialog) .ui-dialog-footer button{border:1px solid var(--adm-line-2);background:var(--adm-paper);min-height:44px;color:var(--adm-ink);font:600 14px/1 var(--adm-sans);border-radius:12px;padding:0 16px}html.is-admin :is(.manual-services-dialog,.manual-client-dialog) .ui-dialog-footer button.primary{border-color:var(--adm-rose);background:var(--adm-rose);color:var(--adm-paper)}@media (prefers-reduced-motion:reduce){html.is-admin :is(.appointment-create-modal,.appointment-detail-shell,.admin-touch-modal>[role=dialog],.ui-dialog){animation:none}}html.is-admin .appointment-detail-shell{background:var(--adm-paper)!important}html.is-admin .appointment-detail-header{border-bottom:1px solid var(--adm-hairline)!important;background:var(--adm-paper)!important;align-items:flex-start!important;padding:18px 18px 12px!important}html.is-admin .appointment-detail-header>div{min-width:0}html.is-admin .appointment-detail-header h2{margin:0;color:var(--adm-ink)!important;font:500 24px/1.15 var(--adm-serif)!important}html.is-admin .appointment-detail-header p{margin:3px 0 0;color:var(--adm-muted)!important;font:400 13px/1.35 var(--adm-sans)!important;text-transform:none!important;letter-spacing:0!important}html.is-admin .appointment-detail-header button{flex:0 0 40px;place-items:center;width:40px;display:grid;background:var(--adm-rose-soft)!important;min-height:40px!important;color:var(--adm-ink)!important;border-radius:50%!important}html.is-admin .appointment-detail-body{background:var(--adm-paper)!important}html.is-admin .detail-c-main{gap:12px;padding:16px 18px 10px;display:grid}html.is-admin .detail-c-meta{color:var(--adm-muted);font:600 12px/1.2 var(--adm-sans);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}html.is-admin .detail-c-state{letter-spacing:0;text-transform:none;border-radius:99px;flex:none;padding:5px 10px}html.is-admin .detail-c-state.is-paying,html.is-admin .detail-c-hint.is-paying{background:var(--adm-st-paying-bg);color:var(--adm-st-paying)}html.is-admin .detail-c-state.is-deposit,html.is-admin .detail-c-hint.is-deposit{background:var(--adm-st-deposit-bg);color:var(--adm-st-deposit)}html.is-admin .detail-c-state.is-ok,html.is-admin .detail-c-hint.is-ok{background:var(--adm-st-ok-bg);color:var(--adm-st-ok)}html.is-admin .detail-c-state.is-done,html.is-admin .detail-c-state.is-cancelled,html.is-admin .detail-c-hint.is-done,html.is-admin .detail-c-hint.is-cancelled{background:var(--adm-st-done-bg);color:var(--adm-st-done)}html.is-admin .detail-c-state.is-fail,html.is-admin .detail-c-hint.is-fail{background:var(--adm-st-fail-bg);color:var(--adm-st-fail)}html.is-admin .detail-c-client{align-items:center;gap:10px;display:flex}html.is-admin .detail-c-avatar{background:var(--adm-rose-soft);width:44px;height:44px;color:var(--adm-rose);font:600 15px/1 var(--adm-sans);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}html.is-admin .detail-c-client>div{flex:1;gap:2px;min-width:0;display:grid}html.is-admin .detail-c-client strong{color:var(--adm-ink);font:600 15px/1.2 var(--adm-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.is-admin .detail-c-client small{color:var(--adm-muted);font-size:13px}html.is-admin .detail-c-client a{border:1px solid var(--adm-line-2);width:40px;height:40px;color:var(--adm-ink);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}html.is-admin .detail-c-timeline{background:var(--adm-paper);border-radius:20px;padding:14px 14px 2px;display:grid}html.is-admin .detail-c-step{grid-template-columns:24px 1fr;gap:12px;min-height:54px;display:grid;position:relative}html.is-admin .detail-c-step:not(:last-child):before{content:"";background:var(--adm-hairline);width:2px;position:absolute;top:24px;bottom:0;left:11px}html.is-admin .detail-c-dot{border:2px solid var(--adm-line-2);width:24px;height:24px;color:var(--adm-paper);font:600 12px/1 var(--adm-sans);border-radius:50%;place-items:center;display:grid}html.is-admin .detail-c-step.is-done .detail-c-dot{border-color:var(--adm-olive);background:var(--adm-olive)}html.is-admin .detail-c-step.is-current .detail-c-dot{border-color:var(--adm-rose);background:var(--adm-rose)}html.is-admin .detail-c-step.is-fail .detail-c-dot{border-color:var(--adm-st-fail);background:var(--adm-st-fail)}html.is-admin .detail-c-step>span:last-child{align-content:start;gap:3px;display:grid}html.is-admin .detail-c-step strong{color:var(--adm-ink);font:600 14px/1.2 var(--adm-sans)}html.is-admin .detail-c-step small{color:var(--adm-muted);font:400 12px/1.3 var(--adm-sans)}html.is-admin .detail-c-hint{font:400 13px/1.4 var(--adm-sans);border-radius:14px;margin:0;padding:10px 12px}html.is-admin .detail-c-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html.is-admin .detail-c-actions button{border:1px solid var(--adm-line-2);background:var(--adm-paper);min-height:44px;color:var(--adm-ink);font:600 14px/1.2 var(--adm-sans);border-radius:14px;padding:0 12px}html.is-admin .detail-c-actions button.primary{border-color:var(--adm-rose);background:var(--adm-rose);min-height:50px;color:var(--adm-paper);grid-column:1/-1}html.is-admin .detail-c-actions button:only-child{grid-column:1/-1}html.is-admin .appointment-advanced{border-top:1px solid var(--adm-hairline);margin:0 18px 18px}html.is-admin .appointment-advanced>summary{color:var(--adm-muted);font:500 13px/1.2 var(--adm-sans);cursor:pointer;padding:12px 0}html.is-admin .appointment-advanced>:not(summary){max-width:100%}html.is-admin .appointment-payment-dialog{width:min(100%,440px)!important}html.is-admin .ui-dialog-layer:has(.appointment-payment-dialog){z-index:2147483646!important}html.is-admin .detail-c-payment{gap:12px;display:grid}html.is-admin .detail-c-payment-total{background:var(--adm-rose-soft);color:var(--adm-ink);border-radius:14px;justify-content:space-between;align-items:center;padding:12px;font-size:13px;display:flex}html.is-admin .detail-c-payment-total strong{font:500 22px/1.1 var(--adm-serif)}html.is-admin .detail-c-methods{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}html.is-admin .detail-c-methods button{border:1px solid var(--adm-line-2);background:var(--adm-paper);min-height:44px;color:var(--adm-ink);font:500 13px/1 var(--adm-sans);border-radius:12px}html.is-admin .detail-c-methods button[aria-pressed=true]{border-color:var(--adm-rose);background:var(--adm-rose-soft);color:var(--adm-rose-dark)}html.is-admin .detail-c-payment label{color:var(--adm-olive-text);font:600 11px/1.2 var(--adm-sans);letter-spacing:.12em;text-transform:uppercase;gap:5px;display:grid}html.is-admin .detail-c-payment input,html.is-admin .detail-c-payment textarea{border:1px solid var(--adm-line-2);background:var(--adm-field);width:100%;color:var(--adm-ink);font:400 15px/1.3 var(--adm-sans);border-radius:12px;padding:10px 12px}html.is-admin .detail-c-payment p[role=alert]{color:var(--adm-st-fail);font-size:13px}html.is-admin .appointment-payment-dialog .ui-dialog-footer button{border:1px solid var(--adm-line-2);background:var(--adm-paper);min-height:44px;color:var(--adm-ink);font:600 14px/1 var(--adm-sans);border-radius:12px;padding:0 16px}html.is-admin .appointment-payment-dialog .ui-dialog-footer button.primary{border-color:var(--adm-rose);background:var(--adm-rose);color:var(--adm-paper)}html.is-admin{--adm-modal-scrim:#33272c4d}html.is-admin .block-time-modal,html.is-admin .slot-action-layer{background:var(--adm-modal-scrim)!important}html.is-admin .block-time-modal>[role=dialog]{overflow:hidden!important}html.is-admin .block-time-modal>[role=dialog]>div:first-child{background:var(--adm-paper)!important;border-bottom-color:var(--adm-hairline)!important}html.is-admin .block-time-modal .fx-eyebrow{color:var(--adm-olive-text)!important;font:600 11px/1.3 var(--adm-sans)!important;letter-spacing:.12em!important}html.is-admin .block-time-modal form>div:first-child{gap:14px!important;padding:18px 20px!important}html.is-admin .block-time-mode{background:var(--adm-rose-soft);border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid!important}html.is-admin .block-time-mode button{min-height:34px!important;color:var(--adm-muted)!important;font:500 12px/1 var(--adm-sans)!important;background:0 0!important;border:0!important;border-radius:9px!important}html.is-admin .block-time-mode button[aria-pressed=true]{box-shadow:0 1px 4px var(--adm-line-2);background:var(--adm-paper)!important;color:var(--adm-ink)!important}html.is-admin .block-time-professionals{gap:7px;display:flex;overflow-x:auto}html.is-admin .block-time-professionals button{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;min-height:34px!important;color:var(--adm-muted)!important;font:500 12px/1 var(--adm-sans)!important;border-radius:99px!important;padding:0 13px!important}html.is-admin .block-time-professionals button[aria-pressed=true]{border-color:var(--adm-ink)!important;background:var(--adm-ink)!important;color:var(--adm-paper)!important}html.is-admin .block-time-modal label{color:var(--adm-olive-text)!important;font:600 11px/1.3 var(--adm-sans)!important;letter-spacing:.12em!important}html.is-admin .block-time-modal :is(input,textarea){border:1px solid var(--adm-line-2)!important;background:var(--adm-field)!important;min-height:42px!important;color:var(--adm-ink)!important;font:400 14px/1.3 var(--adm-sans)!important;border-radius:10px!important}html.is-admin .block-time-modal form>div:last-child{border-top-color:var(--adm-hairline)!important;background:var(--adm-paper)!important}html.is-admin .block-time-modal button[type=submit]{background:var(--adm-rose)!important;min-height:44px!important;color:var(--adm-paper)!important;border-radius:12px!important}html.is-admin .slot-action-dialog{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;max-width:360px!important;box-shadow:var(--shadow-raised)!important;border-radius:24px!important}html.is-admin .slot-action-dialog h3{text-transform:capitalize;color:var(--adm-ink)!important;font:500 24px/1.1 var(--adm-serif)!important}html.is-admin .slot-action-subtitle{color:var(--adm-muted)!important;font:400 13px/1.3 var(--adm-sans)!important}html.is-admin .slot-action-choice{text-align:left;border:1px solid var(--adm-line-2)!important;background:var(--adm-field)!important;min-height:64px!important;color:var(--adm-rose)!important;border-radius:13px!important}html.is-admin .slot-action-choice:hover{border-color:var(--adm-rose)!important;background:var(--adm-rose-soft)!important}html.is-admin .slot-action-choice span{gap:3px;display:grid}html.is-admin .slot-action-choice strong{color:var(--adm-ink);font:600 14px/1.1 var(--adm-sans)}html.is-admin .slot-action-choice small{color:var(--adm-muted);font:400 12px/1.2 var(--adm-sans)}html.is-admin .slot-action-close{align-self:center;min-height:38px!important;color:var(--adm-muted)!important;font:500 13px var(--adm-sans)!important;background:0 0!important;border:0!important}html.is-admin .cash-action-layer{justify-content:center!important;align-items:center!important;padding:12px!important}html.is-admin .cash-action-dialog{overflow-y:auto;border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;width:min(100%,440px)!important;max-height:calc(100dvh - 24px)!important;box-shadow:var(--shadow-raised)!important;border-radius:24px!important}html.is-admin .cash-action-dialog .admin-modal-header{border-bottom:1px solid var(--adm-hairline)!important;background:var(--adm-paper)!important;padding:18px 20px 14px!important}html.is-admin .cash-action-dialog .admin-kicker{text-transform:uppercase;color:var(--adm-olive-text)!important;font:600 11px/1.3 var(--adm-sans)!important;letter-spacing:.12em!important}html.is-admin .cash-action-dialog .admin-modal-header h4{color:var(--adm-ink)!important;font:500 28px/1.1 var(--adm-serif)!important}html.is-admin .cash-action-dialog .admin-modal-body{padding:18px 20px!important}html.is-admin .cash-action-dialog .cash-modal-form{gap:14px!important}html.is-admin .cash-action-dialog .cash-modal-form>label,html.is-admin .cash-expense-choice>span{text-transform:uppercase;gap:5px;display:grid;color:var(--adm-olive-text)!important;font:600 11px/1.2 var(--adm-sans)!important;letter-spacing:.12em!important}html.is-admin .cash-action-dialog :is(input,textarea){width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--adm-line-2)!important;background:var(--adm-field)!important;color:var(--adm-ink)!important;font:400 14px/1.3 var(--adm-sans)!important;border-radius:11px!important}html.is-admin .cash-expense-choice{gap:8px;display:grid}html.is-admin .cash-expense-choice .fx-segmented{background:var(--adm-rose-soft);border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}html.is-admin .cash-expense-choice .fx-segmented button{min-height:38px!important;color:var(--adm-muted)!important;font:500 13px var(--adm-sans)!important;background:0 0!important;border:0!important;border-radius:9px!important}html.is-admin .cash-expense-choice .fx-segmented button[aria-pressed=true]{background:var(--adm-paper)!important;color:var(--adm-ink)!important}html.is-admin .cash-expense-professionals{gap:7px;display:flex}html.is-admin .cash-expense-professionals button{border:1px solid var(--adm-line-2);background:var(--adm-paper);min-height:34px;color:var(--adm-muted);font:500 12px var(--adm-sans);border-radius:99px;padding:0 12px}html.is-admin .cash-expense-professionals button[aria-pressed=true]{border-color:var(--adm-ink);background:var(--adm-ink);color:var(--adm-paper)}html.is-admin .cash-action-dialog .admin-modal-footer{border-top:1px solid var(--adm-hairline)!important;margin:4px 0 0!important;padding:12px 0 0!important}html.is-admin .cash-action-dialog .cash-btn.primary{border-radius:12px;min-height:44px;background:var(--adm-rose)!important;color:var(--adm-paper)!important;font:600 14px var(--adm-sans)!important}html.is-admin .service-form-dialog{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;width:min(100%,480px)!important;max-height:calc(100dvh - 24px)!important;box-shadow:var(--shadow-raised)!important;border-radius:24px!important}html.is-admin .service-form-dialog>div:first-child{border-bottom:1px solid var(--adm-hairline)!important;background:var(--adm-paper)!important;padding:18px 20px 14px!important}html.is-admin .service-form-dialog>div:first-child p{color:var(--adm-olive-text)!important;font:600 11px/1.3 var(--adm-sans)!important;letter-spacing:.12em!important}html.is-admin .service-form-dialog>div:first-child h2{text-transform:none;color:var(--adm-ink)!important;font:500 26px/1.1 var(--adm-serif)!important}html.is-admin .service-form-dialog form>div:first-child{gap:12px!important;padding:16px 20px!important}html.is-admin .service-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html.is-admin .service-form-grid>div{min-width:0;grid-column:span 2!important}html.is-admin .service-form-grid>div:nth-child(3),html.is-admin .service-form-grid>div:nth-child(4),html.is-admin .service-form-deposit-amount{grid-column:span 1!important}html.is-admin .service-form-grid>div:first-child{order:1}html.is-admin .service-form-grid>div:nth-child(2){order:2}html.is-admin .service-form-grid>div:nth-child(3){order:3}html.is-admin .service-form-grid>div:nth-child(4){order:4}html.is-admin .service-form-toggles{border-top:1px solid var(--adm-hairline);border-bottom:1px solid var(--adm-hairline);order:5;gap:12px!important;padding:10px 0!important;display:grid!important}html.is-admin .service-form-deposit-amount{order:6}html.is-admin .service-form-grid>.service-form-pros{order:8}html.is-admin .service-form-more{order:9;grid-column:1/-1}html.is-admin .service-form-more summary{color:var(--adm-rose);font:500 13px var(--adm-sans);cursor:pointer;padding:6px 0}html.is-admin .service-form-more>div{gap:10px;padding-top:8px;display:grid}html.is-admin .service-form-more label{gap:5px;display:grid}html.is-admin .service-form-grid label:not(.cursor-pointer){text-transform:uppercase;color:var(--adm-olive-text)!important;font:600 11px/1.2 var(--adm-sans)!important;letter-spacing:.12em!important}html.is-admin .service-form-grid :is(input:not([type=checkbox]),select,textarea){width:100%;border:1px solid var(--adm-line-2)!important;background:var(--adm-field)!important;min-height:44px!important;color:var(--adm-ink)!important;font:400 14px/1.3 var(--adm-sans)!important;border-radius:11px!important;padding:8px 11px!important}html.is-admin .service-form-grid :is(input,select,textarea):disabled{opacity:.55}html.is-admin .service-form-toggles label{justify-content:space-between;width:100%}html.is-admin .service-form-toggles label span{order:-1;color:var(--adm-ink)!important;font:600 14px/1.2 var(--adm-sans)!important}html.is-admin .service-form-toggles input{width:19px;height:19px;accent-color:var(--adm-olive-text)!important}html.is-admin .service-form-grid>.service-form-pros label:has(input[type=checkbox]){min-height:34px;border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;color:var(--adm-ink)!important;font:500 12px/1 var(--adm-sans)!important;border-radius:99px!important;padding:0 11px!important}html.is-admin .service-form-grid>.service-form-pros label:has(input[type=checkbox]):before{content:"";background:var(--professional-color);border-radius:50%;width:8px;height:8px}html.is-admin .service-form-grid>.service-form-pros label:has(input[type=checkbox]:checked){border-color:var(--professional-color)!important}html.is-admin .service-form-grid>.service-form-pros label svg{display:none}html.is-admin .service-form-dialog form>div:last-child{border-top:1px solid var(--adm-hairline)!important;background:var(--adm-paper)!important}html.is-admin .service-form-dialog button[type=submit]{background:var(--adm-rose)!important;min-height:46px!important;color:var(--adm-paper)!important;font:600 14px var(--adm-sans)!important;border-radius:13px!important;padding:0 20px!important}html.is-admin .services-mobile-create-dialog,html.is-admin .service-category-create-dialog{width:min(100%,380px)!important}html.is-admin .detail-confirm-layer{z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}html.is-admin .detail-confirm-backdrop{background:var(--adm-modal-scrim,#33272c4d);animation:.18s ease-out both fx-backdrop-in;position:absolute;inset:0}html.is-admin .detail-confirm-card{background:var(--adm-paper);width:min(100%,300px);box-shadow:var(--shadow-raised);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:20px;animation:.2s ease-out both fx-dialog-in;display:grid;position:relative}html.is-admin .detail-confirm-icon{background:var(--adm-rose-soft);width:48px;height:48px;color:var(--adm-rose);border-radius:99px;place-items:center;display:grid}html.is-admin .detail-confirm-card.is-danger .detail-confirm-icon{background:var(--adm-st-fail-bg);color:var(--adm-st-fail)}html.is-admin .detail-confirm-card h3{color:var(--adm-ink);font:500 22px/1.15 var(--adm-serif);margin:4px 0 0}html.is-admin .detail-confirm-card p{color:var(--adm-muted);margin:0;font-size:14px;line-height:1.4}html.is-admin .detail-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;padding-top:8px;display:grid}html.is-admin .detail-confirm-actions button{border:1px solid var(--adm-line-2);background:var(--adm-paper);min-height:44px;color:var(--adm-ink);font:600 14px/1 var(--adm-sans);cursor:pointer;border-radius:12px}html.is-admin .detail-confirm-actions .is-confirm{border-color:var(--adm-rose);background:var(--adm-rose);color:#fff}html.is-admin .detail-confirm-card.is-danger .detail-confirm-actions .is-confirm{border-color:var(--adm-st-fail);background:var(--adm-st-fail)}html.is-admin .appointment-reschedule-dialog{animation:.22s cubic-bezier(.2,.8,.2,1) both fx-dialog-in;background:var(--adm-paper)!important;border:0!important;border-radius:24px!important;width:min(100%,520px)!important}html.is-admin .appointment-reschedule-dialog .ui-dialog-header h2{font:500 24px/1.15 var(--adm-serif)!important}html.is-admin .appointment-reschedule-dialog .ui-dialog-header p{color:var(--adm-muted);font-size:13px}html.is-admin .ui-dialog-layer:has(.appointment-reschedule-dialog){z-index:1200}html.is-admin .fx-modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.18s ease-out both fx-backdrop-in;background:var(--adm-modal-scrim,#33272c4d)!important}html.is-admin .fx-modal{animation:.22s cubic-bezier(.2,.8,.2,1) both fx-dialog-in;background:var(--adm-paper)!important;box-shadow:var(--shadow-raised)!important;border:0!important;border-radius:24px!important}html.is-admin .fx-modal-head{border-bottom:1px solid var(--adm-hairline);background:var(--adm-paper);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}html.is-admin .fx-modal-head h2{color:var(--adm-ink);margin:2px 0 0;font:500 24px/1.15 var(--adm-serif)!important}html.is-admin .fx-modal-head p{color:var(--adm-muted);margin:4px 0 0;font-size:13px}html.is-admin .fx-modal-close{cursor:pointer;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;background:var(--adm-cream)!important;color:var(--adm-ink)!important;border:0!important;border-radius:99px!important;padding:0!important}html.is-admin .fx-modal-foot{border-top:1px solid var(--adm-hairline);background:var(--adm-paper);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}html.is-admin .fx-modal-secondary{border:1px solid var(--adm-line-2);background:var(--adm-paper);min-height:44px;color:var(--adm-ink);font:600 14px/1 var(--adm-sans);cursor:pointer;border-radius:12px;padding:0 16px}html.is-admin .fx-modal-primary{background:var(--adm-rose);color:#fff;min-height:44px;font:600 14px/1 var(--adm-sans);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 18px;display:inline-flex}html.is-admin .fx-modal-primary:hover{background:var(--adm-rose-dark)}html.is-admin .fx-modal :is(.client-form-grid,.professional-profile-grid) label:not(.cursor-pointer){text-transform:uppercase;color:var(--adm-olive-text)!important;font:600 11px/1.2 var(--adm-sans)!important;letter-spacing:.12em!important}html.is-admin .fx-modal :is(.client-form-grid,.professional-profile-grid) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){width:100%;border:1px solid var(--adm-line-2)!important;background:var(--adm-field)!important;min-height:44px!important;color:var(--adm-ink)!important;font:400 15px/1.3 var(--adm-sans)!important;box-shadow:none!important;border-radius:12px!important;padding:8px 12px!important}html.is-admin .client-form-more{border:1px solid var(--adm-hairline);border-radius:14px;padding:0 14px}html.is-admin .client-form-more>summary{min-height:48px;color:var(--adm-ink);font:600 14px/1.2 var(--adm-sans);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}html.is-admin .client-form-more>summary::-webkit-details-marker{display:none}html.is-admin .client-form-more>summary:after{content:"+";color:var(--adm-muted);font-size:18px}html.is-admin .client-form-more[open]>summary:after{content:"−"}html.is-admin .client-form-more>div{padding-bottom:14px}html.is-admin .client-form-match{background:var(--adm-st-paying-bg);color:var(--adm-st-paying);border-radius:14px;margin:12px 16px 0;padding:12px 14px;font-size:13px}html.is-admin .client-form-match button{min-height:36px;border-radius:10px!important}html.is-admin .professional-profile-footer{border-top:1px solid var(--adm-hairline)!important;background:var(--adm-paper)!important}html.is-admin .professional-profile-footer button[type=submit]{min-height:44px;background:var(--adm-rose)!important;border-radius:12px!important}html.is-admin .ui-dialog{animation:.22s cubic-bezier(.2,.8,.2,1) both fx-dialog-in;background:var(--adm-paper)!important;box-shadow:var(--shadow-raised)!important;border:0!important;border-radius:24px!important}html.is-admin .ui-dialog-header{background:var(--adm-paper)!important;border-bottom:1px solid var(--adm-hairline)!important}html.is-admin .ui-dialog-header h2{font:500 24px/1.15 var(--adm-serif)!important;color:var(--adm-ink)!important}html.is-admin .ui-dialog-header p{color:var(--adm-muted)!important;font-size:13px!important}html.is-admin .ui-dialog-footer{background:var(--adm-paper)!important;border-top:1px solid var(--adm-hairline)!important}@media (width<=760px){html.is-admin .ui-dialog-layer{align-items:center!important;padding:12px!important}html.is-admin .ui-dialog:not(.mobile-fullscreen){border-radius:24px!important;width:100%!important;max-height:calc(100dvh - 24px)!important}}html.is-admin .wa-sheet-layer{justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important}html.is-admin .wa-sheet-layer .wa-sheet{background:var(--adm-paper)!important;width:min(100%,420px)!important;max-height:calc(100dvh - 32px)!important;box-shadow:var(--shadow-raised)!important;border-radius:24px!important;margin:0!important;animation:.22s cubic-bezier(.2,.8,.2,1) both fx-dialog-in!important;position:relative!important;inset:auto!important;transform:none!important}html.is-admin .wa-sheet-layer .wa-sheet-handle{display:none!important}html.is-admin .wa-sheet-layer .wa-sheet>header{border-radius:24px 24px 0 0;background:var(--adm-paper)!important}html.is-admin .wa-sheet-layer .wa-sheet-body{background:var(--adm-paper)!important}html.is-admin .wa-sheet-actions button{min-height:44px;border-radius:12px!important}html.is-admin .wa-sheet-actions button:not(.primary){border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;color:var(--adm-ink)!important}html.is-admin .wa-sheet-layer .wa-sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--adm-modal-scrim,#33272c4d)!important}@media (width<=767px){html.is-admin .team-reference-list{padding-bottom:170px}}html.is-admin .admin-clients-mobile-shell{min-height:calc(100dvh - 140px);background:0 0!important;height:auto!important;padding:0!important;overflow:visible!important}html.is-admin .clients-v15-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px!important;height:auto!important;display:grid!important}html.is-admin .clients-v15-list{flex-direction:column;box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;height:auto!important;padding:0!important;display:flex!important}html.is-admin .clients-v15-list>div:nth-child(3){background:var(--adm-paper);border-radius:20px;padding:2px 14px;flex:none!important;gap:0!important;overflow:visible!important}html.is-admin .clients-v15-list-toolbar{gap:8px!important}html.is-admin .clients-v15-new-button{white-space:nowrap;align-items:center;gap:6px;background:var(--adm-rose)!important;color:#fff!important;height:44px!important;font:600 14px/1 var(--adm-sans)!important;box-shadow:none!important;border:0!important;border-radius:14px!important;padding:0 16px!important;display:inline-flex!important}html.is-admin .clients-filter-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}html.is-admin .clients-filter-chips>button{white-space:nowrap;flex-shrink:0;height:36px;border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;min-height:36px!important;color:var(--adm-muted)!important;font:600 13px/1 var(--adm-sans)!important;border-radius:99px!important;padding:0 12px!important}html.is-admin .clients-filter-chips>button.is-active{border-color:var(--adm-ink)!important;background:var(--adm-ink)!important;color:#fff!important}html.is-admin .client-list-row{width:100%;color:var(--adm-ink);text-align:left;cursor:pointer;align-items:center;gap:12px;height:auto!important;min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important}html.is-admin .client-list-row+.client-list-row{border-top:1px solid var(--adm-hairline)!important}html.is-admin .client-list-row.is-selected .client-list-copy strong{color:var(--adm-rose)}html.is-admin .client-list-avatar{background:var(--adm-rose-soft);width:42px;height:42px;color:var(--adm-rose);font:600 13px/1 var(--adm-sans);border-radius:99px;flex-shrink:0;place-items:center;display:grid}html.is-admin .client-list-row.is-selected .client-list-avatar{background:var(--adm-rose);color:#fff}html.is-admin .client-list-copy{flex:1;gap:2px;min-width:0;display:grid}html.is-admin .client-list-copy strong{font:600 15px/1.3 var(--adm-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.is-admin .client-list-copy small{color:var(--adm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}html.is-admin .client-list-copy small.is-next{color:var(--adm-st-ok)}html.is-admin .client-list-chevron{color:var(--adm-hint);flex-shrink:0}html.is-admin .clients-v15-result-limit{border-top:1px solid var(--adm-hairline);color:var(--adm-muted);padding:10px 0;font-size:12px}html.is-admin .client-ficha-track{min-width:0;height:auto!important;display:block!important}html.is-admin .client-ficha-placeholder{background:var(--adm-paper);color:var(--adm-muted);text-align:center;border-radius:20px;padding:40px 20px}html.is-admin .client-ficha{gap:10px;display:grid}html.is-admin .client-ficha-top{align-items:center;gap:8px;display:flex}html.is-admin .client-ficha-top .fx-round-btn{width:40px;height:40px;text-decoration:none}html.is-admin .client-ficha-spacer{flex:1}html.is-admin .client-ficha-columns{gap:10px;display:grid}html.is-admin .client-ficha-col{align-content:start;gap:10px;min-width:0;display:grid}html.is-admin .client-ficha-summary{background:var(--adm-ink);color:#fff;border-radius:24px;gap:12px;padding:16px;display:grid}html.is-admin .client-ficha-name{align-items:center;gap:12px;display:flex}html.is-admin .client-ficha-name h2{color:#fff;margin:0;font:500 26px/1.1 var(--adm-serif)!important}html.is-admin .client-ficha-avatar{background:var(--adm-rose);color:#fff;width:48px;height:48px;font:600 15px/1 var(--adm-sans);border-radius:99px;flex-shrink:0;place-items:center;display:grid}html.is-admin .client-ficha-info{gap:6px;margin:0;padding:0;list-style:none;display:grid}html.is-admin .client-ficha-info li{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}html.is-admin .client-ficha-info svg{color:var(--adm-petal);flex-shrink:0}html.is-admin .client-ficha-stats{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}html.is-admin .client-ficha-stats span{opacity:.7;font-size:11px;display:block}html.is-admin .client-ficha-stats strong{font:500 22px/1.2 var(--adm-serif)}html.is-admin .client-ficha-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html.is-admin .client-ficha-tile{background:var(--adm-paper);border-radius:20px;gap:2px;padding:12px;display:grid}html.is-admin .client-ficha-tile strong{font:600 15px/1.25 var(--adm-sans);padding-top:4px}html.is-admin .client-ficha-tile small{color:var(--adm-muted);font-size:12px}html.is-admin .client-ficha-card{background:var(--adm-paper);border-radius:20px;gap:8px;padding:12px 14px;display:grid}html.is-admin .client-ficha-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}html.is-admin .client-ficha-card-head small{color:var(--adm-muted);font-size:12px}html.is-admin .client-ficha-history-head{padding:4px 4px 0}html.is-admin .client-ficha-link{cursor:pointer;min-height:0!important;color:var(--adm-rose)!important;font:600 12px/1 var(--adm-sans)!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .client-ficha-favs{flex-wrap:wrap;gap:6px;display:flex}html.is-admin .client-ficha-favs span{background:var(--adm-rose-soft);height:30px;color:var(--adm-rose-dark);font:600 12px/1 var(--adm-sans);border-radius:99px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}html.is-admin .client-ficha-favs b{opacity:.7;font-weight:600}html.is-admin .client-ficha-bars{align-items:flex-end;gap:6px;height:76px;display:flex}html.is-admin .client-ficha-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}html.is-admin .client-ficha-bars span{background:var(--adm-petal);border-radius:6px 6px 3px 3px;width:100%}html.is-admin .client-ficha-bars span.is-last{background:var(--adm-rose)}html.is-admin .client-ficha-bars small{color:var(--adm-hint);font-size:11px}html.is-admin .client-ficha-history{gap:0;padding:0 14px}html.is-admin .client-ficha-row{grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:50px;display:grid}html.is-admin .client-ficha-row+.client-ficha-row{border-top:1px solid var(--adm-hairline)}html.is-admin .client-ficha-row-date{color:var(--adm-muted);font-size:12px}html.is-admin .client-ficha-row strong{font:600 14px/1.25 var(--adm-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.is-admin .client-ficha-row-amount{min-width:62px;font:600 13px/1 var(--adm-sans);text-align:right}html.is-admin .client-ficha-pill{font:600 12px/1.2 var(--adm-sans);white-space:nowrap;border-radius:99px;padding:4px 10px}html.is-admin .client-ficha-pill.is-done{background:var(--adm-st-done-bg);color:var(--adm-st-done)}html.is-admin .client-ficha-pill.is-live{background:var(--adm-st-live-bg);color:var(--adm-st-live)}html.is-admin .client-ficha-pill.is-paying{background:var(--adm-st-paying-bg);color:var(--adm-st-paying)}html.is-admin .client-ficha-pill.is-deposit{background:var(--adm-st-deposit-bg);color:var(--adm-st-deposit)}html.is-admin .client-ficha-pill.is-ok{background:var(--adm-st-ok-bg);color:var(--adm-st-ok)}html.is-admin .client-ficha-pill.is-fail{background:var(--adm-st-fail-bg);color:var(--adm-st-fail)}html.is-admin .client-ficha-empty{color:var(--adm-muted);margin:0;padding:14px 0;font-size:13px}html.is-admin .client-ficha-keep{background:var(--adm-st-deposit-bg)}html.is-admin .client-ficha-keep .fx-eyebrow{color:var(--adm-st-deposit)}html.is-admin .client-ficha-keep-row{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;display:grid}html.is-admin .client-ficha-keep-row>span{padding-top:2px;font-weight:600}html.is-admin .client-ficha-keep-row.is-allergies>span{color:var(--adm-st-fail)}html.is-admin .client-ficha-keep-row.is-preferences>span{color:var(--adm-st-ok)}html.is-admin .client-ficha-keep-row.is-notes>span{color:var(--adm-muted)}html.is-admin .client-ficha-keep-row button{text-align:left;cursor:text;min-height:0!important;color:var(--adm-ink)!important;font:400 14px/1.4 var(--adm-sans)!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .client-ficha-keep-row textarea{border:1px solid var(--adm-line-2);background:var(--adm-field);width:100%;font:400 14px/1.4 var(--adm-sans);resize:vertical;border-radius:10px;padding:6px 8px}@media (width>=1180px){html.is-admin .client-ficha-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}html.is-admin .client-ficha-back{display:none!important}}@media (width>=768px){html.is-admin .client-ficha-back{display:none!important}}@media (width<=767px){html.is-admin .admin-clients-mobile-shell{min-height:0}html.is-admin .clients-v15-workspace{display:block!important}html.is-admin .clients-v15-list,html.is-admin .client-ficha-track{display:none!important}html.is-admin .admin-clients-mobile-shell[data-mobile-pane=list] .clients-v15-list{padding-bottom:90px!important;display:flex!important}html.is-admin .admin-clients-mobile-shell:is([data-mobile-pane=profile],[data-mobile-pane=history]) .client-ficha-track{display:block!important}html.is-admin .clients-v15-new-button{z-index:30;position:fixed;bottom:22px;left:50%;transform:translate(-50%);height:52px!important;box-shadow:0 10px 24px color-mix(in srgb, var(--adm-rose) 35%, transparent)!important;border-radius:99px!important;padding:0 22px!important}html.is-admin .client-ficha-row{grid-template-columns:56px minmax(0,1fr) auto}html.is-admin .client-ficha-row-amount{display:none}}html.is-admin .admin-clients-mobile-shell,html.is-admin .clients-v15-workspace,html.is-admin .clients-v15-list{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}html.is-admin .clients-v15-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important}html.is-admin .clients-v15-list{padding:0!important}html.is-admin .clients-filter-chips{min-width:0}@media (width<=767px){html.is-admin .admin-clients-mobile-shell[data-mobile-pane=list] .clients-v15-list{padding:0 0 90px!important}html.is-admin .clients-v15-new-button{width:auto!important;min-width:0!important}}html.is-admin .admin-app .admin-main{animation-fill-mode:backwards!important}html.is-admin .client-ficha-keep-row button{justify-self:start;text-align:left!important}html.is-admin .login-screen{background:var(--adm-sand)!important}html.is-admin .login-card{background:var(--adm-paper)!important;border:0!important;border-radius:26px!important;gap:14px!important;padding:22px 22px 26px!important;box-shadow:0 18px 44px #33272c1a!important}html.is-admin .login-header{justify-items:center;gap:4px;display:grid;margin:0!important}html.is-admin .login-logo{-o-object-fit:contain;object-fit:contain;max-height:210px;width:210px!important;height:auto!important;margin:0 auto!important}html.is-admin .login-header h2{color:var(--adm-ink)!important;margin:6px 0 0!important;font-size:26px!important}html.is-admin .login-header p{color:var(--adm-muted)!important;margin:0!important;font-size:14px!important}html.is-admin .login-form{gap:14px!important}html.is-admin .login-field label{text-transform:uppercase;color:var(--adm-olive-text)!important;font:600 11px/1.2 var(--adm-sans)!important;letter-spacing:.12em!important}html.is-admin .login-input-wrapper input{border:1px solid var(--adm-line-2)!important;background:var(--adm-field)!important;min-height:48px!important;color:var(--adm-ink)!important;font:400 15px/1.3 var(--adm-sans)!important;border-radius:14px!important}html.is-admin .login-button{background:var(--adm-rose)!important;color:#fff!important;min-height:50px!important;font:600 15px/1 var(--adm-sans)!important;border-radius:14px!important}html.is-admin .login-button:hover:not(:disabled){background:var(--adm-rose-dark)!important}html.is-admin .login-links{justify-content:center;padding-top:2px;display:flex}html.is-admin .login-demo-toggle{color:var(--adm-muted);font:600 13px/1.2 var(--adm-sans);cursor:pointer;background:0 0;border:0;padding:6px 4px;text-decoration:underline}html.is-admin .login-demo-toggle:hover{color:var(--adm-ink)}html.is-admin .settings-segmented{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:640px;width:100%!important;display:grid!important}html.is-admin .settings-segmented>button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 4px!important;font-size:13px!important}html.is-admin .set-form{gap:16px}html.is-admin .set-section{gap:8px}html.is-admin .set-head h3{font-size:17px}html.is-admin .set-head p{margin-top:2px;font-size:13px}html.is-admin .set-row{min-height:52px;padding:10px 0}html.is-admin .set-row-copy strong{font-size:14px}html.is-admin .set-row-copy small{font-size:12px}@media (width<=900px){html.is-admin .wa-mobile-nav{height:64px;left:12px!important;right:12px!important;bottom:max(16px, env(safe-area-inset-bottom))!important;background:var(--adm-paper)!important;border:0!important;border-radius:22px!important;padding:6px!important;box-shadow:0 10px 30px #33272c24!important}html.is-admin .wa-mobile-nav button{flex-direction:column;justify-content:center;align-items:center;position:relative;min-height:0!important;color:var(--adm-muted)!important;font:600 12px/1.1 var(--adm-sans)!important;border-radius:16px!important;display:flex!important}html.is-admin .wa-mobile-nav button[aria-current]{background:var(--adm-rose-soft)!important;color:var(--adm-rose-dark)!important}html.is-admin .wa-mobile-nav-badge{box-sizing:border-box;background:var(--adm-rose);color:#fff;min-width:18px;height:18px;font:600 11px/1 var(--adm-sans);border-radius:99px;place-items:center;padding:0 5px;display:grid;position:absolute;top:5px;right:calc(50% - 26px)}}html.is-admin .wa-auto-item+.wa-auto-item{border-top:1px solid var(--adm-hairline)}html.is-admin .wa-page .wa-auto-item .wa-auto-row{border-top:0!important}html.is-admin .wa-auto-item .wa-auto-detail{background:var(--wa-chat-bg);border-radius:16px;margin:0 0 12px;animation:.18s ease-out both fx-drop-in}html.is-admin .wa-auto-item .wa-auto-preview{background:0 0;padding:10px 12px}html.is-admin .wa-auto-item .wa-auto-preview-head{gap:8px;padding-bottom:8px}html.is-admin .wa-auto-item .wa-auto-pen{width:34px!important;height:34px!important}html.is-admin .wa-auto-item .wa-auto-preview-head .fx-switch{flex-shrink:0}html.is-admin .wa-auto-item .wa-auto-last{padding:8px 12px;font-size:12px}html.is-admin .wa-auto-item .wa-auto-configure{min-height:48px;border-top-color:var(--wa-chat-line)!important;padding:8px 12px!important}html.is-admin .wa-auto-item .wa-auto-configure strong{font-size:14px}html.is-admin .set-number>span{min-width:84px}html.is-admin .wa-auto-item .wa-auto-bubble{font-size:14px}html.is-admin .wa-page.wa-activity-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html.is-admin .wa-activity-card:before{display:none!important}html.is-admin .wa-activity-card .wa-filter-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}html.is-admin .wa-activity-card .wa-filter-bar :is(select,input){border:1px solid var(--adm-line-2)!important;background-color:var(--adm-paper)!important;width:100%!important;min-width:0!important;height:42px!important;color:var(--adm-ink)!important;font:500 14px/1 var(--adm-sans)!important;border-radius:99px!important;padding:0 14px!important}html.is-admin .wa-activity-card .wa-filter-bar .wa-btn{height:42px;border-radius:99px!important}html.is-admin .wa-activity-card>.wa-sheet-card{background:var(--adm-paper)!important;box-shadow:none!important;border:0!important;border-radius:20px!important;padding:2px 14px!important}html.is-admin .wa-activity-card .wa-activity-row{text-align:left;justify-content:space-between;gap:10px;width:100%;min-height:60px;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;padding:10px 0!important;display:flex!important}html.is-admin .wa-activity-card .wa-activity-row+.wa-activity-row{border-top:1px solid var(--adm-hairline)!important}html.is-admin .wa-activity-card .wa-line-copy{text-align:left;flex:1;justify-items:start;gap:2px;min-width:0;display:grid!important}html.is-admin .wa-activity-card .wa-line-copy strong{font:600 15px/1.3 var(--adm-sans);color:var(--adm-ink)}html.is-admin .wa-activity-card .wa-line-copy small{color:var(--adm-muted);font-size:12px}html.is-admin .wa-activity-card .wa-activity-row .wa-pill{flex-shrink:0}html.is-admin .wa-activity-card .wa-archive>summary{font-size:17px!important}html.is-admin .admin-refresh-bar{z-index:30;background:var(--adm-rose-soft);border-radius:99px;height:3px;margin-bottom:-3px;position:sticky;top:0;overflow:hidden}html.is-admin .admin-refresh-bar:after{content:"";background:var(--adm-rose);border-radius:99px;width:35%;animation:1s ease-in-out infinite adm-refresh-slide;position:absolute;inset:0 auto 0 0}@keyframes adm-refresh-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){html.is-admin .admin-refresh-bar:after{width:100%;animation:none}}html.is-admin .confirm-modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.18s ease-out both fx-backdrop-in;z-index:2147483000!important;background:var(--adm-modal-scrim,#33272c4d)!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}html.is-admin .confirm-modal{text-align:center;flex-direction:column;animation:.2s ease-out both fx-dialog-in;background:var(--adm-paper)!important;width:min(100%,340px)!important;max-width:340px!important;box-shadow:var(--shadow-raised)!important;border:0!important;border-radius:22px!important;padding:22px 20px 20px!important;display:flex!important;position:relative!important}html.is-admin .confirm-modal-header{order:2;background:0 0!important;border:0!important;padding:0!important;display:block!important}html.is-admin .confirm-modal-badge{display:none!important}html.is-admin .confirm-modal-header h2{color:var(--adm-ink)!important;font:500 22px/1.15 var(--adm-serif)!important;margin:10px 0 0!important}html.is-admin .confirm-modal-close{place-items:center;display:grid;top:10px;right:10px;background:var(--adm-cream)!important;width:36px!important;height:36px!important;min-height:0!important;color:var(--adm-ink)!important;border:0!important;border-radius:99px!important;padding:0!important;position:absolute!important}html.is-admin .confirm-modal-body{display:contents!important}html.is-admin .confirm-modal-icon{background:var(--adm-st-fail-bg);border-radius:99px;order:1;align-self:center;place-items:center;width:48px;height:48px;display:grid!important}html.is-admin .confirm-modal-icon svg{color:var(--adm-st-fail)!important}html.is-admin .confirm-modal-content{order:3;gap:10px;padding-top:6px;display:grid}html.is-admin .confirm-modal-message{line-height:1.4;color:var(--adm-muted)!important;margin:0!important;font-size:14px!important}html.is-admin .confirm-modal-required{text-align:left;color:var(--adm-muted);gap:6px;font-size:13px;display:grid}html.is-admin .confirm-modal-required input{border:1px solid var(--adm-line-2);background:var(--adm-field);border-radius:12px;min-height:44px}html.is-admin .confirm-modal-footer{order:4;grid-template-columns:1fr 1fr;gap:8px;background:0 0!important;border:0!important;padding:16px 0 0!important;display:grid!important}html.is-admin .confirm-modal-btn{border:1px solid var(--adm-line-2)!important;background:var(--adm-paper)!important;min-height:44px!important;color:var(--adm-ink)!important;font:600 14px/1 var(--adm-sans)!important;box-shadow:none!important;border-radius:12px!important;padding:0 10px!important}html.is-admin .confirm-modal-btn-primary{border-color:var(--adm-st-fail)!important;background:var(--adm-st-fail)!important;color:#fff!important}html.is-admin .confirm-modal-btn:disabled{opacity:.55}html.is-admin .agenda-slot-lock.is-saving{opacity:.5;cursor:progress}html.is-admin .srv-group-table{table-layout:fixed!important;width:100%!important;min-width:0!important}html.is-admin .srv-group-table .srv-item-copy{white-space:normal!important;width:auto!important}html.is-admin .srv-group-table .srv-item-copy strong{overflow-wrap:anywhere;white-space:normal!important}html.is-admin .srv-group-table .srv-item-copy small{white-space:normal!important}html.is-admin .srv-group-table .srv-item-price{width:104px!important}html.is-admin .srv-group-table .srv-item-actions{width:96px!important}@media (width<=760px){html.is-admin .srv-group-table .srv-item-price{font-size:14px;width:92px!important;padding-inline:6px!important}html.is-admin .srv-group-table .srv-item-actions{width:52px!important}}html.is-admin .wa-connect{gap:12px;display:grid;background:var(--adm-paper)!important;border-radius:20px!important;padding:16px!important}html.is-admin .wa-connect-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}html.is-admin .wa-connect-head>div{gap:3px;display:grid}html.is-admin .wa-connect-head strong{color:var(--adm-ink);font:600 15px/1.3 var(--adm-sans)}html.is-admin .wa-connect-head small{color:var(--adm-muted);font-size:13px;line-height:1.4}html.is-admin .wa-connect-form{gap:10px;display:grid}html.is-admin .wa-connect-field{gap:5px;display:grid}html.is-admin .wa-connect-field span{color:var(--adm-olive-text);font:600 11px/1.2 var(--adm-sans);letter-spacing:.12em;text-transform:uppercase}html.is-admin .wa-connect-field input{border:1px solid var(--adm-line-2);background:var(--adm-field);width:100%;min-height:44px;color:var(--adm-ink);font:400 15px/1.3 var(--adm-sans);box-sizing:border-box;border-radius:12px;padding:8px 12px}html.is-admin .wa-connect-guide{background:var(--adm-cream);color:var(--adm-ink);border-radius:14px;padding:10px 12px;font-size:13px}html.is-admin .wa-connect-guide summary{cursor:pointer;font-weight:600}html.is-admin .wa-connect-guide ol{color:var(--adm-muted);gap:4px;margin:8px 0 0;padding-left:18px;line-height:1.4;display:grid}html.is-admin .wa-connect-note{color:var(--adm-muted);margin:0;font-size:12px}html.is-admin .wa-connect-webhook{gap:8px;display:grid}html.is-admin .wa-connect-webhook p{color:var(--adm-muted);margin:0;font-size:13px;line-height:1.45}html.is-admin .wa-connect-copy{background:var(--adm-cream);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 10px;display:grid}html.is-admin .wa-connect-copy span{color:var(--adm-olive-text);font:600 11px/1.2 var(--adm-sans);letter-spacing:.1em;text-transform:uppercase;grid-column:1}html.is-admin .wa-connect-copy code{overflow-wrap:anywhere;color:var(--adm-ink);grid-column:1;font-size:13px}html.is-admin .wa-connect-copy .fx-round-btn{grid-area:1/2/span 2;width:36px;height:36px}html.is-admin .wa-connect-warning{background:var(--adm-st-paying-bg);border-radius:12px;padding:8px 10px;color:var(--adm-st-paying)!important}html.is-admin .quick-notices .hoy-head{justify-content:space-between;align-items:center;display:flex}html.is-admin .quick-notices-group{display:grid}html.is-admin .quick-notices-group+.quick-notices-group{border-top:1px solid var(--adm-hairline);margin-top:6px;padding-top:6px}html.is-admin .quick-notices-title{color:var(--adm-olive-text);font:600 11px/1.2 var(--adm-sans);letter-spacing:.12em;text-transform:uppercase;padding:6px 0 2px}html.is-admin .quick-notice{align-items:center;gap:10px;min-height:52px;display:flex}html.is-admin .quick-notice+.quick-notice{border-top:1px solid var(--adm-hairline)}html.is-admin .quick-notice-copy{flex:1;gap:2px;min-width:0;display:grid}html.is-admin .quick-notice-copy strong{color:var(--adm-ink);font:600 14px/1.3 var(--adm-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.is-admin .quick-notice-copy small{color:var(--adm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}html.is-admin .quick-notice-send{background:var(--adm-olive);height:36px;font:600 13px/1 var(--adm-sans);border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex;color:#fff!important}html.is-admin .quick-notice-send:hover{background:var(--adm-olive-text)}html.is-admin .quick-notice.is-done{opacity:.7}html.is-admin .quick-notice-undo,html.is-admin .quick-notices-toggle{cursor:pointer;min-height:36px;color:var(--adm-rose)!important;font:600 13px/1 var(--adm-sans)!important;background:0 0!important;border:0!important;padding:0!important}html.is-admin .quick-notices-toggle{justify-self:start;margin-top:4px}html.is-admin .quick-notices{gap:12px;display:grid}html.is-admin .quick-notices .wa-sheet-card{background:var(--adm-paper)!important;border-radius:20px!important;padding:2px 14px!important}html.is-admin .quick-notices-group{gap:6px;display:grid;border:0!important;margin:0!important;padding:0!important}html.is-admin .quick-notices-group h4{margin:0;padding:0 4px}html.is-admin .quick-notices-empty{background:var(--adm-paper);color:var(--adm-st-ok);border-radius:16px;align-items:center;gap:8px;margin:0;padding:14px;font-size:14px;display:flex}
