.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header .page-header__text{min-width:0}.page-header .page-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.page-title{letter-spacing:-.02em;color:var(--pr-heading-color);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25;display:flex}@media (min-width:992px){.page-title{font-size:1.75rem}}.page-subtitle{color:var(--pr-secondary-color);margin:.25rem 0 0;font-size:.875rem}.page-back{color:var(--pr-secondary-color);align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.page-back:hover{color:var(--pr-heading-color)}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.toolbar .toolbar__search{flex:260px;max-width:360px}.toolbar .toolbar__spacer{flex:auto}.toolbar .form-select{width:auto;min-width:160px}@media (max-width:767.98px){.toolbar .form-select{flex:45%}}.empty-state{text-align:center;color:var(--pr-secondary-color);flex-direction:column;align-items:center;padding:3rem 1.5rem;display:flex}.empty-state .empty-state__icon{border:1px solid var(--pr-border-color);border-radius:var(--pr-border-radius-lg);background:var(--pr-tertiary-bg);width:48px;height:48px;color:var(--pr-secondary-color);place-items:center;margin-bottom:1rem;font-size:22px;display:grid}.empty-state .empty-state__title{color:var(--pr-heading-color);margin-bottom:.25rem;font-size:1rem;font-weight:600}.empty-state .empty-state__text{max-width:36ch;margin-bottom:1rem;font-size:.875rem}.empty-state.empty-state--compact{padding:2rem 1rem}.empty-state.empty-state--compact .empty-state__icon{width:40px;height:40px;font-size:18px}.table .empty-state{padding:2.5rem 1rem}.stat-tile{border:1px solid var(--pr-border-color);border-radius:var(--pr-border-radius-lg);background:var(--pr-secondary-bg);height:100%;box-shadow:var(--pr-box-shadow-sm);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.stat-tile .stat-tile__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stat-tile .stat-tile__icon{border-radius:var(--pr-border-radius);background:var(--pr-primary-bg-subtle);width:40px;height:40px;color:var(--pr-primary-text-emphasis);place-items:center;font-size:20px;display:grid}.stat-tile .stat-tile__icon.stat-tile__icon--success{background:var(--pr-success-bg-subtle);color:var(--pr-success-text-emphasis)}.stat-tile .stat-tile__icon.stat-tile__icon--warning{background:var(--pr-warning-bg-subtle);color:var(--pr-warning-text-emphasis)}.stat-tile .stat-tile__icon.stat-tile__icon--danger{background:var(--pr-danger-bg-subtle);color:var(--pr-danger-text-emphasis)}.stat-tile .stat-tile__label{color:var(--pr-secondary-color);font-size:.8125rem;font-weight:500}.stat-tile .stat-tile__value{letter-spacing:-.02em;color:var(--pr-heading-color);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.15}.stat-tile .stat-tile__delta{font-size:.75rem;font-weight:500}.totals{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;gap:.25rem 2rem;margin:0;display:grid}.totals dt{color:var(--pr-secondary-color);font-weight:500}.totals dd{text-align:right;color:var(--pr-heading-color);margin:0;font-weight:500}.product-gallery{--gallery-thumb:88px;--gallery-gap:.75rem;--gallery-ring:3px;container-type:inline-size}.product-gallery__grid{grid-template-columns:var(--gallery-thumb) minmax(0, 1fr);gap:var(--gallery-gap);display:grid}.product-gallery__rail{min-height:0;position:relative}.product-gallery__thumbs{gap:calc(var(--gallery-gap) + 2*var(--gallery-ring));flex-direction:column;display:flex;position:absolute;inset:0}.product-gallery__list{gap:var(--gallery-gap);min-height:0;padding:var(--gallery-ring);margin:calc(-1*var(--gallery-ring));scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.product-gallery__add{padding:var(--gallery-ring);margin:calc(-1*var(--gallery-ring));scrollbar-gutter:stable;flex:none;overflow:hidden}.product-gallery__thumb{aspect-ratio:1;border:1px solid var(--pr-border-color);border-radius:var(--pr-border-radius);background:var(--pr-tertiary-bg);width:100%;color:var(--pr-secondary-color);cursor:pointer;flex:none;place-items:center;padding:0;transition:border-color .15s,box-shadow .15s,color .15s;display:grid;overflow:hidden}.product-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery__thumb:hover{border-color:var(--pr-gray-400)}.product-gallery__thumb:focus-visible{box-shadow:0 0 0 var(--pr-focus-ring-width) var(--pr-focus-ring-color);outline:0}.product-gallery__thumb.is-active{border-color:var(--pr-link-color);box-shadow:0 0 0 1px var(--pr-link-color)}.product-gallery__thumb.is-active:focus-visible{box-shadow:0 0 0 1px var(--pr-link-color),0 0 0 var(--pr-focus-ring-width) var(--pr-focus-ring-color)}.product-gallery__thumb.product-gallery__thumb--add{background:var(--pr-secondary-bg);border-style:dashed;font-size:20px}.product-gallery__thumb.product-gallery__thumb--add:hover:not(:disabled){color:var(--pr-primary-text-emphasis);border-color:var(--pr-primary-border-subtle);background:var(--pr-primary-bg-subtle)}.product-gallery__thumb.product-gallery__thumb--add:disabled{cursor:default;opacity:.7}.product-gallery__stage{aspect-ratio:1;border:1px solid var(--pr-border-color);border-radius:var(--pr-border-radius-lg);background:var(--pr-tertiary-bg);place-items:center;min-height:240px;max-height:min(70vh,560px);display:grid;position:relative;overflow:hidden}.product-gallery__image{object-fit:contain;width:100%;height:100%;padding:1.5rem;display:block}.product-gallery__actions{gap:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.product-gallery__actions .btn{--pr-btn-bg:var(--pr-secondary-bg);--pr-btn-disabled-bg:var(--pr-secondary-bg);box-shadow:var(--pr-box-shadow-sm)}.product-gallery__counter{border:1px solid var(--pr-border-color);background:var(--pr-secondary-bg);color:var(--pr-secondary-color);font-variant-numeric:tabular-nums;border-radius:50rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;position:absolute;bottom:.75rem;left:.75rem}.product-gallery__confirm{border-top:1px solid var(--pr-border-color);background:var(--pr-secondary-bg);color:var(--pr-heading-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;display:flex;position:absolute;bottom:0;left:0;right:0}.product-gallery__empty{text-align:center;color:var(--pr-secondary-color);flex-direction:column;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;display:flex}.product-gallery__empty>i{color:var(--pr-gray-400);font-size:40px;line-height:1}.product-gallery__empty .btn{margin-top:.25rem}@container (max-width:360px){.product-gallery__grid{--gallery-thumb:72px;grid-template-columns:minmax(0,1fr)}.product-gallery__rail{height:var(--gallery-thumb);order:2}.product-gallery__thumbs{flex-direction:row}.product-gallery__list{scrollbar-gutter:auto;scrollbar-width:none;flex-direction:row;overflow:auto hidden}.product-gallery__list::-webkit-scrollbar{display:none}.product-gallery__add{scrollbar-gutter:auto}.product-gallery__thumb{width:auto;height:100%}}@media (min-width:992px){.product-variant-modal{--pr-modal-width:min(960px, calc(100vw - 3rem))}}.lightbox{z-index:1090;cursor:zoom-out;background:#020617e0;place-items:center;padding:4rem 5rem;display:grid;position:fixed;inset:0}.lightbox__image{object-fit:contain;border-radius:var(--pr-border-radius);max-width:100%;max-height:100%;box-shadow:var(--pr-box-shadow-lg);cursor:default}.lightbox__close,.lightbox__nav{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50rem;place-items:center;padding:0;transition:background-color .15s;display:grid;position:absolute}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff38}.lightbox__close:focus-visible,.lightbox__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox__close{width:40px;height:40px;font-size:20px;top:1rem;right:1rem}.lightbox__nav{width:44px;height:44px;font-size:22px;top:50%;transform:translateY(-50%)}.lightbox__nav.lightbox__nav--prev{left:1rem}.lightbox__nav.lightbox__nav--next{right:1rem}.lightbox__counter{color:#fffc;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (max-width:767.98px){.lightbox{padding:4rem 1rem 3rem}.lightbox__nav{width:36px;height:36px;font-size:18px}}.alert{align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}*{scrollbar-width:thin;scrollbar-color:var(--pr-gray-300) #0000}.appointment-calender table thead tr th{padding:8px!important}.appointment-calender table tbody tr td{padding:0!important}.appointment-calender .ant-picker-calendar .ant-picker-panel{border-top:0}.appointment-calender .ant-picker-calendar-mini .ant-picker-calendar-header{padding:0!important}.appointment-calender thead th{color:var(--pr-heading-color)!important;font-weight:600!important}.appointment-calender .ant-picker-calendar{font-family:var(--pr-body-font-family)!important}.appointment-calender .ant-picker-calendar-mini .ant-picker-content{height:187px}.appointment-calender .ant-picker-calendar .ant-picker-calendar-header{justify-content:center}.appointment-calender .ant-picker-calendar .ant-picker-calendar-header .ant-picker-calendar-year-select,.appointment-calender .ant-picker-calendar .ant-picker-calendar-header .ant-picker-calendar-mode-switch{display:none}.appointment-calender .ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background-color:var(--pr-primary)!important}.appointment-calender .ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border:1px solid var(--pr-primary)}.ant-picker{font-family:var(--pr-body-font-family)!important}.ant-picker.form-control{align-items:center;min-height:2.5rem;padding:0 .75rem;display:flex}.ant-picker-outlined:hover{border:var(--pr-border-width) solid var(--pr-gray-400)}.ant-picker-focused.form-control,.ant-picker-outlined:focus-within{border-color:var(--pr-primary)!important;box-shadow:0 0 0 3px rgba(var(--pr-primary-rgb), .2)!important}.ant-picker:hover .ant-picker-clear,.ant-picker .ant-picker-suffix{display:none}.ant-picker-dropdown{z-index:9999999!important;font-family:var(--pr-body-font-family)!important}.ant-picker-dropdown .ant-picker-panel-container{border:var(--pr-border-width) solid var(--pr-border-color);border-radius:var(--pr-border-radius-lg);box-shadow:var(--pr-box-shadow)}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background-color:var(--pr-primary);color:#fff}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border:1px solid var(--pr-primary)}[data-bs-theme=dark] .ant-picker-outlined,[data-bs-theme=dark] .ant-picker-outlined:hover,[data-bs-theme=dark] .ant-picker-outlined:focus-within{background-color:var(--pr-secondary-bg);color:var(--pr-body-color)}[data-bs-theme=dark] .ant-picker .ant-picker-input>input,[data-bs-theme=dark] .ant-picker .ant-picker-input>input:placeholder-shown{color:var(--pr-body-color)}[data-bs-theme=dark] .ant-picker-dropdown .ant-picker-panel-container{background-color:var(--pr-secondary-bg);color:var(--pr-body-color)}[data-bs-theme=dark] .ant-picker-dropdown .ant-picker-header,[data-bs-theme=dark] .ant-picker-dropdown .ant-picker-header button,[data-bs-theme=dark] .ant-picker-dropdown .ant-picker-content th,[data-bs-theme=dark] .ant-picker-dropdown .ant-picker-cell-in-view{color:var(--pr-body-color)}[data-bs-theme=dark] .ant-picker-dropdown .ant-picker-prev-icon:before,[data-bs-theme=dark] .ant-picker-dropdown .ant-picker-super-prev-icon:before,[data-bs-theme=dark] .ant-picker-dropdown .ant-picker-super-prev-icon:after,[data-bs-theme=dark] .ant-picker-dropdown .ant-picker-next-icon:before,[data-bs-theme=dark] .ant-picker-dropdown .ant-picker-super-next-icon:before,[data-bs-theme=dark] .ant-picker-dropdown .ant-picker-super-next-icon:after{border-color:var(--pr-body-color)}[data-bs-theme=dark] .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{color:var(--pr-body-color)}[data-bs-theme=dark] .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background-color:var(--pr-tertiary-bg)}[data-bs-theme=dark] .ant-picker-calendar,[data-bs-theme=dark] .ant-picker-calendar .ant-picker-panel{background-color:var(--pr-secondary-bg);border-color:var(--pr-border-color);color:var(--pr-body-color)}[data-bs-theme=dark] .ant-picker-calendar .ant-picker-cell-in-view,[data-bs-theme=dark] .ant-picker-calendar .ant-picker-date-panel .ant-picker-content th{color:var(--pr-body-color)}.page-tabs{border-bottom:1px solid var(--pr-border-color)}.page-tabs .nav{flex-wrap:wrap;gap:.25rem}.page-tabs .nav-link{color:var(--pr-secondary-color);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.375rem;margin-bottom:-1px;padding:.625rem .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.page-tabs .nav-link i{font-size:1.125rem;line-height:1}.page-tabs .nav-link:hover,.page-tabs .nav-link:focus-visible{color:var(--pr-heading-color)}.page-tabs .nav-link.active{color:var(--pr-primary);border-bottom-color:var(--pr-primary)}.table-selectable>thead>tr>:first-child{border-inline-start:3px solid #0000}.table-selectable>tbody>tr{cursor:pointer}.table-selectable>tbody>tr>:first-child{border-inline-start:3px solid #0000}.table-selectable>tbody>tr:focus-visible{outline:2px solid var(--pr-primary);outline-offset:-2px}.table-selectable>tbody>tr.is-selected>*{--pr-table-bg-state:var(--pr-primary-bg-subtle);--pr-table-color-state:var(--pr-heading-color)}.table-selectable>tbody>tr.is-selected>:first-child{border-inline-start-color:var(--pr-primary)}.card .table-selectable>tbody>tr.is-selected:hover>*{--pr-table-bg-state:var(--pr-primary-bg-subtle)}.quick-add{flex:280px;width:auto;max-width:420px}
