:root{--admin-bg:#f0f2f5;--admin-surface:#fff;--admin-surface-elevated:#fff;--admin-border:#e5e7eb;--admin-border-subtle:#f3f4f6;--admin-text:#111827;--admin-text-muted:#6b7280;--admin-text-dim:#9ca3af;--admin-primary:#00a264;--admin-primary-hover:#007347;--admin-primary-muted:#00a2641f;--admin-primary-border:#b8e6d4;--admin-hover-overlay:#0000000a;--admin-table-hover:#00000005;--admin-shadow:0 1px 3px #0000000f;--admin-shadow-lg:0 8px 24px #0000001f;--admin-radius:10px;--admin-radius-lg:12px;--admin-pos-card-bg:#fff;--admin-pos-muted-bg:#f3f4f6}html.dark{--admin-bg:#121212;--admin-surface:#1a1a1a;--admin-surface-elevated:#1e1e1e;--admin-border:#2a2a2a;--admin-border-subtle:#252525;--admin-text:#f5f5f5;--admin-text-muted:#9ca3af;--admin-text-dim:#6b7280;--admin-primary:#00a264;--admin-primary-hover:#00b870;--admin-primary-muted:#00a26426;--admin-primary-border:#00a26459;--admin-hover-overlay:#ffffff0f;--admin-table-hover:#ffffff08;--admin-shadow:0 1px 3px #00000059;--admin-shadow-lg:0 8px 24px #00000073;--admin-pos-card-bg:#1e1e1e;--admin-pos-muted-bg:#252525}.admin-panel a,.admin-panel button:not(:disabled),.admin-panel [role=button]:not([aria-disabled=true]),.admin-panel .ant-menu-item,.admin-panel .ant-menu-submenu-title,.admin-panel .cursor-pointer,.admin-user-dropdown a,.admin-user-dropdown button:not(:disabled),.admin-theme-toggler button{cursor:pointer}.admin-panel button:disabled,.admin-user-dropdown button:disabled{cursor:not-allowed}.admin-user-dropdown{min-width:220px;border:1px solid var(--admin-border)!important;background:var(--admin-surface-elevated)!important;color:var(--admin-text)!important;box-shadow:var(--admin-shadow-lg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important}.admin-user-dropdown__name{color:var(--admin-text);font-weight:600}.admin-user-dropdown__item{cursor:pointer;color:var(--admin-text-muted);border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .5rem;transition:color .15s,background .15s;display:flex}.admin-user-dropdown__item:hover{color:var(--admin-primary);background:var(--admin-hover-overlay)}.admin-user-dropdown__item--disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.admin-user-dropdown__item a{width:100%;color:inherit;align-items:center;gap:.5rem;display:flex}.admin-user-dropdown__divider{border-top:1px solid var(--admin-border);margin:.75rem 0}.admin-user-dropdown__theme{justify-content:center;padding-top:.25rem;display:flex}.admin-panel .ant-layout{background:var(--admin-bg)!important}.admin-panel .admin-sider{background:var(--admin-surface)!important;border-right:1px solid var(--admin-border)!important}.admin-panel .admin-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.admin-panel .admin-header{box-shadow:var(--admin-shadow);background:var(--admin-surface)!important;border-bottom:1px solid var(--admin-border)!important;height:64px!important;padding:0 1.25rem!important;line-height:64px!important}.admin-panel .admin-main-layout{flex-direction:column;min-height:100vh;display:flex}.admin-panel .admin-content{flex-direction:column;flex:auto;min-height:0;display:flex;background:var(--admin-bg)!important;padding:1.25rem!important}.admin-panel .admin-content-inner{flex-direction:column;flex:auto;min-height:calc(100vh - 64px - 2.5rem);display:flex}.admin-panel .admin-page-card{background:var(--admin-surface-elevated);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);min-height:100%;box-shadow:var(--admin-shadow);flex-direction:column;flex:auto;padding:1.25rem 1.5rem;display:flex}.admin-panel .admin-page-card--pos{flex:auto;min-height:calc(100vh - 64px - 2.5rem)}.admin-panel .admin-page-card>.admin-page-header,.admin-panel .admin-page-card>.admin-list-toolbar{flex-shrink:0}.admin-panel .admin-page-card>.admin-list-table-card{flex:auto;min-height:12rem}.admin-panel .admin-sider-credit{background:color-mix(in srgb,var(--admin-bg)40%,transparent)}.admin-panel .admin-menu.ant-menu{flex:1;padding:.5rem .75rem;background:0 0!important;border-inline-end:none!important}.admin-panel .admin-menu .ant-menu-item,.admin-panel .admin-menu .ant-menu-submenu-title{color:var(--admin-text-muted)!important;border-radius:8px!important;margin:2px 0!important}.admin-panel .admin-menu .ant-menu-item-selected{background:var(--admin-primary-muted)!important;color:var(--admin-primary)!important}.admin-panel .admin-menu .ant-menu-item-selected:after{display:none!important}.admin-panel .admin-menu .ant-menu-item:hover,.admin-panel .admin-menu .ant-menu-submenu-title:hover{color:var(--admin-text)!important;background:var(--admin-hover-overlay)!important}.admin-panel .admin-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--admin-primary)!important}.admin-panel .admin-menu .ant-menu-sub{background:0 0!important}.admin-panel .admin-menu .ant-menu-item a{color:inherit!important}.admin-panel .admin-menu.ant-menu-light .ant-menu-submenu-title,.admin-panel .admin-menu.ant-menu-dark .ant-menu-item,.admin-panel .admin-menu.ant-menu-dark .ant-menu-submenu-title{color:var(--admin-text-muted)!important}.admin-panel .admin-branch-select .ant-select-selector{background:var(--admin-bg)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;border-radius:8px!important}.admin-panel .admin-btn-ghost{color:var(--admin-text-muted)!important;border-color:var(--admin-border)!important;background:0 0!important}.admin-panel .admin-btn-ghost:hover{color:var(--admin-text)!important;border-color:var(--admin-text-dim)!important;background:var(--admin-hover-overlay)!important}.admin-panel .admin-page-header{margin-bottom:1.25rem}.admin-panel .admin-page-header__title{color:var(--admin-text);margin:0;font-size:1.375rem;font-weight:600}.admin-panel .admin-breadcrumb{color:var(--admin-text-dim);font-size:.8125rem}.admin-panel .admin-breadcrumb a{color:var(--admin-text-muted);transition:color .15s}.admin-panel .admin-breadcrumb a:hover{color:var(--admin-primary)}.admin-panel .admin-list-toolbar{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.admin-panel .admin-list-toolbar .ant-input-affix-wrapper,.admin-panel .admin-list-toolbar .ant-select-selector{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.admin-panel .admin-list-table-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);flex-direction:column;padding:1rem 1.25rem;display:flex}.admin-panel .admin-list-table-card>.admin-data-table,.admin-panel .admin-list-table-card>.admin-mobile-list{flex:auto;min-height:0}.admin-panel .admin-list-table-card .ant-spin-nested-loading,.admin-panel .admin-list-table-card .ant-spin-container,.admin-panel .admin-list-table-card .ant-table-wrapper{flex-direction:column;flex:auto;min-height:0;display:flex}.admin-panel .admin-list-table-card .ant-table,.admin-panel .admin-list-table-card .ant-table-container{flex-direction:column;flex:auto;display:flex}.admin-panel .admin-list-table-card .ant-table-body{flex:auto}.admin-panel .admin-table-link{color:var(--admin-text);transition:color .15s}.admin-panel .admin-table-link:hover{color:var(--admin-primary)}.admin-panel .admin-data-table .admin-table-actions-btn.ant-btn{background:var(--admin-surface-elevated)!important;border-color:var(--admin-border)!important;color:var(--admin-text-muted)!important}.admin-panel .admin-data-table .admin-table-actions-btn.ant-btn:hover{border-color:var(--admin-primary)!important;color:var(--admin-primary)!important}.admin-panel .admin-data-table .ant-switch{background:var(--admin-border)!important}.admin-panel .admin-data-table .ant-switch-checked{background:var(--admin-primary)!important}.admin-panel .admin-data-table .ant-table-placeholder .ant-table-cell{color:var(--admin-text-muted)!important;background:0 0!important}.admin-panel .admin-data-table .ant-spin-container .ant-empty-description{color:var(--admin-text-muted)!important}.admin-panel .admin-data-table .ant-table{color:var(--admin-text);background:0 0!important}.admin-panel .admin-data-table .ant-table-thead>tr>th{font-size:.8125rem;font-weight:500;background:var(--admin-bg)!important;color:var(--admin-text-muted)!important;border-bottom:1px solid var(--admin-border)!important}.admin-panel .admin-data-table .ant-table-tbody>tr>td{color:var(--admin-text);border-bottom:1px solid var(--admin-border-subtle)!important;background:0 0!important}.admin-panel .admin-data-table .ant-table-tbody>tr:hover>td{background:var(--admin-table-hover)!important}.admin-panel .admin-data-table .ant-table-cell{padding:14px 16px!important}.admin-panel .admin-data-table .ant-pagination-item{background:var(--admin-surface)!important;border-color:var(--admin-border)!important}.admin-panel .admin-data-table .ant-pagination-item a{color:var(--admin-text-muted)!important}.admin-panel .admin-data-table .ant-pagination-item-active{border-color:var(--admin-primary)!important}.admin-panel .admin-data-table .ant-pagination-item-active a{color:var(--admin-primary)!important}.admin-panel .admin-data-table .ant-pagination-prev .ant-pagination-item-link,.admin-panel .admin-data-table .ant-pagination-next .ant-pagination-item-link{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text-muted)!important}.admin-panel .admin-product-thumb{object-fit:cover;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:8px;width:40px;height:40px}.admin-panel .admin-price-compare{color:var(--admin-text-dim);font-size:.75rem;text-decoration:line-through}.admin-panel .admin-price-sale{color:#ea580c;font-weight:600}html.dark .admin-panel .admin-price-sale{color:#fb923c}.admin-panel .admin-status-badge{border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.admin-panel .admin-status-badge--active{color:#16a34a;background:#22c55e26}html.dark .admin-panel .admin-status-badge--active{color:#4ade80}.admin-panel .admin-status-badge--inactive{color:var(--admin-text-muted);background:#6b728026}.admin-panel .admin-sidebar-card{border-radius:var(--admin-radius-lg);background:linear-gradient(135deg,var(--admin-primary-muted),transparent);border:1px solid color-mix(in srgb,var(--admin-primary)35%,transparent);margin:1rem .75rem 1.25rem;padding:1rem}.admin-panel .admin-sidebar-card--trial{background:linear-gradient(135deg,#f59e0b1f,#0000);border-color:#f59e0b66}.admin-panel .admin-sidebar-card--upgrade{background:linear-gradient(135deg,var(--admin-primary-muted),#00a2640a)}.admin-panel .admin-sidebar-card__icon{background:var(--admin-primary-muted);width:2rem;height:2rem;color:var(--admin-primary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.admin-panel .admin-sidebar-card--trial .admin-sidebar-card__icon{color:#f59e0b;background:#f59e0b26}.admin-panel .admin-sidebar-card__title{color:var(--admin-text);margin:0 0 .35rem;font-size:.875rem;font-weight:600;line-height:1.3}.admin-panel .admin-sidebar-card__metric{color:var(--admin-text-muted);margin:0 0 .5rem;font-size:.8125rem;line-height:1.4}.admin-panel .admin-sidebar-card__metric strong{color:var(--admin-text);font-weight:700}.admin-panel .admin-sidebar-card__text{color:var(--admin-text-muted);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.admin-panel .admin-page-card--pos{background:var(--admin-bg);border-color:var(--admin-border);padding:0}.admin-panel .pos-register{background:var(--admin-bg);color:var(--admin-text)}.admin-panel .pos-register__search .ant-input-affix-wrapper,.admin-panel .pos-register__search .ant-input{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.admin-panel .pos-register__status--ready{background:var(--admin-primary-muted);color:var(--admin-primary)}.admin-panel .pos-register__status--warn{color:#d97706;background:#f59e0b26}html.dark .admin-panel .pos-register__status--warn{color:#fbbf24}.admin-panel .pos-product-card{border:1px solid var(--admin-border);background:var(--admin-pos-card-bg);color:var(--admin-text);cursor:pointer}.admin-panel .pos-product-card:hover{border-color:var(--admin-text-dim);box-shadow:var(--admin-shadow)}.admin-panel .pos-product-card__image{background:var(--admin-pos-muted-bg)}.admin-panel .pos-product-card__title{color:var(--admin-text)}.admin-panel .pos-product-card__meta{color:var(--admin-text-dim)}.admin-panel .pos-product-card__offer{color:var(--admin-primary)}.admin-panel .pos-sidebar{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.admin-panel .pos-sidebar__heading{color:var(--admin-text)}.admin-panel .pos-sidebar__muted{color:var(--admin-text-muted)}.admin-panel .pos-sidebar__dim{color:var(--admin-text-dim)}.admin-panel .pos-sidebar__table-head{border-color:var(--admin-border-subtle);color:var(--admin-text-dim)}.admin-panel .pos-sidebar__row{border-color:var(--admin-border-subtle)}.admin-panel .pos-qty-control{border:1px solid var(--admin-border);background:var(--admin-pos-muted-bg)}.admin-panel .pos-qty-control button{color:var(--admin-text-muted);cursor:pointer}.admin-panel .pos-qty-control button:hover{background:var(--admin-surface)}.admin-panel .pos-discount-banner{border:1px solid var(--admin-primary-border);background:var(--admin-primary-muted)}.admin-panel .pos-discount-banner__text{color:var(--admin-text)}.admin-panel .pos-discount-banner__apply{cursor:pointer;border:1px solid var(--admin-primary);background:var(--admin-surface);color:var(--admin-primary)}.admin-panel .pos-discount-banner__apply:hover{background:var(--admin-hover-overlay)}.admin-panel .pos-discount-banner__apply:disabled{cursor:not-allowed;opacity:.6}.admin-panel .pos-totals{border-color:var(--admin-border-subtle)}.admin-panel .pos-totals__row{color:var(--admin-text-muted)}.admin-panel .pos-totals__total{border-color:var(--admin-border-subtle);color:var(--admin-text)}.admin-panel .pos-payment-btn{cursor:pointer;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text-muted)}.admin-panel .pos-payment-btn:hover{border-color:var(--admin-text-dim)}.admin-panel .pos-payment-btn--selected{border-color:var(--admin-primary);background:var(--admin-primary-muted);color:var(--admin-primary);box-shadow:0 0 0 1px var(--admin-primary-border)}.admin-panel .pos-customer-section{border-color:var(--admin-border);background:var(--admin-pos-muted-bg)}.admin-panel .pos-customer-section a{color:var(--admin-text-muted);cursor:pointer}.admin-panel .pos-customer-section a:hover{color:var(--admin-primary)}.admin-panel .pos-quick-actions{border-color:var(--admin-border-subtle)}.admin-panel .pos-quick-action{cursor:pointer;color:var(--admin-text-muted)}.admin-panel .pos-quick-action:hover{background:var(--admin-hover-overlay)}.admin-panel .pos-clear-btn{cursor:pointer;color:#ef4444}.admin-panel .pos-clear-btn:hover{color:#f87171}.pos-modal .ant-modal-content{color:var(--admin-text);border:1px solid var(--admin-border);background:var(--admin-surface-elevated)!important;box-shadow:var(--admin-shadow-lg)!important}.pos-modal .ant-modal-header{margin-bottom:0;background:var(--admin-surface-elevated)!important;border-bottom:1px solid var(--admin-border)!important}.pos-modal .ant-modal-title{color:var(--admin-text)!important}.pos-modal .ant-modal-close{color:var(--admin-text-muted)!important}.pos-modal .ant-modal-close:hover{color:var(--admin-text)!important;background:var(--admin-hover-overlay)!important}.pos-modal .ant-modal-body{color:var(--admin-text)}.pos-modal button:not(:disabled),.pos-modal .pos-modal-variant-btn,.pos-modal .pos-modal-chip,.pos-modal .pos-modal-btn-secondary,.pos-modal .pos-modal-btn-primary:not(:disabled){cursor:pointer!important}.pos-modal button:disabled{cursor:not-allowed!important}.pos-modal__eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);margin-bottom:.125rem;font-size:.75rem;font-weight:500}.pos-modal__title{color:var(--admin-text);margin-bottom:0}.pos-modal__meta{color:var(--admin-text-muted)}.pos-modal__dim{color:var(--admin-text-dim)}.pos-modal__label{color:var(--admin-text)}.pos-modal__empty{color:var(--admin-text-muted)}.pos-modal__section-head{border-color:var(--admin-border-subtle);color:var(--admin-text)}.pos-modal__nested-group{border-color:var(--admin-border)}.pos-modal__group-label{color:var(--admin-text)}.pos-modal__note{background:var(--admin-pos-muted-bg);color:var(--admin-text-muted);border:1px solid var(--admin-border-subtle)}.pos-modal-variant-btn{background:var(--admin-pos-card-bg);color:var(--admin-text);border:1px solid var(--admin-border)!important}.pos-modal-variant-btn:hover{border-color:var(--admin-primary);background:var(--admin-primary-muted)}.pos-modal-variant-btn span:first-child{color:var(--admin-text)}.pos-modal-method-badge{color:var(--admin-primary);background:var(--admin-primary-muted);border:1px solid var(--admin-primary-border)!important}.pos-modal-highlight{background:var(--admin-primary-muted);color:var(--admin-primary)}.pos-modal-chip{background:var(--admin-pos-card-bg);color:var(--admin-text-muted);border:1px solid var(--admin-border)!important}.pos-modal-chip:hover{background:var(--admin-primary-muted);color:var(--admin-text);border-color:var(--admin-primary)!important}.pos-modal-btn-secondary{background:var(--admin-pos-muted-bg);color:var(--admin-text-muted);border:1px solid var(--admin-border)!important}.pos-modal-btn-secondary:hover{background:var(--admin-hover-overlay);color:var(--admin-text);border-color:var(--admin-border)!important}.pos-modal-btn-primary{background:var(--admin-primary);color:#fff;border:1px solid var(--admin-primary-hover)!important}.pos-modal-btn-primary:hover:not(:disabled){background:var(--admin-primary-hover);border-color:var(--admin-primary)!important}.pos-modal-btn-primary:disabled{background:var(--admin-surface);color:var(--admin-text-dim);border:1px solid var(--admin-border)!important}.pos-modal .pos-modal-input.ant-input,.pos-modal .pos-modal-input.ant-input-affix-wrapper,.pos-modal .pos-modal-input.ant-input-number,.pos-modal .pos-modal-input .ant-input-number-input{background:var(--admin-bg)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.pos-modal .pos-modal-input.ant-input-number-disabled,.pos-modal .pos-modal-input.ant-input-number-disabled .ant-input-number-input{background:var(--admin-surface)!important;color:var(--admin-text-muted)!important}.pos-modal .ant-input-number-handler-wrap{background:var(--admin-surface)!important;border-color:var(--admin-border)!important}.pos-modal .ant-input-number-prefix,.pos-modal .ant-input-affix-wrapper .ant-input-prefix{color:var(--admin-text-muted)!important}.pos-modal .ant-input::placeholder{color:var(--admin-text-dim)!important}.admin-panel .admin-stat-card.ant-card{background:var(--admin-bg)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-lg)!important}.admin-panel .admin-stat-card .ant-statistic-title{color:var(--admin-text-muted)!important}.admin-panel .admin-stat-card .ant-statistic-content{color:var(--admin-text)!important}.admin-panel .admin-link-muted{color:var(--admin-text-muted);transition:color .15s}.admin-panel .admin-link-muted:hover{color:var(--admin-primary)}.admin-panel .ant-typography{color:var(--admin-text)}.admin-panel .ant-typography.ant-typography-secondary{color:var(--admin-text-muted)!important}.admin-theme-toggler{border:1px solid var(--admin-border)!important;background:var(--admin-bg)!important}.admin-theme-toggler button{cursor:pointer!important}.admin-theme-toggler button[data-active=true]{background:var(--admin-primary)!important;color:#fff!important}.admin-theme-toggler button:not([data-active=true]){color:var(--admin-text-muted)!important}.admin-theme-toggler button:not([data-active=true]):hover{background:var(--admin-hover-overlay)!important}.admin-panel .admin-page-card .ant-alert{border-radius:var(--admin-radius)}.admin-panel .admin-form-card.ant-card{color:var(--admin-text);background:var(--admin-surface-elevated)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-lg)!important;box-shadow:var(--admin-shadow)!important}.admin-panel .admin-form-card .ant-card-body{color:var(--admin-text)}.admin-panel .admin-form-section{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.admin-panel .admin-form-section__title{color:var(--admin-text)!important}.admin-panel .admin-form-section__description{color:var(--admin-text-muted)!important}.admin-panel .admin-page-heading{color:var(--admin-text)}.admin-panel .admin-muted-list{color:var(--admin-text-muted)}.admin-panel .admin-page-card .ant-input,.admin-panel .admin-page-card .ant-input-affix-wrapper,.admin-panel .admin-page-card .ant-input-number,.admin-panel .admin-page-card .ant-input-number-input,.admin-panel .admin-page-card .ant-select-selector,.admin-panel .admin-page-card .ant-picker,.admin-panel .admin-form-card .ant-input,.admin-panel .admin-form-card .ant-input-affix-wrapper,.admin-panel .admin-form-card .ant-input-number,.admin-panel .admin-form-card .ant-input-number-input,.admin-panel .admin-form-card .ant-select-selector,.admin-panel .admin-form-card .ant-picker,.admin-panel .admin-cms-panel .ant-input,.admin-panel .admin-cms-panel .ant-input-affix-wrapper,.admin-panel .admin-cms-panel .ant-input-number,.admin-panel .admin-cms-panel .ant-input-number-input,.admin-panel .admin-cms-panel .ant-select-selector,.admin-panel .admin-cms-panel .ant-picker,.admin-panel .admin-form-section .ant-input,.admin-panel .admin-form-section .ant-input-affix-wrapper,.admin-panel .admin-form-section .ant-input-number,.admin-panel .admin-form-section .ant-input-number-input,.admin-panel .admin-form-section .ant-select-selector,.admin-panel .admin-form-section .ant-picker{background:var(--admin-bg)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.admin-panel .admin-page-card .ant-input-number-handler-wrap,.admin-panel .admin-form-card .ant-input-number-handler-wrap,.admin-panel .admin-cms-panel .ant-input-number-handler-wrap,.admin-panel .admin-form-section .ant-input-number-handler-wrap{background:var(--admin-surface)!important;border-color:var(--admin-border)!important}.admin-panel .admin-page-card .ant-input::placeholder,.admin-panel .admin-page-card .ant-input-number-input::placeholder,.admin-panel .admin-form-card .ant-input::placeholder,.admin-panel .admin-form-card .ant-input-number-input::placeholder,.admin-panel .admin-cms-panel .ant-input::placeholder,.admin-panel .admin-cms-panel .ant-input-number-input::placeholder,.admin-panel .admin-form-section .ant-input::placeholder,.admin-panel .admin-form-section .ant-input-number-input::placeholder,.admin-panel .admin-page-card .ant-select-arrow,.admin-panel .admin-page-card .ant-picker-suffix,.admin-panel .admin-form-card .ant-select-arrow,.admin-panel .admin-form-card .ant-picker-suffix,.admin-panel .admin-cms-panel .ant-select-arrow,.admin-panel .admin-cms-panel .ant-picker-suffix,.admin-panel .admin-form-section .ant-select-arrow,.admin-panel .admin-form-section .ant-picker-suffix{color:var(--admin-text-dim)!important}.admin-panel .admin-page-card .ant-divider,.admin-panel .admin-form-card .ant-divider,.admin-panel .admin-cms-panel .ant-divider,.admin-panel .admin-form-section .ant-divider{border-color:var(--admin-border)!important}.admin-panel .admin-page-card .ant-statistic-title,.admin-panel .admin-form-card .ant-statistic-title{color:var(--admin-text-muted)!important}.admin-panel .admin-page-card .ant-statistic-content,.admin-panel .admin-form-card .ant-statistic-content{color:var(--admin-text)!important}.admin-panel .admin-page-card .ant-table,.admin-panel .admin-form-section .ant-table{color:var(--admin-text);background:0 0!important}.admin-panel .admin-page-card .ant-table-thead>tr>th,.admin-panel .admin-form-section .ant-table-thead>tr>th{background:var(--admin-bg)!important;color:var(--admin-text-muted)!important;border-color:var(--admin-border)!important}.admin-panel .admin-page-card .ant-table-tbody>tr>td,.admin-panel .admin-form-section .ant-table-tbody>tr>td{color:var(--admin-text);border-color:var(--admin-border-subtle)!important;background:0 0!important}.admin-panel .admin-page-card .ant-table-tbody>tr:hover>td,.admin-panel .admin-form-section .ant-table-tbody>tr:hover>td{background:var(--admin-table-hover)!important}.admin-panel .admin-page-card .ant-table-container,.admin-panel .admin-form-section .ant-table-container{border-color:var(--admin-border)!important}.admin-panel .admin-cms-panel{border:1px solid var(--admin-border);background:var(--admin-surface-elevated);border-radius:var(--admin-radius-lg);color:var(--admin-text)}.admin-panel .admin-cms-menu.ant-menu{background:0 0!important;border-inline-end:none!important}.admin-panel .admin-cms-menu .ant-menu-item-group-title{color:var(--admin-text-dim)!important}.admin-panel .admin-cms-menu .ant-menu-item{cursor:pointer;color:var(--admin-text-muted)!important;border-radius:8px!important}.admin-panel .admin-cms-menu .ant-menu-item-selected{background:var(--admin-primary-muted)!important;color:var(--admin-primary)!important}.admin-panel .admin-cms-menu .ant-menu-item:hover{color:var(--admin-text)!important;background:var(--admin-hover-overlay)!important}.admin-panel .admin-cms-editor__title{color:var(--admin-text)}.admin-panel .admin-cms-editor__loading{color:var(--admin-text-muted)}.admin-panel .admin-cms-panel .ant-form-item-extra{color:var(--admin-text-dim)!important}.ant-modal .admin-data-table .ant-table{color:var(--admin-text);background:0 0!important}.ant-modal .admin-data-table .ant-table-thead>tr>th{background:var(--admin-bg)!important;color:var(--admin-text-muted)!important;border-color:var(--admin-border)!important}.ant-modal .admin-data-table .ant-table-tbody>tr>td{color:var(--admin-text);border-color:var(--admin-border-subtle)!important;background:0 0!important}.ant-modal .admin-data-table .ant-table-tbody>tr:hover>td{background:var(--admin-table-hover)!important}.admin-panel .admin-settings-label{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-text-dim);font-size:.6875rem;font-weight:600}.admin-panel .admin-settings-code{background:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-text);border-radius:4px;padding:.1rem .35rem;font-size:.875em}.admin-panel .admin-settings-empty{border:1px dashed var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);text-align:center;color:var(--admin-text-muted);padding:2.5rem 1rem;font-size:.875rem}.admin-panel .admin-settings-alert{border-radius:var(--admin-radius);padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.admin-panel .admin-settings-alert--warning{background:color-mix(in srgb,#f59e0b 12%,var(--admin-surface));color:var(--admin-text);border:1px solid #f59e0b73}.admin-panel .admin-settings-alert--error{color:#ef4444}.admin-panel .admin-settings-alert--success{color:var(--admin-primary)}.admin-panel .admin-dns-panel{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);color:var(--admin-text);padding:1rem}.admin-panel .admin-dns-record{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-elevated);color:var(--admin-text);padding:.75rem;font-size:.875rem}.admin-panel .admin-form-card .ant-descriptions-title{color:var(--admin-text)!important}.admin-panel .admin-form-card .ant-descriptions-item-label{color:var(--admin-text-muted)!important}.admin-panel .admin-form-card .ant-descriptions-item-content{color:var(--admin-text)!important}.admin-panel .admin-subscription-hero{border:1px solid var(--admin-border);background:linear-gradient(135deg,var(--admin-surface)0%,var(--admin-bg)55%,var(--admin-surface-elevated)100%);color:var(--admin-text);box-shadow:var(--admin-shadow);border-radius:1rem;padding:2rem 1.5rem;position:relative;overflow:hidden}html.dark .admin-panel .admin-subscription-hero{border-color:var(--admin-border);background:linear-gradient(135deg,#1a1a1a 0%,#121212 50%,#1e1e1e 100%)}.admin-panel .admin-subscription-hero__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--admin-primary);font-size:.6875rem;font-weight:600}.admin-panel .admin-subscription-hero__title{color:var(--admin-text);margin-top:.25rem;font-size:1.75rem;font-weight:700;line-height:1.2}.admin-panel .admin-subscription-hero__subtitle{max-width:32rem;color:var(--admin-text-muted);margin-top:.5rem;font-size:.875rem;line-height:1.5}.admin-panel .admin-subscription-hero__tag{border-color:var(--admin-border)!important;background:var(--admin-hover-overlay)!important;color:var(--admin-text)!important;margin:0!important}.admin-panel .admin-subscription-hero__glow{pointer-events:none;background:var(--admin-primary-muted);filter:blur(48px);border-radius:9999px;width:12rem;height:12rem;position:absolute;top:-4rem;right:-4rem}.admin-panel .admin-subscription-plan-skeleton{background:var(--admin-surface);border:1px solid var(--admin-border)}.admin-panel .admin-subscription-plan{border-color:var(--admin-border);background:var(--admin-surface-elevated);color:var(--admin-text);cursor:pointer}.admin-panel .admin-subscription-plan:hover:not(:disabled){border-color:color-mix(in srgb,var(--admin-primary)50%,var(--admin-border));box-shadow:var(--admin-shadow)}.admin-panel .admin-subscription-plan--selected{background:var(--admin-primary-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-primary)20%,transparent);border-color:var(--admin-primary)!important}.admin-panel .admin-subscription-plan--disabled{opacity:.55;cursor:not-allowed}.admin-panel .admin-subscription-plan__badge{background:var(--admin-primary);text-transform:uppercase;letter-spacing:.04em;color:#fff;border-radius:9999px;padding:.125rem .625rem;font-size:.625rem;font-weight:700;position:absolute;top:-.625rem;left:1rem}.admin-panel .admin-subscription-plan__current{background:var(--admin-text);color:var(--admin-bg);border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-weight:600;position:absolute;top:1rem;right:1rem}.admin-panel .admin-subscription-plan__locked{color:var(--admin-text-dim);font-size:.625rem;font-weight:600;position:absolute;top:2.25rem;right:1rem}.admin-panel .admin-subscription-plan__name{color:var(--admin-text);font-size:1.125rem;font-weight:700}.admin-panel .admin-subscription-plan__price{color:var(--admin-text);margin-top:.5rem;font-size:1.5rem;font-weight:800}.admin-panel .admin-subscription-plan__features{border-top:1px solid var(--admin-border-subtle);color:var(--admin-text-muted);flex:1;margin-top:1.25rem;padding:1rem 0 0;list-style:none}.admin-panel .admin-subscription-plan__check{color:var(--admin-primary)}.admin-panel .admin-subscription-plan__cta{background:var(--admin-surface);color:var(--admin-text-muted)}.admin-panel .admin-subscription-plan:hover:not(:disabled) .admin-subscription-plan__cta{background:var(--admin-hover-overlay)}.admin-panel .admin-subscription-plan__cta--active{background:var(--admin-primary)!important;color:#fff!important}.admin-panel .admin-subscription-footer{border:1px solid var(--admin-border);background:color-mix(in srgb,var(--admin-surface-elevated)92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:767px){.admin-panel .admin-sider{box-shadow:none;transition:transform .22s,box-shadow .22s;flex:none!important;width:min(280px,88vw)!important;min-width:0!important;max-width:88vw!important}.admin-panel .admin-sider.admin-sider--mobile-closed{pointer-events:none;visibility:hidden;transform:translate(-100%)}.admin-panel .admin-sider.admin-sider--mobile-open{pointer-events:auto;visibility:visible;box-shadow:var(--admin-shadow-lg);transform:translate(0)}.admin-panel .admin-sider .ant-layout-sider-children{width:100%}.admin-panel .admin-header{min-height:3.5rem;height:auto!important;padding:.5rem .75rem!important;line-height:normal!important}.admin-panel .admin-topbar__pos-btn{min-width:2.5rem!important;padding-inline:.65rem!important}.admin-panel .admin-topbar__branch-mobile .ant-select-selector{min-height:40px!important}.admin-panel .admin-content{padding:.625rem!important}.admin-panel .admin-page-card{border-radius:var(--admin-radius);padding:.875rem!important}.admin-panel .admin-page-card--pos{border-radius:var(--admin-radius);padding:0!important}.admin-panel .admin-page-header__title{font-size:1.125rem}.admin-panel .admin-page-header .flex-wrap.items-center.gap-2{width:100%}.admin-panel .admin-page-header .flex-wrap.items-center.gap-2>*{flex:auto;min-width:0}.admin-panel .admin-page-header .ant-btn{width:100%;max-width:100%}.admin-panel .admin-list-toolbar{flex-direction:column;align-items:stretch;padding:.75rem}.admin-panel .admin-list-toolbar .ant-select,.admin-panel .admin-list-toolbar .ant-btn{width:100%!important;max-width:100%!important}.admin-panel .admin-list-table-card{background:0 0;border:none;flex:auto;margin-inline:0;padding:0}.admin-panel .admin-mobile-list__pagination{justify-content:center;display:flex}.admin-panel .admin-mobile-list__pagination .ant-pagination-item,.admin-panel .admin-mobile-list__pagination .ant-pagination-prev .ant-pagination-item-link,.admin-panel .admin-mobile-list__pagination .ant-pagination-next .ant-pagination-item-link{background:var(--admin-surface)!important;border-color:var(--admin-border)!important}.admin-panel .admin-page-header--list .flex-wrap.items-start{align-items:center;gap:.75rem}.admin-panel .admin-page-header--list .admin-page-header__title{font-size:1.25rem;line-height:1.3}.admin-panel .admin-page-header--list .flex-wrap.items-center.gap-2{flex:none;width:auto}.admin-panel .admin-page-header--list .flex-wrap.items-center.gap-2>*{flex:none;min-width:0}.admin-panel .admin-page-header--list .ant-btn{width:auto;max-width:none}.admin-panel .admin-page-header__hide-mobile{display:none!important}.admin-panel .admin-page-header__cta.ant-btn{min-height:2.5rem;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-primary)28%,transparent);padding-inline:1rem!important}.admin-panel .admin-list-toolbar--compact{z-index:5;border-radius:var(--admin-radius-lg);box-shadow:0 1px 0 var(--admin-border-subtle);margin-bottom:.75rem;padding:.5rem .625rem;position:sticky;top:0}.admin-panel .admin-list-toolbar--compact .ant-input-affix-wrapper{min-height:2.5rem;border-radius:.75rem!important}.admin-panel .admin-mobile-list .flex.flex-col.gap-3{gap:.625rem!important}.admin-panel .admin-mobile-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface-elevated);color:var(--admin-text);padding:1rem}.admin-panel .admin-mobile-card__header{border-bottom:1px solid var(--admin-border-subtle);margin-bottom:.75rem;padding-bottom:.75rem}.admin-panel .admin-mobile-card__fields{flex-direction:column;gap:.625rem;margin:0;display:flex}.admin-panel .admin-mobile-card__row{justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.admin-panel .admin-mobile-card__row dt{color:var(--admin-text-muted);text-align:left;flex-shrink:0;margin:0;font-weight:500}.admin-panel .admin-mobile-card__row dd{text-align:right;min-width:0;color:var(--admin-text);flex:1;justify-content:flex-end;align-items:center;margin:0;display:flex}.admin-panel .admin-mobile-card__footer{border-top:1px solid var(--admin-border-subtle);margin-top:.75rem;padding-top:.75rem}.admin-panel .admin-mobile-card__footer .admin-table-actions-btn{justify-content:center;width:100%}.admin-panel .admin-mobile-card__footer .admin-table-actions-btn__label{display:inline}.admin-panel .admin-form-section{padding:1rem}.admin-panel .admin-form-card .ant-card-body{padding:1rem!important}.admin-panel .admin-cms-panel{min-height:auto}.admin-panel .admin-subscription-hero{padding:1.25rem 1rem}.admin-panel .admin-subscription-footer{flex-direction:column;align-items:stretch;margin-top:1rem;position:static}.admin-panel .admin-subscription-footer .ant-btn{width:100%}.admin-panel .admin-sidebar-card{margin-inline:.5rem}.pos-modal{max-width:calc(100vw - 1rem)!important}.pos-modal .ant-modal{max-width:calc(100vw - 1rem)!important;margin:.5rem auto!important}.pos-modal .ant-modal-content{max-height:calc(100dvh - 1rem);overflow-y:auto}.admin-panel .pos-register .pos-sidebar{min-height:280px;max-height:none}.admin-panel .pos-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.admin-panel .pos-payment-btn{padding:.5rem .35rem;font-size:.75rem}}@media (min-width:768px) and (max-width:1023px){.admin-panel .admin-content{padding:1rem!important}.admin-panel .admin-page-card{padding:1rem 1.25rem!important}.admin-panel .admin-data-table .ant-table-cell{padding:12px 14px!important}}
.store-root{color:#111;background:#fff;font-family:DM Sans,system-ui,sans-serif}.store-serif{font-family:Cormorant Garamond,Georgia,serif}.store-input{border:1px solid #e5e5e5;border-radius:4px;outline:none;width:100%;padding:.65rem .85rem;font-size:.875rem;transition:border-color .15s}.store-input:focus{border-color:#111}.store-input::placeholder{color:#a3a3a3}.store-quick-view-btn{opacity:0;pointer-events:none;transition:opacity .16s ease-out,transform .16s cubic-bezier(.22,1,.36,1),background-color .12s,box-shadow .16s;transform:translate(-50%,calc(8px - 50%))scale(.94)}.group:hover .store-quick-view-btn,.group:focus-within .store-quick-view-btn{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.store-quick-view-btn:hover{transform:translate(-50%,-50%)scale(1.04);box-shadow:0 8px 24px #0000002e}@keyframes store-qv-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes store-qv-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes store-qv-panel-in{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes store-qv-panel-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.98)translateY(6px)}}.store-qv-backdrop{animation:.16s ease-out forwards store-qv-backdrop-in}.store-qv-backdrop--out{animation:.14s ease-in forwards store-qv-backdrop-out}.store-qv-panel{animation:.18s cubic-bezier(.22,1,.36,1) forwards store-qv-panel-in}.store-qv-panel--out{animation:.14s ease-in forwards store-qv-panel-out}
