@media (width<=900px){.pn-app{--pn-touch:44px;--pn-brand-h:52px;--pn-subbar-h:52px;--pn-tabbar-h:64px;--pn-safe-top:env(safe-area-inset-top,0px);--pn-safe-bottom:env(safe-area-inset-bottom,0px);--pn-bar-top:calc(var(--pn-safe-top) + var(--pn-brand-h) + var(--pn-subbar-h));--pn-bar-bottom:calc(var(--pn-tabbar-h) + var(--pn-safe-bottom))}.pn-app:has(.pn-avec-subitems-list>.pn-avec-subitem:only-child){--pn-subbar-h:0px}.pn-app:has(.pn-avec-subbar-extra){--pn-subbar-h:52px}.pn-app:not(:has(.pn-avec-subbar)){--pn-subbar-h:0px}.pn-app{touch-action:manipulation}html:has(.pn-app){scroll-padding-top:120px;scroll-padding-bottom:96px}.pn-avec-nav-container{box-shadow:0 1px 0 var(--pn-line,#e7dfd0)}.pn-avec-brand-bar{height:calc(var(--pn-brand-h) + var(--pn-safe-top));padding:var(--pn-safe-top) 12px 0 16px}.pn-avec-clinic-name{font-size:var(--pn-fs-card)}.pn-user-menu-btn{min-width:var(--pn-touch);min-height:var(--pn-touch)}.pn-user-dropdown{width:min(300px,100vw - 24px)}.pn-user-dropdown-item{min-height:var(--pn-touch)}.pn-avec-subbar{height:var(--pn-subbar-h);background:var(--pn-bg,#f3efe7);border-bottom:1px solid var(--pn-line,#e7dfd0);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.pn-avec-subbar:not(:has(.pn-avec-subbar-extra)):has(.pn-avec-subitem:only-child){display:none}.pn-avec-subbar-inner{align-items:center;gap:8px;padding:0 16px;display:flex}.pn-avec-subitems-list{justify-content:safe center;align-items:center;gap:8px;height:auto;display:flex}.pn-avec-subbar-inner{justify-content:safe center}.pn-avec-subitem{border:1px solid var(--pn-line-2,#d9cdb8);background:var(--pn-surface,#fffefa);height:44px;font-size:var(--pn-fs-body);scroll-snap-align:center;border-radius:999px;padding:0 16px}.pn-avec-subitem.is-active{border-color:var(--pn-brass,#84633b);background:var(--pn-brass,#84633b);color:#fff}.pn-avec-subitem.is-active .avec-subitem-badge{color:var(--pn-brass-2,#6b4f2c);background:#fffefa}.pn-avec-subbar-extra{margin-left:auto;padding-left:8px}.pn-app.is-topbar .pn-stage>.pn-top{background:var(--pn-bg);padding:14px 16px 2px}.pn-heading h1{font-size:var(--pn-fs-card);letter-spacing:-.02em;line-height:1.2}.pn-main{padding:8px 16px calc(var(--pn-bar-bottom) + 24px)}.pn-tabbar{padding:6px 8px var(--pn-safe-bottom);height:var(--pn-bar-bottom);background:var(--pn-surface,#fffefa);-webkit-backdrop-filter:none;gap:2px;box-shadow:0 -4px 16px -12px #2a251f59}.pn-tab{min-height:var(--pn-touch);font-size:var(--pn-fs-caption);-webkit-tap-highlight-color:transparent;gap:2px}.pn-tab:active{background:var(--pn-brass-soft)}.pn-sheet-link{min-height:56px}.pn-sheet-section{gap:8px;display:grid}.pn-sheet-section+.pn-sheet-section{margin-top:6px}.pn-sheet-section-title{color:var(--pn-muted,#6a6054);font-size:var(--pn-fs-caption);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0 4px;font-weight:600}.pn-tab,.pn-sheet-link,.pn-avec-subitem,.pn-user-menu-btn{transition:transform .12s,background-color .12s}.pn-tab:active,.pn-sheet-link:active,.pn-avec-subitem:active,.pn-user-menu-btn:active{transform:scale(.97)}:is(.pn-app,.terminal-shell,.avec-dialog-backdrop,.ag-modal,.ag-drawer) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-size:var(--pn-fs-input)!important}.pn-app .avec-dt-left select{width:72px!important;max-width:72px!important;height:44px!important;min-height:44px!important;font-size:var(--pn-fs-input)!important}}@media (width<=760px){body .avec-dialog-backdrop{z-index:1000;align-items:flex-end;padding:0}body .avec-dialog,body .avec-dialog.size-sm,body .avec-dialog.size-md,body .avec-dialog.size-lg,body .avec-dialog.size-xl,body .avec-dialog.size-full{border:0;border-radius:20px 20px 0 0;width:100%;animation:.3s cubic-bezier(.16,1,.3,1) both pn-sheet-up;box-shadow:0 -12px 40px -16px #2a251f73;max-width:100%!important;height:auto!important;max-height:calc(var(--pn-vvh,100dvh) - env(safe-area-inset-top,0px) - 8px)!important}body .avec-dialog.size-full{height:calc(var(--pn-vvh,100dvh) - env(safe-area-inset-top,0px) - 8px)!important}body .avec-dialog:before{content:"";background:var(--pn-line-2,#d9cdb8);border-radius:4px;flex:none;align-self:center;width:40px;height:4px;margin:8px 0 2px}body .avec-dialog-header{padding:8px 8px 12px 20px}body .avec-dialog-title{font-size:var(--pn-fs-section)}body .avec-dialog-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body .avec-dialog-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 12px 0}body .avec-dialog .avec-dialog-tabs button.avec-dialog-tab{min-height:44px;font-size:var(--pn-fs-body)!important;padding:0 16px!important}body .avec-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 16px 24px;scroll-padding-block:80px;overflow-y:auto}body .avec-dialog-body:last-child{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}body .avec-dialog-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pn-line,#e7dfd0);background:var(--pn-surface,#fffdfa);flex-wrap:wrap;flex:none;gap:10px;display:flex}body .avec-dialog .avec-dialog-footer :is(.button,.secondary-button,button){flex:140px;min-height:48px!important;font-size:var(--pn-fs-body)!important}body .avec-dialog-footer-left{flex:100%}body .avec-dialog :is(:is([style*="grid-template-columns: 1fr 1fr"],.mi-s-grid-template-columns-1fr-1fr),:is([style*="grid-template-columns: 2fr 1fr"],.mi-s-grid-template-columns-2fr-1fr),:is([style*="grid-template-columns: 1.2fr 1fr"],.mi-s-grid-template-columns-1-2fr-1fr),:is([style*="grid-template-columns: 90px 1.5fr 1.5fr"],.mi-s-grid-template-columns-90px-1-5fr-1-5fr),:is([style*="grid-template-columns: 100px 1.5fr 1.5fr"],.mi-s-grid-template-columns-100px-1-5fr-1-5fr),:is([style*="grid-template-columns: 180px 1fr"],.mi-s-grid-template-columns-180px-1fr)){grid-template-columns:minmax(0,1fr)!important}body .avec-dialog :is(input,select,textarea):is([style*=height],.mi-s-height){padding-block:0;height:auto!important;min-height:48px!important}body .avec-dialog textarea:is([style*=height],.mi-s-height){padding-block:10px;min-height:96px!important}body .avec-dialog label:is([style*="font-size: var(--pn-fs-caption)"],.mi-s-font-size-caption){font-size:var(--pn-fs-label)!important;margin-bottom:6px!important}body .avec-dialog :is([style*="display: flex"],.mi-s-display-flex)>:is(input,select){flex:1 1 0;min-width:0}body .avec-dialog :is([style*="display: flex"],.mi-s-display-flex)>:is(input[type=tel],input[inputmode=tel]){flex:2 1 0}body .avec-dialog form button:is([style*=min-height],.mi-s-min-height){flex:140px;min-height:48px!important;font-size:var(--pn-fs-body)!important;border-radius:12px!important}body .avec-dialog div:has(>label>input:is([type=radio],[type=checkbox])){flex-wrap:wrap;gap:4px 16px}body .avec-dialog label:has(>input:is([type=radio],[type=checkbox])){flex-direction:row;align-items:center;gap:10px;min-height:44px;display:inline-flex}body .avec-dialog input:is([type=radio],[type=checkbox]){flex:none;width:22px!important;height:22px!important}body :is(.avec-dialog,.ag-modal) .customer-search>div{align-items:stretch;gap:8px;min-height:48px;display:flex}body :is(.avec-dialog,.ag-modal) .customer-search input{flex:1 1 0;width:auto;min-width:0}body :is(.avec-dialog,.ag-modal) .customer-search .button{min-height:44px;font-size:var(--pn-fs-body);flex:none;padding-inline:18px;width:auto!important}body .ag-modal{z-index:1000;place-items:end center;padding:0}body .ag-modal-body{width:100%;max-height:calc(var(--pn-vvh,100dvh) - env(safe-area-inset-top,0px) - 8px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0}}@keyframes pn-sheet-up{0%{opacity:0;transform:translateY(32px)}}@media (width<=760px){body .avec-dialog-header{touch-action:none}body .avec-dialog.is-dragging{transition:none;animation:none}body .avec-dialog.is-settling{transition:transform .2s cubic-bezier(.16,1,.3,1)}}@media (width<=760px) and (prefers-reduced-motion:reduce){body .avec-dialog,body .avec-dialog[class]{animation:none}body .avec-dialog.is-settling{transition:none}}@media (width<=900px) and (prefers-reduced-motion:reduce){.pn-tab,.pn-sheet-link,.pn-avec-subitem,.pn-user-menu-btn{transition:none}.pn-tab:active,.pn-sheet-link:active,.pn-avec-subitem:active,.pn-user-menu-btn:active{transform:none}}@media (width<=760px){body .pn-main table[data-stack]{background:0 0;border:0;width:100%;min-width:0;display:block}body .pn-main table[data-stack]>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .pn-main table[data-stack][data-sortable]>thead{clip-path:none;width:auto;height:auto;margin-bottom:12px;position:static;overflow:visible}body .pn-main table[data-stack][data-sortable]>thead tr{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:10px 0 14px;display:flex}body .pn-main table[data-stack][data-sortable]>thead{background:0 0;border:0}body .pn-main table[data-stack][data-sortable]>thead th{border:1px solid var(--pn-line-2,#d9cdb8);background:var(--pn-surface,#fffefa);min-height:44px;color:var(--pn-ink-2,#4f473c);font-size:var(--pn-fs-label);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex;position:static;width:auto!important}body .pn-main table[data-stack][data-sortable]>thead th:not(.clickable){display:none}body .pn-main table[data-stack]>tbody{gap:12px;display:grid}body .pn-main .reports-table-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}body .pn-main table[data-stack]>tbody>tr{border:1px solid var(--pn-line,#e7dfd0);background:var(--pn-surface,#fffefa);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid;box-shadow:0 1px 2px #2a251f0d}body .pn-main table[data-stack] tr:hover{background:var(--pn-surface,#fffefa)}body .pn-main table[data-stack]>tbody>tr[data-stack-row=span],body .pn-main table[data-stack]>tfoot>tr{text-align:center;display:block}body .pn-main table[data-stack]>tfoot{margin-top:12px;display:block}body .pn-main table[data-stack] td{min-width:0;font-size:var(--pn-fs-body);overflow-wrap:anywhere;border:0;padding:0;line-height:1.35;display:block;text-align:left!important;width:auto!important}body .pn-main table[data-stack] td[data-label]:not([data-role]):before{content:attr(data-label);color:var(--pn-muted,#6a6054);font-size:var(--pn-fs-caption);letter-spacing:.02em;margin-bottom:2px;font-weight:500;display:block}body .pn-main table[data-stack] td[data-role=title]{font-size:var(--pn-fs-body);grid-column:1/-1;font-weight:600}body .pn-main table[data-stack] td[data-role=title],body .pn-main table[data-stack] td[data-role=title] :is(strong,a,.avec-customer-link-btn){font-family:Cormorant Garamond,Georgia,serif;font-size:var(--pn-fs-card);letter-spacing:-.005em;color:var(--pn-ink,#2a251f);font-weight:600;line-height:1.2}body .pn-main table[data-stack] td[data-empty="1"]{display:none}body .pn-main table[data-stack] td[data-role=actions]{border-top:1px solid var(--pn-line,#e7dfd0);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}body .pn-main table[data-stack] td button:not(.avec-customer-link-btn),body .pn-main table[data-stack] td [role=button]{min-width:44px;min-height:44px}body .pn-main table[data-stack] .avec-row-actions{gap:8px;display:flex}body .pn-main table[data-stack] .avec-contact-cell{align-items:center;gap:10px;display:flex}body .pn-main table[data-stack] .avec-whatsapp-btn{border-radius:12px;width:44px;height:44px}body .pn-main table[data-stack] .avec-customer-link-btn{text-align:left;min-height:44px;font-size:var(--pn-fs-body)}body .pn-main :is(.avec-table-responsive,.avec-table-wrap,.reports-table-card):has(>table[data-stack]){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.avec-table-responsive,.avec-table-wrap{background:0 0;border:0;overflow:visible}body .pn-main table[data-stack] td:has(.avec-contact-cell){grid-column:1/-1}body .pn-main table[data-stack] .avec-contact-text{white-space:nowrap}body .pn-main .avec-actions-left,body .pn-main .avec-actions-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}body .pn-main .avec-actions-left>button,body .pn-main .avec-actions-right>button{text-align:center;min-width:0;min-height:48px;line-height:1.2;font-size:var(--pn-fs-body);justify-content:center;padding:6px 10px}body .pn-main .avec-actions-left:not(:has(>:nth-child(2)))>button{grid-column:1/-1}body .pn-main .avec-table-controls{gap:10px;display:grid}body .pn-main .avec-page-size-selector{white-space:nowrap;align-items:center;gap:8px;display:flex}body .pn-main .avec-page-size-selector select{width:84px;min-height:44px;font-size:var(--pn-fs-input);flex:none}body .pn-main .avec-search-group{flex-wrap:wrap;gap:8px;width:100%;display:flex}body .pn-main .avec-search-input-wrapper{flex:100%;order:1;min-width:0;position:relative}body .pn-main .avec-search-input-wrapper input{width:100%;min-height:48px}body .pn-main .avec-search-field-dropdown{flex:100%;order:2;min-height:44px}body .pn-main :is(.inventory-panel,.fin-panel,.packages-panel,.reports-panel){box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:8px;padding-inline:0}body .pn-main .avec-dt-toolbar{gap:10px;display:grid}body .pn-main .avec-dt-export{gap:8px;display:flex}body .pn-main .avec-dt-export .avec-dt-btn{flex:1;min-height:44px}body .pn-main .avec-dt-search{align-items:center;gap:8px;display:flex}body .pn-main .avec-dt-search input{flex:1;min-width:0;min-height:44px}}@media (width<=900px) and (display-mode:standalone){html:has(:is(.pn-app,.terminal-shell)){overscroll-behavior-y:contain}html:has(:is(.pn-app,.terminal-shell)) body{overscroll-behavior-y:contain}}@media (width<=760px){body .pn-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select){background-color:var(--pn-surface-2,#faf6ee);min-height:48px;color:var(--pn-ink,#2a251f);box-shadow:none;border:1px solid var(--pn-line-2,#d9cdb8)!important;height:48px!important;font-size:var(--pn-fs-input)!important;border-radius:12px!important}:where(body .pn-main) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select){padding-inline:12px}body .pn-main textarea{padding:10px 12px;border:1px solid var(--pn-line-2,#d9cdb8)!important;font-size:var(--pn-fs-body)!important;border-radius:12px!important}body .pn-main input:is([type=checkbox],[type=radio]){flex:none;width:22px;height:22px}body .pn-main label:has(>input:is([type=checkbox],[type=radio])){min-height:44px;font-size:var(--pn-fs-body);align-items:center;gap:10px;display:inline-flex}body .pn-main :is(.avec-btn-primary,.avec-btn-white,.avec-btn-teal,.avec-btn-coral,.avec-search-btn,.fin-primary){justify-content:center;gap:8px;min-height:48px;padding:0 18px;font-weight:600;font-size:var(--pn-fs-body)!important;border-radius:12px!important}body .pn-main :is(.avec-btn-outline,.avec-btn-config,.avec-dt-btn,.avec-export-btn,.avec-btn-action-history){white-space:nowrap;width:auto;min-height:40px;padding:0 14px;font-size:var(--pn-fs-body)!important;border-radius:999px!important}body .pn-main :is(.avec-btn-action-edit,.avec-btn-action-delete){width:44px;min-width:44px;height:44px;padding:0;border-radius:12px!important}body .pn-main :is(.avec-dt-export,.avec-dt-left>div:has(>.avec-export-btn)){flex-wrap:wrap;justify-content:center;gap:8px;display:flex}body .pn-main .avec-dt-left{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}body .pn-main :is(.avec-dt-length,.avec-dt-length label){font-size:var(--pn-fs-body);color:var(--pn-ink-2,#4f473c);white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}body .pn-main :is(.avec-dt-length,.avec-dt-left) select{flex:none;width:84px!important}body .pn-main .avec-dt-search label,body .pn-main .avec-dt-right label{width:100%;font-size:var(--pn-fs-body);align-items:center;gap:8px;display:flex}body .pn-main :is(.avec-dt-search,.avec-dt-right) input{flex:auto;width:auto;min-width:0}.pn-app:has(.pn-avec-subbar):not(:has(.pn-avec-subitem:only-child)) .pn-stage>.pn-top .pn-heading{display:none}.pn-app:has(.pn-avec-subbar):not(:has(.pn-avec-subitem:only-child)) .pn-stage>.pn-top:not(:has(.pn-actions)){display:none}}.pn-avec-subpicker{display:none}@media (width<=900px){.pn-avec-subitems-list.is-many{display:none}.pn-avec-subbar-inner:has(.pn-avec-subpicker){flex-wrap:wrap;gap:8px}.pn-avec-subbar-inner:has(.pn-avec-subpicker)>*{flex:100%}.pn-avec-subbar:has(.pn-avec-subpicker):has(.pn-avec-subbar-extra){height:auto;padding-block:4px 8px}.pn-avec-subbar-inner:has(.pn-avec-subpicker):has(.pn-avec-subbar-extra){height:auto}.pn-avec-subbar-inner:has(.pn-avec-subpicker) .pn-avec-subbar-extra{padding:0}.pn-avec-subbar-inner:has(.pn-avec-subpicker) .avec-subnav-settings{width:100%;min-height:44px;font-size:var(--pn-fs-body);border-radius:12px;flex:100%;justify-content:center}body .pn-avec-subpicker{border:1px solid var(--pn-brass,#84633b);background:var(--pn-surface-2,#faf6ee);min-width:0;min-height:44px;color:var(--pn-brass-2,#6b4f2c);font-size:var(--pn-fs-body);box-shadow:none;text-align:left;border-radius:12px;flex:1 1 0;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex}body .pn-avec-subpicker>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .pn-avec-subpicker:active{transform:scale(.985)}.pn-subpick-list{gap:8px;display:grid}.pn-subpick-row{border:1px solid var(--pn-line,#e7dfd0);background:var(--pn-surface-2,#faf6ee);min-height:52px;color:var(--pn-ink,#2a251f);font-size:var(--pn-fs-body);border-radius:12px;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.pn-subpick-row>span:first-child{flex:1}.pn-subpick-row.is-active{border-color:var(--pn-brass,#84633b);background:var(--pn-brass-soft,#f0e6d3);color:var(--pn-brass-2,#6b4f2c);font-weight:600}}@media (width<=760px){body .pn-main .avec-dt-controls{font-size:var(--pn-fs-body);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}body .pn-main .avec-dt-controls :is(.avec-dt-left,.avec-dt-right){width:100%;display:flex}body .pn-main .avec-dt-controls .avec-dt-right label{width:100%}body .pn-main .avec-dt-controls input[type=search],body .pn-main .avec-dt-controls .avec-dt-right input{width:100%;min-width:0}body .pn-main .avec-dt-toolbar{flex-direction:column;align-items:stretch;gap:12px;display:flex}body .pn-main .avec-dt-export{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}body .pn-main .avec-dt-export .avec-dt-btn,body .pn-main .avec-export-btn{background:var(--pn-surface,#fffefa);min-width:72px;color:var(--pn-ink-2,#4f473c);box-shadow:none;flex:none;justify-content:center;border:1px solid var(--pn-line-2,#d9cdb8)!important}body .pn-main :is([class*=btn-primary],.button,.primary-button,.avec-btn-add-dashboard,.avec-filter-apply,.avec-action-btn):not(td *):not(.avec-dialog *){min-height:48px;font-size:var(--pn-fs-body);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;border-radius:12px!important}body .pn-main :is([class*=btn-secondary],[class*=btn-outline],.secondary-button):not(td *):not(.avec-dialog *):not(.avec-customers-page *){min-height:40px;font-size:var(--pn-fs-body);white-space:nowrap;justify-content:center;padding:0 14px;border-radius:999px!important}body .pn-main table[data-stack]>tbody>tr:has(>td.avec-empty-cell){box-shadow:none;background:0 0;border:0;padding:24px 12px;display:block}body .pn-main table[data-stack] td.avec-empty-cell{color:var(--pn-muted,#6a6054);font-size:var(--pn-fs-body);text-align:center!important}:is(body .pn-main .avec-table-wrap:has(td.avec-empty-cell),body .pn-main .avec-table-responsive:has(td.avec-empty-cell)){border:0}body .pn-main table[data-stack][data-sortable]>thead tr{justify-content:center}body :is(.avec-dialog,.avec-modal-container,.ag-modal-body) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select){min-height:48px;height:48px!important;font-size:var(--pn-fs-input)!important;border-radius:12px!important}body :is(.avec-dialog,.avec-modal-container,.ag-modal-body) textarea{font-size:var(--pn-fs-input)!important;border-radius:12px!important}body :is(.avec-dialog,.avec-modal-container) :is(.avec-btn-primary,.avec-btn-cancel,.button,.secondary-button,[class*=btn-primary],[class*=btn-secondary]){justify-content:center;min-height:48px;font-weight:600;font-size:var(--pn-fs-body)!important;border-radius:12px!important}body :is(.avec-dialog,.avec-modal-container,.ag-modal) :is(button.button,button.secondary-button,button[class*=btn-],button:is([style*=min-height],.mi-s-min-height)):not(.avec-dialog-close):not([class*=icon]){flex:140px;justify-content:center;align-items:center;gap:8px;display:inline-flex;height:auto!important;min-height:48px!important;font-size:var(--pn-fs-body)!important;border-radius:12px!important}body :is(.avec-dialog,.ag-modal) .avec-dialog-tab{min-height:44px!important}body :is(.avec-dialog,.avec-modal-container) button:not([class]):not(:is([style*=min-height],.mi-s-min-height)){min-width:44px;min-height:44px;border-radius:12px!important}body .avec-dialog table :is(th,td){padding-inline:8px!important}body .avec-dialog table th:first-child{width:44px!important}body .avec-dialog table th:is(:nth-child(3),:last-child){width:auto!important}body .avec-dialog table td:last-child>div:is([style*=inline-flex],.mi-s-inline-flex){flex-direction:column;padding-block:6px;gap:6px!important}body .avec-modal-backdrop{z-index:1000;align-items:flex-end;padding:0}body .avec-modal-container,body .avec-modal-container.avec-modal-product,body .avec-modal-container.avec-modal-movement,body .avec-modal-container.avec-modal-supplier,body .avec-modal-container.avec-modal-history{width:100%;max-height:calc(var(--pn-vvh,100dvh) - env(safe-area-inset-top,0px) - 8px);border-radius:20px 20px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) both pn-sheet-up;box-shadow:0 -12px 40px -16px #2a251f73;max-width:100%!important}body .avec-modal-container:before{content:"";background:var(--pn-line-2,#d9cdb8);border-radius:4px;flex:none;align-self:center;width:40px;height:4px;margin:8px 0 2px}body .avec-modal-header{background:var(--pn-surface,#fffefa);padding:8px 8px 12px 20px}body .avec-modal-title{font-size:var(--pn-fs-section)}body .avec-modal-close{border:1px solid var(--pn-line-2,#d9cdb8);background:var(--pn-surface,#fffefa);border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px}body .avec-modal-container .avec-field-label{font-size:var(--pn-fs-label);color:var(--pn-ink-2,#4f473c);font-weight:600}body .avec-modal-subtabs{justify-content:center;gap:8px;padding:6px 12px}body .avec-modal-subtab{min-height:44px;font-size:var(--pn-fs-body);border-radius:999px;padding:0 16px}body .avec-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 16px 24px;overflow-y:auto}body .avec-modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:stretch;gap:10px}body .avec-modal-footer>button{flex:140px}body .avec-form-row-2,body .avec-form-row-3{grid-template-columns:minmax(0,1fr)!important}body .avec-dialog-tabs{border-bottom:1px solid var(--pn-line,#e7dfd0);flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 12px;display:flex;overflow:visible}body .avec-dialog .avec-dialog-tabs button.avec-dialog-tab{background:var(--pn-surface,#fffefa);width:auto;min-height:44px;color:var(--pn-ink-2,#4f473c);box-shadow:none;white-space:nowrap;flex:none;border:1px solid var(--pn-line-2,#d9cdb8)!important;font-size:var(--pn-fs-body)!important;border-radius:999px!important;padding:0 14px!important}body .avec-dialog .avec-dialog-tabs button.avec-dialog-tab.is-active{background:var(--pn-brass,#84633b);color:#fff;font-weight:600;border-color:var(--pn-brass,#84633b)!important}body .avec-dialog :is([style*="grid-template-columns: 180px 1fr"],.mi-s-grid-template-columns-180px-1fr)>div:first-child{padding-top:0!important}body .avec-dialog :is([style*="grid-template-columns: 180px 1fr"],.mi-s-grid-template-columns-180px-1fr)>div:first-child>:is(:is([style*="width: 120"],.mi-s-width-120),:is([style*="width: 140"],.mi-s-width-140),:is([style*="width: 150"],.mi-s-width-150)){width:96px!important;height:96px!important}}.avec-dialog-tabselect-wrap{display:none}@media (width<=760px){body .avec-dialog .avec-dialog-tabs.has-select{display:none}body .avec-dialog-tabselect-wrap{border-bottom:1px solid var(--pn-line,#e7dfd0);background:var(--pn-surface,#fffefa);flex:none;padding:10px 16px;display:block}body .avec-dialog-tabselect-wrap .avec-dialog-tabselect{width:100%;color:var(--pn-brass-2,#6b4f2c);font-weight:600;border:1px solid var(--pn-brass,#84633b)!important}}@media (width<=900px){body .pn-app .pn-main :is(.metric-label,.avec-pro-photo-hint,.avec-filter-date span,.cm-filter-label),body .pn-app .pn-main th,body .pn-app .pn-main .ag-axis span,body .pn-app .pn-main .ag-axis span.is-half{font-size:var(--pn-fs-caption)}body .pn-app .pn-main :is(.avec-pagination-btn,.avec-page-btn,.avec-export-btn,.avec-dt-btn,.avec-filter-apply,.avec-btn-add-dashboard,.avec-action-btn,.fin-primary,.avec-btn-save,.avec-btn-excluded-pros,.rx-chip,.cm-nav-tab,.cm-btn-search,.cm-btn-load-more,.cm-recalc-link,.avec-subnav-settings,.agenda-fullscreen,.avec-btn-white,.avec-btn-primary,.avec-btn-outline,.avec-btn-config){min-width:44px;min-height:44px}body .pn-app .pn-main :is(.avec-pagination,.avec-dt-paginate,.avec-dt-footer){flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%}body .pn-app .pn-main :is(.avec-page-btn,.avec-pagination-btn){padding-inline:10px}body .pn-app .pn-main :is(button.selected,[role=tab]):not(.mini-calendar-grid *):not(.ag-card){min-height:44px}body .pn-app .brand.brand-symbol-only{place-items:center;min-width:44px;min-height:44px;display:grid}body .pn-app .pn-main input:is([type=checkbox],[type=radio]){width:22px;height:22px;accent-color:var(--pn-brass,#84633b);flex:none}body .pn-app .pn-main :is(.agenda-error,.fin-error,.settings-error,.avec-error-alert,.fin-note){font-size:var(--pn-fs-body);padding:14px 16px;line-height:1.45}body .pn-app .pn-main :is(.agenda-empty,.packages-empty,.fin-empty,.customers-empty,.avec-empty-cell){font-size:var(--pn-fs-body);padding:32px 16px;line-height:1.5}body .pn-app .pn-main :is(p,div)[aria-busy=true],body .pn-app .dashboard-loading:not(.pn-loading){min-height:160px;color:var(--pn-muted,#6a6054);font-size:var(--pn-fs-body);place-items:center;display:grid}}.pn-tabbar{background:var(--pn-surface-2,#faf6ee)}@media (hover:none) and (pointer:coarse){a,button,[role=button],[role=tab],label,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:#84633b1f}}@media (width<=400px){body .lp-header .lp-brand{flex:0 auto;min-width:0}body .lp-header .lp-brand-name{min-width:0;font-size:var(--pn-fs-section)}body .lp-header .lp-brand-name small{font-size:var(--pn-fs-caption);letter-spacing:.08em;white-space:normal;max-width:100%;line-height:1.25}body .lp-header .lp-header-actions{flex:none}}@media (width<=760px){body .pn-app .pn-main :is([class*=btn-primary],.button,.primary-button,.avec-btn-white,.avec-btn-teal,.avec-btn-coral,.avec-search-btn,.fin-primary,.avec-btn-add-dashboard,.avec-filter-apply,.avec-action-btn):not(td *):not(.avec-dialog *){min-height:48px}body .pn-app .pn-main :is([class*=btn-secondary],[class*=btn-outline],.secondary-button,.avec-btn-config,.avec-dt-btn,.avec-export-btn,.avec-btn-action-history,.fin-entries-subtab):not(td *):not(.avec-dialog *){min-height:44px}}body .pn-app :is(button,a)[class*=btn]:not([class*=ag-]):not([class*=icon-circle]):not([class*=user-menu]),body .pn-app :is(button.button,a.button,.avec-accordion-head,.avec-current-date-title,.avec-subnav-settings,.avec-view-btn,.avec-page-btn){border-radius:8px}@media (width<=760px){body .pn-app :is(button,a)[class*=btn]:not([class*=ag-]):not([class*=icon-circle]):not([class*=user-menu]),body .pn-app :is(button.button,a.button,button.secondary-button,a.secondary-button,.avec-accordion-head,.avec-current-date-title,.avec-subnav-settings,.avec-view-btn,.avec-page-btn,.avec-card-eye){border-radius:12px;min-height:44px}body .pn-app .avec-card-eye{min-width:44px}body .pn-app .avec-audit-link{align-items:center;min-height:44px;display:inline-flex}body .pn-app :is(.avec-btn-add-pro,.avec-btn-master,.cm-btn-pay,.avec-subnav-settings){height:auto}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pn-avec-nav-container{background:color-mix(in srgb, var(--pn-bg,#f3efe7) 74%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15)}.pn-avec-nav-container :is(.pn-avec-brand-bar,.pn-avec-modules-bar,.pn-avec-subbar){background:0 0}.pn-tabbar{background:color-mix(in srgb, var(--pn-surface-2,#faf6ee) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-top:1px solid color-mix(in srgb, var(--pn-line-2,#d9cdb8) 70%, transparent)}.avec-dialog-header,.avec-modal-header{background:color-mix(in srgb, var(--pn-surface-2,#faf6ee) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1)}body .avec-dialog-footer,.avec-modal-footer,form.ag-booking .block-form-actions{background:color-mix(in srgb, var(--pn-surface,#fffefa) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1)}.pn-user-dropdown,.avec-popover-panel,.ag-popover{background:color-mix(in srgb, var(--pn-surface,#fffefa) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.avec-dialog-backdrop,.avec-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@media (width<=760px){body .avec-dialog form :is([style*="grid-template-columns: 180px 1fr"],.mi-s-grid-template-columns-180px-1fr)>div:first-child{justify-content:flex-start;flex-direction:row!important;align-items:center!important;gap:14px!important;padding:0!important}body .avec-dialog form :is([style*="width: 120px"],.mi-s-width-120px):is([style*="height: 120px"],.mi-s-height-120px){flex:none;width:72px!important;height:72px!important}body .avec-dialog form :is([style*="width: 120px"],.mi-s-width-120px):is([style*="height: 120px"],.mi-s-height-120px) svg{width:38px;height:38px}body .avec-dialog form :is([style*="grid-template-columns: 180px 1fr"],.mi-s-grid-template-columns-180px-1fr)>div:first-child>button{min-height:44px;border:1px solid var(--pn-line-2,#d9cdb8)!important;background:var(--pn-surface-2,#faf6ee)!important;font-size:var(--pn-fs-label)!important;color:var(--pn-ink-2,#4f473c)!important;border-radius:12px!important;padding:0 14px!important}body .avec-dialog div:has(>label>input[type=radio]){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}body .avec-dialog div:has(>label>input[type=radio])>label{border:1px solid var(--pn-line-2,#d9cdb8);background:var(--pn-surface-2,#faf6ee);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex!important}body .avec-dialog div:has(>label>input[type=radio])>label:has(input:checked){border-color:var(--pn-brass,#84633b);background:var(--pn-brass-tint,#f8f1e3);color:var(--pn-brass-2,#6b4f2c);font-weight:600}body .avec-dialog div:has(>label>input[type=radio]) input{accent-color:var(--pn-brass,#84633b)}body .avec-dialog .cm-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px!important;margin-top:14px!important;padding-top:14px!important;display:grid!important}body .avec-dialog .cm-meta{flex-direction:row-reverse;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px!important}body .avec-dialog .cm-meta>div{line-height:1.5;font-size:var(--pn-fs-caption)!important;color:var(--pn-muted,#6a6054)!important}body .avec-dialog .cm-meta>button{flex:none;border-color:var(--pn-line-2,#d9cdb8)!important;background:var(--pn-surface-2,#faf6ee)!important;border-radius:12px!important;width:44px!important;height:44px!important}body .avec-dialog .cm-actions{display:contents!important}body .avec-dialog .clinical-record-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body .avec-dialog .clinical-record-panel .tab-buttons{border:1px solid var(--pn-line,#e7dfd0);background:var(--pn-surface-3,#f4eee1);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}body .avec-dialog .clinical-record-panel .tab-btn{min-height:44px;color:var(--pn-muted,#6a6054);font:500 var(--pn-fs-label)/1.2 "DM Sans", sans-serif;text-align:center;box-shadow:none;background:0 0;border-radius:9px;padding:0 8px;border:0!important}body .avec-dialog .clinical-record-panel .tab-btn.active{background:var(--pn-brass,#84633b);color:#fff;font-weight:600}body .avec-dialog .customer-timeline>h3,body .avec-dialog .customer-note-form h3{font:600 var(--pn-fs-section)/1.2 var(--pn-font-display,"Cormorant Garamond", serif);color:var(--pn-ink,#2a251f);margin:4px 0 12px}body .avec-dialog .timeline-item{border:1px solid var(--pn-line,#e7dfd0);background:var(--pn-surface,#fffefa);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px}body .avec-dialog .timeline-mark{background:var(--pn-brass-soft,#f0e6d3);width:36px;height:36px;color:var(--pn-brass,#84633b);border-radius:50%;flex:none;place-items:center;display:grid}body .avec-dialog .timeline-item strong{font:600 var(--pn-fs-card)/1.15 var(--pn-font-display,"Cormorant Garamond", serif);color:var(--pn-ink,#2a251f)}body .avec-dialog .timeline-item p{font-size:var(--pn-fs-label);color:var(--pn-muted,#6a6054)}body .avec-dialog .appointment-status{background:var(--pn-brass-tint,#f8f1e3);color:var(--pn-brass-2,#6b4f2c);font-size:var(--pn-fs-caption);border-radius:999px;padding:3px 10px;font-weight:600}body .avec-dialog .customer-note-form{border-top:1px solid var(--pn-line,#e7dfd0);gap:10px;margin-top:18px;padding-top:16px;display:grid}body .avec-dialog .customer-note-form>p{font-size:var(--pn-fs-label);color:var(--pn-muted,#6a6054);margin:-6px 0 0}body .avec-dialog .customer-note-form textarea{border-radius:12px;min-height:112px}body .avec-dialog .customer-note-form .button{width:100%}body .avec-dialog .timeline-item>div{align-content:start;justify-items:start;gap:4px;min-width:0;display:grid!important}body .avec-dialog .cm-footer:not(:has(.cm-actions>.button)) .cm-actions>button{grid-column:1/-1}}.pn-sheet-head strong{font:600 var(--pn-fs-card)/1.2 var(--pn-font-display,"Cormorant Garamond", serif);letter-spacing:0;color:var(--pn-ink,#2a251f)}.pn-sheet-section-title{color:var(--pn-muted,#6a6054);font:600 var(--pn-fs-label)/1.3 "DM Sans", sans-serif!important;letter-spacing:0!important;text-transform:none!important}@media (width<=760px){body .pn-main .avec-dt-controls{align-items:center;gap:10px}body .pn-main .avec-dt-controls .avec-dt-left{text-align:center;color:var(--pn-muted,#6a6054);font-size:var(--pn-fs-label);justify-content:center}body .pn-main .avec-dt-controls .avec-dt-right{justify-content:center;gap:8px}body .pn-main .avec-dt-controls .avec-dt-right>.fin-chip{min-width:44px;min-height:44px;font-size:var(--pn-fs-body);border-radius:12px;padding:0 16px;font-weight:600}body .pn-main .avec-dt-controls .avec-dt-right>.fin-chip:disabled{opacity:.5}}
