:root{--pn-fs-caption:12px;--pn-fs-label:13px;--pn-fs-body:14px;--pn-fs-section:20px;--pn-fs-card:21px;--pn-fs-title:28px;--pn-fs-display:32px;--pn-fs-input:14px}@media (width<=760px){:root{--pn-fs-label:13.5px;--pn-fs-body:15px;--pn-fs-input:16px;--pn-fs-title:24px;--pn-fs-display:28px}}.ag-drawer,.ag-drawer-backdrop,.ag-modal,.ag-modal-backdrop{--pn-surface:#fffefa;--pn-surface-2:#faf6ee;--pn-line:#e7dfd0;--pn-line-2:#d9cdb8;--pn-ink:#2a251f;--pn-ink-2:#4f473c;--pn-muted:#6a6054;--pn-brass:#84633b;--pn-brass-2:#6b4f2c;--pn-brass-3:#9a7a4a;--pn-brass-tint:#f8f1e3;--pn-bad:#9a3a2c;--pn-ok:#3d6a4d;--pn-warn:#8a5a14;--pn-r:12px;--pn-shadow-3:0 2px 4px #3a2b140f, 0 24px 56px -20px #3a2b1452;font-family:DM Sans,system-ui,sans-serif}.pn-app{--pn-bg:#f3efe7;--pn-bg-deep:#ebe5d8;--pn-surface:#fffefa;--pn-surface-2:#faf6ee;--pn-surface-3:#f4eee1;--pn-line:#e7dfd0;--pn-line-2:#d9cdb8;--pn-ink:#2a251f;--pn-ink-2:#4f473c;--pn-muted:#6a6054;--pn-brass:#84633b;--pn-brass-2:#6b4f2c;--pn-brass-3:#9a7a4a;--pn-brass-soft:#f0e6d3;--pn-brass-tint:#f8f1e3;--pn-ok:#3d6a4d;--pn-warn:#8a5a14;--pn-bad:#9a3a2c;--pn-r-sm:8px;--pn-r:12px;--pn-r-lg:18px;--pn-shadow-1:0 1px 2px #3a2b140f, 0 1px 1px #3a2b140a;--pn-shadow-2:0 1px 2px #3a2b140d, 0 12px 32px -16px #3a2b1433;--pn-shadow-3:0 2px 4px #3a2b140f, 0 24px 56px -20px #3a2b1452;--pn-ease:cubic-bezier(.22, 1, .36, 1);--pn-side:272px;--pn-side-mini:88px;--pn-gutter:clamp(16px, 2.6vw, 40px);--pn-font-ui:"DM Sans", system-ui, sans-serif;--pn-font-display:"Cormorant Garamond", Georgia, serif;grid-template-columns:var(--pn-side) minmax(0, 1fr);background:radial-gradient(1100px 520px at 88% -8%, #ffffffe6, transparent 62%), radial-gradient(900px 480px at 8% 0%, color-mix(in srgb, var(--pn-brass-3) 10%, transparent), transparent 60%), var(--pn-bg);min-height:100dvh;color:var(--pn-ink);font-family:var(--pn-font-ui);font-size:var(--pn-fs-body);font-variant-numeric:tabular-nums;transition:grid-template-columns .32s var(--pn-ease);isolation:isolate;line-height:1.55;display:grid;position:relative}.pn-app.is-collapsed{grid-template-columns:var(--pn-side-mini) minmax(0, 1fr)}.pn-app ::selection{background:#84633b38}.pn-app :focus-visible{outline:2px solid var(--pn-brass);outline-offset:2px;border-radius:8px}.pn-app :is(h1,h2,h3,h4,h5,h6),.pn-app :is(button,input,select,textarea),.pn-app .pn-main :is(h4,h5,h6){font-family:var(--pn-font-ui)}.pn-app .pn-main :is(h1,h2,h3),.pn-app :is(h1,h2,h3):where(*),body .pn-app :is(h1,h2,h3,.cfg-card-title,.cfg-page-title,.avec-dialog-title,.modal-header h2),body :is(.avec-dialog,.ag-modal) :is(h1,h2,h3,.avec-dialog-title){font-family:var(--pn-font-display);letter-spacing:-.005em;font-size-adjust:.47;font-weight:600}.pn-app :is(p,a,label,small,strong,em,li,dd,dt,td,th,caption,figcaption,time,output,summary,legend,code,blockquote){font-family:var(--pn-font-ui)}.pn-app :is(p,li,dd,dt,label,small,td,th,caption,figcaption){text-wrap:pretty}.pn-main :is(.section-header :is(h2,h3),.settings-heading h2,.reports-header h2,.customers-panel h2,.modal-header h2,.catalog-heading h2){font-family:var(--pn-font-display);letter-spacing:-.005em;font-weight:600}.pn-main :is(input,select,textarea,button){font-variant-numeric:tabular-nums}.pn-main :is(.ag-card,.ag-ghost,.ag-pill,.ag-badge,.ag-axis span,.ag-axis span.is-half,.sc-month-apt,.sc-month-more,.sw-apt,.sw-apt-time,.sw-apt-service){font-family:var(--pn-font-ui);font-size:var(--pn-fs-caption);line-height:1.3}.pn-main :is(table,.analytics-table,.agenda-list-table){font-size:var(--pn-fs-label);font-variant-numeric:tabular-nums}.pn-skip{z-index:100;background:var(--pn-ink);color:#fff;border-radius:8px;padding:10px 14px;font-weight:600;transition:top .2s;position:absolute;top:-48px;left:12px}.pn-skip:focus{top:12px}.pn-loading{color:#6a6054;background:#f3efe7;place-items:center;min-height:100dvh;font-family:DM Sans,sans-serif;display:grid}.pn-side{z-index:30;border-right:1px solid var(--pn-line);background:linear-gradient(#fcf9f3 0%,#f7f2e8 100%);flex-direction:column;height:100dvh;padding:16px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden}.pn-side-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 14px;display:flex}.pn-app .brand{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;animation:none;display:block}.pn-app .brand:before,.pn-app .brand:after{content:none;display:none}.pn-app .brand img{object-fit:contain;filter:none;width:100%;max-width:none;height:auto;animation:none;display:block}.pn-side .brand-full{width:128px}.pn-side .brand-symbol-only{width:44px}.pn-collapse{border:1px solid var(--pn-line);background:var(--pn-surface);width:34px;height:34px;color:var(--pn-ink-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.pn-collapse:hover{background:var(--pn-brass-tint);border-color:var(--pn-line-2);color:var(--pn-brass-2)}.pn-collapse svg{width:17px;height:17px}.pn-nav{scrollbar-width:thin;scrollbar-color:var(--pn-line-2) transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.pn-group{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.pn-group-label{color:var(--pn-muted);font-size:var(--pn-fs-caption);letter-spacing:.09em;text-transform:uppercase;margin:10px 12px 4px;font-weight:600}.pn-link{min-height:40px;color:var(--pn-ink-2);font:500 var(--pn-fs-body)/1.2 "DM Sans", sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:flex;position:relative}.pn-link svg{stroke-width:1.7px;color:#8a6f47;flex:none;width:19px;height:19px;transition:color .18s}.pn-link:hover{color:var(--pn-ink);background:#84633b13}.pn-link.is-active{background:var(--pn-surface);color:var(--pn-ink);box-shadow:0 0 0 1px var(--pn-line-2), var(--pn-shadow-1);font-weight:600}.pn-link.is-active svg{color:var(--pn-brass)}.pn-side-foot{border-top:1px solid var(--pn-line);gap:10px;margin-top:10px;padding-top:14px;display:grid}.pn-me{align-items:center;gap:10px;min-width:0;padding:2px 4px;display:flex}.pn-avatar{background:var(--pn-brass-soft);width:38px;height:38px;color:var(--pn-brass-2);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #84633b2e}.pn-avatar svg{width:18px;height:18px}.pn-me-text{min-width:0;line-height:1.25;display:grid}.pn-user-menu-btn .pn-me-text{display:none}.pn-user-menu-btn:hover .pn-me-text,.pn-user-menu-btn:focus-visible .pn-me-text,.pn-user-menu-btn.is-open .pn-me-text{display:grid}.pn-me-text strong{color:var(--pn-ink);font-size:var(--pn-fs-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pn-me-text small{color:var(--pn-muted);font-size:var(--pn-fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-logout{border:1px solid var(--pn-line-2);width:100%;min-height:42px;color:var(--pn-ink-2);font:500 var(--pn-fs-label) "DM Sans", sans-serif;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 14px;transition:background .18s,border-color .18s,color .18s;display:flex}.pn-logout:hover{background:var(--pn-surface);border-color:var(--pn-line-2);color:var(--pn-bad)}.pn-logout svg{stroke-width:1.7px;width:17px;height:17px}.pn-app.is-collapsed .pn-side{padding-inline:12px}.pn-app.is-collapsed .pn-side-head{flex-direction:column;gap:12px;padding-inline:0}.pn-app.is-collapsed .pn-side .brand-symbol-only{width:46px}.pn-app.is-collapsed .pn-link,.pn-app.is-collapsed .pn-logout{justify-content:center;padding:0}.pn-app.is-collapsed .pn-link span,.pn-app.is-collapsed .pn-logout span,.pn-app.is-collapsed .pn-me-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pn-app.is-collapsed .pn-me{justify-content:center}.pn-app.is-collapsed .pn-group-label{background:var(--pn-line);color:#0000;height:1px;margin:10px 14px;padding:0;font-size:0;overflow:hidden}.pn-app.is-collapsed .pn-logout{border-color:#0000}.pn-app.is-topbar{flex-direction:column;display:flex}.pn-app.is-topbar .pn-side{display:none}.pn-app.is-topbar .pn-stage{flex:1}.pn-app.is-topbar .pn-top{background:var(--pn-bg);padding:14px var(--pn-gutter) 10px;position:static}.pn-app.is-topbar .pn-stage>.pn-top,.pn-app.is-topbar .pn-logout,.pn-app.is-topbar .pn-sheet-logout{display:none}.pn-avec-nav-container{z-index:50;z-index:50;background:#fffefa;position:sticky;top:0;box-shadow:0 1px 3px #0000000d}.pn-avec-brand-bar{border-bottom:1px solid var(--pn-line,#f0e9dc);background:#fffefa;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:12px;height:66px;padding:0 18px;display:grid}.pn-avec-brand-left{align-items:center;gap:12px;display:flex}.pn-avec-brand-left .brand{flex-shrink:0;width:32px}.pn-avec-clinic-info{align-items:center;gap:8px;display:flex}.pn-avec-clinic-name{font-family:var(--pn-font-display,"Cormorant Garamond", Georgia, serif);font-size:var(--pn-fs-card);font-size-adjust:.47;color:var(--pn-ink,#2a251f);letter-spacing:-.005em;white-space:nowrap;font-weight:600}.pn-avec-brand-right{justify-self:end;align-items:center;gap:12px;display:flex}.pn-user-menu-wrapper{position:relative}.pn-user-menu-btn{cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:3px 8px 3px 3px;font-family:inherit;transition:all .18s;display:flex}.pn-user-menu-btn:hover,.pn-user-menu-btn:focus-visible{background:var(--pn-surface-2,#faf6ee);border-color:var(--pn-line-2,#d9cdb8);outline:none}.pn-user-dropdown{border:1px solid var(--pn-line-2,#d9cdb8);z-index:100;background:#fffefa;border-radius:14px;flex-direction:column;width:260px;animation:.15s cubic-bezier(.16,1,.3,1) pnDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #2a251f1f,0 2px 6px #2a251f0a}@keyframes pnDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pn-user-dropdown-header{background:var(--pn-surface-2,#faf6ee);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.pn-user-dropdown-header strong{font-size:var(--pn-fs-label);color:var(--pn-ink,#28221c);font-weight:600}.pn-user-dropdown-badge{font-size:var(--pn-fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-primary,#6f4e2b);background:var(--pn-brass-soft,#eee7da);border-radius:999px;align-self:flex-start;padding:2px 8px;font-weight:600;display:inline-block}.pn-user-dropdown-divider{background:var(--pn-line,#e7dfd0);height:1px;margin:0}.pn-user-dropdown-item{color:var(--pn-ink,#28221c);font-size:var(--pn-fs-label);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 16px;font-family:inherit;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.pn-user-dropdown-item:hover{background:var(--pn-surface-2,#faf6ee)}.pn-highlight-terminal{color:var(--brand-primary,#6f4e2b);background:#6f4e2b0a}.pn-highlight-terminal:hover{background:#6f4e2b17}.pn-dropdown-icon{color:var(--brand-primary,#6f4e2b);flex-shrink:0}.pn-dropdown-item-content{flex-direction:column;gap:1px;display:flex}.pn-dropdown-item-title{font-size:var(--pn-fs-label);font-weight:600}.pn-dropdown-item-desc{font-size:var(--pn-fs-caption);color:var(--pn-muted,#7c7267)}.pn-dropdown-logout-item{color:#9a3a2c}.pn-dropdown-logout-item:hover{background:#faefec}.pn-dropdown-logout-item .pn-dropdown-icon{color:#9a3a2c}.pn-avec-modules-bar{scrollbar-width:none;grid-column:2;justify-self:center;align-items:center;min-width:0;max-width:100%;height:66px;display:flex;overflow-x:auto}.pn-avec-modules-bar::-webkit-scrollbar{display:none}.pn-avec-modules-inner{justify-content:center;align-items:center;gap:6px;min-width:max-content;display:flex}.pn-avec-nav-actions{align-items:center;gap:10px;display:flex}.pn-avec-nav-item{min-width:80px;height:66px;color:var(--pn-ink-2,#4f473c);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:8px 12px 6px;text-decoration:none;transition:all .15s;display:flex;position:relative}.pn-avec-nav-item:hover{color:var(--pn-ink,#2a251f);background:#84633b0f}.pn-avec-nav-icon-wrap{width:26px;height:26px;color:var(--pn-brass-3,#9a7a4a);justify-content:center;align-items:center;transition:color .15s,transform .15s;display:flex}.pn-avec-nav-item:hover .pn-avec-nav-icon-wrap{transform:translateY(-1px)}.pn-avec-nav-label{font-family:inherit;font-size:var(--pn-fs-caption);text-align:center;white-space:nowrap;color:inherit;margin-top:3px;font-weight:500;line-height:1.2}.pn-avec-nav-item.is-active{color:var(--pn-brass-2,#6b4f2c)}.pn-avec-nav-item.is-active .pn-avec-nav-icon-wrap{color:var(--pn-brass,#84633b)}.pn-avec-nav-item.is-active .pn-avec-nav-label{color:var(--pn-brass-2,#6b4f2c);font-weight:600}.pn-avec-active-bar{background:var(--pn-brass,#84633b);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:8px;right:8px}.pn-avec-subbar{background:var(--pn-brass-tint,#f8f1e3);border-bottom:1px solid var(--pn-line,#e7dfd0);scrollbar-width:none;align-items:stretch;height:40px;display:flex;position:relative;overflow-x:auto}.pn-avec-subbar::-webkit-scrollbar{display:none}.pn-avec-subbar-inner{box-sizing:border-box;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;width:max-content;min-width:100%;padding:0 16px;display:grid}.pn-avec-subitems-list{grid-column:2;justify-content:center;justify-self:center;align-items:stretch;height:100%;display:flex}.pn-avec-subitem{height:100%;font-size:var(--pn-fs-label);color:var(--pn-ink-2,#4f473c);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.pn-avec-subitem:hover{color:var(--pn-ink,#2a251f);background:#84633b14}.pn-avec-subitem.is-active{background:var(--pn-brass-soft,#f0e6d3);color:var(--pn-brass-2,#6b4f2c);font-weight:600}.avec-subitem-badge{font-size:var(--pn-fs-caption);background:var(--pn-brass,#84633b);color:#fff;border-radius:999px;padding:1px 7px;font-weight:600;line-height:1.4}.pn-avec-subbar-extra{grid-column:3;justify-self:end;align-items:center;display:flex}.pn-side-nav-branch{flex-direction:column;display:flex}.pn-subnav-list{border-left:2px solid var(--pn-line-2,#d9cdb8);flex-direction:column;gap:2px;margin:2px 0 6px 24px;padding-left:10px;display:flex}.pn-sublink{font-size:var(--pn-fs-caption);color:var(--pn-ink-2,#6a6054);border-radius:6px;align-items:center;padding:5px 8px;text-decoration:none;transition:all .12s;display:flex}.pn-sublink:hover{color:var(--pn-brass-2,#6b4f2c);background:#84633b14}.pn-avec-topbar-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.pn-avec-layout-toggle{border:1px solid var(--pn-line-2,#d9cdb8);background:var(--pn-surface-2,#faf6ee);min-height:34px;color:var(--pn-muted,#6a6054);font:500 var(--pn-fs-caption) "DM Sans", sans-serif;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:all .15s;display:inline-flex}.pn-avec-layout-toggle:hover{background:var(--pn-surface,#fffdfa);color:var(--pn-ink,#2a251f);border-color:var(--pn-brass,#84633b)}.pn-avec-me{padding:0 4px}.pn-stage{flex-direction:column;min-width:0;display:flex}.pn-top{z-index:20;padding:26px var(--pn-gutter) 16px;background:linear-gradient(to bottom, var(--pn-bg) 62%, #f3efe700);align-items:flex-end;gap:16px;display:flex;position:sticky;top:0}.pn-top>.brand{display:none}.pn-heading{min-width:0}.pn-heading h1{color:var(--pn-ink);font:600 var(--pn-fs-title)/1.15 var(--pn-font-ui);letter-spacing:-.025em;text-wrap:balance;margin:0}.pn-heading p{color:var(--pn-muted);font-size:var(--pn-fs-body);margin:6px 0 0}.pn-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.pn-main{width:100%;max-width:1640px;padding:4px var(--pn-gutter) 56px;outline:none;flex:1;margin-inline:auto}.pn-tabbar,.pn-sheet-layer{display:none}@media (width<=900px){.pn-app,.pn-app.is-collapsed{display:block}.pn-side{display:none}.pn-top{background:linear-gradient(to bottom, var(--pn-bg) 70%, #f3efe700);align-items:center;gap:12px;padding:10px 16px}.pn-top>.brand{flex:none;width:40px;display:block}.pn-heading p{display:none}.pn-main{padding:2px 16px 0}.pn-tabbar{z-index:40;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--pn-line);-webkit-backdrop-filter:blur(20px)saturate(120%);background:#fcf9f3eb;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid;position:fixed;inset:auto 0 0}.pn-avec-nav,.pn-avec-modules-bar,.pn-avec-nav-actions{display:none}.pn-avec-brand-bar{justify-content:space-between;display:flex}.pn-app.is-topbar .pn-stage>.pn-top{display:flex}.pn-avec-topbar{height:auto;min-height:56px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.pn-avec-me{display:none}.pn-avec-subbar{height:40px}.pn-tab{min-height:54px;font-size:var(--pn-fs-caption);letter-spacing:.005em;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;font-weight:500}.pn-tab svg{width:22px;height:22px}.pn-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pn-tab.is-active{background:var(--pn-brass-soft);color:var(--pn-brass-2);box-shadow:none;font-weight:600}.pn-sheet-layer{z-index:60;display:block;position:fixed;inset:0}.pn-scrim{background:color-mix(in srgb, var(--pn-ink) 42%, transparent);-webkit-backdrop-filter:blur(2px);border:0;width:100%;animation:.24s ease-out both pn-fade;position:absolute;inset:0}.pn-sheet{max-height:86dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:var(--pn-surface);box-shadow:var(--pn-shadow-3);animation:pn-rise .34s var(--pn-ease) both;border-radius:24px 24px 0 0;gap:14px;display:grid;position:absolute;inset:auto 0 0;overflow-y:auto}.pn-sheet:before{content:"";background:var(--pn-line-2);border-radius:4px;justify-self:center;width:40px;height:4px;margin-top:-6px}.pn-sheet-head{justify-content:space-between;align-items:center;display:flex}.pn-sheet-head strong{font:600 var(--pn-fs-card)/1.2 var(--pn-font-ui);letter-spacing:-.015em}.pn-sheet-close{border:1px solid var(--pn-line);background:var(--pn-surface-2);width:44px;height:44px;color:var(--pn-ink-2);cursor:pointer;border-radius:50%;place-items:center;display:grid}.pn-sheet-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pn-sheet-link{border:1px solid var(--pn-line);background:var(--pn-surface-2);min-height:58px;font-size:var(--pn-fs-body);padding:0 14px}.pn-sheet-link.is-active{border-color:var(--pn-line-2);background:var(--pn-brass-soft);box-shadow:none}.pn-sheet-logout{min-height:48px}}@keyframes pn-fade{0%{opacity:0}}@keyframes pn-rise{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.pn-app,.pn-app *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pn-main :is(section,article,div)[class$=-panel],.pn-main :is(.agenda-panel,.settings-panel,.fin-panel,.packages-panel,.reports-panel,.inventory-panel,.analytics-section,.catalog-panel){border:1px solid var(--pn-line);border-radius:var(--pn-r-lg);background:var(--pn-surface);box-shadow:var(--pn-shadow-2)}.pn-main .agenda-panel,.pn-main .fin-panel,.pn-main .packages-panel,.pn-main .reports-panel,.pn-main .settings-panel{padding:clamp(14px,1.8vw,24px)}.pn-main :is(.button,.btn-primary,.fin-primary,.agenda-today.is-primary,.customers-new,button[type=submit].button){background:var(--pn-brass);color:#fff;min-height:42px;font:600 var(--pn-fs-label)/1 "DM Sans", sans-serif;letter-spacing:.005em;cursor:pointer;transition:background .18s, transform .18s var(--pn-ease), box-shadow .18s;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 6px 14px -8px #6b4f2cb3}.pn-main :is(.button,.btn-primary,.fin-primary,.agenda-today.is-primary):hover{background:var(--pn-brass-2);transform:translateY(-1px)}.pn-main :is(.button,.btn-primary,.fin-primary,.agenda-today.is-primary):active{transform:translateY(0)}.pn-main :is(.button,.btn-primary,.fin-primary):disabled{opacity:.55;cursor:not-allowed;transform:none}.pn-main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid var(--pn-line-2);background:var(--pn-surface-2,#faf6ee);min-height:44px;color:var(--pn-ink);font:400 var(--pn-fs-input) "DM Sans", sans-serif;border-radius:12px;padding:0 13px;transition:border-color .18s,box-shadow .18s}.pn-main textarea{padding:11px 13px;line-height:1.5}.pn-main :where(input,select,textarea)::placeholder{color:#8a7f70}.pn-main :where(input,select,textarea):hover{border-color:var(--pn-line-2)}:is(.pn-app,.ag-modal) :is(input,select,textarea):focus{outline:none}:is(.pn-app,.ag-modal) :is(input,select,textarea):focus-visible{border-color:var(--pn-brass,#84633b);outline:none;box-shadow:0 0 0 3px #84633b2e}.pn-main :where(input,select,textarea):focus-visible{border-color:var(--pn-brass);outline:none;box-shadow:0 0 0 3px #84633b2e}.pn-main label{color:var(--pn-ink-2);font-size:var(--pn-fs-caption);font-weight:500}.pn-main select{appearance:none;background:var(--pn-surface-2,#faf6ee) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236a6054' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:36px}.pn-main table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--pn-fs-label)}.pn-main th{border-bottom:1px solid var(--pn-line);background:var(--pn-surface-2);color:var(--pn-muted);font-size:var(--pn-fs-caption);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:11px 14px;font-weight:600;position:sticky;top:0}.pn-main td{color:var(--pn-ink);vertical-align:middle;border-bottom:1px solid #f0e9dc;padding:13px 14px}.pn-main tbody tr{transition:background .15s}.pn-main tbody tr:hover{background:var(--pn-surface-2)}.pn-main tbody tr:last-child td{border-bottom:0}.pn-main :is(.agenda-empty,.packages-empty,.fin-empty,.customers-empty){color:var(--pn-muted);font-size:var(--pn-fs-body);text-align:center;padding:40px 16px}.pn-main :is(.agenda-error,.fin-error,.settings-error){border:1px solid color-mix(in srgb, var(--pn-bad) 24%, white);background:color-mix(in srgb, var(--pn-bad) 7%, white);color:var(--pn-bad);font-size:var(--pn-fs-label);border-radius:12px;margin:0 0 14px;padding:12px 14px}.pn-main .fin-note{border:1px solid color-mix(in srgb, var(--pn-warn) 28%, white);background:color-mix(in srgb, var(--pn-warn) 9%, white);color:var(--pn-warn);font-size:var(--pn-fs-label);border-radius:12px;margin:10px 0;padding:11px 14px}.pn-main .settings-message{border:1px solid color-mix(in srgb, var(--pn-ok) 24%, white);background:color-mix(in srgb, var(--pn-ok) 7%, white);color:var(--pn-ok);font-size:var(--pn-fs-label);border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 14px;display:flex}.pn-main button:where(:not([class])){border:1px solid var(--pn-line-2);background:var(--pn-surface);min-height:40px;color:var(--pn-ink-2);font:500 var(--pn-fs-label) "DM Sans", sans-serif;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.pn-main button:where(:not([class])):hover{background:var(--pn-brass-tint);border-color:var(--pn-line-2);color:var(--pn-ink)}.pn-main button:disabled{cursor:not-allowed;opacity:.55}.pn-main .agenda-panel{flex-direction:column;gap:14px;padding:clamp(14px,1.6vw,22px);display:flex}.pn-main .agenda-toolbar,.pn-main .agenda-controls{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0;display:flex}.pn-main .agenda-toolbar>div{min-height:40px;color:var(--pn-ink);align-items:center;gap:9px;padding:0 6px;display:flex}.pn-main .agenda-toolbar>div svg{width:17px;height:17px;color:var(--pn-brass-3)}.pn-main .agenda-toolbar>div strong{font-size:var(--pn-fs-body);letter-spacing:-.005em;white-space:nowrap;font-weight:600}.pn-main .agenda-toolbar>div span{background:var(--pn-surface-3);color:var(--pn-muted);font-size:var(--pn-fs-caption);white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:500}.pn-main .agenda-toolbar>button:not(.agenda-today){width:40px;padding:0}.pn-main .agenda-toolbar>button:not(.agenda-today) svg{width:18px;height:18px}.pn-main .agenda-today{border:1px solid var(--pn-line-2);background:var(--pn-surface);min-height:40px;color:var(--pn-ink-2);font:500 var(--pn-fs-label) "DM Sans", sans-serif;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 15px;transition:background .18s,border-color .18s;display:inline-flex}.pn-main .agenda-today:hover{background:var(--pn-brass-tint);border-color:var(--pn-line-2)}.pn-main .agenda-today[aria-pressed=true]{background:var(--pn-brass-soft);border-color:var(--pn-line-2);color:var(--pn-brass-2);font-weight:600}.pn-main .agenda-toolbar .agenda-today.is-primary{margin-left:auto}.pn-main .agenda-toolbar .agenda-today.is-primary~.agenda-today{margin-left:0}.pn-main .agenda-controls{border-top:1px solid var(--pn-line);justify-content:space-between;padding-top:12px}.pn-main .agenda-views{background:var(--pn-surface-3);box-shadow:inset 0 0 0 1px var(--pn-line);border:0;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.pn-main .agenda-views button{min-height:34px;color:var(--pn-muted);font:500 var(--pn-fs-label) "DM Sans", sans-serif;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;transition:background .18s,color .18s,box-shadow .18s}.pn-main .agenda-views button:hover{color:var(--pn-ink);background:0 0}.pn-main .agenda-views button[aria-pressed=true]{background:var(--pn-surface);color:var(--pn-ink);box-shadow:var(--pn-shadow-1), 0 0 0 1px var(--pn-line);font-weight:600}.pn-main .agenda-filter{align-items:center;gap:10px;display:flex}.pn-main .agenda-filter label{color:var(--pn-muted);font-size:var(--pn-fs-caption)}.pn-main .agenda-filter select{min-width:190px;min-height:40px}.pn-main .ag-legend{color:var(--pn-muted);font-size:var(--pn-fs-caption);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:-2px 0 0;padding:0;list-style:none;display:flex}.pn-main .ag-dot{width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--line,var(--pro,var(--pn-brass-3))) 22%, transparent);border-radius:50%;margin:0}.pn-main .ag-badge{background:var(--pn-ink);color:#fff;font-size:var(--pn-fs-caption);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-style:normal;font-weight:600}.pn-main .agenda-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.pn-main .agenda-workspace.has-schedule-sidebar,.pn-main .agenda-workspace.has-schedule-sidebar.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.pn-main .schedule-sidebar{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;max-height:none;padding:0;display:grid;overflow:visible}.pn-main .schedule-sidebar>.schedule-sidebar-toggle{grid-column:1/-1;justify-self:start}.pn-main .schedule-sidebar.is-collapsed{display:flex}@media (width<=760px){.pn-main .schedule-sidebar{grid-template-columns:minmax(0,1fr)}}.pn-main .professional-filter-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 10px;max-height:72px;overflow:auto}.pn-main .professional-filter-item{min-height:30px;padding-block:2px}.pn-main .schedule-mini-calendar .mini-calendar-grid button{aspect-ratio:auto;height:22px}.pn-main .schedule-professionals h2{margin-bottom:6px}.pn-main .schedule-sidebar-toggle{min-height:36px;color:var(--pn-muted);font:500 var(--pn-fs-caption) "DM Sans", sans-serif;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.pn-main .schedule-sidebar-toggle:hover{background:var(--pn-surface-3);color:var(--pn-ink);box-shadow:none;transform:none}.pn-main .schedule-sidebar-toggle svg{width:16px;height:16px}.pn-main .schedule-sidebar.is-collapsed .schedule-sidebar-toggle{border:1px solid var(--pn-line-2);background:var(--pn-surface);justify-content:flex-start;width:auto;height:auto;min-height:36px;padding:0 12px}.pn-main .schedule-sidebar.is-collapsed .schedule-sidebar-toggle span{display:inline}.pn-main .schedule-mini-calendar,.pn-main .schedule-professionals{border:1px solid var(--pn-line);background:var(--pn-surface-2);border-radius:12px;padding:14px}.pn-main .mini-calendar-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.pn-main .mini-calendar-heading strong{color:var(--pn-ink);font-size:var(--pn-fs-body);text-transform:capitalize;font-weight:600}.pn-main .mini-calendar-heading button{border-radius:8px;width:32px;min-height:32px;padding:0}.pn-main .mini-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pn-main .mini-weekday{color:var(--pn-muted);font-size:var(--pn-fs-caption);text-align:center;padding:4px 0 6px;font-weight:600;text-decoration:none}.pn-main .mini-calendar-grid button{aspect-ratio:1;width:100%;min-height:0;color:var(--pn-ink);font:500 var(--pn-fs-caption) "DM Sans", sans-serif;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.pn-main .mini-calendar-grid button:hover{background:var(--pn-brass-soft)}.pn-main .mini-calendar-grid .outside-month{color:#a89c88}.pn-main .mini-calendar-grid .today-day{box-shadow:inset 0 0 0 1.5px var(--pn-brass-3);font-weight:600}.pn-main .mini-calendar-grid .selected-day,.pn-main .mini-calendar-grid .selected-day:hover{background:var(--pn-brass);color:#fff;font-weight:600;box-shadow:0 4px 10px -4px #6b4f2cb3}.pn-main .schedule-professionals h2{color:var(--pn-ink);font:600 var(--pn-fs-label) "DM Sans", sans-serif;letter-spacing:0;justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.pn-main .schedule-professionals h2 span{background:var(--pn-surface-3);min-width:22px;color:var(--pn-muted);font-size:var(--pn-fs-caption);text-align:center;border-radius:999px;padding:1px 7px}.pn-main .agenda-actions-bar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 12px;padding:0;display:flex}.pn-main .agenda-actions-search{flex:260px;min-width:0;position:relative}.pn-main .agenda-actions-search svg{width:17px;height:17px;color:var(--pn-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pn-main .agenda-actions-search input{width:100%;padding-left:40px}.pn-main .agenda-actions-divider{background:var(--pn-line-2);width:1px;height:24px}.pn-main .agenda-actions-label{color:var(--pn-muted);font-size:var(--pn-fs-caption);align-items:center;gap:8px;display:flex}.pn-main .agenda-actions-label select{min-width:76px;min-height:40px}.pn-main .agenda-actions-button{min-height:40px}.pn-main .ag-hint{background:var(--pn-brass-tint);box-shadow:inset 0 0 0 1px var(--pn-brass-soft);color:var(--pn-brass-2);font-size:var(--pn-fs-caption);border-radius:12px;margin:0 0 12px;padding:9px 13px}.pn-main .ag-grid-scroller{border:1px solid var(--pn-line);background:var(--pn-surface);min-height:0;max-height:none;box-shadow:none;border-radius:12px;overflow-x:hidden}.pn-main .ag-grid{width:100%;min-width:0}.pn-main .ag-head{border-color:var(--pn-line);background:color-mix(in srgb, var(--pn-surface-2) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:11px 14px}.pn-main .ag-avatar{width:34px;height:34px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pro) 20%, transparent);font-size:var(--pn-fs-caption)}.pn-main .ag-head-text strong{color:var(--pn-ink);font-size:var(--pn-fs-label);font-weight:600}.pn-main .ag-head-text small{color:var(--pn-muted);font-size:var(--pn-fs-caption)}.pn-main .ag-head.is-pro{background:var(--pro);border-color:color-mix(in srgb, var(--pro) 70%, #2a251f);-webkit-backdrop-filter:none;backdrop-filter:none}.pn-main .ag-head.is-pro .ag-head-text strong{color:#fff}.pn-main .ag-head.is-pro .ag-head-text small{color:#ffffffd9}.pn-main .ag-head.is-pro .ag-avatar{background:#ffffff38;box-shadow:0 0 0 2px #ffffff8c}.pn-main .ag-axis{background:var(--pn-surface-2);border-color:var(--pn-line)}.pn-main .ag-axis span{color:var(--pn-ink-2);font-size:var(--pn-fs-caption);font-weight:500}.pn-main .ag-axis span.is-half{color:#827765;font-size:var(--pn-fs-caption);font-weight:400}.pn-main .ag-column{border-color:var(--pn-line)}.pn-main .ag-card{border:1px solid color-mix(in srgb, var(--line) 38%, transparent);background:var(--bg);color:var(--ink);box-shadow:var(--pn-shadow-1), inset 3px 0 0 var(--line);transition:transform .18s var(--pn-ease), box-shadow .18s;border-radius:8px;justify-content:center;padding:4px 9px 4px 11px;font-family:DM Sans,sans-serif}.pn-main .ag-card:hover{box-shadow:var(--pn-shadow-2), inset 3px 0 0 var(--line);transform:translateY(-1px)}.pn-main .ag-card-line{font-size:var(--pn-fs-caption);font-weight:600}.pn-main .ag-card-service{font-size:var(--pn-fs-caption);opacity:.92}.pn-main .ag-card-status{font-size:var(--pn-fs-caption);letter-spacing:.03em;opacity:.95}.pn-main .ag-now{background:var(--pn-bad);height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--pn-bad) 12%, transparent)}.pn-main .ag-block{border-color:var(--pn-line-2);color:var(--pn-muted);font-size:var(--pn-fs-caption);border-radius:8px}.pn-main .ag-ghost{border-radius:8px}.pn-main .ag-table-scroller{border:1px solid var(--pn-line);background:var(--pn-surface);border-radius:12px}.pn-main .ag-table th{background:var(--pn-surface-2)}@media (width<=900px){.pn-main .agenda-panel{border-radius:16px;padding:12px}.pn-main .agenda-toolbar{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding:2px 12px 4px;overflow-x:auto}.pn-main .agenda-toolbar::-webkit-scrollbar{display:none}.pn-main .agenda-toolbar>*{flex:none}.pn-main .agenda-toolbar .agenda-today.is-primary{margin-left:0}.pn-main .agenda-controls{flex-direction:column;align-items:stretch}.pn-main .agenda-views{grid-template-columns:repeat(4,1fr);display:grid}.pn-main .agenda-filter{justify-content:space-between}.pn-main .agenda-filter select{flex:1;min-width:0}.pn-main .agenda-workspace.has-schedule-sidebar,.pn-main .agenda-workspace.has-schedule-sidebar.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.pn-main .ag-grid-scroller{max-height:calc(100dvh - 240px)}.pn-main .agenda-actions-divider{display:none}}.pn-main .agenda-toolbar>div strong{text-transform:none;display:inline-block}.pn-main .agenda-toolbar>div strong:first-letter{text-transform:uppercase}.pn-main .agenda-actions-search{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pn-main .agenda-actions-search input{border:1px solid var(--pn-line-2);background:#fffefa}.pn-main .agenda-actions-button{border:1px solid var(--pn-line-2);background:var(--pn-surface);color:var(--pn-ink-2);font:500 var(--pn-fs-label) "DM Sans", sans-serif;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pn-main .agenda-actions-button:hover{background:var(--pn-brass-tint);border-color:var(--pn-line-2)}.pn-main .agenda-actions-button .agenda-actions-label{color:inherit;font-size:inherit}.pn-main :is(.fin-sections,.packages-tabs,.inventory-tabs){background:var(--pn-surface-3);max-width:100%;box-shadow:inset 0 0 0 1px var(--pn-line);scrollbar-width:none;border:0;border-radius:12px;flex-wrap:nowrap;gap:2px;margin:0 0 16px;padding:3px;display:inline-flex;overflow-x:auto}.pn-main :is(.fin-sections,.packages-tabs,.inventory-tabs)::-webkit-scrollbar{display:none}.pn-main :is(.fin-sections,.packages-tabs,.inventory-tabs) button{min-height:36px;box-shadow:none;color:var(--pn-muted);font:500 var(--pn-fs-label) "DM Sans", sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;padding:0 16px;transition:background .18s,color .18s,box-shadow .18s}.pn-main :is(.fin-sections,.packages-tabs,.inventory-tabs) button:hover{color:var(--pn-ink);box-shadow:none;background:0 0;transform:none}.pn-main :is(.fin-sections,.packages-tabs,.inventory-tabs) button:is([aria-pressed=true],.selected,.active,[aria-selected=true]){background:var(--pn-surface);color:var(--pn-ink);box-shadow:var(--pn-shadow-1), 0 0 0 1px var(--pn-line);border:0;font-weight:600}.pn-main .analytics-dashboard{max-width:none;padding:0}.pn-main .analytics-header{justify-content:flex-end;margin-bottom:18px}.pn-main .analytics-header :is(h1,h2){display:none}.pn-main .period-select{min-width:200px}.pn-main .metrics-grid{gap:16px;margin-bottom:20px}.pn-main .metric-card{border:1px solid var(--pn-line);background:var(--pn-surface);box-shadow:var(--pn-shadow-2);border-radius:16px;gap:4px;padding:20px 22px}.pn-main .metric-label{color:var(--pn-muted);font-size:var(--pn-fs-caption);letter-spacing:.08em;font-weight:600}.pn-main .metric-value{color:var(--pn-ink);font:600 var(--pn-fs-display)/1.1 "DM Sans", sans-serif;letter-spacing:-.02em;margin:6px 0 2px}.pn-main .metric-detail{color:var(--pn-muted);font-size:var(--pn-fs-caption)}.pn-main .analytics-section{margin-bottom:20px;padding:20px 22px;overflow-x:auto}.pn-main .section-header{border-bottom:1px solid var(--pn-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.pn-main .section-header :is(h2,h3){color:var(--pn-ink);font:600 var(--pn-fs-card)/1.25 var(--pn-font-ui);letter-spacing:-.015em;margin:0}.pn-main .text-success{color:var(--pn-ok);font-weight:600}.pn-main .text-error{color:var(--pn-bad);font-weight:600}.pn-main .text-highlight{color:var(--pn-brass-2);font-weight:600}.pn-main .analytics-table td:not(:first-child),.pn-main .analytics-table th:not(:first-child){font-variant-numeric:tabular-nums}.pn-main .analytics-loading,.pn-main .analytics-error{color:var(--pn-muted);text-align:center;padding:56px 16px}.pn-main :is(.settings-heading h2,.reports-header h2,.customers-panel h2){color:var(--pn-ink);font:600 var(--pn-fs-section)/1.25 var(--pn-font-ui);letter-spacing:-.015em;margin:0}.pn-main :is(.settings-heading p,.reports-header p){color:var(--pn-muted);font-size:var(--pn-fs-label);margin:4px 0 0}.pn-main :is(.settings-heading,.reports-header){border-bottom:1px solid var(--pn-line);padding-bottom:14px}.pn-main .section-kicker,.pn-main .catalog-eyebrow{display:none}.pn-main .settings-grid{gap:14px 16px}.pn-main .settings-grid label,.pn-main .catalog-form label{gap:6px;display:grid}.pn-main fieldset{border:1px solid var(--pn-line);background:var(--pn-surface-2);border-radius:12px}.pn-main legend{color:var(--pn-ink-2);font-size:var(--pn-fs-label);padding:0 8px;font-weight:600}.pn-main input[type=checkbox],.pn-main input[type=radio]{width:18px;height:18px;accent-color:var(--pn-brass)}.pn-main small{color:var(--pn-muted)}.pn-main :is(.report-card,.reports-list>*){border:1px solid var(--pn-line);background:var(--pn-surface);transition:border-color .18s, box-shadow .18s, transform .18s var(--pn-ease);border-radius:12px}.pn-main :is(.report-card,.reports-list>*):hover{border-color:var(--pn-line-2);box-shadow:var(--pn-shadow-2);transform:translateY(-1px)}.pn-main :is(.fin-table-scroller,.inventory-table-scroller,.ag-table-scroller){border:1px solid var(--pn-line);background:var(--pn-surface);border-radius:12px;overflow-x:auto}.pn-main :is(.fin-table,.inventory-table) th{position:static}.pn-main :is(.avec-dt-controls,.avec-dt-footer,.avec-dt-toolbar,.avec-table-controls,.avec-pagination){font-size:var(--pn-fs-label)}.pn-main :is(.avec-dt-controls,.avec-dt-footer,.avec-dt-toolbar,.avec-table-controls) :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;height:34px;min-height:34px;font-size:var(--pn-fs-label);border-radius:8px;padding:0 9px}.pn-main :is(.avec-dt-controls,.avec-dt-footer,.avec-dt-toolbar,.avec-table-controls) :is(button,.avec-page-btn,.avec-pagination-btn){height:34px;min-height:34px;font:500 var(--pn-fs-label)/1.2 var(--pn-font-ui);border-radius:8px;padding:0 11px}.pn-main :is(.avec-dt-info,.avec-footer-count,.avec-dt-length label,.avec-dt-search label,.avec-page-size-selector){font-size:var(--pn-fs-label);line-height:1.4}.pn-main :is(.fin-table-scroller,.inventory-table-scroller,.ag-table-scroller) table th{font-size:var(--pn-fs-caption);padding:9px 12px}.pn-main :is(.fin-table-scroller,.inventory-table-scroller,.ag-table-scroller) table td{padding:9px 12px}@media (width<=900px){.pn-main :is(.button,.btn-primary,.fin-primary){min-height:48px}.pn-main :is(.avec-dt-controls,.avec-dt-footer,.avec-dt-toolbar,.avec-table-controls) :is(input:not([type=checkbox]):not([type=radio]),select){height:34px;min-height:34px;font-size:var(--pn-fs-label)}.pn-main input:not([type=checkbox]):not([type=radio]):not([type=search]),.pn-main select:not(.avec-dt-controls select):not(.avec-dt-footer select),.pn-main textarea{font-size:var(--pn-fs-input);min-height:48px}.pn-main .analytics-header{justify-content:stretch}.pn-main .period-select{width:100%}.pn-main .metrics-grid{grid-template-columns:1fr}.pn-main .analytics-section,.pn-main .settings-panel,.pn-main .fin-panel,.pn-main .packages-panel,.pn-main .reports-panel{border-radius:16px;padding:14px}}.pn-main .customers-lead{color:var(--pn-muted);font-size:var(--pn-fs-label);margin:0}.pn-main :is(.professional-group-filter,.professional-group-list,.schedule-professionals *){scrollbar-width:thin;scrollbar-color:var(--pn-line-2) transparent}.pn-main .section-header :is(h2,h3){text-align:left}:is(.pn-app,.ag-modal,.avec-dialog) .customer-search>div{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}:is(.pn-app,.ag-modal,.avec-dialog) .customer-search>div>svg{color:var(--pn-muted);pointer-events:none;margin-left:14px;position:absolute}:is(.pn-app,.ag-modal,.avec-dialog) .customer-search>div>input{flex:1;min-width:0}:is(.pn-app,.ag-modal,.avec-dialog) .customer-search>div>svg+input{padding-left:40px}:is(.pn-app,.ag-modal,.avec-dialog) .customer-search>div{position:relative}@media (width<=900px){.pn-main .button{width:auto}.pn-main .schedule-sidebar.is-collapsed .schedule-sidebar-toggle{border:1px solid var(--pn-line-2);background:var(--pn-surface-2);justify-content:flex-start;width:100%;min-height:44px;padding:0 14px}.pn-main .schedule-sidebar.is-collapsed .schedule-sidebar-toggle span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.pn-main .schedule-sidebar:not(.is-collapsed){gap:12px}:is(.pn-app,.ag-modal,.avec-dialog) .customer-search>div{flex-direction:row}}.pn-app *{scrollbar-width:thin;scrollbar-color:#d2c4a8 transparent}.pn-app ::-webkit-scrollbar{width:8px;height:8px}.pn-app ::-webkit-scrollbar-thumb{background:#d2c4a8 padding-box content-box;border:2px solid #0000;border-radius:8px}.pn-app ::-webkit-scrollbar-track{background:0 0}.pn-main .secondary-button,.pn-actions .secondary-button{border:1px solid var(--pn-line-2);background:var(--pn-surface);min-height:42px;color:var(--pn-ink-2);font:500 var(--pn-fs-label) "DM Sans", sans-serif;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .18s,border-color .18s;display:inline-flex}.pn-main .secondary-button:hover,.pn-actions .secondary-button:hover{background:var(--pn-brass-tint);border-color:var(--pn-line-2)}.pn-actions :is(.button,.btn-primary){background:var(--pn-brass);color:#fff;min-height:42px;font:600 var(--pn-fs-label) "DM Sans", sans-serif;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;box-shadow:0 6px 14px -8px #6b4f2cb3}.pn-actions :is(.button,.btn-primary):hover{background:var(--pn-brass-2)}.pn-main .rx-chip{border:1px solid var(--pn-line-2);background:var(--pn-surface);min-height:38px;color:var(--pn-ink-2);font:500 var(--pn-fs-label) "DM Sans", sans-serif;padding:0 15px}.pn-main .rx-chip:hover{background:var(--pn-brass-tint)}.pn-main .rx-chip[aria-pressed=true]{border-color:var(--pn-line-2);background:var(--pn-brass-soft);color:var(--pn-brass-2);font-weight:600}@media (width<=900px){.pn-main .agenda-toolbar{flex-wrap:wrap;margin-inline:0;padding:0;overflow:visible}.pn-main .agenda-toolbar>div{flex:1 1 0;min-width:0}.pn-main .agenda-toolbar>div strong{white-space:normal;line-height:1.25}.pn-main .agenda-toolbar>div span{display:none}.pn-main .agenda-toolbar .agenda-today{flex:auto;justify-content:center}.pn-top{flex-wrap:wrap}.pn-actions{width:100%;margin-left:0}.pn-main .agenda-toolbar>div{flex:100%;order:-1;padding:0 2px}.pn-main .agenda-toolbar>div svg{display:none}.pn-main .agenda-toolbar>div strong{font-size:var(--pn-fs-body)}}.pn-main .modal-overlay{background:color-mix(in srgb, var(--pn-ink) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pn-main .modal-content{background:var(--pn-surface);box-shadow:var(--pn-shadow-3);border-radius:18px}.pn-main .modal-header h2{font:600 var(--pn-fs-card)/1.25 var(--pn-font-ui);letter-spacing:-.015em;color:var(--pn-ink)}.pn-main .modal-error{border:1px solid color-mix(in srgb, var(--pn-bad) 24%, white);background:color-mix(in srgb, var(--pn-bad) 7%, white);color:var(--pn-bad);font-size:var(--pn-fs-label);border-radius:12px;padding:11px 14px}.pn-main .form-check{color:var(--pn-ink-2);font-size:var(--pn-fs-label);align-items:center;gap:10px;margin:6px 0 2px;display:flex}.pn-main .modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pn-main .modal-actions .btn-primary{background:var(--pn-brass);color:#fff;min-height:44px;font:600 var(--pn-fs-label) "DM Sans", sans-serif;cursor:pointer;border:0;border-radius:12px;padding:0 20px}.pn-main .modal-actions .btn-primary:hover{background:var(--pn-brass-2)}.pn-main .modal-actions .btn-secondary{border:1px solid var(--pn-line-2);background:var(--pn-surface);min-height:44px;color:var(--pn-ink-2);font:500 var(--pn-fs-label) "DM Sans", sans-serif;cursor:pointer;border-radius:12px;padding:0 18px}.pn-main .modal-actions .btn-danger{background:var(--pn-bad);color:#fff;min-height:44px;font:600 var(--pn-fs-label) "DM Sans", sans-serif;cursor:pointer;border:0;border-radius:12px;padding:0 18px}.pn-main .modal-actions .btn-link-danger{min-height:44px;color:var(--pn-bad);font:500 var(--pn-fs-label) "DM Sans", sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0 4px;text-decoration:underline}.pn-main .modal-hint{color:var(--pn-ink-2);font-size:var(--pn-fs-label);flex:100%}:root{--color-blue-50:#faf5ea;--color-blue-100:#f3e9d3;--color-blue-200:#e6d3a9;--color-blue-300:#d3b87c;--color-blue-400:#bc9a58;--color-blue-500:#a27c45;--color-blue-600:#84633b;--color-blue-700:#6b4f2c;--color-blue-800:#523c22;--color-blue-900:#3b2b18;--color-blue-950:#261b0f;--color-indigo-50:#faf5ea;--color-indigo-100:#f3e9d3;--color-indigo-200:#e6d3a9;--color-indigo-300:#d3b87c;--color-indigo-400:#bc9a58;--color-indigo-500:#a27c45;--color-indigo-600:#84633b;--color-indigo-700:#6b4f2c;--color-indigo-800:#523c22;--color-indigo-900:#3b2b18;--color-indigo-950:#261b0f;--color-sky-50:#faf5ea;--color-sky-100:#f3e9d3;--color-sky-200:#e6d3a9;--color-sky-300:#d3b87c;--color-sky-400:#bc9a58;--color-sky-500:#a27c45;--color-sky-600:#84633b;--color-sky-700:#6b4f2c;--color-sky-800:#523c22;--color-sky-900:#3b2b18;--color-sky-950:#261b0f;--color-cyan-50:#faf5ea;--color-cyan-100:#f3e9d3;--color-cyan-200:#e6d3a9;--color-cyan-300:#d3b87c;--color-cyan-400:#bc9a58;--color-cyan-500:#a27c45;--color-cyan-600:#84633b;--color-cyan-700:#6b4f2c;--color-cyan-800:#523c22;--color-cyan-900:#3b2b18;--color-cyan-950:#261b0f;--color-teal-50:#faf5ea;--color-teal-100:#f3e9d3;--color-teal-200:#e6d3a9;--color-teal-300:#d3b87c;--color-teal-400:#bc9a58;--color-teal-500:#a27c45;--color-teal-600:#84633b;--color-teal-700:#6b4f2c;--color-teal-800:#523c22;--color-teal-900:#3b2b18;--color-teal-950:#261b0f;--color-violet-50:#faf5ea;--color-violet-100:#f3e9d3;--color-violet-200:#e6d3a9;--color-violet-300:#d3b87c;--color-violet-400:#bc9a58;--color-violet-500:#a27c45;--color-violet-600:#84633b;--color-violet-700:#6b4f2c;--color-violet-800:#523c22;--color-violet-900:#3b2b18;--color-violet-950:#261b0f;--color-purple-50:#faf5ea;--color-purple-100:#f3e9d3;--color-purple-200:#e6d3a9;--color-purple-300:#d3b87c;--color-purple-400:#bc9a58;--color-purple-500:#a27c45;--color-purple-600:#84633b;--color-purple-700:#6b4f2c;--color-purple-800:#523c22;--color-purple-900:#3b2b18;--color-purple-950:#261b0f;--color-fuchsia-50:#faf5ea;--color-fuchsia-100:#f3e9d3;--color-fuchsia-200:#e6d3a9;--color-fuchsia-300:#d3b87c;--color-fuchsia-400:#bc9a58;--color-fuchsia-500:#a27c45;--color-fuchsia-600:#84633b;--color-fuchsia-700:#6b4f2c;--color-fuchsia-800:#523c22;--color-fuchsia-900:#3b2b18;--color-fuchsia-950:#261b0f;--color-pink-50:#faf5ea;--color-pink-100:#f3e9d3;--color-pink-200:#e6d3a9;--color-pink-300:#d3b87c;--color-pink-400:#bc9a58;--color-pink-500:#a27c45;--color-pink-600:#84633b;--color-pink-700:#6b4f2c;--color-pink-800:#523c22;--color-pink-900:#3b2b18;--color-pink-950:#261b0f;--color-amber-50:#faf5ea;--color-amber-100:#f3e9d3;--color-amber-200:#e6d3a9;--color-amber-300:#d3b87c;--color-amber-400:#bc9a58;--color-amber-500:#a27c45;--color-amber-600:#84633b;--color-amber-700:#6b4f2c;--color-amber-800:#523c22;--color-amber-900:#3b2b18;--color-amber-950:#261b0f;--color-yellow-50:#faf5ea;--color-yellow-100:#f3e9d3;--color-yellow-200:#e6d3a9;--color-yellow-300:#d3b87c;--color-yellow-400:#bc9a58;--color-yellow-500:#a27c45;--color-yellow-600:#84633b;--color-yellow-700:#6b4f2c;--color-yellow-800:#523c22;--color-yellow-900:#3b2b18;--color-yellow-950:#261b0f;--color-orange-50:#faf5ea;--color-orange-100:#f3e9d3;--color-orange-200:#e6d3a9;--color-orange-300:#d3b87c;--color-orange-400:#bc9a58;--color-orange-500:#a27c45;--color-orange-600:#84633b;--color-orange-700:#6b4f2c;--color-orange-800:#523c22;--color-orange-900:#3b2b18;--color-orange-950:#261b0f;--color-green-50:#f1f6f1;--color-green-100:#e1ece3;--color-green-200:#c4d9c8;--color-green-300:#9bbba3;--color-green-400:#6e9a7b;--color-green-500:#4e7d5e;--color-green-600:#3d6a4d;--color-green-700:#325540;--color-green-800:#294435;--color-green-900:#213829;--color-green-950:#11201a;--color-emerald-50:#f1f6f1;--color-emerald-100:#e1ece3;--color-emerald-200:#c4d9c8;--color-emerald-300:#9bbba3;--color-emerald-400:#6e9a7b;--color-emerald-500:#4e7d5e;--color-emerald-600:#3d6a4d;--color-emerald-700:#325540;--color-emerald-800:#294435;--color-emerald-900:#213829;--color-emerald-950:#11201a;--color-lime-50:#f1f6f1;--color-lime-100:#e1ece3;--color-lime-200:#c4d9c8;--color-lime-300:#9bbba3;--color-lime-400:#6e9a7b;--color-lime-500:#4e7d5e;--color-lime-600:#3d6a4d;--color-lime-700:#325540;--color-lime-800:#294435;--color-lime-900:#213829;--color-lime-950:#11201a;--color-red-50:#fbf1ee;--color-red-100:#f6e1db;--color-red-200:#ecc3b9;--color-red-300:#dd9a8b;--color-red-400:#c8705e;--color-red-500:#b05242;--color-red-600:#9a3a2c;--color-red-700:#7f2f24;--color-red-800:#68291f;--color-red-900:#57261e;--color-red-950:#2f120e;--color-rose-50:#fbf1ee;--color-rose-100:#f6e1db;--color-rose-200:#ecc3b9;--color-rose-300:#dd9a8b;--color-rose-400:#c8705e;--color-rose-500:#b05242;--color-rose-600:#9a3a2c;--color-rose-700:#7f2f24;--color-rose-800:#68291f;--color-rose-900:#57261e;--color-rose-950:#2f120e;--color-gray-50:#faf8f3;--color-gray-100:#f3eee3;--color-gray-200:#e7dfd0;--color-gray-300:#d9cdb8;--color-gray-400:#a89c88;--color-gray-500:#6a6054;--color-gray-600:#4f473c;--color-gray-700:#3b342b;--color-gray-800:#2a251f;--color-gray-900:#1f1b16;--color-gray-950:#14110d;--color-slate-50:#faf8f3;--color-slate-100:#f3eee3;--color-slate-200:#e7dfd0;--color-slate-300:#d9cdb8;--color-slate-400:#a89c88;--color-slate-500:#6a6054;--color-slate-600:#4f473c;--color-slate-700:#3b342b;--color-slate-800:#2a251f;--color-slate-900:#1f1b16;--color-slate-950:#14110d;--color-zinc-50:#faf8f3;--color-zinc-100:#f3eee3;--color-zinc-200:#e7dfd0;--color-zinc-300:#d9cdb8;--color-zinc-400:#a89c88;--color-zinc-500:#6a6054;--color-zinc-600:#4f473c;--color-zinc-700:#3b342b;--color-zinc-800:#2a251f;--color-zinc-900:#1f1b16;--color-zinc-950:#14110d;--color-neutral-50:#faf8f3;--color-neutral-100:#f3eee3;--color-neutral-200:#e7dfd0;--color-neutral-300:#d9cdb8;--color-neutral-400:#a89c88;--color-neutral-500:#6a6054;--color-neutral-600:#4f473c;--color-neutral-700:#3b342b;--color-neutral-800:#2a251f;--color-neutral-900:#1f1b16;--color-neutral-950:#14110d;--color-stone-50:#faf8f3;--color-stone-100:#f3eee3;--color-stone-200:#e7dfd0;--color-stone-300:#d9cdb8;--color-stone-400:#a89c88;--color-stone-500:#6a6054;--color-stone-600:#4f473c;--color-stone-700:#3b342b;--color-stone-800:#2a251f;--color-stone-900:#1f1b16;--color-stone-950:#14110d}.pn-main .ag-hint{border:0}.pn-main .agenda-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 14px;padding-top:10px}.pn-main .agenda-controls>.agenda-views,.pn-main .agenda-controls>.agenda-filter{flex:none}.pn-main .agenda-controls>.ag-legend{flex:300px;min-width:0;margin:0}.pn-main .agenda-controls>.agenda-actions-bar{flex:240px;min-width:200px;margin:0}.pn-main .agenda-fullscreen{border:1px solid var(--pn-line-2);background:var(--pn-surface);width:36px;height:36px;color:var(--pn-ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.pn-main .agenda-fullscreen:hover{background:var(--pn-surface-3)}:is(.pn-main .agenda-results:fullscreen,.pn-main .agenda-results.is-overlay){background:var(--pn-surface);padding:12px 16px;overflow:auto}.pn-main .agenda-results.is-overlay{z-index:1000;margin:0;position:fixed;inset:0}.pn-main .ag-fullscreen-row{justify-content:flex-end;margin-bottom:6px;display:flex}.pn-main .agenda-controls{border-top:0;align-items:center;gap:12px 14px;padding-top:0}.pn-main .agenda-controls>.agenda-views{order:1}.pn-main .agenda-controls>.agenda-actions-bar{flex:360px;order:2;min-width:0;margin:0}.pn-main .agenda-controls>.agenda-filter{order:3}.pn-main .agenda-controls>.ag-legend{flex:100%;order:4;gap:6px 18px;min-width:0;margin:0}.pn-main .agenda-controls>.agenda-actions-bar{flex-wrap:nowrap;align-items:center}.pn-main .agenda-controls{--ag-ctl-h:38px;--ag-ctl-font:500 13px "DM Sans", sans-serif;--ag-ctl-radius:8px;--ag-ctl-border:1px solid var(--pn-line-2)}.pn-main .agenda-controls .agenda-views button,.pn-main .agenda-controls .agenda-actions-button,.pn-main .agenda-controls .agenda-fullscreen,.pn-main .agenda-controls .agenda-filter select,.pn-main .agenda-controls .agenda-actions-bar select,.pn-main .agenda-controls .agenda-actions-search input{height:var(--ag-ctl-h);font:var(--ag-ctl-font);border-radius:var(--ag-ctl-radius);line-height:1.2}.pn-main .agenda-controls .agenda-actions-button,.pn-main .agenda-controls .agenda-fullscreen,.pn-main .agenda-controls .agenda-filter select,.pn-main .agenda-controls .agenda-actions-bar select,.pn-main .agenda-controls .agenda-actions-search input{border:var(--ag-ctl-border);background:var(--pn-surface);color:var(--pn-ink)}.pn-main .agenda-controls .agenda-actions-button{align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pn-main .agenda-controls .agenda-actions-search input{padding-block:0}.pn-main .agenda-controls .agenda-filter select,.pn-main .agenda-controls .agenda-actions-bar select{padding:0 10px}.pn-main .agenda-controls .agenda-actions-label,.pn-main .agenda-controls .agenda-filter label,.pn-main .agenda-controls .ag-legend li{font:500 var(--pn-fs-caption) "DM Sans", sans-serif;color:var(--pn-muted)}.pn-main .agenda-controls .agenda-actions-label select{font:var(--ag-ctl-font)}.pn-main .agenda-controls .agenda-views button,.pn-main .agenda-controls .agenda-actions-button,.pn-main .agenda-controls .agenda-fullscreen,.pn-main .agenda-controls .agenda-filter select,.pn-main .agenda-controls .agenda-actions-bar select,.pn-main .agenda-controls .agenda-actions-search input{box-sizing:border-box}.pn-main .agenda-controls .agenda-actions-search input{height:var(--ag-ctl-h)}.pn-main .agenda-controls .agenda-views button,.pn-main .agenda-controls .agenda-actions-button,.pn-main .agenda-controls .agenda-fullscreen,.pn-main .agenda-controls .agenda-filter select,.pn-main .agenda-controls .agenda-actions-bar select,.pn-main .agenda-controls .agenda-actions-search input{min-height:var(--ag-ctl-h)}.pn-main .ag-fullscreen-row .agenda-fullscreen{height:var(--ag-ctl-h);width:38px;min-height:var(--ag-ctl-h);box-sizing:border-box;font:var(--ag-ctl-font)}.pn-main .ag-axis span:last-child{transform:translateY(-100%)}.pn-main .schedule-mini-calendar,.pn-main .schedule-professionals{padding:8px 10px}.pn-main .schedule-professionals{padding-inline:12px}.pn-main .mini-calendar-heading{margin-bottom:4px}.pn-main .mini-calendar-heading button{width:26px;min-width:26px;height:26px;min-height:26px}.pn-main .mini-calendar-heading strong{font-size:var(--pn-fs-label)}.pn-main .mini-weekday{height:16px;line-height:16px;font-size:var(--pn-fs-caption);padding:0}.pn-main .schedule-mini-calendar .mini-calendar-grid{gap:1px}.pn-main .schedule-mini-calendar .mini-calendar-grid button{height:19px;font-size:var(--pn-fs-caption);font-weight:500}.pn-main .schedule-professionals h2{font-size:var(--pn-fs-caption);margin-bottom:4px}.pn-main .schedule-professionals .professional-filter-list{max-height:none;margin-top:0;padding-top:0;overflow:visible}.pn-main .agenda-controls .agenda-actions-button,.pn-main .agenda-controls .agenda-actions-label,.pn-main .agenda-controls .agenda-filter label,.pn-main .agenda-controls .agenda-views button{white-space:nowrap}.pn-main .ag-grid-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.pn-main .ag-grid-toolbar:empty{display:none}.pn-main .ag-grid-toolbar .ag-legend{flex:auto;min-width:0;margin:0}.pn-main .ag-grid-toolbar .ag-fullscreen-row{flex:none;margin:0}.pn-main .schedule-professionals-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pn-main .schedule-professionals-head h2{margin:0}.pn-main .schedule-professionals-head .schedule-sidebar-toggle{height:26px;min-height:26px;font-size:var(--pn-fs-caption);white-space:nowrap;padding:0 6px}.pn-main .schedule-professionals-head .schedule-sidebar-toggle svg{width:14px;height:14px}.pn-main .schedule-sidebar{box-shadow:none;background:0 0;border:0;border-radius:0}.ag-modal{--pn-bg:#f3efe7;--pn-surface:#fffefa;--pn-surface-2:#faf6ee;--pn-surface-3:#f4eee1;--pn-line:#e7dfd0;--pn-line-2:#d9cdb8;--pn-ink:#2a251f;--pn-ink-2:#4f473c;--pn-muted:#6a6054;--pn-brass:#84633b;--pn-brass-2:#6b4f2c;--pn-brass-3:#9a7a4a;--pn-brass-soft:#f0e6d3;--pn-brass-tint:#f8f1e3;--pn-ok:#3d6a4d;--pn-warn:#8a5a14;--pn-bad:#9a3a2c;--pn-r-sm:8px;--pn-r:12px;--pn-r-lg:18px}.ag-modal .ag-modal-body{background:var(--pn-surface);color:var(--pn-ink)}.pn-main .agenda-toolbar{flex-wrap:wrap;gap:8px}.pn-main .agenda-toolbar>div{flex:170px;min-width:170px;overflow:hidden}.pn-main .agenda-toolbar>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-main .agenda-toolbar>button:not(.agenda-today){flex:none;width:38px;height:38px;padding:0}.pn-main .agenda-toolbar .agenda-today{box-sizing:border-box;height:38px;min-height:38px;font:500 var(--pn-fs-label) "DM Sans", sans-serif;white-space:nowrap;flex:none;padding:0 12px}.pn-main .agenda-date-weekday,.pn-main .agenda-date-day{white-space:nowrap;display:block}.pn-main .agenda-date-weekday{font-size:var(--pn-fs-caption);color:var(--pn-muted);font-weight:500;line-height:1.3}.pn-main .agenda-date-day{font-size:var(--pn-fs-body);color:var(--pn-ink);font-weight:600;line-height:1.3}.pn-main .agenda-toolbar>div{flex:0 auto;min-width:0}.pn-main .agenda-toolbar{gap:6px}.pn-main .agenda-toolbar .agenda-today{padding:0 10px}.pn-main .agenda-toolbar>div>svg{display:none}.pn-main .agenda-toolbar>div{padding:0 4px}.pn-main .agenda-toolbar>button:not(.agenda-today){width:36px;height:36px}.pn-main .agenda-toolbar .agenda-today{height:36px;min-height:36px;padding:0 9px}.pn-main .agenda-toolbar{justify-content:flex-start}.pn-main .agenda-toolbar>div>svg{width:17px;height:17px;display:inline-block}.pn-main .agenda-toolbar>div{margin:0}.pn-main .agenda-date-weekday{font-size:var(--pn-fs-body)}.pn-main .agenda-date-day{font-size:var(--pn-fs-section)}.pn-main .agenda-toolbar>div strong>.agenda-date-weekday{font-size:var(--pn-fs-body);background:0 0;border-radius:0;padding:0;font-weight:500}.pn-main .agenda-toolbar>div strong>.agenda-date-day{font-size:var(--pn-fs-section);background:0 0;border-radius:0;padding:0;font-weight:600}.pn-main .agenda-panel{container-type:inline-size}@container (width>=1000px){.pn-main .agenda-toolbar{gap:12px}.pn-main .agenda-toolbar .agenda-today{padding:0 16px}.pn-main .agenda-toolbar>.agenda-today.is-primary{margin-left:auto}}.pn-main .agenda-toolbar:before{content:"";flex:0 0 100%;order:-1;height:0;margin-bottom:-8px}.pn-main .agenda-toolbar>.agenda-today~.agenda-today{order:2}.pn-main .agenda-toolbar>button:first-child{margin-left:auto}.pn-main .agenda-toolbar>button[aria-label=Próximo\ período]:not(:has(+.agenda-today:not(.is-primary))){margin-right:auto}.pn-main .agenda-toolbar>div strong>.agenda-date-weekday{display:inline}.pn-main .agenda-toolbar>div strong>.agenda-date-weekday:after{content:", "}.pn-main .agenda-toolbar>div strong>.agenda-date-day{display:inline}.pn-main .agenda-toolbar>.agenda-today.is-primary{margin-left:auto}.pn-main .agenda-toolbar>.agenda-today:last-child{margin-right:auto}.pn-main .agenda-toolbar>.agenda-today:not(.is-primary):has(~.is-primary){margin-right:auto}.pn-main .agenda-toolbar>.agenda-views{order:-2;margin:0 auto}.pn-main .agenda-toolbar:after{content:"";flex:0 0 100%;order:1;height:0;margin-bottom:-8px}.pn-main .agenda-toolbar .agenda-views{background:var(--pn-surface-3);box-shadow:inset 0 0 0 1px var(--pn-line-2);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.pn-main .agenda-toolbar .agenda-views button{height:36px;min-height:36px;color:var(--pn-muted);font:500 var(--pn-fs-label) "DM Sans", sans-serif;white-space:nowrap;box-sizing:border-box;background:0 0;border:0;border-radius:8px;padding:0 14px}.pn-main .agenda-toolbar .agenda-views button[aria-pressed=true]{background:var(--pn-surface);color:var(--pn-ink);box-shadow:var(--pn-shadow-1);font-weight:600}.pn-main .agenda-toolbar>.agenda-today:disabled{position:absolute}.pn-main .agenda-toolbar>button[aria-label=Próximo\ período]:not(:has(+.agenda-today:not(.is-primary):not(:disabled))){margin-right:auto}.pn-main .ag-head-time{justify-content:center;align-items:center;padding:0 4px;display:flex}.pn-main .ag-head-time .agenda-fullscreen{border:1px solid var(--pn-line-2);background:var(--pn-surface);width:36px;height:36px;color:var(--pn-ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid}.pn-main .ag-card.is-pro{background:color-mix(in srgb, var(--pro) 16%, #fffefa);border-color:color-mix(in srgb, var(--pro) 55%, #fffefa);color:var(--pn-ink)}.pn-main .ag-card.is-no-pref{background:repeating-linear-gradient(135deg, var(--bg), var(--bg) 15px, color-mix(in srgb, var(--bg) 65%, #fff) 15px, color-mix(in srgb, var(--bg) 65%, #fff) 30px)!important}.pn-main .ag-card.is-pro.is-no-pref{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--pro) 14%, #fffefa), color-mix(in srgb, var(--pro) 14%, #fffefa) 15px, color-mix(in srgb, var(--pro) 40%, #fffefa) 15px, color-mix(in srgb, var(--pro) 40%, #fffefa) 30px)!important}.pn-main .ag-grid-toolbar .ag-legend{justify-content:center}.pn-main .ag-legend .ag-legend-item{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.pn-main .ag-legend .ag-legend-item:hover{background:var(--pn-surface-3)}.pn-main .ag-legend .ag-legend-item.is-active{background:var(--pn-surface-3);color:var(--pn-ink);box-shadow:inset 0 0 0 1px var(--pn-line-2);font-weight:600}.pn-main .agenda-controls>.agenda-actions-bar{flex-wrap:wrap}.pn-main .agenda-controls>.agenda-filter{flex:none}.pn-main .agenda-controls>.agenda-actions-bar .agenda-actions-search{flex:100%;min-width:0}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-filter{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-filter label{font:500 var(--pn-fs-caption) "DM Sans", sans-serif;color:var(--pn-muted);white-space:nowrap}.pn-main .agenda-controls>.agenda-actions-bar select{appearance:none;background-color:var(--pn-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236a6054' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding:0 30px 0 12px}.pn-main .agenda-controls>.agenda-actions-bar .agenda-actions-divider{display:none}.pn-main .agenda-controls>.agenda-actions-bar>label.agenda-actions-label,.pn-main .agenda-controls>.agenda-actions-bar>.agenda-filter{box-sizing:border-box;border:1px solid var(--pn-line-2);background:var(--pn-surface);height:38px;min-height:38px;color:var(--pn-ink);font:500 var(--pn-fs-label) "DM Sans", sans-serif;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 8px 0 12px;display:inline-flex}.pn-main .agenda-controls>.agenda-actions-bar>label.agenda-actions-label svg,.pn-main .agenda-controls>.agenda-actions-bar>.agenda-filter label svg{color:var(--pn-muted);flex:none}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-filter label{font:500 var(--pn-fs-label) "DM Sans", sans-serif;color:var(--pn-ink);align-items:center;gap:8px;display:inline-flex}.pn-main .agenda-controls>.agenda-actions-bar select{height:36px;min-height:36px;box-shadow:none;background-color:#0000;border:0;padding:0 22px 0 0}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-filter select{width:auto;min-width:150px}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-filter{margin-right:auto}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-actions-button{margin-left:auto}.pn-main .agenda-controls>.agenda-actions-bar{justify-content:center}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-actions-button,.pn-main .agenda-controls>.agenda-actions-bar>.agenda-filter{margin-left:0;margin-right:0}.pn-main .agenda-controls>.agenda-actions-bar .agenda-actions-button,.pn-main .agenda-controls>.agenda-actions-bar .agenda-actions-button .agenda-actions-label,.pn-main .agenda-controls>.agenda-actions-bar label,.pn-main .agenda-controls>.agenda-actions-bar select,.pn-main .agenda-controls>.agenda-actions-bar .agenda-filter label{font:500 var(--pn-fs-label) "DM Sans", sans-serif}.pn-main .agenda-controls>.agenda-actions-bar select{text-align:left;text-align-last:right;text-align:right;background-position:right 10px center;padding:0 30px 0 12px}@media (width<=900px){.pn-main .agenda-toolbar{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex;overflow:visible}.pn-main .agenda-toolbar:before,.pn-main .agenda-toolbar:after{display:none}.pn-main .agenda-toolbar>button:first-child,.pn-main .agenda-toolbar>button[aria-label=Próximo\ período]{flex:0 0 44px;order:1;width:44px;height:44px;margin:0}.pn-main .agenda-toolbar>button[aria-label=Próximo\ período]{order:3}.pn-main .agenda-toolbar>div{text-align:center;flex:1 1 0;order:2;justify-content:center;align-items:center;min-width:0;margin:0;padding:0}.pn-main .agenda-toolbar>div>svg{display:none}.pn-main .agenda-toolbar>.agenda-today:nth-child(4){flex:none;order:4;margin:0}.pn-main .agenda-toolbar .agenda-today{height:44px;min-height:44px;font:500 var(--pn-fs-body) "DM Sans", sans-serif;white-space:nowrap;padding:0 14px}.pn-main .agenda-toolbar>.agenda-views{flex:100%;order:5;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;display:grid}.pn-main .agenda-toolbar>.agenda-views button{height:40px;min-height:40px;font:500 var(--pn-fs-body) "DM Sans", sans-serif;padding:0 4px}.pn-main .agenda-toolbar>.agenda-today.is-primary{flex:100%;order:6;margin:0}.pn-main .agenda-toolbar>.agenda-today:not(.is-primary):nth-child(n+6){flex:calc(50% - 4px);order:7;margin:0}.pn-main .agenda-controls{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.pn-main .agenda-controls>.agenda-actions-bar{flex:100%;order:1;justify-content:stretch;gap:8px;margin:0}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-actions-search{flex:100%}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-actions-search input{height:44px;min-height:44px;font-size:var(--pn-fs-body)}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-actions-button,.pn-main .agenda-controls>.agenda-actions-bar>label.agenda-actions-label{min-width:0;height:44px;min-height:44px;font-size:var(--pn-fs-body);flex:1 1 0;justify-content:flex-start;margin:0}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-actions-button{margin-left:0}.pn-main .agenda-controls>.agenda-actions-bar select{height:42px;min-height:42px;font-size:var(--pn-fs-body)}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-filter{flex:100%;order:2;justify-content:space-between;height:44px;min-height:44px;margin:0}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-filter select{flex:auto;min-width:0}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-filter label,.pn-main .agenda-controls>.agenda-actions-bar .agenda-actions-button .agenda-actions-label,.pn-main .agenda-controls>.agenda-actions-bar .agenda-actions-label,.pn-main .agenda-controls>.agenda-actions-bar label,.pn-main .agenda-controls>.agenda-actions-bar select{font-size:var(--pn-fs-body)}.pn-main .agenda-controls>.agenda-actions-bar .agenda-actions-column-nav{flex:100%;justify-content:center}.pn-main .agenda-controls>.agenda-actions-bar .agenda-actions-column-nav button{width:44px;height:44px}.pn-main .agenda-controls>.ag-legend{font-size:var(--pn-fs-caption);flex:100%;order:4;gap:4px 6px}.pn-main .agenda-results{padding-bottom:8px}.pn-main .ag-grid-toolbar{margin-bottom:6px}.pn-main .ag-head{gap:6px;padding:8px 6px}.pn-main .ag-head-text strong,.pn-main .ag-head-text small{font-size:var(--pn-fs-caption)}.pn-main .ag-card{font-size:var(--pn-fs-caption);padding:4px 5px}.pn-main .ag-card-line,.pn-main .ag-card-service{font-size:var(--pn-fs-caption)}.pn-main .agenda-panel,.pn-main .agenda-workspace{gap:12px}.pn-main .agenda-controls>.agenda-actions-bar>label.agenda-actions-label{gap:6px;padding:0 10px 0 12px;overflow:hidden}.pn-main .agenda-controls>.agenda-actions-bar>label.agenda-actions-label select{background-position:right 2px center;flex:auto;width:100%;min-width:0;padding-right:22px}.pn-main .agenda-controls>.ag-legend{gap:4px}.pn-main .agenda-controls>.ag-legend li{line-height:1.2}.pn-main .ag-grid-toolbar .ag-legend .ag-legend-item{min-height:32px;padding:2px 8px}.pn-main .ag-grid-toolbar .ag-legend{font-size:var(--pn-fs-caption);gap:4px 6px}.pn-main .ag-column{min-width:0}.pn-main .agenda-toolbar>.agenda-today:not(.is-primary):nth-child(n+6){width:calc(50% - 4px);min-width:0;max-width:calc(50% - 4px);font-size:var(--pn-fs-label);flex:0 0 calc(50% - 4px);padding:0 10px}.pn-main .ag-grid-scroller{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-padding-left:56px;overflow:auto hidden}.pn-main .ag-grid{width:max-content;min-width:0}.pn-main .ag-axis,.pn-main .ag-head-time{z-index:6;background:var(--pn-surface-2);position:sticky;left:0}.pn-main .ag-head:not(.ag-head-time),.pn-main .ag-column{scroll-snap-align:start}.pn-main .ag-swipe-hint.ag-swipe-hint{color:var(--pn-muted);font:500 var(--pn-fs-caption) "DM Sans", sans-serif;margin:0 0 6px;display:block}.pn-main .agenda-controls>.agenda-actions-bar>label.agenda-actions-label,.pn-main .agenda-controls>.agenda-actions-bar .agenda-actions-column-nav,.pn-main .agenda-controls>.agenda-actions-bar .agenda-actions-divider{display:none}.pn-main .agenda-controls>.agenda-actions-bar>.agenda-actions-button{flex:100%}.pn-main .schedule-mini-calendar{width:100%;max-width:330px;margin-inline:auto}}.pn-main .ag-column{min-width:0}.ag-modal,.ag-modal input,.ag-modal select,.ag-modal textarea,.ag-modal button{font-family:DM Sans,sans-serif}.ag-modal .block-form-heading strong{font:600 var(--pn-fs-body)/1.3 "DM Sans", sans-serif;color:var(--pn-ink)}.ag-modal .block-form-heading span{font:400 var(--pn-fs-label)/1.4 "DM Sans", sans-serif;color:var(--pn-muted)}.ag-modal label,.ag-modal .customer-search label{font:500 var(--pn-fs-label)/1.3 "DM Sans", sans-serif;color:var(--pn-muted)}.ag-modal legend{font:600 var(--pn-fs-label)/1.3 "DM Sans", sans-serif;color:var(--pn-ink)}.ag-modal input,.ag-modal select,.ag-modal textarea{font-size:var(--pn-fs-body);color:var(--pn-ink);font-weight:400}.ag-modal button{font-size:var(--pn-fs-body);font-weight:500}.ag-modal .block-form-heading button{font-size:inherit}.ag-modal .customer-search label,.ag-modal .ag-booking-grid label{display:block}.ag-modal form.block-form input,.ag-modal form.block-form select,.ag-modal form.block-form textarea{font:400 var(--pn-fs-body)/1.3 "DM Sans", sans-serif;color:var(--pn-ink)}.ag-modal form.block-form button{font:500 var(--pn-fs-body)/1.3 "DM Sans", sans-serif}.pn-main .ag-modal form.block-form input:not([type=checkbox]):not([type=radio]),.pn-main .ag-modal form.block-form select,.pn-main .ag-modal form.block-form textarea{font-size:var(--pn-fs-body);min-height:44px}.ag-modal form.block-form button.button,.ag-modal form.block-form button.button.small{font-weight:500;font-size:var(--pn-fs-body)!important}.ag-modal .ag-line-time{font:500 var(--pn-fs-label)/1.4 "DM Sans", sans-serif}.ag-modal form.block-form label span{font:400 var(--pn-fs-label)/1.3 "DM Sans", sans-serif;color:var(--pn-muted)}.pn-main h1{font-size:var(--pn-fs-title);letter-spacing:-.01em;font-weight:600;line-height:1.15}.pn-main h2{font-size:var(--pn-fs-section);font-weight:600;line-height:1.25}.pn-main h3{font-size:var(--pn-fs-card);font-weight:600;line-height:1.25}.pn-main th{font-size:var(--pn-fs-caption);color:var(--pn-muted);font-weight:600;line-height:1.3}.pn-main .report-code,.pn-main .report-priority{font-size:var(--pn-fs-caption)}.pn-main .schedule-professionals h2{font-size:var(--pn-fs-card)}@media (width<=900px){.pn-heading h1{font-size:var(--pn-fs-title)}.pn-main p,.pn-main li{font-size:var(--pn-fs-body)}}.pn-main .mini-calendar-grid button,.pn-main .mini-weekday,.pn-main .ag-axis span,.pn-main .ag-card-service,.pn-main .ag-card-status,.pn-main .ag-card,.pn-main .ag-avatar,.pn-main .professional-avatar,.pn-main .ag-badge,.pn-main .schedule-professionals h2 span,.pn-main .ag-head small{font-size:var(--pn-fs-caption)}.pn-main .agenda-panel .schedule-mini-calendar .mini-calendar-grid button,.pn-main .agenda-panel .schedule-mini-calendar .mini-calendar-grid button.outside-month,.pn-main .agenda-panel .ag-axis span,.pn-main .agenda-panel .ag-axis span.is-half,.pn-main .agenda-panel .ag-badge{font-size:var(--pn-fs-caption)!important}@media (width<=900px){.pn-main .ag-card,.pn-main .ag-card-line,.pn-main .ag-card-service,.pn-main .ag-card-status,.pn-main .ag-head-text small{font-size:var(--pn-fs-caption)}}.pn-footer-box{box-sizing:border-box;margin:1rem auto calc(1.25rem + env(safe-area-inset-bottom,0px));width:calc(100% - 2 * var(--pn-gutter,16px));background-color:var(--pn-surface,#fffefa);border:1px solid var(--pn-line,#e7dfd0);text-align:center;border-radius:8px;flex-direction:column;gap:.25rem;max-width:960px;padding:1.125rem 1.5rem;display:flex}.pn-footer-logo{width:min(100%,140px);height:auto;margin:0 auto .25rem;display:block}.pn-footer-copy{font-size:var(--pn-fs-caption);color:var(--pn-muted,#6a6054)}.pn-footer-copy a{color:var(--pn-brass-2,#6b4f2c);font-weight:600;text-decoration:none}.pn-footer-copy a:hover{text-decoration:underline}.pn-footer-brand{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.pn-footer-brand img{width:20px;height:20px;display:block}.pn-footer-spacer{display:none}@media (width<=900px){.pn-footer-box{margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.agenda-dashboard .avec-agenda-wrapper{min-height:0}.pn-footer-spacer{height:calc(80px + env(safe-area-inset-bottom,0px));display:block}}html:has(.pn-app){background:var(--pn-bg,#f3efe7)}html:has(.pn-app) body{background:var(--pn-bg,#f3efe7)}.pn-avec-nav-container,.pn-avec-brand-bar,.pn-avec-modules-bar{background:var(--pn-bg,#f3efe7)}.pn-app :is(strong,b),.avec-dialog :is(strong,b){font-weight:600}.avec-dialog select,.ag-modal select{background-color:var(--pn-surface-2,#faf6ee)!important}body :is(.avec-dialog,.avec-modal-container,.ag-modal) :is(button,a).secondary-button{background:var(--pn-surface,#fffefa);color:var(--pn-ink-2,#4f473c);border:1px solid var(--pn-line-2,#d9cdb8);box-shadow:none}body :is(.avec-dialog,.avec-modal-container,.ag-modal) :is(button,a).secondary-button:hover:not(:disabled){background:var(--pn-brass-tint,#f8f1e3);border-color:var(--pn-brass,#84633b);color:var(--pn-brass-2,#6b4f2c)}@media (width>=901px){body :is(.avec-dialog,.avec-modal-container) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea){font-size:var(--pn-fs-input)!important;border-radius:8px!important}body :is(.avec-dialog,.avec-modal-container) :is(button.button,button.secondary-button,button[class*=btn-],button:is([style*=min-height],.mi-s-min-height)):not(.avec-dialog-close):not(.avec-modal-close):not([class*=icon]){min-height:40px;font-size:var(--pn-fs-body)!important;border-radius:8px!important}}.avec-dialog-backdrop,.avec-modal-backdrop,.ag-modal,.ag-drawer{--pn-bg:#f3efe7;--pn-bg-deep:#ebe5d8;--pn-surface:#fffefa;--pn-surface-2:#faf6ee;--pn-surface-3:#f4eee1;--pn-line:#e7dfd0;--pn-line-2:#d9cdb8;--pn-ink:#2a251f;--pn-ink-2:#4f473c;--pn-muted:#6a6054;--pn-brass:#84633b;--pn-brass-2:#6b4f2c;--pn-brass-3:#9a7a4a;--pn-brass-soft:#f0e6d3;--pn-brass-tint:#f8f1e3;--pn-ok:#3d6a4d;--pn-warn:#8a5a14;--pn-bad:#9a3a2c;--pn-r-sm:8px;--pn-r:12px;--pn-r-lg:18px;--pn-shadow-1:0 1px 2px #3a2b140f, 0 1px 1px #3a2b140a;--pn-shadow-2:0 1px 2px #3a2b140d, 0 12px 32px -16px #3a2b1433;--pn-shadow-3:0 2px 4px #3a2b140f, 0 24px 56px -20px #3a2b1452;--pn-ease:cubic-bezier(.22, 1, .36, 1);--pn-side:272px;--pn-side-mini:88px;--pn-gutter:clamp(16px, 2.6vw, 40px);--pn-font-ui:"DM Sans", system-ui, sans-serif;--pn-font-display:"Cormorant Garamond", Georgia, serif}.avec-modal-container :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--pn-surface-2,#faf6ee)}
