body{background:#f0f2f5!important}.app-load-error{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f0f2f5;padding:24px}.app-load-error__content{text-align:center;max-width:400px}.app-load-error__content h2{font-size:22px;font-weight:700;color:#1f2937;margin-bottom:8px}.app-load-error__content p{color:#6b7280;font-size:15px;margin-bottom:24px}.app-load-error__btn{display:inline-block;background:#1890ff;color:#fff;border:none;border-radius:6px;padding:10px 32px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.app-load-error__btn:hover{background:#096dd9}.bg-setting-sidebar{background-color:#fff}:root{--ebz-grad-primary: linear-gradient(135deg, #1e293b 0%, #1e3a8a 45%, #0e7490 100%);--ebz-grad-success: linear-gradient(135deg, #065f46 0%, #0d9488 55%, #14b8a6 100%);--ebz-grad-warning: linear-gradient(135deg, #92400e 0%, #d97706 55%, #f59e0b 100%);--ebz-grad-danger: linear-gradient(135deg, #9f1239 0%, #e11d48 55%, #f43f5e 100%);--ebz-grad-info: linear-gradient(135deg, #0c4a6e 0%, #0369a1 55%, #0ea5e9 100%);--ebz-grad-hero: linear-gradient(135deg, #020617 0%, #0c4a6e 35%, #155e75 70%, #0891b2 100%);--ebz-grad-surface-cool: linear-gradient(135deg, #f8fafc 0%, #ecfeff 100%);--ebz-grad-surface-warm: linear-gradient(135deg, #fffbeb 0%, #fef2f2 100%);--ebz-shadow-primary: 0 10px 30px -12px rgba(14, 116, 144, .45);--ebz-shadow-success: 0 10px 30px -12px rgba(13, 148, 136, .45);--ebz-shadow-danger: 0 10px 30px -12px rgba(225, 29, 72, .45);--ebz-brand: #0e7490;--ebz-brand-soft: #ecfeff;--ebz-brand-tint: rgba(14, 116, 144, .1)}.ebz-grad-text{background:var(--ebz-grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background:var(--ebz-grad-primary)!important;border:none!important;box-shadow:var(--ebz-shadow-primary);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover,.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):focus{transform:translateY(-1px);filter:brightness(1.08) saturate(1.05);box-shadow:0 14px 32px -10px #0e74908c}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):active{transform:translateY(0)}.ant-btn-primary.ant-btn-background-ghost{border-color:var(--ebz-brand)!important;color:var(--ebz-brand)!important}.ant-btn-primary.ant-btn-background-ghost:hover{border-color:#0891b2!important;color:#0891b2!important}.ant-btn-primary.ant-btn-dangerous{background:var(--ebz-grad-danger)!important;border:none!important;box-shadow:var(--ebz-shadow-danger)}.ant-card{border-radius:14px!important;border-color:#eef2f7!important;box-shadow:0 1px 2px #0f172a0a,0 6px 18px -10px #0f172a1a;transition:box-shadow .25s ease,transform .25s ease}.ant-card:hover{box-shadow:0 2px 4px #0f172a0d,0 12px 28px -14px #0e749033}.ant-card-head{border-bottom:1px solid #f1f5f9!important;border-radius:14px 14px 0 0!important}.ant-card-head-title{font-weight:700;letter-spacing:-.01em}.ant-modal-content{border-radius:16px!important;overflow:hidden;box-shadow:0 30px 80px -20px #0f172a59!important}.ant-modal-header{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-bottom:1px solid #eef2f7!important}.ant-modal-title{font-weight:700;letter-spacing:-.01em}.ant-drawer-content{border-radius:16px 0 0 16px}.ant-drawer-header{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #eef2f7}.ant-page-header{padding:12px 0!important}.ant-page-header-heading-title{font-weight:800!important;letter-spacing:-.02em;background:var(--ebz-grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ant-statistic-content{font-weight:800!important;letter-spacing:-.02em}.ant-tabs-tab{transition:color .2s ease}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ebz-brand)!important}.ant-tabs-ink-bar{background:var(--ebz-grad-primary)!important;height:3px!important;border-radius:3px 3px 0 0}.ant-table{border-radius:14px!important;overflow:hidden}.ant-table-thead>tr>th{background:#f8fafc!important;color:#475569!important;font-weight:700!important;border-bottom:1px solid #e2e8f0!important}.ant-table-tbody>tr:hover>td{background:var(--ebz-brand-soft)!important}.ant-tag{border-radius:999px!important;font-weight:600;padding:1px 10px}.ant-menu-light .ant-menu-item-selected,.ant-menu-light>.ant-menu-item-selected{background:linear-gradient(90deg,#0e74901f,#0891b20f)!important;color:var(--ebz-brand)!important;border-radius:10px}.ant-menu-light .ant-menu-item-selected:after{border-right-color:var(--ebz-brand)!important}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{border-radius:10px;transition:background .18s ease,color .18s ease}.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-title:hover{color:var(--ebz-brand)!important;background:var(--ebz-brand-tint)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:10px!important;transition:border-color .18s ease,box-shadow .18s ease}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--ebz-brand)!important;box-shadow:0 0 0 3px #0e74902e!important}.ant-dropdown-menu,.ant-select-dropdown{border-radius:12px!important;box-shadow:0 12px 32px -10px #0f172a40!important}.ant-notification-notice{border-radius:14px!important;box-shadow:0 16px 40px -16px #0f172a59!important;overflow:hidden;position:relative}.ant-notification-notice:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ebz-grad-primary)}.ant-message-notice-content{border-radius:12px!important;box-shadow:0 12px 28px -10px #0f172a4d!important}.ant-switch-checked{background:var(--ebz-grad-primary)!important}.ant-pagination-item-active{border-color:var(--ebz-brand)!important;background:linear-gradient(135deg,#f0f9ff,#ecfeff)!important}.ant-pagination-item-active a{color:var(--ebz-brand)!important}.ant-steps-item-process .ant-steps-item-icon{background:var(--ebz-grad-primary)!important;border-color:transparent!important}.ant-progress-bg{background:var(--ebz-grad-primary)!important}.section-heading,.settings-section-title{font-weight:800;letter-spacing:-.02em;background:var(--ebz-grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}*:focus-visible{outline:2px solid rgba(14,116,144,.7);outline-offset:2px;border-radius:6px}.table-responsive .ant-table-content{display:block;width:100%;overflow-x:auto}.table-responsive .ant-table-content .ant-table-cell,.table-responsive .ant-table-content tbody td,.table-responsive .ant-table-body td{white-space:nowrap}.ant-tabs-bar{border-bottom:1px solid #d4d4d4}.required label:before{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:16px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.col-border-right{border-right:1px solid #f0f0f0}.mt-0{margin-top:0}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-80{margin-top:80px}.mb-0{margin-bottom:0}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.ml-5{margin-left:5px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.mr-5{margin-right:5px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.pd-10{padding:10px}.pl-0{padding-left:0}.pl-5{padding-left:5px}.pl-15{padding-left:15px}.pt-0{padding-top:0}.pt-10{padding-top:10px}.pt-30{padding-top:30px}.pb-10{padding-bottom:10px}.p-0{padding:0!important}.p-5{padding:5px}.pl-24{padding-left:24px}.small-text-message{color:#7c8db5!important}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.dashboard-container{min-height:calc(100vh - 400px)}.front-sidebar{min-height:100vh}.top-dropdown-box .ant-dropdown-content{margin-top:13px;min-width:200px}.top-dropdown-box li{padding-top:2px;padding-bottom:2px}.top-dropdown-box .ant-menu-submenu-title{padding-left:50px}.categories-page-lefbar{padding:30px 25px 30px 0;border:0px}.categories-page-lefbar .ant-menu-sub.ant-menu-inline{background:#fff}.category-page-container{min-height:calc(100vh - 400px)}.page-content-sub-header{padding-top:10px!important;padding-bottom:10px!important}.settings-sidebar-content-container{min-height:calc(100vh - 190px)}.no-border-radius{border-radius:0!important}.light_theme .bg-white,.light_theme .bg-setting-sidebar,.light_theme .bg-color{background:#fff}.light_theme .bt-1{border-top:1px solid #f0f0f0}.light_theme .bb-1{border-bottom:1px solid #f0f0f0}.light_theme .sidebar-right-border{border-right:1px solid #f0f0f0}.light_theme .breadcrumb-left-border{border-left:none!important}.dark_theme .bg-white{background:#1f1f1f}.dark_theme .bg-setting-sidebar{background:#141414}.dark_theme .bg-color{background:transparent!important}.dark_theme .bt-1{border-top:1px solid #434343}.dark_theme .bb-1{border-bottom:1px solid #434343}.dark_theme .setting-sidebar{border:1px solid #303030}.dark_theme .sidebar-right-border{border-right:1px solid #303030}.dark_theme .breadcrumb-left-border{border-left:none!important}.custom-card-widget{display:flex;margin:0;position:relative}.custom-card-widget h2,.custom-card-widget p{margin:0}.custom-card-widget figcaption .more{position:absolute;top:0;left:0}.custom-card-widget figcaption .more a{color:#888}.custom-card-widget figcaption h2{font-size:20px;font-weight:600}.custom-card-widget figcaption p{font-size:14px;color:#9299b8}.custom-card-widget-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:"#5F63F2";margin-right:20px}.ant-modal-content{padding:0!important}.ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px;margin-bottom:0!important}.ant-modal-body{word-wrap:break-word;font-size:14px;line-height:1.5715;padding:24px}.ant-modal-footer{border-top:1px solid #f0f0f0;padding:10px 16px;margin-top:0!important}html,body,#app{max-width:100%}.admin-page-filters{border-radius:12px}.admin-page-filters .ant-space{max-width:100%}.currency-search-group{display:flex!important;width:100%}.currency-search-group>.ant-select{flex:0 0 34%;min-width:118px;width:auto!important}.currency-search-group>.ant-input-search,.currency-search-group>.ant-input-group-wrapper,.currency-search-group>.ant-input-affix-wrapper{flex:1 1 auto;min-width:0;width:auto!important}.currency-action-space{width:100%}.currency-action-btn{min-width:36px}@media(max-width:767px){body{overflow-x:hidden}.dashboard-page-content-container,.page-content-container,.email-page-content-container,.settings-sidebar-content-container{margin-left:8px!important;margin-right:8px!important;min-width:0}.admin-page-filters{padding:10px!important;margin-left:8px!important;margin-right:8px!important}.admin-page-filters .ant-row{row-gap:10px!important}.admin-page-filters .ant-space,.admin-page-filters .ant-space-item,.currency-action-space,.currency-action-space .ant-space-item{width:100%}.admin-page-filters .ant-btn,.currency-action-space .ant-btn{width:100%;min-height:38px;white-space:normal}.ant-page-header,.page-content-sub-header .ant-card-body,.ant-card-body{padding-left:12px!important;padding-right:12px!important}.ant-page-header-heading{gap:8px;flex-wrap:wrap}.ant-page-header-heading-title{max-width:100%;white-space:normal!important;overflow-wrap:anywhere;line-height:1.25}.ant-breadcrumb{overflow-x:auto;white-space:nowrap;padding-bottom:2px}.ant-modal{max-width:calc(100vw - 24px)!important;margin:0 auto!important}.ant-modal-centered .ant-modal{top:0}.ant-modal-body{max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}.ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:stretch}.ant-modal-footer .ant-btn{flex:1 1 100%;margin-inline-start:0!important}.ant-drawer-content-wrapper{max-width:100vw!important}.ant-drawer-body{padding:14px!important}.table-responsive,.ant-table-wrapper,.ant-table-container,.ant-table-content{max-width:100%}.ant-table-pagination.ant-pagination{flex-wrap:wrap;row-gap:8px;justify-content:center}}@media(max-width:575px){.currency-search-group{flex-wrap:wrap;gap:8px}.currency-search-group>.ant-select,.currency-search-group>.ant-input-search,.currency-search-group>.ant-input-group-wrapper,.currency-search-group>.ant-input-affix-wrapper{flex-basis:100%;width:100%!important}.ant-card,.ant-table{border-radius:10px!important}}.invoice-header{text-align:center;border-bottom:1px dotted #ddd!important}.invoice-logo{width:200px}.company-details{text-align:center;margin-top:5px;border-bottom:2px dotted #ddd!important}.company-address{white-space:pre;margin-bottom:0}.invoice-customer-details{width:100%;margin-bottom:5px}.tax-invoice-title{text-align:center;margin-top:5px}.tax-invoice-items{margin-top:10px}.item-row{border-bottom:1px dotted #ddd!important}.tax-invoice-totals{margin-top:5px;border-top:2px dotted #ddd!important;border-bottom:2px dotted #ddd!important}.paid-amount-deatils{margin-top:10px;text-align:center}.paid-amount-row{border-top:2px dotted #ddd!important;border-bottom:2px dotted #ddd!important}.thanks-details{margin-top:5px;text-align:center}.barcode-details{margin-top:10px;text-align:center}.footer-button{text-align:center!important}.discount-details{padding:5px 0;border-top:2px dotted #ddd!important;border-bottom:2px dotted #ddd!important}.discount-details p{margin-bottom:0}.pos-modern-root{--pos-bg: #f6f8fc;--pos-surface: #ffffff;--pos-surface-alt: #f0f3f9;--pos-border: rgba(15, 23, 42, .08);--pos-text: #0f172a;--pos-text-muted: #64748b;--pos-primary: #2f66f6;--pos-primary-soft: rgba(47, 102, 246, .1);--pos-success: #16a34a;--pos-warning: #f59e0b;--pos-danger: #ef4444;--pos-accent-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--pos-radius-sm: 8px;--pos-radius: 14px;--pos-radius-lg: 20px;--pos-shadow-1: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15,23,42,.06);--pos-shadow-2: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15,23,42,.06);--pos-shadow-3: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15,23,42,.04);--pos-transition: .18s cubic-bezier(.4, 0, .2, 1);background:var(--pos-bg);color:var(--pos-text);min-height:calc(100vh - 64px)}.pos-modern-root .ant-card{border-radius:var(--pos-radius);border:1px solid var(--pos-border);box-shadow:var(--pos-shadow-1);transition:box-shadow var(--pos-transition),transform var(--pos-transition)}.pos-modern-root .ant-card:hover{box-shadow:var(--pos-shadow-2)}.pos-modern-root .pos-product-card{border-radius:var(--pos-radius);overflow:hidden;cursor:pointer;transition:transform var(--pos-transition),box-shadow var(--pos-transition),border-color var(--pos-transition);border:1px solid var(--pos-border);background:var(--pos-surface);position:relative}.pos-modern-root .pos-product-card:hover{transform:translateY(-2px);box-shadow:var(--pos-shadow-3);border-color:var(--pos-primary-soft)}.pos-modern-root .pos-product-card:active{transform:translateY(0)}.pos-modern-root .pos-product-card .pos-product-card__badge{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--pos-primary-soft);color:var(--pos-primary)}.pos-modern-root .pos-left-wrapper{display:flex;flex-direction:column;height:calc(100vh - 150px)}.pos-modern-root .pos-left-content{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.pos-modern-root .pos-left-content::-webkit-scrollbar{width:6px}.pos-modern-root .pos-left-content::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:6px}.pos-modern-root .pos-left-footer{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.85) 0%,var(--pos-surface) 40%);backdrop-filter:blur(8px);z-index:10;border-top:1px solid var(--pos-border);padding:12px 0 0}.pos-modern-root .pos-grand-total{font-size:22px;font-weight:700;letter-spacing:-.02em;background:var(--pos-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pos-modern-root .pos-pay-btn{height:52px;font-size:16px;font-weight:600;border-radius:var(--pos-radius);background:var(--pos-accent-gradient);border:none;color:#fff;box-shadow:0 10px 20px -8px #667eea99;transition:transform var(--pos-transition),box-shadow var(--pos-transition),filter var(--pos-transition)}.pos-modern-root .pos-pay-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px -8px #667eeab3;filter:brightness(1.05)}.pos-modern-root .pos-pay-btn:active:not(:disabled){transform:translateY(0)}.pos-modern-root .pos-pay-btn:disabled{background:#cbd5e1;color:#64748b;box-shadow:none;cursor:not-allowed}.pos-modern-root .pos-category-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--pos-border);background:var(--pos-surface);color:var(--pos-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--pos-transition)}.pos-modern-root .pos-category-chip:hover{border-color:var(--pos-primary);color:var(--pos-primary)}.pos-modern-root .pos-category-chip.is-active{background:var(--pos-primary);color:#fff;border-color:var(--pos-primary);box-shadow:0 4px 10px -4px #2f66f699}.pos-modern-root .pos-search-bar .ant-input-affix-wrapper{border-radius:var(--pos-radius-sm);padding:10px 14px;border:1px solid var(--pos-border);transition:border-color var(--pos-transition),box-shadow var(--pos-transition)}.pos-modern-root .pos-search-bar .ant-input-affix-wrapper:hover,.pos-modern-root .pos-search-bar .ant-input-affix-wrapper-focused{border-color:var(--pos-primary);box-shadow:0 0 0 3px var(--pos-primary-soft)}.pos-modern-root .pos-qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--pos-border);border-radius:var(--pos-radius-sm);overflow:hidden}.pos-modern-root .pos-qty-stepper button{width:28px;height:28px;border:none;background:var(--pos-surface-alt);cursor:pointer;transition:background var(--pos-transition)}.pos-modern-root .pos-qty-stepper button:hover{background:var(--pos-primary-soft);color:var(--pos-primary)}.pos-modern-root .pos-qty-stepper input{width:40px;text-align:center;border:none;background:var(--pos-surface);height:28px;font-weight:600}.pos-modern-root .pos-qty-stepper input:focus{outline:none}.pos-modern-root .pos-shortcuts{display:flex;gap:10px;flex-wrap:wrap;padding:8px 14px;background:var(--pos-surface-alt);border-radius:var(--pos-radius-sm);font-size:11.5px;color:var(--pos-text-muted)}.pos-modern-root .pos-shortcuts kbd{background:var(--pos-surface);border:1px solid var(--pos-border);border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--pos-text);margin-right:4px}.pos-modern-root .bill-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--pos-border);transition:background var(--pos-transition)}.pos-modern-root .bill-table .ant-table-tbody>tr:hover>td{background:var(--pos-primary-soft)}.pos-modern-root .pos-register-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;background:#16a34a1a;color:var(--pos-success)}.pos-modern-root .pos-register-pill.is-closed{background:#ef44441a;color:var(--pos-danger)}.pos-modern-root .pos-register-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.5;animation:pos-pulse 1.6s infinite}@keyframes pos-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}@media(max-width:1024px){.pos-modern-root .pos-grand-total{font-size:18px}.pos-modern-root .pos-pay-btn{height:44px;font-size:15px}}.pos-theme-dark .pos-modern-root{--pos-bg: #0b1220;--pos-surface: #111a2c;--pos-surface-alt: #17223a;--pos-border: rgba(148, 163, 184, .16);--pos-text: #e2e8f0;--pos-text-muted: #94a3b8;--pos-primary-soft: rgba(99, 130, 246, .18)}
