@media (min-width:1600px){.dashboard-content{padding:40px 50px}.topbar{padding:0 50px}.home-grid{grid-template-columns:minmax(0,1fr) 310px}.stat-card{padding:24px}.agenda-table td{height:72px}.calendar-days button{width:30px;height:30px}.calendar-days{row-gap:11px}}@media (max-width:1250px){.sidebar{width:200px;padding-left:14px;padding-right:14px}.brand{font-size:22px;padding-left:10px}.main-shell{width:calc(100% - 200px);margin-left:200px}.topbar{padding:0 25px}.top-search{width:180px}.dashboard-content{padding:28px 25px}.home-grid{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.professional-cell .avatar{display:none}.agenda-table td,.agenda-table th{padding-left:10px;padding-right:10px}.agenda-table td:first-child,.agenda-table th:first-child{padding-left:18px}.stat-card{padding:17px}.stat-value{font-size:25px}.stat-name{font-size:12px;color:#6e655b}.presence-list{gap:10px}.home-bottom-grid{gap:18px}.professional-filter{width:140px}.topbar-right{gap:12px}.live-tag,.topbar .my-page{display:none}.calendar-card{padding:17px}.calendar-days button{width:25px;height:25px}.section-header{padding-left:18px;padding-right:18px}.agenda-toolbar{padding-left:16px;padding-right:16px}}@media (max-width:1020px){.home-grid{grid-template-columns:minmax(0,1fr)}.right-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.booking-link-card{display:none}.home-bottom-grid{margin-top:20px}.agenda-card .professional-cell .avatar{display:inline-flex}.top-search{width:160px}.breadcrumb{display:none}.topbar{justify-content:flex-end}.stat-grid{gap:12px}.stat-card{padding:16px 13px}.stat-name{color:#6e655b}.stat-bottom,.stat-name{font-size:12px}.stat-value{font-size:23px}.greeting-heading .btn{font-size:12px;padding:10px 12px}.greeting-title h1{font-size:24px}.page-heading{flex-wrap:wrap}.calendar-days button{width:28px;height:28px}.daily-summary .summary-line{margin:19px 0}.home-bottom-grid{grid-template-columns:1fr}.quick-insights{display:none}}@media (max-width:767px){body{font-size:13px}.sidebar,.topbar{display:none}.main-shell{margin-left:0;width:100%}.mobile-top{display:flex;justify-content:space-between;align-items:center;background:var(--gradient);color:white;padding:22px 22px 15px;position:relative}.mobile-top .brand{font-size:21px;padding:0}.mobile-top .brand-mark{width:26px;height:29px;font-size:24px}.mobile-top .brand-wordmark{display:inline-block}.mobile-top .icon-button{color:#e5e2dd}.mobile-top a{font-size:12px;display:flex;align-items:center;gap:7px;color:#c6c3bd}.dashboard-content{padding:25px 20px 110px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:75px;padding:8px 15px max(8px,env(safe-area-inset-bottom));justify-content:space-around;background:#fffffffa;border-top:1px solid #efece6;z-index:60;box-shadow:0 -3px 15px #16130f04}.bottom-nav>a,.bottom-nav>button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#a3a09b;min-width:48px}.bottom-nav svg{width:20px;height:20px}.bottom-nav a.active{color:#4a3416}.bottom-nav .mobile-add{border-radius:50%;width:48px;height:48px;min-width:48px;color:#fff;background:var(--gradient);margin-top:-19px;border:5px solid #f7f3ec;box-shadow:0 3px 10px #16130f14}.bottom-nav .mobile-add svg{width:22px;height:22px}.mobile-more{position:fixed;bottom:85px;right:15px;z-index:55;box-shadow:0 4px 30px #16130f17;width:205px;padding:10px}.mobile-more a{display:flex;align-items:center;gap:10px;padding:13px;color:#6f6c67;font-size:12px;border-radius:3px}.mobile-more a:hover{background:#f2f6fa}.greeting-heading{margin-bottom:22px}.greeting-title h1{font-size:25px}.greeting-title .wave{font-size:23px}.greeting-heading .date-today{font-size:12px;margin-bottom:10px}.greeting-heading .page-actions{display:none}.greeting-heading p{font-size:12px}.stat-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.stat-card{padding:17px 15px;border-radius:4px}.stat-value{font-size:25px;margin-top:9px}.stat-icon{width:29px;height:29px}.stat-name{font-size:12px;letter-spacing:0;color:#6e655b}.stat-bottom{font-size:12px;margin-top:8px}.stat-bottom strong{font-size:12px;color:#6e655b}.home-grid{display:block}.agenda-card{background:transparent;border:0;box-shadow:none;overflow:visible}.agenda-card .section-header{padding:0 0 16px}.section-title h2{font-size:14px}.agenda-card .agenda-toolbar{padding:9px 0 14px;border-top:0}.agenda-card .segmented{display:none}.agenda-card .professional-filter{width:145px;font-size:12px}.agenda-card .agenda-table{display:none}.mobile-appt{display:flex;align-items:center;gap:13px;padding:17px 15px;background:white;border:1px solid var(--border);border-radius:4px;margin-bottom:10px;cursor:pointer;text-align:left;width:100%}.mobile-appt-time{font-size:12px;color:#504d49;font-weight:650;width:38px}.mobile-appt-info{flex:1;min-width:0}.mobile-appt-info strong{font-size:12px;font-weight:550;display:block}.mobile-appt-info p{font-size:12px;color:#96938e;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-appt>svg{color:#aca9a4}.mobile-appt .mobile-status-dot{width:5px;height:5px;border-radius:50%;background:#8fb29d}.mobile-appt .mobile-status-dot.pending{background:#caa370}.agenda-card-foot{border:0;padding:10px 0;font-size:12px}.right-column{display:none}.home-bottom-grid{display:block;margin-top:25px}.team-presence{padding:20px}.presence-list{justify-content:space-around}.presence-item small,.presence-item strong{font-size:12px}.dashboard-footer{font-size:12px;gap:12px;margin-top:24px}.dashboard-footer>span:last-child{display:none}.page-heading h1{font-size:28px}.page-actions{flex-wrap:wrap}.page-heading{margin-bottom:24px}.page-heading p{font-size:12px;line-height:1.7}.agenda-full-toolbar{flex-direction:column;align-items:stretch;gap:15px}.agenda-full-controls{justify-content:space-between;gap:6px}.agenda-full-controls select{width:155px;font-size:12px}.agenda-full-toolbar .segmented{align-self:flex-start}.day-grid{grid-template-columns:45px repeat(var(--columns),minmax(135px,1fr));max-height:650px}.day-grid .time-label{padding-left:2px;padding-right:2px;font-size:12px}.week-grid{grid-template-columns:repeat(7,minmax(130px,1fr))}.month-cell{min-height:88px;padding:5px}.month-event{padding:3px}.month-cell>strong,.month-event,.month-weekdays{font-size:12px}.modal-backdrop{padding:14px}.modal{max-height:92dvh;border-radius:4px}.modal>header{padding:18px}.modal-body{padding:19px}.form-grid{gap:15px}.toast{bottom:90px;padding:14px 16px;font-size:12px}.notification-panel{right:20px;top:62px}.detail-actions .btn{font-size:12px;padding:10px}.screen-error{padding:40px 16px}.screen-loader .skeleton{height:95px}}@media (max-width:389px){.dashboard-content{padding-left:16px;padding-right:16px}.stat-card{padding:15px 12px}.stat-name{font-size:12px;color:#6e655b}.stat-value{font-size:24px}.stat-icon{width:26px;height:26px}.stat-bottom{font-size:12px}.stat-bottom strong{font-size:12px;color:#6e655b}.mobile-appt{gap:10px;padding:15px 12px}.mobile-appt-info p,.mobile-appt-info strong{font-size:12px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:1020px) and (min-width:768px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:20px}.stat-value{font-size:28px}}@media (max-width:767px){.mobile-top{padding:18px 20px}.mobile-top .brand-wordmark small{display:none}.mobile-top .brand-mark{display:flex;width:30px;height:32px}.mobile-top>a:last-child{min-height:38px;font-size:12px;padding:0 10px;border:1px solid #ffffff20;border-radius:4px}.greeting-title h1{font-size:29px}.greeting-heading p{font-size:13px}.greeting-heading .date-today{flex-wrap:wrap;row-gap:7px}.date-today .live-tag{display:none}.stat-card{padding:18px 16px 15px;border-radius:4px}.stat-name{font-size:12px}.stat-value{font-size:28px;margin-top:13px}.stat-bottom{margin-top:12px;padding-top:10px}.stat-icon{width:31px;height:31px}.mobile-appt{padding:18px 15px;border-radius:4px}.mobile-appt-info strong{font-size:13px}.mobile-appt-info p{font-size:12px}.mobile-appt-time{font-size:13px}.bottom-nav{height:78px}.bottom-nav>a,.bottom-nav>button{font-size:12px}.bottom-nav .mobile-add{width:52px;height:52px;min-width:52px}.presence-item small,.presence-item strong{font-size:12px}}@media (max-width:389px){.stat-card{padding:16px 13px 14px}.stat-name{font-size:12px}.stat-value{font-size:27px}.stat-icon{width:28px;height:28px}}:root{--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--motion-fast:160ms;--motion-base:240ms;--motion-slow:520ms}@keyframes sf-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sf-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes sf-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes sf-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes sf-pulse-ring{0%{box-shadow:0 0 0 0 #22c55e8c}70%,to{box-shadow:0 0 0 7px #22c55e00}}@keyframes sf-sheen{0%{transform:translateX(-130%) skewX(-20deg)}55%,to{transform:translateX(330%) skewX(-20deg)}}@keyframes sf-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.5;transform:scale(.65) rotate(45deg)}}@keyframes sf-slide-from-right{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes sf-slide-from-left{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes sf-slide-up-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes sf-draw{to{stroke-dashoffset:0}}@keyframes sf-confetti{0%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.6)}}@keyframes sf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sf-gradient-pan{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes sf-arch-top{0%{opacity:0;transform:translate(-24px,-36px)}to{opacity:1;transform:none}}@keyframes sf-arch-bottom{0%{opacity:0;transform:translate(24px,36px)}to{opacity:1;transform:none}}.motion-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--reveal-i, 0) * 70ms)}.motion-ready [data-reveal=scale]{transform:scale(.96)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.sf-stagger>*{animation:sf-fade-up .52s var(--ease-out) both}.sf-stagger>:first-child{animation-delay:0s}.sf-stagger>:nth-child(2){animation-delay:60ms}.sf-stagger>:nth-child(3){animation-delay:.12s}.sf-stagger>:nth-child(4){animation-delay:.18s}.sf-stagger>:nth-child(5){animation-delay:.24s}.sf-stagger>:nth-child(6){animation-delay:.3s}.sf-stagger>:nth-child(7){animation-delay:.36s}.sf-stagger>:nth-child(8){animation-delay:.42s}.sf-stagger>:nth-child(n+9){animation-delay:.46s}.sf-sheen{position:relative}.brand-logo{flex-shrink:0;border-radius:23%;overflow:visible}.brand-logo.is-small .brand-arch-top{filter:none}.brand-logo .brand-spark{transform-box:fill-box;transform-origin:center}.brand-logo.is-animated .brand-spark{animation:sf-pop .6s var(--ease-spring) .5s both}.brand-logo.is-animated .brand-arch-top{animation:sf-arch-top .8s var(--ease-out) both}.brand-logo.is-animated .brand-arch-bottom{animation:sf-arch-bottom .8s var(--ease-out) 80ms both}.brand-lockup{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1}.brand-lockup .brand-lockup-text{display:inline}.brand-lockup b{font-weight:500;font-style:italic}.brand-lockup.on-light{color:#16130f}.brand-lockup.on-light b{color:#8a6430}.brand-lockup.on-dark{color:#fff}.brand-lockup.on-dark b{color:#d9be8c}.sf-press{transition:transform var(--motion-fast) var(--ease-out)}.sf-press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.motion-ready [data-reveal]{opacity:1;transform:none}.sf-sheen:after{display:none}}html{scroll-behavior:smooth}::selection{background:#e1ded8;color:#16130f}*{scrollbar-width:thin;scrollbar-color:#c9bfae transparent}.btn{transition:background var(--motion-base),border-color var(--motion-base),color var(--motion-base),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary:hover{box-shadow:0 6px 16px #16130f24}.public-button:active:not(:disabled){transform:scale(.97)}.modal-backdrop{backdrop-filter:blur(3px)}.modal:not(.detail-panel){animation:sf-scale-in .28s var(--ease-out) both}.modal.detail-panel{animation:panel-in .34s var(--ease-out) both}.public-modal{animation:sf-scale-in .28s var(--ease-out) both}.public-toast,.toast{animation:sf-toast .42s var(--ease-spring) both}@keyframes sf-toast{0%{opacity:0;translate:0 16px;scale:.94}to{opacity:1;translate:0 0;scale:1}}.status-in_progress i{animation:sf-status-live 1.8s ease-in-out infinite}@keyframes sf-status-live{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 3px #806e5200}}.public-skeleton,.skeleton{background-size:200% 100%!important}@keyframes sf-shimmer{to{background-position:-200% 0}}.agenda-page>*,.management-page>*{animation:sf-fade-up .52s var(--ease-out) both}.agenda-page>:nth-child(2),.management-page>:nth-child(2){animation-delay:60ms}.agenda-page>:nth-child(3),.management-page>:nth-child(3){animation-delay:.12s}.agenda-page>:nth-child(4),.management-page>:nth-child(4){animation-delay:.18s}.agenda-page>:nth-child(n+5),.management-page>:nth-child(n+5){animation-delay:.24s}.catalog-row,.crm-row,.finance-row,.team-card{animation:sf-fade-up .46s var(--ease-out) both}.catalog-row:nth-child(2),.crm-row:nth-child(2),.team-card:nth-child(2){animation-delay:50ms}.catalog-row:nth-child(3),.crm-row:nth-child(3),.team-card:nth-child(3){animation-delay:.1s}.catalog-row:nth-child(4),.crm-row:nth-child(4),.team-card:nth-child(4){animation-delay:.15s}.catalog-row:nth-child(n+5),.crm-row:nth-child(n+5),.team-card:nth-child(n+5){animation-delay:.2s}.catalog-row,.team-card{transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.team-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #16130f12}.catalog-row:hover{background:#fbf8f2}