@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@500;600;700&display=swap";.jy-smooth-collapse{overflow-anchor:none;min-width:0;display:grid}.jy-smooth-inner{min-height:0;margin:0;padding:0;overflow:hidden}.jy-smooth-content{min-width:0;padding:4px}.jy-success-seal{box-sizing:border-box;width:72px;height:72px;color:var(--accent);box-shadow:none;background:0 0;border-radius:50%;align-self:center;place-items:center;margin:8px auto 16px;padding:10px;display:grid}.jy-success-seal svg{width:100%;height:100%}.jy-theme-rocker>span:not([aria-hidden]){flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.jy-theme-rocker>span svg{flex-shrink:0}.jy-theme-rocker{cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.jy-theme-rocker>span:not([aria-hidden]){z-index:2;width:38px;height:36px;position:relative}.jy-theme-rocker>span[aria-hidden]{z-index:1;pointer-events:none;position:absolute}.booking-card{overflow-anchor:none}.public-booking-page .jy-public-navigation :is(a,button){box-shadow:var(--shadow-raised-compact);background:var(--surface)!important;color:var(--text-secondary)!important}.public-booking-page .jy-public-navigation [aria-current=page]{box-shadow:var(--shadow-raised-compact);background:var(--accent)!important;color:var(--text-on-accent)!important}.jy-store-bag{isolation:isolate;position:relative;overflow:visible}.jy-store-bag .jy-bag-count{border-radius:var(--radius-pill);box-shadow:0 2px 4px var(--shadow-dark);box-sizing:border-box;z-index:2;justify-content:center;align-items:center;position:absolute;color:#fff!important;background:var(--accent-text)!important;border:0!important;min-width:18px!important;height:18px!important;padding:0 4px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;top:-4px!important;right:-4px!important}.jy-product-flight{z-index:3000;pointer-events:none;object-fit:cover;border-radius:var(--radius-sm);width:48px;height:60px;box-shadow:var(--shadow-raised-compact);position:fixed;top:0;left:0}.jy-cart-overlay{padding-top:max(24px,env(safe-area-inset-top))!important;align-items:flex-start!important}.jy-cart-sheet{transform-origin:100% 0;animation:.3s cubic-bezier(.22,1,.36,1) jy-cart-arrive;border-radius:var(--radius-md)!important;max-height:calc(100dvh - 48px)!important}.jy-cart-sheet .jy-cart-thumb{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:48px;height:60px}.jy-cart-sheet .jy-cart-line{align-items:center;gap:12px;padding:12px 0;display:flex}.jy-order-summary{border-radius:var(--radius-md);text-align:left;margin:16px 0;padding:20px}.jy-order-line{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.jy-order-line span{flex-direction:column;gap:4px;display:flex}.jy-order-line small{color:var(--text-secondary)}.jy-order-total{border-top:1px solid var(--border-raised-hairline);font-size:18px;font-weight:700}.jy-receipt-download{border-radius:var(--radius-sm);font-family:var(--font-main);color:var(--text-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;display:inline-flex}.jy-store-confirmation{animation:.3s ease-out jy-confirm-arrive}.sale-form .sale-quantity,.employee-sale-quantity{box-sizing:border-box;border:1px solid var(--border-raised-hairline);justify-content:center;min-width:160px;background:var(--surface)!important;box-shadow:var(--shadow-inset-soft)!important;border-radius:var(--radius-md)!important;flex-wrap:nowrap!important;gap:8px!important;height:60px!important;padding:8px!important}.sale-form .sale-quantity button,.employee-sale-quantity button{box-shadow:var(--shadow-raised-compact);border-radius:var(--radius-sm)!important;width:44px!important;min-width:44px!important;height:44px!important}.sale-form .sale-quantity span,.employee-sale-quantity span{text-align:center;min-width:24px}.sale-form .jy-smooth-content{gap:var(--space-md);flex-direction:column;display:flex}@keyframes jy-cart-arrive{0%{opacity:0;translate:0 -20px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes jy-confirm-arrive{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (width<=480px){.jy-cart-sheet{width:100%!important}}@media (prefers-reduced-motion:reduce){.jy-cart-sheet,.jy-store-confirmation{animation:none}}.jy-premium-carousel{background:0 0;padding:8px 0 12px}.jy-embla{perspective:900px;touch-action:pan-y;min-width:0;position:relative;overflow:clip}.jy-embla-track{align-items:center;min-width:0;padding:22px 0;display:flex}.jy-embla-slide{box-sizing:border-box;perspective:900px;flex:0 0 78%;min-width:0;padding:0 10px;position:relative}.jy-embla-card{border:1px solid var(--border-raised-hairline);border-radius:var(--radius-md);background:var(--accent-soft);width:100%;height:clamp(160px,32vw,230px);color:var(--text-primary);box-shadow:var(--shadow-raised-compact);font-family:var(--font-main);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:24px;display:flex;overflow:hidden}.jy-embla-card:has(img){background:var(--surface);padding:0}.jy-embla-card img{object-fit:contain;width:100%;height:100%;display:block}.jy-embla-card strong{font-size:clamp(18px,4vw,28px);line-height:1.25}.jy-embla-card small{letter-spacing:.08em;font-size:10px}.jy-embla-card span{font-size:12px}.jy-carousel-pause{border-radius:var(--radius-pill);color:var(--text-secondary);font-family:var(--font-main);border:0;min-height:36px;margin:0 auto;padding:8px 14px;font-size:11px;display:block}.booking-card:has(.jy-premium-carousel)>div:first-child{height:auto!important;overflow:visible!important}.jy-tab-color{border-radius:inherit;background:var(--accent-action);box-shadow:inset 3px 4px 7px color-mix(in srgb,var(--accent) 66%,black),inset -2px -2px 5px color-mix(in srgb,var(--accent) 76%,white);z-index:-1;pointer-events:none;position:absolute;inset:0}.jy-store-confirmation .jy-cart-thumb{object-fit:cover;border-radius:var(--radius-sm);width:48px;height:60px}.employee-sale-values{gap:12px;grid-template-columns:minmax(0,3fr) minmax(160px,2fr)!important;display:grid!important}.employee-sale-payments{margin-top:16px}.jy-settings-body{animation:none}.fast-booking-sheet{animation:.3s cubic-bezier(.22,1,.36,1) jy-confirm-arrive}@media (prefers-reduced-motion:reduce){.fast-booking-sheet{animation:none}}.jy-disclosure-card{transition:box-shadow .14s}.jy-disclosure-card:has(>.jy-disclosure-trigger:active){box-shadow:var(--shadow-inset-soft)!important}.jy-disclosure-card>.jy-disclosure-trigger:active{border-radius:inherit;box-shadow:none!important}.jy-theme-setting{align-items:center;gap:12px;padding:4px 0;display:flex}.jy-quantity-control{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-raised-hairline);flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.jy-quantity-control button{border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border:0;place-items:center;display:grid}.jy-quantity-control button:disabled{opacity:.4;cursor:default}.jy-quantity-control output{text-align:center;min-width:20px;font-weight:700}.jy-cart-sheet .jy-cart-line{grid-template-columns:48px minmax(0,1fr) auto;gap:8px 12px;display:grid!important}.jy-cart-line .jy-cart-thumb{grid-area:1/1/span 2}.jy-cart-line>span:first-of-type{overflow-wrap:anywhere;grid-column:2}.jy-cart-line .jy-quantity-control{grid-column:2}.jy-cart-line>button{grid-area:2/3;justify-self:end;min-height:40px;font-size:12px!important}.jy-cart-line:not(:has(.jy-cart-thumb)){grid-template-columns:minmax(0,1fr) auto}.jy-cart-line:not(:has(.jy-cart-thumb))>span:first-of-type{grid-column:1}.jy-cart-line:not(:has(.jy-cart-thumb)) .jy-quantity-control{grid-column:1}.jy-cart-line:not(:has(.jy-cart-thumb))>button{grid-column:2}.jy-plan-payment-amount{color:var(--accent-text);margin:8px 0;font-size:22px;display:block}.jy-plan-payment-amount small{margin-left:6px;font-size:14px;font-weight:400}@media (width<=600px){.employee-sale-values .jy-amount{grid-template-columns:40px minmax(0,1fr) 40px;gap:0}.employee-sale-values .jy-amount .jy-step-button{width:40px;min-width:40px}.employee-sale-values{grid-template-columns:minmax(0,1fr) 136px!important}.employee-sale-quantity{width:100%;min-width:0;gap:4px!important;height:56px!important;padding:4px!important}.employee-sale-quantity button{width:40px!important;min-width:40px!important}}@media (width<=359px){.employee-sale-values{grid-template-columns:minmax(0,1fr)!important}.employee-sale-quantity{justify-self:end;width:136px}}@media (pointer:coarse){.jy-quantity-control button{width:40px;height:40px}}.jy-disclosure-card[data-open=true]{box-shadow:var(--shadow-raised)}.jy-theme-preference{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.jy-system-theme{border:1px solid var(--border-raised-hairline);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.jy-system-theme[aria-pressed=true]{box-shadow:var(--shadow-inset-soft);color:var(--accent-text)}.jy-cart-sheet{height:auto!important}.jy-system-theme[aria-pressed=true],.jy-system-theme:active{box-shadow:var(--shadow-inset-soft)!important}.jy-system-theme:active{transform:translateY(1px)scale(.98)}.jy-employee-history-button{border-radius:var(--radius-sm);background:var(--surface);color:var(--accent-text);font:500 12px var(--font-main);cursor:pointer;border:0;min-height:44px;margin-top:8px;padding:8px 12px;display:block}.jy-theme-rocker.role-mode-toggle{border:1px solid var(--border-raised-hairline);background:var(--bg)!important;box-shadow:var(--shadow-inset)!important}.jy-theme-rocker.role-mode-toggle>span[aria-hidden]{transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease;border-color:color-mix(in srgb,var(--text-secondary) 22%,transparent)!important}.jy-employee-sale .jy-smooth-content{padding:8px 8px 20px}.jy-employee-sale button[type=submit]{box-shadow:var(--shadow-raised-compact)}.jy-employee-sale button[type=submit]:active{box-shadow:inset 3px 3px 7px color-mix(in srgb,var(--accent) 65%,black),inset -2px -2px 5px color-mix(in srgb,var(--accent) 78%,white)}.jy-product-quantity{border-radius:var(--radius-pill);box-shadow:var(--shadow-inset-soft);align-items:center;gap:4px;padding:4px;display:flex}.jy-product-quantity button{border-radius:var(--radius-pill);background:var(--surface);width:32px;height:32px;color:var(--text-primary);box-shadow:var(--shadow-raised-compact);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.jy-product-quantity span{text-align:center;min-width:20px;font-size:12px;font-weight:700}.jy-product-quantity button:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.jy-product-quantity button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.jy-theme-rocker.role-mode-toggle>span[aria-hidden]{transition:none}}:is(html:has(.demo-experience,.plans-claude),body:has(.demo-experience,.plans-claude)){overflow-x:clip}.jy-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;display:block!important}label:has(>.jy-file-input){min-height:44px;position:relative}label:has(>.jy-file-input:focus-visible){outline:2px solid var(--accent-text,var(--accent));outline-offset:4px}.jy-file-input:disabled{cursor:wait}.jy-panel-enter{animation:.26s cubic-bezier(.16,1,.3,1) both jy-panel-enter}@keyframes jy-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.jy-demo-status{min-height:24px;color:var(--accent-text);margin:8px 0;font-size:13px}.demo-experience .demo-guide{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.demo-experience .demo-guide h2{margin:0 0 4px;font-size:18px}.demo-experience .demo-guide p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.demo-experience .demo-guide a,.demo-experience .demo-guide button{border-radius:var(--radius-sm);min-height:44px;font:600 13px var(--font-main);white-space:nowrap;border:0;padding:10px 16px;text-decoration:none}.demo-experience .demo-sidebar{top:max(12px,env(safe-area-inset-top));z-index:3;border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-raised);padding:12px;position:sticky}.demo-experience .demo-brand-description{transition:opacity .16s,transform .16s}.demo-experience .demo-sidebar.is-compact .demo-brand-description{opacity:.8;transform:translateY(-1px)}.demo-experience .app-sidebar-item{min-height:44px;transition:transform .12s,box-shadow .12s}.demo-experience .app-sidebar-item:active{transform:scale(.97)}.demo-experience .demo-guide :is(a,button):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (width<=767px){.demo-experience .demo-sidebar{position:static;display:contents!important}.demo-experience .demo-sidebar .app-sidebar{top:max(12px,env(safe-area-inset-top));z-index:3;background:var(--bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:16px 0;padding:8px;display:grid;position:sticky}.demo-experience .demo-sidebar .app-sidebar-item{flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;font-size:11px}.demo-experience .demo-sidebar>a{justify-content:center;align-items:center;min-height:44px;margin:12px 0;display:flex}.demo-experience .demo-sidebar.is-compact .app-sidebar{box-shadow:var(--shadow-raised-compact)}.demo-experience .demo-guide{flex-direction:column;align-items:flex-start}.demo-experience .demo-layout{padding:12px!important;display:block!important}.demo-experience .demo-main{width:100%;min-width:0!important}.demo-experience .demo-banner-link{white-space:normal!important}}.plans-claude .plans-compare-heading-row{transition:box-shadow .16s,background-color .16s}.plans-claude .plans-compare-heading-row.is-compact{box-shadow:var(--pc-r2,var(--pc-r1))}.plans-claude .plans-compare-sentinel{pointer-events:none;height:1px}.plans-claude .plans-compare-plan-button{transition:transform .12s,box-shadow .12s}.plans-claude .plans-card{scroll-margin-top:24px}.plans-claude .plans-billing-control button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.jy-panel-enter{animation:none}.demo-experience *,.plans-claude .plans-compare-heading-row,.plans-claude .plans-compare-plan-button{transition:none!important}}.register-password-checks{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.register-password-checks li{align-items:center;gap:5px;display:flex}.register-password-checks .is-met{color:var(--accent-text)}.register-password-checks .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.register-section:disabled{opacity:.7}.jy-welcome-overlay{z-index:1200;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#00000085;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jy-welcome-card{border-radius:var(--radius-lg);background:var(--bg);width:min(100%,440px);max-height:100%;color:var(--text-primary);box-shadow:var(--shadow-modal);font-family:var(--font-main);text-align:center;padding:32px 24px 24px;animation:.3s cubic-bezier(.16,1,.3,1) both jy-panel-enter;position:relative;overflow:auto}.jy-welcome-close{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.jy-welcome-logo{border-radius:var(--radius-md);justify-content:center;align-items:center;width:80px;height:80px;margin:4px auto 24px;display:flex}.jy-welcome-confirmed{color:var(--accent-text);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.jy-welcome-card h2{letter-spacing:-.7px;margin:16px 0;font-size:28px;line-height:1.16}.jy-welcome-card h2 span{color:var(--accent)}.jy-welcome-card p{color:var(--text-secondary);font-size:14px;line-height:1.6}.jy-welcome-next{border-radius:var(--radius-sm);text-align:left;margin:24px 0;padding:16px}.jy-welcome-next strong,.jy-welcome-next span{font-size:13px;line-height:1.5;display:block}.jy-welcome-next span{color:var(--text-secondary);margin-top:4px}.jy-welcome-continue{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:48px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.jy-welcome-dismiss{border-radius:var(--radius-sm);color:var(--text-secondary);font:500 13px var(--font-main);cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:8px}.jy-welcome-card :is(button,a):focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}@media (prefers-reduced-motion:reduce){.jy-welcome-card{animation:none}}.plans-claude .jy-welcome-card{background:var(--pc-surface);color:var(--pc-ink);box-shadow:var(--shadow-modal)}.plans-claude .jy-welcome-card :is(p,.jy-welcome-next span,.jy-welcome-dismiss){color:var(--pc-ink2)}.plans-claude .jy-welcome-card :is(.jy-welcome-logo,.jy-welcome-close){background:var(--pc-surface);color:var(--pc-ink);box-shadow:var(--pc-r1)}.plans-claude .jy-welcome-next{background:var(--pc-well);box-shadow:var(--pc-inset)}.plans-claude .jy-welcome-continue{background:var(--accent-action);color:var(--text-on-accent);box-shadow:var(--pc-green-r)}.plans-claude .jy-welcome-confirmed{color:#31c991}.plans-light .jy-welcome-confirmed{color:#00784c}.neu-page .panel-navigation-capsule.panel-navigation-capsule>nav.neu-inset{background:var(--surface)!important;border:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent)!important;box-shadow:var(--shadow-inset-soft),0 4px 9px color-mix(in srgb,var(--shadow-dark) 48%,transparent)!important}.jy-amount{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--text-secondary) 18%,transparent);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;width:100%;min-width:0;min-height:54px;padding:4px;display:grid}.jy-amount-input{font:600 15px var(--font-main);color:var(--text-primary);text-align:center;appearance:textfield;border-radius:6px;min-height:44px}.jy-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jy-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jy-step-button{border:1px solid var(--border-raised-hairline);width:44px;height:44px;font:600 20px var(--font-main);color:var(--text-primary);background:var(--surface);cursor:pointer;border-radius:10px;padding:0;transition:transform .14s,box-shadow .14s}.jy-step-button:active:not(:disabled){box-shadow:var(--shadow-inset);transform:scale(.94)}.jy-step-button:disabled{opacity:.45;cursor:default}.jy-amount:focus-within,.jy-time-control:focus-within{outline:2px solid var(--accent-text);outline-offset:3px}.jy-amount-input:focus{outline:none}.jy-catalog-field-row{align-items:flex-start!important;gap:12px!important}.jy-catalog-field-row>div>span:first-child{align-items:center;min-height:18px;line-height:18px;display:flex}.jy-catalog-field-row .catalog-duration-stepper{box-sizing:border-box;border-color:color-mix(in srgb,var(--text-secondary) 18%,transparent);grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;min-height:54px}.jy-catalog-field-row .catalog-duration-stepper button{width:44px;height:44px}.jy-catalog-field-row .catalog-duration-stepper input{min-height:44px}.jy-price-range{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start!important;gap:12px!important;display:grid!important}.jy-price-range>span{grid-column:1/-1}.jy-price-range>span:nth-of-type(2){display:none}.jy-price-range-edit{grid-template-columns:minmax(0,1fr)}.jy-range-label{min-width:0;font:500 12px var(--font-main);color:var(--text-secondary);gap:6px;display:grid}.jy-amount,.jy-catalog-field-row .catalog-duration-stepper{height:56px;min-height:56px}.jy-step-button,.jy-amount-input,.jy-catalog-field-row .catalog-duration-stepper :is(input,button){box-sizing:border-box;height:44px}.neu-page .catalog-create-choice-row .catalog-create-chip,.neu-page .catalog-create-chip{box-shadow:var(--shadow-raised-compact);border:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent)!important;min-width:44px!important;min-height:44px!important}.jy-time-control{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--text-secondary) 18%,transparent);border-radius:var(--radius-sm);align-items:center;gap:4px;width:188px;max-width:100%;min-height:54px;padding:4px 4px 4px 12px;display:flex}.jy-time-control input{text-align:center;width:126px;min-height:44px;box-shadow:none!important;background:0 0!important;padding:0!important}.jy-time-control input::-webkit-calendar-picker-indicator{display:none}.jy-time-picker{border:1px solid var(--border-raised-hairline);background:var(--surface);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.catalog-create-choice-row .catalog-create-choice{border:1px solid color-mix(in srgb,var(--text-secondary) 18%,transparent);min-height:44px}.catalog-create-choice-row .catalog-create-chip{min-width:44px;box-shadow:var(--shadow-raised-compact);padding:8px 10px}.catalog-create-choice-row .catalog-create-choice.is-selected{box-shadow:var(--shadow-accent-inset)}.jy-create-trigger{border:1px solid var(--border-raised-hairline);border-radius:var(--radius-md);width:100%;min-height:56px;color:var(--text-primary);background:var(--surface);font:600 15px var(--font-main);cursor:pointer;align-items:center;gap:12px;margin:0 0 16px;padding:12px 18px;display:flex}.jy-create-trigger>span{text-align:left;flex:1}.jy-create-trigger>svg:last-child{transition:transform .16s}#service-create-form[hidden],.jy-store-cover[hidden]{display:none!important}.jy-store-cover{border:1px solid var(--border-raised-hairline)}.jy-cover-preview{aspect-ratio:20/9;object-fit:cover;border-radius:var(--radius-sm);grid-row:span 2;width:100%!important;height:auto!important}.jy-cover-placeholder{min-height:110px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.jy-role-trigger{border:1px solid var(--border-raised-hairline);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-primary);background:var(--surface);font:600 13px var(--font-main);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.jy-role-menu{z-index:1300;border:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-modal);padding:8px;position:fixed}.jy-role-option{border-radius:var(--radius-sm);cursor:pointer;min-height:64px;font-family:var(--font-main);align-items:center;gap:10px;padding:10px;display:flex}.jy-role-option>span{flex:1;min-width:0}.jy-role-option strong,.jy-role-option small{line-height:1.5;display:block}.jy-role-option strong{font-size:13px}.jy-role-option small{color:var(--text-secondary);font-size:11px}.jy-role-option.is-active{background:var(--bg);box-shadow:var(--shadow-inset-soft);outline:1px solid color-mix(in srgb,var(--accent-text) 65%,transparent)}.jy-role-option[aria-selected=true]>svg:last-child{color:var(--accent-text)}.jy-order{overflow-wrap:anywhere}.jy-order-item{align-items:center;gap:12px;margin:4px 0;display:flex}.jy-order-photo{border-radius:var(--radius-sm);width:60px;height:60px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.jy-order-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jy-order-item strong,.jy-order-item span{font-size:13px;line-height:1.5;display:block}.jy-order-item span{color:var(--text-secondary);font-size:12px}.jy-order-delivery{color:var(--text-secondary);margin:0;font-size:12px}.jy-order-delivery span{color:var(--text-primary);margin-top:4px;display:block}.jy-order-photo-error{color:var(--text-secondary);margin:4px 0;font-size:12px}.jy-order-photo-error button{min-height:44px;color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:600}.jy-settings-switch{box-sizing:border-box;border:1px solid var(--border-raised-hairline);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-inset-soft)!important;gap:4px!important;margin:0 0 16px!important;padding:4px!important;display:grid!important}.jy-settings-switch .settings-section-tab{min-width:0;height:44px;min-height:44px;flex:initial!important;border-radius:var(--radius-sm)!important;padding:8px 12px!important;font-size:13px!important}.sale-form .sale-payments .neu-chip.neu-chip-active{background:var(--chip-color);outline-color:var(--chip-color)}.jy-public-navigation>:is(a,span,button){border:1px solid var(--border-raised-hairline);box-sizing:border-box;min-height:44px;background:var(--surface)!important;border-radius:var(--radius-sm)!important}.jy-add-service-hint{color:var(--text-secondary);align-items:center;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.jy-public-navigation>a{box-shadow:var(--shadow-raised-compact)!important}.jy-order{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:16px!important;padding:24px!important;display:grid!important}.jy-order-header,.jy-order-footer,.jy-order-actions{grid-column:1/-1}.jy-order .jy-order-items{grid-area:2/1;margin:0!important}.jy-order .jy-order-delivery{border:1px solid var(--border-raised-hairline);border-radius:var(--radius-sm);grid-area:2/2;padding:12px;line-height:1.7}.jy-order .jy-order-footer{border-top:1px solid var(--border-raised-hairline);padding-top:12px}.jy-order .jy-order-actions{gap:12px}.jy-time-options{border:1px solid var(--border-raised-hairline);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.jy-time-options-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.jy-time-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jy-time-options-grid label{gap:8px;font-size:13px;display:grid}.jy-time-options-grid .catalog-duration-stepper{grid-template-columns:44px minmax(0,1fr) 44px;min-width:0}.jy-time-options-grid input{text-align:center;width:100%;min-width:0}.jy-time-options button{min-height:44px}.jy-time-options-close{border-radius:var(--radius-sm);width:44px;color:var(--text-primary);background:var(--surface);cursor:pointer;border:0;padding:0}.jy-time-options-confirm{border-radius:var(--radius-sm);font:600 13px var(--font-main);cursor:pointer;border:0;padding:12px}.jy-hours-dialog.neu-raised{color:var(--text-primary);border:1px solid var(--border-raised-hairline);font-family:var(--font-main);background:var(--surface)!important;box-shadow:var(--shadow-modal)!important}.jy-hours-dialog .jy-hours-header{margin-bottom:12px}.jy-hours-dialog .jy-hours-line{border-top:1px solid var(--border-raised-hairline);color:var(--text-primary);justify-content:space-between;gap:16px;margin:0;padding:8px 0;font-size:13px;display:flex}.jy-hours-line>span{color:var(--text-secondary);text-align:right}.jy-hours-dialog .jy-hours-close{width:44px;height:44px}@media (width<=600px){.jy-order{grid-template-columns:minmax(0,1fr);padding:16px!important}.jy-order .jy-order-items,.jy-order .jy-order-delivery{grid-area:auto/1}.jy-time-options-grid{grid-template-columns:minmax(0,1fr)}}.jy-settings-group{color:var(--text-secondary);margin:12px 0 4px;font-size:12px;font-weight:600}.jy-disclosure-trigger{min-height:52px;transition:box-shadow .14s,background-color .14s}.jy-disclosure-trigger:active{box-shadow:var(--shadow-inset-soft)}:is(.jy-create-trigger,.jy-role-trigger,.jy-time-picker,.jy-settings-switch button,.catalog-create-choice){transition:transform .14s,box-shadow .14s}:is(.jy-create-trigger,.jy-role-trigger,.jy-time-picker,.jy-settings-switch button,.catalog-create-choice):active:not(:disabled){box-shadow:var(--shadow-inset);transform:scale(.98)}:is(.jy-create-trigger,.jy-role-trigger,.jy-step-button,.jy-time-picker,.jy-disclosure-trigger,.jy-settings-switch button):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (width<=600px){.jy-cover-preview{grid-row:auto}.jy-cover-editor>label{text-align:center;justify-content:center}.jy-catalog-field-row{flex-direction:column}.jy-catalog-field-row>div{width:100%;min-width:0!important}.jy-order .jy-order-delivery{line-height:1.6}}@media (prefers-reduced-motion:reduce){.jy-step-button,.jy-create-trigger,.jy-create-trigger>svg,.jy-role-trigger,.jy-time-picker,.jy-settings-switch button,.catalog-create-choice,.jy-disclosure-trigger{transition:none!important}:is(.jy-step-button,.jy-create-trigger,.jy-role-trigger,.jy-time-picker,.jy-settings-switch button,.catalog-create-choice):active{transform:none!important}}.jy-time-options .catalog-duration-stepper{grid-template-columns:44px minmax(36px,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.jy-time-options .catalog-duration-stepper button{width:44px;height:44px;padding:0}.jy-time-options .catalog-duration-stepper input{border-radius:var(--radius-sm);text-align:center;width:100%;min-width:0;height:44px;font:inherit;color:var(--text-primary);appearance:textfield;border:0;padding:8px 0}.jy-time-options input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jy-time-options input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jy-time-options input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width>=601px){.jy-time-options-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}body.jy-button-contrast,body.jy-button-contrast .neu-page{--accent-action:var(--accent-action-strong)!important}.role-mode-toggle{isolation:isolate;background:var(--surface)!important;width:88px!important;height:48px!important;box-shadow:var(--shadow-raised-compact),var(--shadow-inset)!important;border-radius:14px!important;padding:5px!important;transition:transform .12s,box-shadow .12s!important}.role-mode-toggle>span:not([aria-hidden]){opacity:.65;box-shadow:var(--shadow-raised-compact);align-content:center;gap:3px;color:var(--text-secondary)!important;text-shadow:none!important;border-radius:9px!important;font-size:12px!important;transition:opacity .16s ease-in-out,box-shadow .12s!important}.role-mode-toggle>span:not([aria-hidden]):after{content:"";background:var(--text-secondary);opacity:.4;border-radius:2px;width:10px;height:3px}.role-mode-toggle[data-mode=owner]>span:first-child,.role-mode-toggle[data-mode=employee]>span:nth-child(2){opacity:1;box-shadow:var(--shadow-inset);color:var(--accent-text)!important;text-shadow:0 0 5px color-mix(in srgb,var(--accent) 20%,transparent)!important}.role-mode-toggle[data-mode=owner]>span:first-child:after,.role-mode-toggle[data-mode=employee]>span:nth-child(2):after{background:var(--accent);opacity:1;box-shadow:0 0 5px color-mix(in srgb,var(--accent) 35%,transparent)}.role-mode-toggle>span[aria-hidden]{background:var(--surface)!important;width:38px!important;height:36px!important;box-shadow:var(--shadow-inset)!important;will-change:auto!important;border-radius:9px!important;transition:transform .2s cubic-bezier(.22,.9,.35,1.12)!important;inset:5px auto auto 5px!important;transform:translate(0)!important}.role-mode-toggle:active{transform:scale(.97);box-shadow:var(--shadow-inset)!important}.jy-order-date{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;line-height:1.5;display:inline-flex;font-size:12px!important}.jy-order-date>span{color:var(--text-secondary);font-size:11px}@media (prefers-reduced-motion:reduce){.role-mode-toggle,.role-mode-toggle>span[aria-hidden]{transition-duration:.01ms!important}}.jy-promo-carousel{background:var(--surface);border-radius:var(--radius-md);padding:16px 0 8px}.jy-promo-stage{perspective:900px;touch-action:pan-y;height:clamp(164px,32vw,230px);position:relative;overflow:hidden}.jy-promo-card{border:1px solid var(--border-raised-hairline);border-radius:var(--radius-md);background:var(--surface);width:64%;height:calc(100% - 24px);box-shadow:var(--shadow-raised);cursor:pointer;padding:0;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;top:8px;left:18%;overflow:hidden}.jy-promo-card img{object-fit:contain;width:100%;height:100%;display:block}.jy-promo-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.jy-promo-controls{color:var(--text-secondary);font:500 12px var(--font-main);justify-content:center;align-items:center;gap:12px;display:flex}.jy-promo-controls button{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-primary);font:600 20px var(--font-main);border:0}.demo-role-toggle{color:var(--text-primary);cursor:pointer;border:0;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.demo-role-toggle>span:not([aria-hidden]){z-index:2;place-items:center;height:36px;display:grid;position:relative}.demo-role-toggle>span[aria-hidden]{z-index:1;position:absolute}.demo-sales-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demo-sales-form label{gap:8px;font-size:13px;display:grid}.demo-sales-form select,.demo-sales-form input{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;font:inherit;color:var(--text-primary);border:0;padding:10px}.demo-sales-form button{border-radius:var(--radius-sm);min-height:44px;font:600 14px var(--font-main);border:0;padding:12px 16px}.demo-sales-list{gap:12px;margin-top:24px;display:grid}.demo-sale-row{border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px;display:flex}@media (width<=767px){.demo-experience .demo-sidebar .app-sidebar{display:flex;overflow-x:auto}.demo-experience .demo-sidebar .app-sidebar-item{min-width:76px}.demo-sales-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.jy-promo-card{transition:none}}.demo-identity-header{flex-wrap:wrap;display:flex;gap:12px!important;margin-bottom:20px!important;padding:12px!important}.demo-identity-header .header-capsule-brand-col{gap:12px;min-width:0}.demo-identity-header .header-capsule-actions-col{margin-left:auto}.demo-activity-preview{margin-bottom:20px}.demo-activity-banner{border-radius:var(--radius-sm);text-align:left;width:100%;min-height:60px;color:var(--text-primary);font:inherit;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.demo-activity-banner>span:nth-child(2){flex:1;min-width:0}.demo-activity-banner small{color:var(--accent-text);margin-top:4px;font-size:12px;display:block}.demo-activity-preview>label{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.demo-activity-preview select{border-radius:var(--radius-sm);min-height:44px;color:var(--text-primary);font:inherit;border:0;padding:8px}.demo-experience{color:var(--text-primary)}.demo-experience .demo-layout{max-width:1200px;margin:auto;padding:20px;display:block}.demo-experience .demo-main{width:100%;min-width:0}.demo-intro{align-items:center;gap:14px;max-width:1160px;margin:16px auto 0;padding:14px 16px;display:flex}.demo-intro>div{flex:1;min-width:0}.demo-intro p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.5}.demo-intro strong{font-size:14px}.demo-intro-icon{color:var(--accent-text);place-items:center;display:grid}.demo-intro a{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.demo-icon-button{border:1px solid var(--border-raised-hairline);border-radius:var(--radius-sm);background:var(--surface);width:44px;height:44px;color:var(--text-primary);cursor:pointer;flex-shrink:0;place-items:center;display:grid;position:relative}.demo-icon-button i{background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.demo-business-logo{border-radius:var(--radius-sm);background:var(--surface);width:48px;height:48px;color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}.demo-experience .demo-identity-header{margin-bottom:12px!important;padding:16px!important}.demo-identity-header .header-capsule-brand-col{flex-wrap:nowrap;align-items:center;display:flex}.demo-identity-header .header-capsule-actions-col{align-items:center;gap:10px;display:flex}.demo-navigation{margin-bottom:24px}.demo-experience .demo-guide h2,.demo-experience .demo-guide button{color:var(--text-primary)}.demo-experience .demo-guide button{background:var(--surface)}.demo-dialog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-dialog-header h2{margin:0;font-size:18px}.demo-notice{border-radius:var(--radius-sm);margin-top:20px;padding:16px}.role-mode-toggle{perspective:180px;border:1px solid var(--border-raised-hairline);background:var(--bg)!important;box-shadow:var(--shadow-inset)!important}.role-mode-toggle>span[aria-hidden]{border:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent);transform-origin:50%;background:linear-gradient(90deg,var(--surface),var(--bg))!important;width:76px!important;height:36px!important;box-shadow:var(--shadow-raised-compact)!important;top:5px!important;left:5px!important;transform:rotateY(-11deg)!important}.role-mode-toggle[data-mode=employee]>span[aria-hidden]{transform:rotateY(11deg)!important}.role-mode-toggle>span:not([aria-hidden]){opacity:.7;box-shadow:none!important}.role-mode-toggle[data-mode=owner]>span:first-child,.role-mode-toggle[data-mode=employee]>span:nth-child(2){opacity:1;text-shadow:0 0 7px color-mix(in srgb,var(--accent) 40%,transparent)!important}.role-mode-toggle:after{content:"";z-index:2;background:color-mix(in srgb,var(--text-secondary) 16%,transparent);pointer-events:none;width:1px;position:absolute;top:10px;bottom:10px;left:50%}.jy-promo-card{transition:transform .42s cubic-bezier(.22,.8,.25,1),opacity .32s,filter .42s}.jy-promo-card:not(.is-active){filter:blur(1.2px)saturate(.8)brightness(.92)}.jy-promo-card.is-active{filter:blur()saturate()brightness()}@media (width<=600px){.demo-intro{flex-wrap:wrap;gap:10px;margin:12px}.demo-intro>div{flex-basis:calc(100% - 40px)}.demo-intro a{flex:1;justify-content:center;margin-left:30px}.demo-experience .demo-layout{padding:12px}.demo-experience .demo-identity-header{gap:10px!important}.demo-identity-header .header-capsule-brand-col{flex:1;gap:8px}.demo-identity-header strong{font-size:14px}.demo-identity-header .header-capsule-actions-col{gap:8px}}@media (prefers-reduced-motion:reduce){.jy-promo-card{transition:none}}.demo-business-initial{font:700 27px var(--font-main)}.role-mode-toggle{overflow:visible!important}.role-mode-toggle>span[aria-hidden]{box-shadow:3px 4px 6px var(--shadow-dark),-2px -2px 4px var(--shadow-light),inset 1px 1px 2px var(--shadow-light)!important}.role-mode-toggle[data-mode=owner]>span[aria-hidden]{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 90%,var(--shadow-dark)),var(--surface) 60%)!important}.role-mode-toggle[data-mode=employee]>span[aria-hidden]{background:linear-gradient(270deg,color-mix(in srgb,var(--surface) 90%,var(--shadow-dark)),var(--surface) 60%)!important;box-shadow:-3px 4px 6px var(--shadow-dark),2px -2px 4px var(--shadow-light),inset -1px 1px 2px var(--shadow-light)!important}.employee-sale-values{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) 128px;align-items:center;display:grid}.employee-sale-quantity{box-sizing:border-box;border-radius:var(--radius-sm);min-width:0;height:54px;gap:4px!important}.employee-sale-quantity button{width:40px!important;min-width:40px!important;height:44px!important}.employee-sale-quantity span{min-width:20px}.employee-sale-payments{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0!important;display:grid!important}.employee-today-sales-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-height:28px;margin-bottom:var(--space-md);padding-right:36px;display:flex;position:relative}.employee-today-sales-count{place-items:center;line-height:1.2;display:grid;position:absolute;top:0;right:0}.jy-sales-count{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.jy-sale-quantity-value{color:var(--text-primary)}@media (width<=360px){.employee-sale-values{grid-template-columns:minmax(0,1fr)}.employee-sale-quantity{justify-self:end;width:128px}}:is(button,a,summary,label,input,select,[role=button]){-webkit-tap-highlight-color:transparent}:is(button,a,summary,[role=button]):focus:not(:focus-visible){outline:none}:is(button,a,summary,[role=button]):focus-visible{outline:2px solid var(--accent-text,var(--accent));outline-offset:3px}.fast-booking-launcher-row .neu-button-accent{box-shadow:4px 6px 12px color-mix(in srgb,var(--shadow-dark) 78%,transparent), inset 0 1px 1px color-mix(in srgb,var(--accent) 84%,#fff 16%)}.fast-booking-launcher-row .neu-button-accent:active{box-shadow:inset 3px 4px 7px color-mix(in srgb,var(--accent) 66%,#000 34%), inset -2px -2px 5px color-mix(in srgb,var(--accent) 88%,#fff 12%)}.jy-amount>input{grid-area:1/2}.jy-amount>button:first-of-type{grid-area:1/1}.jy-amount>button:last-of-type{grid-area:1/3}.neu-page.neu-page input:is([type=search],[placeholder*=Buscar],[placeholder*=buscar],[role=combobox]),input:is([type=search],[placeholder*=Buscar],[placeholder*=buscar],[role=combobox]),.neu-page .sale-description-field input,.sale-description-field input,.jy-location-search,.help-widget-search,.public-juyi-advisor-search{border:1px solid color-mix(in srgb,var(--text-secondary) 38%,transparent)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-inset-soft)!important}input:is([type=search],[placeholder*=Buscar],[placeholder*=buscar],[role=combobox])::placeholder{color:var(--text-secondary);opacity:1}.jy-location-search input{box-shadow:none!important;border:0!important}.neu-page .panel-navigation-capsule>nav.jy-tabs-scroll{gap:8px!important}.jy-tabs-scroll{box-sizing:border-box;touch-action:pan-x pan-y;cursor:grab;width:100%;min-width:0;overflow-x:auto!important}.jy-tabs-scroll:active{cursor:grabbing}.jy-tabs-scroll button{-webkit-user-select:none;user-select:none}@media (width<=600px){.neu-page .employee-pill-tabs>nav.jy-tabs-scroll{flex-wrap:nowrap;grid-template-columns:none!important;display:flex!important;overflow:auto hidden!important}.neu-page .employee-pill-tabs>nav.jy-tabs-scroll button{flex:none!important;width:auto!important;min-width:max-content!important;padding:7px 6px!important}}.app-identity-header .role-mode-toggle>span:not([aria-hidden]),.jy-theme-rocker.role-mode-toggle>span:not([aria-hidden]){text-shadow:none!important}.app-identity-header .role-mode-toggle>span:not([aria-hidden]):after,.jy-theme-rocker.role-mode-toggle>span:not([aria-hidden]):after{box-shadow:none!important;filter:none!important}.jy-theme-rocker{--jy-moon-color:#8470bd}.app-dark-mode .jy-theme-rocker{--jy-moon-color:#baa7ef}.neu-page .jy-disclosure-card.jy-disclosure-card{box-shadow:0 2px 4px var(--shadow-dark),var(--shadow-raised);margin-bottom:14px}.neu-page .settings-card-stack>.jy-disclosure-card{margin-bottom:0}.jy-disclosure-card[data-open=true] .jy-disclosure-label>svg{color:var(--accent-text)}.neu-page :is(button,label):is(.neu-raised,.neu-raised-compact,.neu-press):not(.neu-button-accent):not(:disabled){--text-secondary:var(--text-primary)}.app-identity-header .role-mode-toggle{box-shadow:0 2px 4px var(--shadow-dark),var(--shadow-inset)!important}.app-identity-header .role-mode-toggle>span[aria-hidden]{box-shadow:0 2px 3px var(--shadow-dark),var(--shadow-raised-compact)!important}.app-identity-header .role-mode-toggle>span:not([aria-hidden]){opacity:1}.app-identity-header .header-capsule-actions-col button:is(.neu-raised,.neu-raised-compact),.team-showcase-action-icon.neu-raised{box-shadow:var(--identity-shadow)!important;border-color:#0000!important}.app-identity-header .header-capsule-actions-col button:is(.neu-raised,.neu-raised-compact):active,.team-showcase-action:active .team-showcase-action-icon.neu-raised{box-shadow:var(--shadow-inset-soft)!important}.team-invite-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:16px;display:grid}.team-invite-fields label{min-width:0;color:var(--text-secondary);gap:8px;font-size:13px;display:grid}.team-invite-fields input{box-sizing:border-box;width:100%;min-width:0}.team-invite-fields>button{justify-self:start;min-height:44px}.team-invite-form{margin-top:16px}.jy-disclosure-card:has(.team-invite-form){margin-bottom:24px!important}.jy-cover-disclosure{width:100%;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.jy-cover-disclosure>span{align-items:center;gap:12px;display:flex}.jy-cover-disclosure[aria-expanded=true]>span>svg{color:var(--accent-text)}.jy-cover-disclosure>svg{transition:transform var(--motion-fast);flex-shrink:0}.jy-business-details-group{border-top:1px solid color-mix(in srgb,var(--text-secondary) 20%,transparent);margin-top:24px;padding-top:24px}.jy-business-details-group>h4{color:var(--text-primary);margin:0 0 16px;font-size:14px;font-weight:700}.jy-time-picker-overlay{z-index:800;background:#12182042;position:fixed;inset:0}.jy-time-field-popup{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-modal)}.jy-time-control input{color:var(--text-primary);font:14px var(--font-main);border:0;flex:1;min-width:0}.jy-schedule-settings .jy-time-control{width:144px}@media (width<=600px){.jy-schedule-day{flex-direction:column;gap:8px!important}.jy-schedule-day>div{box-sizing:border-box;width:100%}}.app-identity-header .role-mode-toggle,.app-identity-header .role-mode-toggle>span[aria-hidden]{background:var(--surface)!important}.employee-closed-notice{box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:16px 0 4px;display:flex}.employee-closed-notice>div{overflow-wrap:anywhere;min-width:0}.employee-closed-notice>svg{color:var(--text-secondary);flex-shrink:0}.employee-closed-notice strong{color:var(--text-primary);font-size:14px}.employee-closed-notice p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.employee-closed-clock polyline{transform-origin:12px 12px;animation:12s linear infinite jy-closed-clock}@keyframes jy-closed-clock{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.employee-closed-clock polyline{animation:none}}.jy-role-menu:focus{outline:none}*{box-sizing:border-box}body{background:var(--bg);color:var(--text-primary);margin:0;font-family:Poppins,system-ui,sans-serif}button{font-family:inherit}html,body{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;width:100%;min-height:100%}input,textarea{-webkit-user-select:auto;user-select:auto;font-size:16px}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(-16deg)}30%{transform:rotate(13deg)}45%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}.bell-ring-anim{transform-origin:50% 0;animation:.5s ease-in-out bell-ring;display:inline-flex}.page-loader{--loader-green:#0cb876;--loader-bg:#fff;--loader-ink:#3a3a3c;--loader-muted:#5c5c63;z-index:9998;box-sizing:border-box;background:var(--loader-bg);width:100%;min-height:100dvh;color:var(--loader-ink);font-family:var(--font-main,Poppins,system-ui,sans-serif);place-content:center;justify-items:center;gap:24px;padding:24px;display:grid;position:fixed;inset:0}.page-loader.app-dark-mode{--loader-bg:#121214;--loader-ink:#f2f2f3;--loader-muted:#9c9ca3}.page-loader-signature{flex-direction:column;align-items:center;gap:18px;display:flex}.page-loader-mark{object-fit:contain;transform-origin:50% 64%;width:80px;height:112px;display:block;position:relative}.page-loader-wordmark{letter-spacing:.025em;color:var(--loader-ink);margin:0;font-size:24px;font-weight:600;line-height:1.4}.page-loader-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-loader-motion .page-loader-mark{animation:.62s cubic-bezier(.22,.7,.2,1) both jy-brand-reveal}.page-loader-motion .page-loader-wordmark{animation:.48s cubic-bezier(.16,1,.3,1) .1s both jy-brand-settle}.page-loader-progress{width:112px;height:28px;display:block;overflow:visible}.page-loader-progress path{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.page-loader-flow-track{stroke:var(--loader-green);opacity:.16}.page-loader-flow-signal{stroke:var(--loader-green);stroke-dasharray:24 100;stroke-dashoffset:124px}.page-loader-motion .page-loader-flow-signal{animation:1.9s cubic-bezier(.4,0,.3,1) infinite jy-brand-flow}.page-loader-still .page-loader-flow-signal{stroke-dasharray:18 100;stroke-dashoffset:-42px}@keyframes jy-brand-reveal{0%{clip-path:inset(0 0 100%);transform:translateY(5px)}to{clip-path:inset(0);transform:none}}@keyframes jy-brand-flow{0%{stroke-dashoffset:124px}to{stroke-dashoffset:0}}@keyframes jy-brand-settle{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-loader.page-loader-continuation{min-height:min(120px,100dvh)}.page-loader-continuation .page-loader-mark{width:40px;height:56px;animation:none}.page-loader-continuation .page-loader-progress{width:80px;height:20px}.page-loader-startup{z-index:9000;position:fixed;inset:0}.page-loader-startup.page-loader-continuation{bottom:auto}@media (prefers-reduced-motion:reduce){.page-loader-motion .page-loader-mark,.page-loader-motion .page-loader-wordmark,.page-loader-motion .page-loader-flow-signal{animation:none}.page-loader-motion .page-loader-flow-signal{stroke-dashoffset:-42px}}.page-loader[data-loader-motion=native] .page-loader-mark,.page-loader[data-loader-motion=native] .page-loader-wordmark,.page-loader[data-loader-motion=native] .page-loader-flow-signal{animation:none}.page-loader[data-loader-image=pending] .page-loader-wordmark{visibility:hidden}:root{--bg:#fff;--surface:#fff;--shadow-light:#ffffff85;--shadow-dark:#00000024;--shadow-raised:5px 5px 12px var(--shadow-dark), -5px -5px 12px var(--shadow-light), inset 1px 1px 1px #ffffffb3;--shadow-raised-compact:3px 3px 7px var(--shadow-dark), -3px -3px 7px var(--shadow-light), inset 1px 1px 1px #ffffffb3;--shadow-inset-soft:inset 3px 3px 6px #0000001f, inset -3px -3px 6px #ffffffe0;--border-raised-hairline:transparent;--shadow-modal:0 24px 64px #0006;--shadow-lightbox:0 24px 60px #00000080;--shadow-popover:0 6px 20px #00000040;--shadow-badge-hard:2px 2px 5px #00000040;--accent:#0cb876;--accent-action:#0cb876;--accent-action-hover:#0aa267;--accent-action-strong:#00784c;--accent-hover:#0aa267;--accent-soft:#d6f5e6;--jy-mark-color:var(--accent);--bubble-mine-start:#e2f0e8;--bubble-mine-end:#d7e9de;--bubble-other-start:#f7f6f2;--bubble-other-end:#efede6;--text-primary:#3a3a3c;--text-secondary:#5c5c63;--text-on-accent:#fff;--accent-text:#00784c;--danger-text:#b63142;--success:#6fbf8b;--danger:#e56b6b;--attention:#7050ac;--attention-text:var(--attention);--attention-on-fill:#fff;--warning:var(--attention-text);--warning-strong:var(--attention-text);--warning-text:var(--warning-strong);--payment-transfer-fill:var(--attention);--payment-transfer-ink:#fff;--accent-amount:#009e65;--warning-amount:var(--attention-text);--payment-card-text:#4058bd;--payment-qr-text:#08787d;--sales-count-text:#bb2470;--deposit-pending:#dcebff;--deposit-pending-text:#174b8c;--rating-star:#947000;--status-completed:#5288e8;--deposit-paid:#168459;--font-main:"Poppins", "Nunito", system-ui, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--motion-fast:.16s;--motion-section:.22s;--motion-panel:.26s;--motion-data:.3s;--motion-count:.48s;--jy-layer-popover:300;--jy-layer-modal:500;--jy-layer-tour:1500}@media (width<=767px){.fast-booking-overlay{padding:max(8px, env(safe-area-inset-top)) 0 0!important;align-items:flex-end!important}.fast-booking-sheet{animation:.25s cubic-bezier(0,0,.2,1) fast-booking-slide-up;width:100%!important;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)))!important;height:calc(100dvh - max(8px, env(safe-area-inset-top)))!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.fast-booking-sheet input,.fast-booking-sheet select{font-size:16px!important}}@media (width>=768px){.fast-booking-overlay{justify-content:flex-end!important;padding:0!important}.fast-booking-sheet{animation:.25s cubic-bezier(0,0,.2,1) fast-booking-slide-in;border-radius:var(--radius-lg) 0 0 var(--radius-lg)!important;width:min(460px,100%)!important;height:100dvh!important;max-height:100dvh!important}}.fast-booking-launcher-row{justify-content:flex-end!important}@keyframes fast-booking-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fast-booking-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.fast-booking-sheet{animation:none!important}}.fast-date-strip::-webkit-scrollbar{display:none}.fast-booking-body::-webkit-scrollbar{display:none}.fast-booking-body>*{flex-shrink:0}.neu-raised,.neu-inset,.neu-button-accent{appearance:none}.neu-raised{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);border:1px solid var(--border-raised-hairline);box-sizing:border-box}.neu-raised-compact{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised-compact);border:1px solid var(--border-raised-hairline);box-sizing:border-box}.neu-inset{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-inset-soft);border:none}.neu-inset:focus-within{box-shadow:inset 4px 4px 8px var(--shadow-dark), inset -4px -4px 8px var(--shadow-light), 0 0 0 3px var(--accent-soft)}.neu-button-accent{background:var(--accent-action);color:var(--text-on-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-raised-compact);cursor:pointer;font-family:var(--font-main);border:none;font-weight:600;transition:transform .1s,box-shadow .1s}.neu-button-accent:hover{background:var(--accent-action-hover)}.neu-button-accent:active{transform:scale(.98);box-shadow:inset 3px 3px 6px #00000026,inset -3px -3px 6px #ffffff1a}.neu-button-accent:disabled,.neu-raised:disabled,.neu-inset:disabled{opacity:.55;box-shadow:2px 2px 6px var(--shadow-dark), -2px -2px 6px var(--shadow-light);cursor:not-allowed;transform:none!important}.neu-button-accent:disabled{filter:grayscale(70%)}.neu-button-accent:disabled:hover{background:var(--accent)}.neu-press:disabled{cursor:not-allowed}.neu-press:disabled:active{transform:none}.table-scroll{width:100%;min-width:0;max-width:100%;padding-bottom:var(--space-xs);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.pill-tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:-10px -9px 0;padding:10px 9px 12px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.pill-tabs-scroll::-webkit-scrollbar{display:none}.pill-tabs-scroll .neu-inset::-webkit-scrollbar{display:none}.tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pill-tabs-scroll>.neu-inset{background:var(--surface)!important;box-shadow:var(--shadow-inset-soft), var(--shadow-raised-compact)!important;border-radius:var(--radius-md)!important}@media (width<=480px){.pill-tabs-scroll .neu-inset{gap:2px!important;padding:5px!important}.pill-tabs-scroll .neu-inset button{min-height:36px!important;padding:6px 10px!important;font-size:13px!important}.header-capsule-row{flex-wrap:nowrap!important;gap:6px!important;padding:10px 12px!important}.owner-header-capsule .header-capsule-brand-col{flex:auto!important;min-width:0!important}.owner-header-capsule .header-capsule-actions-col{flex:none!important;margin-left:auto!important}.owner-header-capsule .owner-header-business-name{max-width:100%;flex:auto!important;min-width:0!important;display:flex!important}.owner-header-capsule .owner-header-business-name p{margin:0;white-space:nowrap!important;overflow:hidden!important}}.app-identity-header{box-shadow:var(--shadow-raised)!important}.business-logo-housing,.profile-avatar-housing,.jy-public-identity-logo,.app-identity-header .header-capsule-actions-col button:is(.neu-raised,.neu-raised-compact),.team-showcase-action-icon.neu-raised{--identity-shadow:7px 7px 16px -3px color-mix(in srgb, var(--shadow-dark) 58%, transparent), -7px -7px 16px -3px color-mix(in srgb, var(--shadow-light) 90%, transparent)}.business-logo-housing{background:var(--surface);width:44px;height:44px;box-shadow:var(--identity-shadow);border-radius:14px;flex:0 0 44px;place-items:center;padding:4px;display:grid;overflow:hidden}.business-logo-housing>*{grid-area:1/1}.app-identity-header .business-logo-housing{background:inherit}.profile-avatar-housing{--avatar-housing-padding:4px;width:max-content;padding:var(--avatar-housing-padding);border-radius:calc(var(--avatar-image-radius,10px) + var(--avatar-housing-padding));background:var(--surface);box-shadow:var(--identity-shadow);flex-shrink:0;place-items:center;display:inline-grid}.catalog-card{min-width:0;border:1px solid color-mix(in srgb, var(--text-primary) 7%, transparent)!important}.catalog-card-image,.catalog-card-image img{aspect-ratio:1!important}.catalog-card-image{flex:none!important;align-self:center!important;height:auto!important}.catalog-card-body,.catalog-card-top{min-width:0}.catalog-card-actions{justify-content:flex-start}@media (width>=900px){.catalog-card-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px!important;display:grid!important}}@media (width<=640px){.catalog-card{grid-template-columns:24px 104px minmax(0,1fr);align-items:center!important;gap:8px!important;padding:12px!important;display:grid!important}.catalog-card>button:first-child{width:24px!important;min-height:132px!important}.catalog-card-image-column{width:104px;min-width:0}.catalog-card-image{width:104px!important;min-width:104px!important}.catalog-card-top{flex-wrap:wrap}}@media (width<=430px){.catalog-card{grid-template-columns:22px 92px minmax(0,1fr);gap:7px!important;padding:10px!important}.catalog-card>button:first-child{width:22px!important;min-height:116px!important}.catalog-card-image-column,.catalog-card-image{width:92px!important;min-width:92px!important}.catalog-card-actions>button{width:100%}.catalog-card-top{flex-direction:column;align-items:flex-start!important;gap:4px!important}.catalog-card-top>label,.catalog-card-top>div:last-child:not(:first-child){align-self:flex-start}}.business-logo-housing-image,.business-logo-housing-placeholder{border-radius:10px;width:100%;height:100%}.business-logo-housing-image{object-fit:contain;opacity:0;transition:opacity var(--motion-fast,.16s) ease;display:block}.business-logo-housing-image.is-loaded{opacity:1}.business-logo-housing-placeholder{color:var(--accent);background:var(--surface);place-items:center;font-size:17px;font-weight:800;display:grid}.employee-business-banner .business-logo-housing{border-radius:12px;flex-basis:36px;width:36px;height:36px;padding:3px}.employee-business-banner .business-logo-housing-image,.employee-business-banner .business-logo-housing-placeholder{border-radius:9px}@media (width>=360px) and (width<=480px){.employee-header-capsule{gap:4px!important;padding:10px 12px!important}.employee-header-row,.employee-header-identity{gap:6px!important}.employee-header-row{padding:0!important}.employee-header-logo{flex:0 0 26px;width:26px;height:26px;display:flex}.employee-header-logo svg{width:26px!important;height:26px!important}.employee-header-avatar>.profile-avatar-housing{--avatar-housing-padding:3px;width:auto!important;height:auto!important}.employee-header-avatar .profile-avatar-housing>*{width:36px!important;height:36px!important}.employee-header-actions{gap:4px!important}.employee-pill-tabs{overflow:visible;-webkit-mask-image:none;mask-image:none}.employee-week-summary{padding:12px!important}.employee-week-header{grid-template-columns:36px minmax(0,1fr) 36px!important;gap:6px!important;display:grid!important}.employee-week-title{white-space:normal;text-overflow:clip;min-width:0;overflow:visible;font-size:15px!important}.employee-week-nav-btn{width:36px!important;height:36px!important}}.audit-row{transition:background .15s}.audit-row:nth-child(2n){background:color-mix(in srgb, var(--shadow-dark) 16%, transparent)}.audit-row:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-secondary) 42%, transparent) color-mix(in srgb, var(--surface) 88%, transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 92%, var(--shadow-dark) 8%);box-shadow:inset 2px 2px 4px color-mix(in srgb, var(--shadow-dark) 44%, transparent), inset -2px -2px 4px color-mix(in srgb, var(--shadow-light) 48%, transparent)}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-secondary) 46%, var(--surface)) padding-box;border:2px solid #0000;min-width:28px;min-height:28px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 54%, var(--text-secondary)) padding-box}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}html,body{max-width:100vw;min-height:100%;margin:0;overflow-x:hidden}body{min-height:100dvh}@media (width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}@media (width<=640px){.neu-page{padding:var(--space-md)!important;padding-bottom:100px!important}}.neu-page{padding-bottom:96px!important}.public-booking-page{background-image:radial-gradient(480px 320px at 12% 8%, var(--accent-soft), transparent 60%), radial-gradient(520px 380px at 92% 95%, var(--accent-soft), transparent 55%);background-repeat:no-repeat}.booking-card{width:100%}@media (width>=640px){.public-booking-page{padding:var(--space-xl) var(--space-lg)!important}.booking-card{max-width:440px!important}}@media (width>=1024px){.booking-card{max-width:500px!important}}@media (width>=1800px){.booking-card{max-width:560px!important;padding:var(--space-xl)!important}}@media (width<=900px){.owner-dashboard-layout{flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100vw!important}.owner-sidebar-col{width:100%!important;max-width:100%!important;position:static!important}.owner-sidebar-col .app-sidebar{-webkit-overflow-scrolling:touch;overflow-x:auto;flex-direction:row!important}.owner-sidebar-col .app-sidebar-item{white-space:nowrap;flex-shrink:0;width:auto!important}.owner-sidebar-col .app-sidebar-item:hover{transform:none}.owner-dashboard-layout main{min-width:0;max-width:100%}}.neu-press{appearance:none;cursor:pointer;transition:transform .12s,box-shadow .12s,background .15s}.neu-press:active{transform:scale(.96)}.neu-raised.neu-press:not(:disabled):hover{box-shadow:7px 9px 17px var(--shadow-dark), -7px -7px 16px var(--shadow-light), 0 4px 10px #0000000f}.neu-raised.neu-press:not(:disabled):active{box-shadow:var(--shadow-inset-soft)}.neu-raised-compact.neu-press:not(:disabled):hover{box-shadow:6px 8px 14px var(--shadow-dark), -6px -6px 13px var(--shadow-light), 0 3px 8px #0000000f}.neu-raised-compact.neu-press:not(:disabled):active{box-shadow:var(--shadow-inset-soft)}.wa-btn{border-radius:var(--radius-sm);background:var(--accent-action);color:var(--text-on-accent);font-family:var(--font-main);white-space:nowrap;box-shadow:var(--shadow-raised-compact);cursor:pointer;border:none;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.wa-btn:not(:disabled):hover{box-shadow:6px 8px 14px var(--shadow-dark), -6px -6px 13px var(--shadow-light), 0 3px 8px #0000000f}.wa-btn:not(:disabled):active{box-shadow:var(--shadow-inset-soft)}.wa-btn:disabled{opacity:.55;filter:grayscale(60%);cursor:not-allowed}.wa-btn--sent{background:var(--surface);color:var(--text-secondary)}.wa-btn--lg{gap:7px;padding:10px 14px;font-size:13px}.wa-btn--ghost{border-radius:var(--radius-md);background:var(--bg);width:100%;color:var(--success);border:2px solid var(--success);box-shadow:none;padding:11px;font-size:14px;font-weight:700}.wa-btn--ghost:not(:disabled):hover,.wa-btn--ghost:not(:disabled):active{box-shadow:none}.neu-raised{transition:box-shadow .15s,transform .15s}.neu-card-hover:hover{box-shadow:8px 8px 16px var(--shadow-dark), -8px -8px 16px var(--shadow-light);transform:translateY(-2px)}@keyframes juyendo-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:juyendo-fade-in var(--motion-section) cubic-bezier(.16, 1, .3, 1)}@keyframes juyendo-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.fade-out{animation:.16s ease-in forwards juyendo-fade-out}@keyframes juyendo-pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pop-in{animation:juyendo-pop-in var(--motion-panel) cubic-bezier(.16, 1, .3, 1) both}.pop-in:first-child{animation-delay:0s}.pop-in:nth-child(2){animation-delay:50ms}.pop-in:nth-child(3){animation-delay:.1s}@keyframes juyendo-capsule-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.capsule-in{animation:.28s ease-out both juyendo-capsule-in}@keyframes juyendo-capsule-text-in{0%{opacity:0}to{opacity:1}}.capsule-text-in{animation:.35s ease-out both juyendo-capsule-text-in}@keyframes juyendo-capsule-skeleton{0%,to{opacity:.35}50%{opacity:.7}}.capsule-skeleton{border-radius:var(--radius-sm);background:var(--text-secondary);width:130px;height:12px;animation:1.4s ease-in-out infinite juyendo-capsule-skeleton;display:inline-block}@keyframes juyendo-confirm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.confirm-card-in{animation:.2s ease-out both juyendo-confirm-in}@keyframes juyendo-spin{to{transform:rotate(360deg)}}@keyframes juyendo-msg-morph{0%{opacity:0;border-radius:50%;transform:scale(.2)}35%{opacity:1;border-radius:50%;transform:scale(.62)}to{opacity:1;transform:scale(1)}}.msg-enter{animation:.26s cubic-bezier(.16,1,.3,1) both juyendo-msg-morph}@keyframes juyendo-msg-text-enter{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.msg-enter .msg-text{animation:.18s ease-out 90ms both juyendo-msg-text-enter}@keyframes juyendo-msg-meta-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.msg-enter .msg-meta{animation:.16s ease-out .16s both juyendo-msg-meta-enter}@keyframes juyendo-reaction-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.reaction-pop{animation:.18s cubic-bezier(.34,1.56,.64,1) both juyendo-reaction-pop}.chat-bubble-pressed{transition:transform .12s ease-out;transform:scale(.98)}@keyframes juyendo-typing-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.chat-typing-bubble{animation:1.7s ease-in-out infinite juyendo-typing-breathe}.pop-in:nth-child(4){animation-delay:.15s}.pop-in:nth-child(5){animation-delay:.2s}.neu-page,.app-sidebar{transition:background-color .25s,color .25s}.neu-raised,.neu-inset{transition:background-color .25s,border-color .25s,box-shadow .15s,transform .15s}.neu-button-accent{transition:background-color .2s,box-shadow .15s,transform .1s}.neu-button-accent:hover{transform:translateY(-1px)}.neu-raised.neu-card-hover{cursor:pointer}.empty-icon{color:var(--accent);opacity:.55;animation:.5s cubic-bezier(.22,1,.36,1) juyendo-pop-in}.neu-checkbox{appearance:none;background:var(--surface);width:20px;min-width:20px;height:20px;box-shadow:inset 3px 3px 6px var(--shadow-dark), inset -3px -3px 6px var(--shadow-light);cursor:pointer;border-radius:6px;flex-shrink:0;margin:0;transition:background-color .15s,box-shadow .15s;position:relative}.neu-checkbox:checked{background:var(--accent);box-shadow:none}.neu-checkbox:checked:after{content:"";border:solid var(--text-on-accent,#fff);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.neu-checkbox:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.neu-switch{appearance:none;background:var(--surface);width:42px;height:24px;box-shadow:inset 3px 3px 6px var(--shadow-dark), inset -3px -3px 6px var(--shadow-light);cursor:pointer;border:1px solid color-mix(in srgb, var(--text-secondary) 12%, transparent);border-radius:999px;flex-shrink:0;margin:0;transition:background-color .19s ease-out,border-color .19s ease-out,box-shadow .19s ease-out;position:relative}.neu-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .19s cubic-bezier(.22,.72,.28,1),background-color .19s ease-out,box-shadow .19s ease-out;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 3px #0000002e}.neu-switch:checked{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 78%, var(--surface));box-shadow:inset 2px 2px 5px color-mix(in srgb, var(--accent) 62%, #000 38%), inset -2px -2px 5px color-mix(in srgb, var(--accent) 72%, #fff 28%)}.neu-switch:checked:after{box-shadow:0 1px 4px #0003, 0 0 5px color-mix(in srgb, var(--accent) 16%, transparent);transform:translate(18px,-50%)}.neu-switch:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}@media (prefers-reduced-motion:reduce){.neu-switch,.neu-switch:after{transition:none}}.neu-select-wrap{display:flex;position:relative}.neu-select{appearance:none;cursor:pointer;width:100%;padding-right:34px!important}.neu-select-wrap:after{content:"";pointer-events:none;background-color:var(--text-secondary);width:11px;height:11px;position:absolute;top:50%;right:14px;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.neu-chip{appearance:none;--chip-color:var(--accent-action);background:var(--surface);color:var(--chip-text-color,var(--chip-color));border-radius:var(--radius-sm);box-shadow:4px 4px 8px var(--shadow-dark), -4px -4px 8px var(--shadow-light), inset 0 0 0 1.5px color-mix(in srgb, var(--chip-color) 55%, transparent);font-family:var(--font-main);cursor:pointer;border:none;font-weight:600;transition:box-shadow .15s,background .15s,color .15s,transform .1s}.neu-chip:hover{box-shadow:5px 5px 10px var(--shadow-dark), -5px -5px 10px var(--shadow-light), inset 0 0 0 1.5px color-mix(in srgb, var(--chip-color) 55%, transparent)}.neu-chip:active{transform:scale(.98);box-shadow:var(--shadow-inset-soft)!important}.neu-chip.neu-chip-active:active{box-shadow:inset 4px 4px 8px #0000003d,inset -4px -4px 8px #ffffff24!important}.neu-chip.neu-chip-active{background:var(--chip-color);color:var(--chip-active-text,var(--text-on-accent,#fff));box-shadow:inset 3px 3px 6px #0000002e,inset -3px -3px 6px #ffffff1f}.neu-chip:disabled{opacity:.55;cursor:not-allowed;box-shadow:2px 2px 6px var(--shadow-dark), -2px -2px 6px var(--shadow-light);transform:none!important}.neu-chip:focus-visible{box-shadow:4px 4px 8px var(--shadow-dark), -4px -4px 8px var(--shadow-light), inset 0 0 0 1.5px color-mix(in srgb, var(--chip-color) 55%, transparent), 0 0 0 3px var(--accent-soft)}.neu-chip.neu-chip-active:focus-visible{box-shadow:inset 3px 3px 6px #0000002e, inset -3px -3px 6px #ffffff1f, 0 0 0 3px var(--accent-soft)}@media (width>=641px){.table-scroll:has(.employee-sales-table){padding:4px;overflow:visible}.employee-sales-table,.employee-sales-table tbody{width:100%;display:block;min-width:0!important}.employee-sales-table thead{display:none}.employee-sales-table .employee-sale-row{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-raised-compact);grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) 48px;grid-template-areas:"time amount actions""detail payment actions";align-items:center;margin-bottom:12px;padding:12px 0 12px 18px;display:grid;background:var(--surface)!important}.employee-sales-table .employee-sale-row:last-child{margin-bottom:0}.employee-sales-table .employee-sale-row td{min-width:0;display:block;border:0!important;padding:0!important}.employee-sales-table .employee-sale-time{color:var(--text-secondary);grid-area:time}.employee-sales-table .employee-sale-detail{grid-area:detail}.employee-sales-table .employee-sale-payment{grid-area:payment}.employee-sales-table .employee-sale-amount{color:color-mix(in srgb, var(--accent) 75%, var(--text-primary));grid-area:amount;font-size:17px;font-weight:700}.employee-sales-table .employee-sale-row:not(.employee-sale-row--editing) :is(.employee-sale-payment,.employee-sale-amount){border-left:1px solid color-mix(in srgb, var(--text-secondary) 15%, transparent)!important;padding-left:18px!important}.employee-sales-table .employee-sale-actions{grid-area:actions}.employee-sales-table .employee-sale-row:not(.employee-sale-row--editing) .employee-sale-actions{align-self:stretch;place-items:center;display:grid;border-left:1px solid color-mix(in srgb, var(--text-secondary) 15%, transparent)!important}.employee-sales-table .employee-sale-row--editing{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) auto}.employee-sales-table .employee-sale-row--editing :is(.employee-sale-detail,.employee-sale-payment,.employee-sale-amount){padding:4px 10px 4px 0!important}}@media (width<=640px){.business-qr-layout{grid-template-columns:minmax(0,1fr)!important}.business-qr-preview{align-items:center!important}.business-qr-card{max-width:min(100%,340px)!important}.business-qr-download{justify-content:center;width:min(100%,340px);display:flex;align-self:center!important}}.business-qr-art>div>svg,.business-qr-art>div>canvas{display:block;width:100%!important;height:100%!important}@media print{.owner-sidebar-col,.help-widget-fab,.help-widget-panel,.no-print{display:none!important}.print-only,.owner-dashboard-layout{display:block!important}body,.neu-page{background:#fff!important}.neu-raised,.neu-inset{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}table{font-size:12px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.table-scroll:has(.employee-sales-table){padding:2px;overflow:visible}.employee-sales-table,.employee-sales-table tbody{width:100%;display:block;min-width:0!important}.employee-sales-table{border-spacing:0;border-collapse:separate!important}.employee-sales-table thead{display:none}.employee-sales-table .employee-sale-row{box-sizing:border-box;border-radius:var(--radius-md);width:100%;min-width:0;box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,1fr) minmax(96px,.8fr) 44px;grid-template-areas:"time amount actions""detail payment actions";align-items:center;gap:6px 0;margin-bottom:12px;padding:10px 0 10px 14px;display:grid;background:var(--surface)!important}.employee-sales-table .employee-sale-row:last-child{margin-bottom:0}.employee-sales-table .employee-sale-row td{box-sizing:border-box;overflow-wrap:anywhere;width:auto;display:block;border:0!important;min-width:0!important;padding:0!important}.employee-sales-table .employee-sale-time{color:var(--text-secondary);grid-area:time;font-weight:700}.employee-sales-table .employee-sale-row:not(.employee-sale-row--editing) .employee-sale-detail{text-align:left;grid-area:detail}.employee-sales-table .employee-sale-row:not(.employee-sale-row--editing) .employee-sale-detail .service-pill{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 10px);overflow:hidden}.employee-sales-table .employee-sale-detail{grid-area:detail}.employee-sales-table .employee-sale-payment{text-align:left;grid-area:payment}.employee-sales-table .employee-sale-row:not(.employee-sale-row--editing) :is(.employee-sale-payment,.employee-sale-amount){border-left:1px solid color-mix(in srgb, var(--text-secondary) 15%, transparent)!important;padding-left:10px!important}.employee-sales-table .employee-sale-amount{text-align:left;color:color-mix(in srgb, var(--accent) 75%, var(--text-primary));font-variant-numeric:tabular-nums;grid-area:amount;font-size:17px;font-weight:700}.employee-sales-table .employee-sale-actions{grid-area:actions;align-self:center}.employee-sales-table .employee-sale-row:not(.employee-sale-row--editing) .employee-sale-actions{align-self:stretch;place-items:center;display:grid;border-left:1px solid color-mix(in srgb, var(--text-secondary) 15%, transparent)!important}.employee-sales-table .employee-sale-actions>div{justify-content:flex-end;flex-wrap:nowrap!important}.employee-sales-table .employee-sale-row:not(.employee-sale-row--editing) .employee-sale-actions>button{box-shadow:none!important;background:0 0!important}.employee-sales-table .employee-sale-payment,.employee-sales-table .employee-sale-actions{padding-top:0!important}.employee-sales-table .employee-sale-row--editing{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time time""detail detail""payment payment""amount amount""actions actions"}.employee-sales-table .employee-sale-row--editing :is(.employee-sale-detail,.employee-sale-payment,.employee-sale-amount){text-align:left;gap:6px;display:grid}.employee-sales-table .employee-sale-row--editing :is(.employee-sale-detail,.employee-sale-payment,.employee-sale-amount):before{content:attr(data-label);color:var(--text-secondary);font-size:11px;font-weight:700}.employee-sales-table input,.employee-sales-table select{min-width:0;width:100%!important;max-width:none!important}}.app-identity-header .header-capsule-actions-col button{min-width:44px;min-height:44px}.jy-tabs-scroll>button{min-height:44px!important}.employee-agenda-card>div:first-child>button{min-height:44px}.appointments-agenda-card button:has(+h3){min-height:44px}.app-sidebar{gap:var(--space-xs);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-sm);box-shadow:6px 6px 12px var(--shadow-dark), -6px -6px 12px var(--shadow-light);flex-direction:column;transition:background .25s,box-shadow .25s;display:flex}.app-sidebar-item{box-sizing:border-box;border-radius:var(--radius-sm);min-height:44px;color:var(--text-secondary);font-family:var(--font-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:14px;transition:background .15s,color .15s,transform .15s;display:flex}.app-sidebar-item:hover{background:var(--accent-soft);color:var(--text-primary);transform:translate(3px)}.app-sidebar-item.is-active{background:var(--accent-action);color:var(--text-on-accent);font-weight:600}.app-dark-mode{--bg:#121214;--surface:#1c1c1f;--border-raised-hairline:transparent;--shadow-light:#ffffff17;--shadow-dark:#00000080;--shadow-raised:6px 6px 12px #0000006b, -6px -6px 12px #ffffff17;--shadow-raised-compact:4px 4px 10px #00000061, -4px -4px 10px #ffffff14;--shadow-inset-soft:inset 4px 4px 8px #0006, inset -4px -4px 8px #ffffff12;--text-primary:#f2f2f3;--text-secondary:#9c9ca3;--accent-text:var(--accent);--danger-text:var(--danger);--attention-text:#c5b0f1;--attention-on-fill:#24183b;--warning:var(--attention-text);--warning-strong:var(--attention-text);--warning-text:var(--attention-text);--accent-amount:var(--accent);--warning-amount:var(--attention-text);--deposit-pending:#253e5b;--deposit-pending-text:#c8e1ff;--rating-star:#f4c34b;--payment-card-text:#8da5ff;--payment-qr-text:#39c7cc;--sales-count-text:#f279b5;--accent-soft:#ffffff1a;--bubble-mine-start:#2c3b34;--bubble-mine-end:#26342e;--bubble-other-start:#232326;--bubble-other-end:#1e1e21}.app-dark-mode .neu-raised,.app-dark-mode .neu-inset{border:1px solid #ffffff14!important}.app-dark-mode table thead th,.app-dark-mode td{border-color:#ffffff14!important}.app-dark-mode .pill-tabs-scroll .neu-inset{box-shadow:var(--shadow-inset-soft), 0 5px 18px #00000038!important;border-color:#ffffff17!important}.app-dark-mode .app-sidebar{box-shadow:0 12px 32px #0000008c}.app-dark-mode select,.app-dark-mode input{color:var(--text-primary)}.app-dark-mode option{color:#1c1c1c;background:#f2f2f3}.app-identity-header,.jy-identity-surface{box-sizing:border-box;box-shadow:var(--shadow-raised)!important;border:1px solid var(--border-raised-hairline)!important}.panel-navigation-capsule.panel-navigation-capsule>.neu-inset{box-sizing:border-box;width:100%;background:var(--surface)!important;box-shadow:var(--shadow-inset-soft), 4px 6px 14px color-mix(in srgb, var(--shadow-dark) 64%, transparent), -4px -4px 14px color-mix(in srgb, var(--shadow-light) 70%, transparent), inset 1px 1px 2px color-mix(in srgb, var(--shadow-light) 62%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--shadow-dark) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--text-primary) 7%, transparent)!important}.neu-page:not(.app-dark-mode) .app-identity-header,.neu-page:not(.app-dark-mode) .jy-identity-surface{background:color-mix(in srgb, var(--surface) 96%, #fff 4%)!important}.neu-page:not(.app-dark-mode) .panel-navigation-capsule.panel-navigation-capsule>.neu-inset{background:color-mix(in srgb, var(--surface) 96%, #fff 4%)!important;box-shadow:var(--shadow-inset-soft), 4px 6px 14px color-mix(in srgb, var(--shadow-dark) 62%, transparent), -4px -4px 14px color-mix(in srgb, var(--shadow-light) 78%, transparent), 0 0 10px color-mix(in srgb, var(--shadow-dark) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--shadow-dark) 28%, transparent), inset 1px 1px 2px #ffffffb8, inset -1px -1px 2px color-mix(in srgb, var(--shadow-dark) 24%, transparent)!important}.neu-page:not(.app-dark-mode) .employee-business-banner{background:color-mix(in srgb, var(--surface) 96%, #fff 4%)!important}.employee-business-banner{--business-banner-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 12%, transparent), 3px 3px 7px var(--shadow-dark), -3px -3px 7px var(--shadow-light);box-sizing:border-box;box-shadow:var(--business-banner-shadow)!important;border:1px solid var(--border-raised-hairline)!important}.app-dark-mode .employee-business-banner{border-color:#ffffff0b!important}.employee-sticky-top .employee-business-banner.neu-raised.neu-press{box-shadow:var(--business-banner-shadow)!important}.employee-sticky-top .employee-business-banner.neu-raised.neu-press:active{box-shadow:var(--shadow-inset-soft)!important}.flat-press-pill-tabs .neu-inset{gap:4px!important;padding:7px!important}.flat-press-pill-tabs .neu-inset button{min-height:42px!important;box-shadow:3px 4px 8px color-mix(in srgb, var(--shadow-dark) 72%, transparent), -3px -3px 7px color-mix(in srgb, var(--shadow-light) 78%, transparent)!important;padding:7px 14px!important;font-size:12px!important}.flat-press-pill-tabs .neu-inset button.neu-button-accent,.jy-trash-tabs button.neu-button-accent{box-shadow:inset 3px 4px 7px color-mix(in srgb, var(--accent) 66%, #000 34%), inset -2px -2px 5px color-mix(in srgb, var(--accent) 76%, #fff 24%), 0 1px 2px color-mix(in srgb, var(--shadow-dark) 22%, transparent)!important;transform:none!important}.employee-pill-tabs .neu-inset button{justify-content:center;width:126px;min-width:126px;min-height:42px!important;padding:7px 8px!important}@media (width<=600px){.employee-pill-tabs{width:calc(100% + 18px);min-width:0;overflow:visible}.employee-pill-tabs>.neu-inset{box-sizing:border-box;gap:2px!important;width:100%!important;min-width:0!important;padding:4px!important}.employee-pill-tabs>.neu-inset button{gap:3px!important;padding:7px 3px!important;font-size:11.5px!important}.employee-sticky-top{margin-bottom:10px;padding-bottom:14px!important}.employee-sticky-top:after{display:none}.app-dark-mode .employee-pill-tabs.panel-navigation-capsule>.neu-inset{box-shadow:var(--shadow-inset-soft), 2px 3px 8px #00000047, -1px -1px 3px #ffffff06!important}.employee-clients-card{min-width:0;padding:18px 16px!important}.employee-clients-table-scroll{overflow:visible!important}.employee-clients-table{border-collapse:separate!important;border-spacing:0 10px!important;width:100%!important;min-width:0!important}.employee-clients-table thead{display:none}.employee-clients-table tbody,.employee-clients-table tr{display:grid}.employee-clients-table tr{border:1px solid color-mix(in srgb, var(--text-secondary) 15%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 96%, var(--bg) 4%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:13px 14px}.employee-clients-table td{overflow-wrap:anywhere;align-content:start;gap:3px;min-width:0;display:grid;border-bottom:0!important;padding:0!important}.employee-clients-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:10.5px;font-weight:650;line-height:1.2}}.employee-sticky-top:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--bg), transparent);height:16px;position:absolute;inset:auto 0 -16px}.juyendo-collapsible-body{opacity:1;transition:opacity .18s,transform .18s;transform:translateY(0)}.juyendo-collapsible-body[data-open=true]{animation:.26s cubic-bezier(.22,1,.36,1) juyendo-expand-in}.juyendo-collapsible-body[data-open=false]{opacity:0;pointer-events:none;transform:translateY(-6px)}.juyendo-expand-content{animation:.26s cubic-bezier(.22,1,.36,1) juyendo-expand-in}@keyframes juyendo-expand-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.juyendo-collapsible-body{transition:none}.juyendo-collapsible-body[data-open=true],.juyendo-expand-content{animation:none}}.theme-choice-row{gap:16px!important}.theme-choice-row .theme-choice-button{min-height:42px;transition:background-color .18s,color .18s,transform .18s;padding:9px 12px!important}.theme-choice-row .theme-choice-button[aria-pressed=true]{box-shadow:var(--shadow-raised-compact)}.theme-choice-row .theme-choice-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=480px){.theme-choice-row .theme-choice-button{padding:8px 9px!important;font-size:12px!important}}.employee-sale-categories{gap:18px;margin-bottom:12px;display:flex}.employee-sale-categories button{border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:48px;color:var(--text-primary);font:600 14px var(--font-main);cursor:pointer;border:0;flex:1 1 0;padding:11px 16px}.employee-sale-categories button[aria-pressed=true]{background:var(--accent-action);color:var(--text-on-accent)}.employee-sale-catalog{min-width:0;position:relative}.employee-sale-options{z-index:12;border-radius:var(--radius-md);background:var(--surface);max-height:230px;padding:6px;animation:.18s ease-out juyendo-fade-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.employee-sale-options-label{color:var(--text-secondary);font:600 12px var(--font-main);margin:4px 9px 6px}.sale-catalog-empty{color:var(--text-secondary);text-align:center;margin:0;padding:12px;font-size:13px}.employee-sale-option{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;font:500 13px var(--font-main);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.employee-sale-option:hover,.employee-sale-option:focus-visible{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.employee-sale-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-sale-option strong{font-variant-numeric:tabular-nums;flex:none}@media (prefers-reduced-motion:reduce){.employee-sale-options{animation:none}}.role-mode-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:3px}html[data-startup-theme] body:has(.neu-page){background:var(--bg)}html[data-startup-theme] body:has(.neu-page) #root{background:var(--bg)}:root,.app-dark-mode{--control-border:color-mix(in srgb,var(--text-secondary) 22%,transparent);--control-raised-border:transparent}body .neu-inset.neu-inset{box-sizing:border-box;border:1px solid var(--control-border)!important;box-shadow:var(--shadow-inset-soft)!important}body :is(input,textarea,select).neu-inset.neu-inset{border-radius:var(--radius-sm)!important}body :is(button,a,label):is(.neu-raised,.neu-raised-compact,.neu-chip):not(.neu-button-accent):not(.neu-chip-active){border:1px solid var(--control-raised-border)!important;box-shadow:var(--shadow-raised-compact)!important}body :is(button,a,label):is(.neu-raised,.neu-raised-compact,.neu-chip):not(.neu-button-accent):not(.neu-chip-active):active{box-shadow:var(--shadow-inset-soft)!important}body :is(.jy-amount,.jy-time-control,.catalog-duration-stepper,.jy-location-search,.help-widget-search,.public-juyi-advisor-search) input.neu-inset.neu-inset{box-shadow:none!important;border:0!important}body .service-edit-card .jy-product-photos{margin-bottom:20px}body .fast-service-search input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body .employee-sales-table .employee-sale-row{border:1px solid var(--control-raised-border);box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 12%,transparent),var(--shadow-raised)!important}body .employee-sale-categories.employee-sale-categories button.neu-raised-compact.neu-press[aria-pressed=true]{border-color:var(--accent)!important;box-shadow:inset 0 2px 4px var(--shadow-dark)!important}body :is(.jy-amount,.catalog-duration-stepper,.jy-location-search,.help-widget-search,.public-juyi-advisor-search) input:not(.neu-inset){box-shadow:none!important;border:0!important}body :is(button,a,label):is(.neu-raised,.neu-raised-compact,.neu-chip)[aria-pressed=true]:not(.neu-button-accent):not(.neu-chip-active){box-shadow:var(--shadow-inset-soft)!important}.service-edit-card .jy-product-photo-item{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);align-items:center;width:280px;max-width:100%}body .catalog-duration-stepper.catalog-duration-stepper,body .jy-time-control.jy-time-control{box-sizing:border-box;border:1px solid var(--control-border)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-inset-soft)!important}.public-metrics-panel{z-index:5000;right:16px;bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface);width:min(440px,100vw - 32px);color:var(--text-primary);border:1px solid var(--border-raised-hairline);box-shadow:var(--shadow-raised);max-height:calc(100dvh - 32px);font-family:var(--font-main);padding:16px;position:fixed;overflow-y:auto}.public-metrics-title{justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.public-metrics-title button{border-radius:var(--radius-sm);background:var(--surface);min-width:44px;min-height:44px;color:inherit;cursor:pointer;border:0;font-size:24px}.public-metrics-panel p{color:var(--text-secondary);margin:8px 0 16px;font-size:14px;line-height:1.5}.public-metrics-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-metrics-actions button{border-radius:var(--radius-sm);min-height:44px;font:inherit;background:var(--surface);color:inherit;cursor:pointer;border:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4}.public-metrics-panel>a{color:var(--text-secondary);margin-top:16px;font-size:12px;line-height:1.5;display:block}
