@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);:root{--ui-ease:cubic-bezier(0.22,1,0.36,1);--ui-ease-soft:cubic-bezier(0.4,0,0.2,1);--ui-dur-fast:160ms;--ui-dur:280ms;--ui-dur-slow:380ms}@media (prefers-reduced-motion:no-preference){.ant-btn,.ant-card,.ant-checkbox-inner,.ant-dropdown-menu-item,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-menu-item,.ant-picker,.ant-radio-inner,.ant-select-selector,.ant-switch,.ant-table-tbody>tr,.ant-tabs-tab,.velan-stat-card{transition:background-color .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.4,0,.2,1);transition:background-color var(--ui-dur-fast) var(--ui-ease-soft),border-color var(--ui-dur-fast) var(--ui-ease-soft),box-shadow var(--ui-dur) var(--ui-ease-soft),color var(--ui-dur-fast) var(--ui-ease-soft),transform var(--ui-dur-fast) var(--ui-ease),opacity var(--ui-dur-fast) var(--ui-ease-soft)}.ant-drawer .ant-drawer-content,.ant-modal .ant-modal-content{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1);transition:transform var(--ui-dur) var(--ui-ease),opacity var(--ui-dur) var(--ui-ease)}.ant-btn:active:not(:disabled){transform:scale(.98)}}.ui-page-motion{min-height:100%}@media (prefers-reduced-motion:no-preference){.ui-page-motion{animation:ui-page-enter .28s cubic-bezier(.22,1,.36,1) both;animation:ui-page-enter var(--ui-dur) var(--ui-ease) both}}@keyframes ui-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.ui-dir-animating .app-content,html.ui-dir-animating .app-sidebar.ant-layout-sider,html.ui-dir-animating .main-layout,html.ui-dir-animating .pos-kiosk,html.ui-dir-animating .pos-page{transition:left .38s cubic-bezier(.22,1,.36,1),right .38s cubic-bezier(.22,1,.36,1),margin-left .38s cubic-bezier(.22,1,.36,1),margin-right .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1)!important;transition:left var(--ui-dur-slow) var(--ui-ease),right var(--ui-dur-slow) var(--ui-ease),margin-left var(--ui-dur-slow) var(--ui-ease),margin-right var(--ui-dur-slow) var(--ui-ease),width var(--ui-dur-slow) var(--ui-ease),box-shadow var(--ui-dur-slow) var(--ui-ease-soft),opacity var(--ui-dur) var(--ui-ease-soft)!important}html.ui-dir-animating .app-content>.ui-page-motion,html.ui-dir-animating .pos-kiosk,html.ui-dir-animating .pos-page{animation:ui-lang-morph .38s cubic-bezier(.22,1,.36,1) both;animation:ui-lang-morph var(--ui-dur-slow) var(--ui-ease) both}}@keyframes ui-lang-morph{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.app-sidebar.ant-layout-sider{transition:width .28s cubic-bezier(.22,1,.36,1),min-width .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1),flex .28s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1),right .38s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.4,0,.2,1)!important;transition:width var(--ui-dur) var(--ui-ease),min-width var(--ui-dur) var(--ui-ease),max-width var(--ui-dur) var(--ui-ease),flex var(--ui-dur) var(--ui-ease),left var(--ui-dur-slow) var(--ui-ease),right var(--ui-dur-slow) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease-soft)!important}.app-layout>.ant-layout-sider+.main-layout{transition:margin-left .28s cubic-bezier(.22,1,.36,1),margin-right .28s cubic-bezier(.22,1,.36,1)!important;transition:margin-left var(--ui-dur) var(--ui-ease),margin-right var(--ui-dur) var(--ui-ease)!important}.sidebar-brand-text,.sidebar-section-label{transition:opacity .16s cubic-bezier(.4,0,.2,1);transition:opacity var(--ui-dur-fast) var(--ui-ease-soft)}.ant-layout-sider-collapsed .sidebar-brand-text{opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--color-primary:#2563eb;--color-primary-light:#3b82f6;--color-primary-hover:#1d4ed8;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--color-text:#0f172a;--color-text-muted:#475569;--color-border:#cbd5e1;--color-bg:#f1f5f9;--color-bg-card:#fff;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--shadow-card:0 4px 6px -1px #00000014,0 10px 20px -5px #0000001a;--shadow-card-hover:0 20px 40px -10px #00000026;--shadow-button:0 2px 8px #2563eb59;--spacing-page:28px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f5f9;background:var(--color-bg);color:#0f172a;color:var(--color-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-card{border:1px solid #0000000f!important;border-radius:14px!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 6px -1px #00000014,0 10px 20px -5px #0000001a!important;box-shadow:var(--shadow-card)!important;overflow:hidden}.ant-card-head{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;border-bottom:2px solid #e2e8f0!important;font-size:1rem!important;font-weight:700!important}.ant-card-head,.ant-card-head-title{color:#0f172a!important}.app-content .ant-card.ant-card-dark-head .ant-card-head,.app-content .dashboard-page .ant-card-head,.app-content .list-page .ant-card-head{background:linear-gradient(90deg,#1e293b,#334155)!important;border-bottom:none!important}.app-content .dashboard-page .ant-card-head *,.app-content .dashboard-page .ant-card-head-title,.app-content .list-page .ant-card-head *,.app-content .list-page .ant-card-head-title{color:#fff!important}.ant-card-body{background:#fff!important;color:#0f172a!important}.app-content .ant-table-tbody a{color:#2563eb!important;font-weight:500}.app-content .ant-table-tbody a:hover{color:#1d4ed8!important;text-decoration:underline}html.pos-dark .app-content .ant-table-tbody a{color:#60a5fa!important}html.pos-dark .app-content .ant-table-tbody a:hover{color:#93c5fd!important}.app-content .ant-table-wrapper{border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000000f;overflow:hidden}.app-content .ant-table-thead>tr>th{background:linear-gradient(180deg,#1e293b,#334155)!important;border:none!important;color:#fff!important;font-size:.875rem!important;font-weight:700!important;padding:14px 16px!important}.app-content .ant-table-tbody>tr>td{color:#0f172a!important;font-size:.9375rem;padding:14px 16px!important}.app-content .ant-table-tbody>tr:nth-child(2n){background:#f8fafc!important}.app-content .ant-table-tbody>tr:hover>td{background:#e0f2fe!important}.app-content .ant-table-tbody>tr:nth-child(2n):hover>td{background:#bae6fd!important}.ant-btn-primary{background:linear-gradient(180deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:10px!important;border-radius:var(--radius-sm)!important;box-shadow:0 2px 8px #2563eb59!important;box-shadow:var(--shadow-button)!important;color:#fff!important;font-weight:600!important}.ant-btn-primary:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8)!important;box-shadow:0 4px 14px #2563eb73!important;color:#fff!important;transform:translateY(-1px)}.ant-btn{border-radius:10px!important;border-radius:var(--radius-sm)!important;font-weight:500!important}.ant-btn-danger,.ant-btn-dangerous{background:linear-gradient(180deg,#ef4444,#dc2626)!important;border:none!important;color:#fff!important;font-weight:600!important}.ant-btn-danger:hover,.ant-btn-dangerous:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)!important;color:#fff!important}.ant-btn-default{background:#fff!important;border:2px solid #cbd5e1!important;color:#334155!important}.ant-btn-default:hover{border-color:#2563eb!important;color:#2563eb!important}.ant-form-item-label>label{color:#0f172a!important;font-weight:600!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{background:#fff!important;border:2px solid #cbd5e1!important;border-radius:10px!important;border-radius:var(--radius-sm)!important;color:#0f172a!important}.ant-input::placeholder{color:#94a3b8!important}.ant-input-affix-wrapper:hover,.ant-input:hover,.ant-select:hover .ant-select-selector{border-color:#94a3b8!important}.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:#2563eb!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #2563eb33!important}.ant-input-affix-wrapper .ant-input{background:#0000!important;outline:none!important}.ant-input-affix-wrapper .ant-input,.ant-input-number-input{border:none!important;box-shadow:none!important}.app-content .ant-input-search{direction:ltr;max-width:100%}.app-content .ant-input-search .ant-input-group{direction:ltr}.app-content .ant-input-search .ant-input-affix-wrapper,.app-content .ant-input-search .ant-input-group>.ant-input{background:#fff!important;border:2px solid #cbd5e1!important;border-radius:10px 0 0 10px!important;color:#0f172a!important;font-size:15px!important;min-height:48px!important;padding:12px 16px!important}.app-content .ant-input-search .ant-input-affix-wrapper .ant-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#0f172a!important;font-size:15px!important;min-height:auto!important;padding:0!important}.app-content .ant-input-search .ant-input-affix-wrapper .ant-input::placeholder{color:#64748b!important}.app-content .ant-input-search .ant-input-affix-wrapper:hover{border-color:#94a3b8!important}.app-content .ant-input-search .ant-input-affix-wrapper-focused{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb33!important}.app-content .ant-input-search .ant-input-affix-wrapper .ant-input:focus{border:none!important;box-shadow:none!important}.app-content .ant-input-search .ant-input-group>.ant-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb33!important}.app-content .ant-input-search .ant-btn,.app-content .ant-input-search .ant-input-group-addon .ant-btn,.app-content .ant-input-search-button{background:linear-gradient(180deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:0 10px 10px 0!important;color:#fff!important;font-weight:600!important;height:48px!important;min-width:52px!important}.app-content .ant-input-search .ant-input-group-addon{border-radius:0 10px 10px 0!important;overflow:hidden}.app-content .ant-input-search .ant-btn:hover,.app-content .ant-input-search .ant-input-group-addon .ant-btn:hover,.app-content .ant-input-search-button:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8)!important;color:#fff!important}.page-container{margin:0 auto;max-width:1200px;padding:28px;padding:var(--spacing-page)}.page-header{margin-bottom:24px}.page-header h3.ant-typography{color:#0f172a;font-weight:800;margin:0}.form-card{background:#fff;border-radius:14px!important;border-radius:var(--radius-md)!important}.form-card .ant-card-body{padding:32px!important}.page-title{color:#0f172a;color:var(--color-text);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 28px;margin:0 0 var(--spacing-page) 0}.ant-select-dropdown{border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 10px 40px #0000001f!important}.ant-select-item-option{color:#0f172a!important}.ant-select-item-option-active,.ant-select-item-option-selected{background:#eff6ff!important;color:#2563eb!important}.ant-modal-content{border-radius:16px!important;box-shadow:0 25px 50px -12px #0003!important;overflow:hidden}.ant-modal-header{background:#f8fafc!important;border-bottom:2px solid #e2e8f0!important;padding:16px 24px!important}.ant-modal-title{color:#0f172a!important;font-size:1.125rem!important;font-weight:700!important}.ant-modal-body{color:#0f172a!important;padding:24px!important}.ant-modal-footer{border-top:1px solid #e2e8f0!important;padding:16px 24px!important}html:not(.pos-dark) .app-content .ant-picker{background:#fff!important;border:2px solid #cbd5e1!important;border-radius:10px!important;color:#0f172a!important}html:not(.pos-dark) .app-content .ant-picker .ant-picker-input input{color:#0f172a!important}html:not(.pos-dark) .app-content .ant-picker:hover{border-color:#94a3b8!important}.ant-picker-dropdown{border-radius:12px!important;box-shadow:0 10px 40px #0000001f!important}html:not(.pos-dark) .ant-picker-cell,html:not(.pos-dark) .ant-picker-content th{color:#334155!important}html:not(.pos-dark) .ant-picker-cell-in-view{color:#0f172a!important}.app-content>div[style*=margin-top],.app-content>div[style*=marginTop]{margin-top:0!important}.app-content>div[style*=text-align],.app-content>div[style*=textAlign]{text-align:inherit!important}.app-content .ant-form .ant-input,.app-content .ant-form .ant-input-affix-wrapper,.app-content .ant-form .ant-input-number,.app-content .ant-form .ant-picker,.app-content .ant-form .ant-select{width:100%!important}.app-content .ant-form .ant-input,.app-content .ant-form .ant-input-number-input{text-align:start!important}.app-content h1[style]{color:#0f172a!important;font-size:1.5rem!important;font-weight:800!important;margin-bottom:20px!important}.app-content .ant-btn[style*=green]{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.app-content .ant-btn[style*=blue]:not(.ant-btn-primary){background:#475569!important;border-color:#475569!important;color:#fff!important}.app-content .ant-btn[style*=red]{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.app-content .list-page[style*=padding]{padding:0!important}html[dir=ltr] .ant-table{direction:ltr}html[dir=ltr] .ant-card-head-title,html[dir=ltr] .ant-form-item-label{text-align:left}html[dir=ltr] .list-page-toolbar{flex-direction:row}html[dir=rtl] .ant-table{direction:rtl}.velan-page{max-width:100%;overflow-x:clip;width:100%}.velan-stats-row{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-bottom:20px}.velan-stats-row .velan-stat-card{flex:none;min-width:0;width:100%}.velan-stats-row--dense{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.velan-stats-row--dense{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.velan-stats-row--dense{gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.velan-stats-row--dense .velan-stat-card{gap:12px!important;min-height:84px!important;padding:14px!important}.velan-stats-row--dense .velan-stat-card__icon{border-radius:11px!important;font-size:18px!important;height:40px!important;width:40px!important}.velan-stats-row--dense .velan-stat-card__value{font-size:clamp(.95rem,2.8vw,1.25rem)!important}.velan-stats-row--dense .velan-stat-card__label{font-size:11px!important;margin-top:3px!important}.velan-form-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr}.velan-form-layout--with-side{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.velan-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.velan-list-body{-webkit-overflow-scrolling:touch;overflow-x:auto}.velan-list-body .ant-table{min-width:640px}.app-content .ant-table-thead>tr>th{white-space:nowrap}.velan-money{font-feature-settings:"tnum";display:inline-block;font-variant-numeric:tabular-nums;letter-spacing:.02em;max-width:100%;white-space:nowrap}.app-content .ant-table-tbody>tr>td .ant-tag,.app-content .ant-table-tbody>tr>td[style*="text-align: right"],.app-content .ant-table-tbody>tr>td[style*="text-align:right"],.app-content .ant-table-thead>tr>th[style*="text-align: right"],.app-content .ant-table-thead>tr>th[style*="text-align:right"]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.015em;white-space:nowrap}.app-content .ant-table-tbody>tr>td .ant-tag{line-height:1.45;max-width:none;padding-inline:10px}.velan-stat-card__value{scrollbar-width:thin}.app-content .ant-table-body,.app-content .ant-table-content,.app-content .ant-table-wrapper{-webkit-overflow-scrolling:touch}.app-content>div[style*="padding: 24px"],.app-content>div[style*="padding:24px"]{padding:clamp(12px,2.5vw,24px)!important}.app-content .ant-space{flex-wrap:wrap!important}.app-content .ant-picker,.app-content .ant-select{max-width:100%}.app-content .ant-modal{max-width:calc(100vw - 24px)!important}.app-content .ant-modal-body{padding:16px!important}.dashboard-kpi-primary,.dashboard-kpi-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (min-width:1100px){.dashboard-kpi-primary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-kpi-secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){.dashboard-kpi-primary,.dashboard-kpi-secondary{grid-template-columns:1fr!important}}@media (max-width:992px){:root{--spacing-page:16px}.app-content .ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.velan-page-header .ant-breadcrumb{display:none}.velan-form-layout--with-side{grid-template-columns:1fr}.velan-list-body .ant-table{min-width:560px}}@media (max-width:768px){.vendor-settle-grid{grid-template-columns:1fr!important}.app-content .ant-btn{min-height:40px}.velan-stats-row:not(.velan-stats-row--dense){gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.velan-stat-card{gap:12px!important;min-height:80px!important;padding:14px!important}.velan-stat-card__icon{border-radius:11px!important;font-size:18px!important;height:42px!important;width:42px!important}.velan-stat-card__value{font-size:clamp(.95rem,3.2vw,1.2rem)!important}.velan-stat-card__label{font-size:11px!important}.app-content:not(:has(.pos-kiosk)):not(:has(.pos-page)) div[style*="grid-template-columns: 1.5fr 1fr"],.app-content:not(:has(.pos-kiosk)):not(:has(.pos-page)) div[style*="grid-template-columns: 1fr 280px"],.app-content:not(:has(.pos-kiosk)):not(:has(.pos-page)) div[style*="grid-template-columns: 1fr 300px"],.app-content:not(:has(.pos-kiosk)):not(:has(.pos-page)) div[style*="grid-template-columns: 2fr 1fr"]{grid-template-columns:1fr!important}.app-content .ant-input-number,.app-content .ant-picker,.app-content .ant-select-selector{min-height:40px}}@media (max-width:480px){.app-header{height:56px}.velan-stats-row--dense{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.velan-stats-row--dense .velan-stat-card{gap:8px!important;min-height:72px!important;padding:12px 10px!important}.velan-stats-row--dense .velan-stat-card__icon{border-radius:9px!important;font-size:15px!important;height:34px!important;width:34px!important}.velan-list-body .ant-table{font-size:12px;min-width:480px}.app-content .ant-table-tbody>tr>td,.app-content .ant-table-thead>tr>th{padding:8px 10px!important}}.app-sidebar.ant-layout-sider{background:linear-gradient(180deg,#1e293b,#0f172a 55%,#0c1222)!important;border-right:1px solid #94a3b81f;box-shadow:4px 0 32px #0f172a59;height:100vh!important;left:0;min-height:100vh!important;overflow:hidden;position:fixed!important;top:0;z-index:100}.app-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.app-sidebar .sidebar-menu{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.sidebar-brand{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:20px 16px}.sidebar-brand-link{align-items:center;color:inherit;display:flex;gap:12px;min-height:44px;text-decoration:none}.sidebar-logo{border-radius:10px;flex-shrink:0;height:40px;object-fit:contain;width:40px}.sidebar-brand-text{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.02em;overflow:hidden;white-space:nowrap}.ant-layout-sider-collapsed .sidebar-brand{display:flex;justify-content:center;padding:20px 16px}.ant-layout-sider-collapsed .sidebar-brand-link{justify-content:center}.sidebar-menu{background:#0000!important;border:none!important;flex:1 1;margin-top:4px!important;padding:8px 10px 20px!important}.sidebar-menu .ant-menu-item-group-title{color:#94a3b8d9!important;font-size:11px!important;font-weight:700!important;height:auto!important;letter-spacing:.08em;line-height:1.2!important;padding:16px 14px 6px!important;text-transform:uppercase}.sidebar-section-label{display:block}.app-sidebar.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item-group-title{display:none!important}.app-sidebar.ant-layout-sider-collapsed .ant-menu-item-group-list{margin:0!important}.sidebar-menu::-webkit-scrollbar{width:6px}.sidebar-menu::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:6px}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar-menu-popup.ant-menu-submenu-popup{z-index:1050}.sidebar-menu-popup .ant-menu{background:#1e293b!important;border:1px solid #94a3b826!important;border-radius:12px!important;box-shadow:0 12px 40px #00000059!important;padding:6px!important}.sidebar-menu-popup .ant-menu-item{border-radius:8px!important;color:#ffffffe0!important;margin:2px 0!important}.sidebar-menu-popup .ant-menu-item:hover{background:#ffffff1a!important;color:#fff!important}.sidebar-menu-popup .ant-menu-item a{color:inherit!important}.sidebar-menu.ant-menu-inline .ant-menu-item,.sidebar-menu.ant-menu-inline .ant-menu-submenu-title{border-radius:10px!important;color:#ffffffbf;font-size:14px;font-weight:500;height:44px!important;line-height:44px!important;margin:2px 0!important;padding:0 14px!important;transition:all .2s ease}.sidebar-menu.ant-menu-inline .ant-menu-item:hover,.sidebar-menu.ant-menu-inline .ant-menu-submenu-title:hover{background:#fff!important;color:#1a1a1a!important}.sidebar-menu.ant-menu-inline .ant-menu-item:hover .anticon,.sidebar-menu.ant-menu-inline .ant-menu-item:hover a,.sidebar-menu.ant-menu-inline .ant-menu-submenu-title:hover .anticon,.sidebar-menu.ant-menu-inline .ant-menu-submenu-title:hover a{color:#1a1a1a!important}.sidebar-menu.ant-menu-inline .ant-menu-item-selected{background:#fff!important;border-left:none;color:#1a1a1a!important}.sidebar-menu.ant-menu-inline .ant-menu-item-selected .anticon,.sidebar-menu.ant-menu-inline .ant-menu-item-selected a{color:#1a1a1a!important}.sidebar-menu.ant-menu-inline .ant-menu-item-selected:hover{background:#f0f0f0!important;color:#1a1a1a!important}.sidebar-menu.ant-menu-inline .ant-menu-item-selected:hover .anticon,.sidebar-menu.ant-menu-inline .ant-menu-item-selected:hover a{color:#1a1a1a!important}.sidebar-menu.ant-menu-inline .ant-menu-item-selected:after{display:none}.sidebar-menu .ant-menu-submenu .ant-menu-submenu-title{padding-left:14px!important}.sidebar-menu .ant-menu-sub .ant-menu-item{font-size:13px;height:40px!important;line-height:40px!important;margin:1px 0!important;padding-left:42px!important}.sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title{background:#ffffff0f!important;color:#fff!important}.sidebar-menu .ant-menu-item .ant-menu-item-icon,.sidebar-menu .ant-menu-submenu-title .ant-menu-item-icon{font-size:18px;margin-right:12px}.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item-icon{margin-right:0}.app-sidebar.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item,.app-sidebar.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item .anticon,.app-sidebar.ant-layout-sider-collapsed .sidebar-menu .ant-menu-submenu-title,.app-sidebar.ant-layout-sider-collapsed .sidebar-menu .ant-menu-submenu-title .anticon{color:#ffffffd9!important}.app-sidebar.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item:hover,.app-sidebar.ant-layout-sider-collapsed .sidebar-menu .ant-menu-submenu-title:hover{background:#fff!important;color:#1a1a1a!important}.app-sidebar.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item-selected,.app-sidebar.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item-selected .anticon,.app-sidebar.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item:hover .anticon,.app-sidebar.ant-layout-sider-collapsed .sidebar-menu .ant-menu-submenu-title:hover .anticon{color:#1a1a1a!important}.app-sidebar.ant-layout-sider-collapsed .ant-menu-item .anticon,.app-sidebar.ant-layout-sider-collapsed .ant-menu-submenu-title .anticon{color:#ffffffd9!important}.app-sidebar.ant-layout-sider-collapsed .ant-menu-item-selected .anticon{color:#1a1a1a!important}.sidebar-menu a,.sidebar-menu a:hover{color:inherit}.sidebar-menu .ant-badge{line-height:1}.sidebar-menu .ant-badge .ant-badge-count{font-size:10px;height:16px;line-height:16px;min-width:16px}[dir=rtl] .app-sidebar.ant-layout-sider{box-shadow:-4px 0 32px #0f172a59;left:auto!important;right:0!important}.app-layout{background:linear-gradient(160deg,#f1f5f9,#e2e8f0 50%,#f8fafc);min-height:100vh}.app-layout>.ant-layout-sider+.main-layout{margin-left:260px;transition:margin-left .28s cubic-bezier(.22,1,.36,1),margin-right .28s cubic-bezier(.22,1,.36,1)}.app-layout>.ant-layout-sider.ant-layout-sider-collapsed+.main-layout{margin-left:72px}[dir=rtl] .app-layout>.ant-layout-sider+.main-layout{margin-left:0;margin-right:260px}[dir=rtl] .app-layout>.ant-layout-sider.ant-layout-sider-collapsed+.main-layout{margin-left:0;margin-right:72px}.main-layout{display:flex;flex:1 1;flex-direction:column;min-height:100vh;overflow:hidden}.app-header{background:linear-gradient(90deg,#1e293b,#334155)!important;border-bottom:3px solid #2563eb;box-shadow:0 4px 20px #00000026;height:64px;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:99}.app-header,.sidebar-trigger{align-items:center;display:flex}.sidebar-trigger{background:#ffffff1a;border:none;border-radius:12px;color:#fff;cursor:pointer;height:44px;justify-content:center;transition:all .2s ease;width:44px}.sidebar-trigger:hover{background:#fff3;color:#fff;transform:scale(1.05)}.trigger-icon{font-size:22px}.header-actions{gap:20px}.header-actions,.header-fx-strip{align-items:center;display:flex;min-width:0}.header-fx-strip{background:#ffffff17;border-radius:10px;gap:10px;max-width:min(340px,38vw);padding:4px 10px}.header-fx-icon{color:#93c5fdf2;flex-shrink:0;font-size:16px}.header-fx-rate{color:#f8fafc;cursor:default;font-size:13px;font-weight:600;min-width:0}.header-fx-muted,.header-fx-rate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-fx-muted{color:#f8fafca6;font-size:12px}.header-fx-quick-btn{background:#ffffff26!important;border:none!important;color:#fff!important}.header-fx-quick-btn:hover{background:#ffffff47!important;color:#fff!important}.header-fx-link{color:#93c5fd!important;flex-shrink:0;font-size:12px;font-weight:600;white-space:nowrap}.header-fx-link:hover{color:#bfdbfe!important}.header-pos{align-items:center;background:#ffffff1f;border:1px solid #ffffff29;border-radius:12px;color:#fff;display:flex;font-weight:700;gap:8px;height:44px;letter-spacing:.02em;padding:0 18px;text-decoration:none;transition:all .2s ease}.header-pos:hover{background:#ffffff3d;box-shadow:0 4px 14px #0000002e;color:#fff;transform:translateY(-1px)}.header-pos-text{font-size:14px}.header-icon{font-size:20px}.header-theme-btn{align-items:center;background:#ffffff1f;border:1px solid #ffffff29;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;transition:all .2s ease;width:44px}.header-theme-btn:hover{background:#ffffff3d;transform:translateY(-1px)}:root{--velan-bg:#f1f5f9;--velan-card:#fff;--velan-border:#e2e8f0;--velan-border-light:#f1f5f9;--velan-primary:#2563eb;--velan-text:#0f172a;--velan-sub:#64748b;--velan-muted:#94a3b8;--velan-red:#e11d48;--velan-green:#16a34a}html.pos-dark{--velan-bg:#1a2740;--velan-card:#273549;--velan-border:#3d5169;--velan-border-light:#273549;--velan-primary:#60a5fa;--velan-text:#fff;--velan-sub:#fff;--velan-muted:#fff;--velan-red:#fb7185;--velan-green:#4ade80}.app-layout--dark,html.pos-dark .app-layout{background:linear-gradient(160deg,#152033,#1a2740 50%,#203048)}html.pos-dark .acc-metric-hero{background:linear-gradient(135deg,#273549,#1a2740)}html.pos-dark .acc-cash-banner{background:linear-gradient(135deg,#422006,#273549 60%);border-color:#854d0e}html.pos-dark .acc-collapse .ant-collapse-item{background:#273549;border-color:#3d5169!important}html.pos-dark .acc-filter-label,html.pos-dark .acc-group-title{color:#fff}html.pos-dark .acc-stat-grid .velan-stat-card--clickable:hover{border-color:#3b82f6;box-shadow:0 8px 20px #00000059}html.pos-dark .list-page,html.pos-dark .page-shell,html.pos-dark .velan-page{color:#0f172a;color:var(--velan-text)}html.pos-dark .ant-table,html.pos-dark .ant-table-body,html.pos-dark .ant-table-container,html.pos-dark .ant-table-content,html.pos-dark .ant-table-placeholder .ant-table-cell,html.pos-dark .ant-table-summary>tr>td,html.pos-dark .ant-table-tbody>tr>td,html.pos-dark .ant-table-thead>tr>th,html.pos-dark .ant-table-wrapper{background:#fff!important;background:var(--velan-card)!important;border-color:#e2e8f0!important;border-color:var(--velan-border)!important;color:#0f172a!important;color:var(--velan-text)!important}html.pos-dark .ant-table-thead>tr>th{background:#1a2740!important;color:#f8fafc!important;font-weight:700!important}html.pos-dark .ant-table-tbody>tr.ant-table-row:hover>td,html.pos-dark .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#3d5169!important}html.pos-dark .ant-table-tbody>tr.ant-table-row-selected>td{background:#2b4f7a!important}html.pos-dark .ant-table-cell,html.pos-dark .ant-table-cell a,html.pos-dark .ant-table-cell b,html.pos-dark .ant-table-cell span{color:inherit}html.pos-dark .ant-table-placeholder,html.pos-dark .ant-table-wrapper .ant-empty-description{color:#94a3b8!important;color:var(--velan-muted)!important}html.pos-dark .list-page .ant-card{background:#fff!important;background:var(--velan-card)!important;border-color:#e2e8f0!important;border-color:var(--velan-border)!important;box-shadow:0 4px 14px #00000059}html.pos-dark .list-page .ant-card-body{background:#fff!important;background:var(--velan-card)!important}html.pos-dark .list-page .ant-card-body,html.pos-dark .list-page-title{color:#0f172a!important;color:var(--velan-text)!important}html.pos-dark .list-page .ant-input-search .ant-input-affix-wrapper,html.pos-dark .list-page .ant-input-search .ant-input-group>.ant-input{background:#1a2740!important;border-color:#e2e8f0!important;border-color:var(--velan-border)!important;color:#0f172a!important;color:var(--velan-text)!important}html.pos-dark .list-page .ant-input-search .ant-input::placeholder{color:#94a3b8!important;color:var(--velan-muted)!important}html.pos-dark .table-summary-row{background:#1a2740!important}html.pos-dark .summary-cell--blue{background:#2b4f7a!important;color:#93c5fd!important}html.pos-dark .summary-cell--yellow{background:#422006!important;color:#fde68a!important}html.pos-dark .summary-cell--teal{background:#134e4a!important;color:#99f6e4!important}html.pos-dark .velan-list-shell,html.pos-dark .velan-stat-card{background:#fff!important;background:var(--velan-card)!important;border-color:#e2e8f0!important;border-color:var(--velan-border)!important;color:#0f172a;color:var(--velan-text)}html.pos-dark .velan-stat-card__label{color:#94a3b8!important;color:var(--velan-muted)!important}html.pos-dark .velan-stat-card__icon{filter:saturate(.9) brightness(.78)}.order-view-summary-side{background:#0000;border:1px solid #e2e8f0;border:1px solid var(--velan-border,#e2e8f0);border-radius:12px;color:#0f172a;color:var(--velan-text,#0f172a);padding:14px 16px}html.pos-dark .order-view-summary-side{background:#0000!important;border-color:#e2e8f0!important;border-color:var(--velan-border)!important;color:#0f172a!important;color:var(--velan-text)!important}html.pos-dark .order-view-summary-side b{color:inherit}.order-view-return-panel{background:#fff7f7;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:14px}html.pos-dark .order-view-return-panel{background:#4c0519!important;border-color:#9f1239!important}html.pos-dark .velan-list-footer,html.pos-dark .velan-list-toolbar{background:#1a2740!important;border-color:#e2e8f0!important;border-color:var(--velan-border)!important;color:#0f172a;color:var(--velan-text)}html.pos-dark .ant-pagination .ant-pagination-item,html.pos-dark .ant-pagination .ant-pagination-next .ant-pagination-item-link,html.pos-dark .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#fff!important;background:var(--velan-card)!important;border-color:#e2e8f0!important;border-color:var(--velan-border)!important}html.pos-dark .ant-pagination .ant-pagination-item a,html.pos-dark .ant-pagination .ant-pagination-item-link{color:#0f172a!important;color:var(--velan-text)!important}html.pos-dark .ant-pagination .ant-pagination-item-active{background:#2563eb!important;background:var(--velan-primary)!important;border-color:#2563eb!important;border-color:var(--velan-primary)!important}html.pos-dark .ant-pagination .ant-pagination-item-active a{color:#fff!important}.velan-card-head{background:#f8fafc;color:#0f172a;color:var(--velan-text)}html.pos-dark .velan-card-head{background:#1a2740!important;border-color:#e2e8f0!important;border-color:var(--velan-border)!important;color:#f8fafc!important}html.pos-dark .velan-card-head b,html.pos-dark .velan-card-head span{color:#f8fafc!important}.velan-tint-card__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.velan-tint-card--blue{background:#eff6ff!important;border-color:#bfdbfe!important}.velan-tint-card--blue .velan-tint-card__label{color:#1d4ed8}.velan-tint-card--green{background:#f0fdf4!important;border-color:#bbf7d0!important}.velan-tint-card--green .velan-tint-card__label{color:#15803d}.velan-tint-card--rose{background:#fff1f2!important;border-color:#fecdd3!important}.velan-tint-card--rose .velan-tint-card__label{color:#be123c}html.pos-dark .velan-tint-card--blue{background:#2b4f7a!important;border-color:#3b82f6!important}html.pos-dark .velan-tint-card--blue .velan-tint-card__label{color:#93c5fd!important}html.pos-dark .velan-tint-card--blue .velan-tint-card__value{color:#f8fafc!important}html.pos-dark .velan-tint-card--green{background:#052e16!important;border-color:#16a34a!important}html.pos-dark .velan-tint-card--green .velan-tint-card__label{color:#86efac!important}html.pos-dark .velan-tint-card--green .velan-tint-card__value{color:#bbf7d0!important}html.pos-dark .velan-tint-card--rose{background:#4c0519!important;border-color:#e11d48!important}html.pos-dark .velan-tint-card--rose .velan-tint-card__label{color:#fda4af!important}html.pos-dark .velan-tint-card--rose .velan-tint-card__value{color:#fecdd3!important}.velan-avatar-soft--sky{background:#e0f2fe;color:#0284c7}html.pos-dark .velan-avatar-soft--sky{background:#0e6490!important;color:#7dd3fc!important}.velan-alert-soft--rose{background:#fff1f2}html.pos-dark .velan-alert-soft--rose{background:#4c0519!important}html.pos-dark .order-view-page,html.pos-dark .velan-view-page{color:#0f172a;color:var(--velan-text)}html.pos-dark .order-view-page .ant-table-thead>tr>th,html.pos-dark .velan-view-page .ant-table-thead>tr>th{background:#1a2740!important;color:#f8fafc!important}html.pos-dark .order-view-page .ant-table-thead>tr>th b,html.pos-dark .order-view-page .ant-table-thead>tr>th span,html.pos-dark .velan-view-page .ant-table-thead>tr>th b,html.pos-dark .velan-view-page .ant-table-thead>tr>th span{color:#f8fafc!important}html.pos-dark .order-view-page .ant-table-tbody>tr>td,html.pos-dark .velan-view-page .ant-table-tbody>tr>td{background:#fff!important;background:var(--velan-card)!important;color:#0f172a!important;color:var(--velan-text)!important}html.pos-dark .velan-page-header .ant-breadcrumb,html.pos-dark .velan-page-header .ant-breadcrumb a,html.pos-dark .velan-page-header .ant-breadcrumb li,html.pos-dark .velan-page-header h1{color:#0f172a!important;color:var(--velan-text)!important}html.pos-dark .ant-input,html.pos-dark .ant-input-affix-wrapper,html.pos-dark .ant-picker,html.pos-dark .ant-select-selector,html.pos-dark .app-content .ant-picker,html.pos-dark .dashboard-page .ant-picker{background:#1a2740!important;border-color:#e2e8f0!important;border-color:var(--velan-border)!important;color:#f1f5f9!important}html.pos-dark .ant-input-number,html.pos-dark .edit-order-input.ant-input-number{background:#1a2740!important;border-color:#e2e8f0!important;border-color:var(--velan-border)!important}html.pos-dark .ant-input-number-input,html.pos-dark .edit-order-input .ant-input-number-input{background:#0000!important;color:#0f172a!important;color:var(--velan-text)!important}html.pos-dark .ant-input-number-input::placeholder,html.pos-dark .edit-order-input .ant-input-number-input::placeholder{color:#fff!important}html.pos-dark .ant-picker-input>input,html.pos-dark .ant-select-selection-item,html.pos-dark .ant-select-selection-placeholder,html.pos-dark .app-content .ant-picker .ant-picker-input input,html.pos-dark .dashboard-page .ant-picker .ant-picker-input input{-webkit-text-fill-color:#f1f5f9;color:#f1f5f9!important}html.pos-dark .ant-picker-input>input::placeholder,html.pos-dark .app-content .ant-picker .ant-picker-input input::placeholder{-webkit-text-fill-color:#fff;color:#fff!important}html.pos-dark .ant-picker-clear,html.pos-dark .ant-picker-range-separator,html.pos-dark .ant-picker-separator,html.pos-dark .ant-picker-suffix{color:#fff!important}html.pos-dark .ant-picker-dropdown .ant-picker-panel,html.pos-dark .ant-picker-dropdown .ant-picker-panel-container{background:#273549!important}html.pos-dark .ant-picker-dropdown .ant-picker-header,html.pos-dark .ant-picker-dropdown .ant-picker-header button,html.pos-dark .ant-picker-dropdown .ant-picker-header-view,html.pos-dark .ant-picker-dropdown .ant-picker-header-view button{color:#f1f5f9!important}html.pos-dark .ant-picker-dropdown .ant-picker-cell,html.pos-dark .ant-picker-dropdown .ant-picker-content th,html.pos-dark .ant-picker-dropdown .ant-picker-time-panel-cell-inner{color:#cbd5e1!important}html.pos-dark .ant-picker-dropdown .ant-picker-cell-in-view{color:#f1f5f9!important}html.pos-dark .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,html.pos-dark .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,html.pos-dark .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#2563eb!important;color:#fff!important}html.pos-dark .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:before,html.pos-dark .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before,html.pos-dark .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before{background:#2563eb47!important}html.pos-dark .ant-picker-dropdown .ant-picker-footer,html.pos-dark .ant-picker-dropdown .ant-picker-now-btn,html.pos-dark .ant-picker-dropdown .ant-picker-ranges .ant-picker-preset>.ant-tag{color:#93c5fd!important}html.pos-dark .ant-picker-dropdown .ant-picker-footer{border-top-color:#3d5169!important}html.pos-dark .ant-picker-dropdown .ant-picker-time-panel-column:not(:first-child){border-inline-start-color:#3d5169!important}.edit-order-page .edit-order-input.ant-input-number{background:#fff;border-color:#cbd5e1}.edit-order-page .edit-order-input .ant-input-number-input{-webkit-text-fill-color:#0f172a;color:#0f172a!important}html.pos-dark .edit-order-page .edit-order-input.ant-input-number{background:#1a2740!important;border-color:#e2e8f0!important;border-color:var(--velan-border)!important}html.pos-dark .edit-order-page .edit-order-input .ant-input-number-input{-webkit-text-fill-color:#0f172a;-webkit-text-fill-color:var(--velan-text);color:#0f172a!important;color:var(--velan-text)!important}html.pos-dark .ant-modal-content{background:#273549!important;color:#f1f5f9!important}html.pos-dark .ant-modal-header{background:#273549!important;border-bottom-color:#3d5169!important}html.pos-dark .ant-modal-title,html.pos-dark .ant-modal-title *{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}html.pos-dark .ant-modal-close{color:#fff!important}html.pos-dark .ant-modal-close:hover{background:#3d5169!important;color:#f1f5f9!important}html.pos-dark .ant-modal-body{background:#273549!important;color:#f1f5f9!important}html.pos-dark .ant-modal-footer{background:#273549!important;border-top-color:#3d5169!important}html.pos-dark .ant-modal-body .ant-checkbox-wrapper,html.pos-dark .ant-modal-body .ant-descriptions-item-content,html.pos-dark .ant-modal-body .ant-descriptions-item-label,html.pos-dark .ant-modal-body .ant-form-item-label>label,html.pos-dark .ant-modal-body .ant-radio-wrapper,html.pos-dark .ant-modal-body .ant-typography,html.pos-dark .ant-modal-body [style*="color: #0f172a"],html.pos-dark .ant-modal-body [style*="color: #111827"],html.pos-dark .ant-modal-body [style*="color: #374151"],html.pos-dark .ant-modal-body [style*="color: #6b7280"],html.pos-dark .ant-modal-body [style*="color: #9ca3af"],html.pos-dark .ant-modal-body [style*="color: rgb(55, 65, 81)"],html.pos-dark .ant-modal-body [style*="color:#0f172a"],html.pos-dark .ant-modal-body [style*="color:#111827"],html.pos-dark .ant-modal-body [style*="color:#374151"],html.pos-dark .ant-modal-body [style*="color:#6b7280"],html.pos-dark .ant-modal-body [style*="color:#9ca3af"],html.pos-dark .ant-modal-body p{color:#fff!important}html.pos-dark .ant-modal-body .ant-form-item-required:before{color:#fb7185!important}html.pos-dark .ant-modal-body .ant-form-item-explain,html.pos-dark .ant-modal-body .ant-form-item-extra,html.pos-dark .ant-modal-body .ant-upload-hint,html.pos-dark .ant-modal-body .ant-upload-text{color:#fff!important}html.pos-dark .ant-modal-body .ant-input,html.pos-dark .ant-modal-body .ant-input-affix-wrapper,html.pos-dark .ant-modal-body .ant-input-number,html.pos-dark .ant-modal-body .ant-input-textarea textarea,html.pos-dark .ant-modal-body .ant-mentions,html.pos-dark .ant-modal-body .ant-picker,html.pos-dark .ant-modal-body .ant-select-selector{background:#1a2740!important;border-color:#3d5169!important;color:#f1f5f9!important}html.pos-dark .ant-modal-body .ant-input-number-input,html.pos-dark .ant-modal-body .ant-picker-input>input,html.pos-dark .ant-modal-body .ant-select-selection-item,html.pos-dark .ant-modal-body .ant-select-selection-placeholder{-webkit-text-fill-color:#f1f5f9;color:#f1f5f9!important}html.pos-dark .ant-modal-body .ant-input::placeholder,html.pos-dark .ant-modal-body textarea::placeholder{color:#fff!important}html.pos-dark .ant-modal-body .ant-upload,html.pos-dark .ant-modal-body .ant-upload-drag{background:#1a2740!important;border-color:#3d5169!important;color:#fff!important}html.pos-dark .ant-modal-confirm-body .ant-modal-confirm-content,html.pos-dark .ant-modal-confirm-body .ant-modal-confirm-title{color:#f1f5f9!important}html.pos-dark .ant-modal-confirm .ant-modal-confirm-content{color:#fff!important}html.pos-dark .ant-drawer-content{background:#273549!important;color:#f1f5f9!important}html.pos-dark .ant-drawer-header{background:#273549!important;border-bottom-color:#3d5169!important}html.pos-dark .ant-drawer-title,html.pos-dark .ant-drawer-title *{color:#f8fafc!important}html.pos-dark .ant-drawer-body,html.pos-dark .ant-drawer-body .ant-form-item-label>label,html.pos-dark .ant-drawer-body label,html.pos-dark .system-settings-form,html.pos-dark .system-settings-form label,html.pos-dark .velan-form-card,html.pos-dark .velan-form-card__title,html.pos-dark .velan-page .ant-checkbox-wrapper,html.pos-dark .velan-page .ant-collapse-header,html.pos-dark .velan-page .ant-form-item-label>label,html.pos-dark .velan-page .ant-radio-wrapper,html.pos-dark .velan-page .ant-switch-wrapper,html.pos-dark .velan-page .ant-tabs-tab,html.pos-dark .velan-page .ant-tabs-tab-btn,html.pos-dark .velan-page .ant-typography{color:#fff!important}html.pos-dark .velan-form-card{background:#fff!important;background:var(--velan-card)!important;border-color:#e2e8f0!important;border-color:var(--velan-border)!important}html.pos-dark .velan-form-card__subtitle,html.pos-dark .velan-page .ant-form-item-explain,html.pos-dark .velan-page .ant-form-item-extra,html.pos-dark .velan-page .ant-form-item-tooltip,html.pos-dark .velan-page .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,html.pos-dark .velan-page .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab .anticon,html.pos-dark .velan-page .anticon.anticon-question-circle{color:#fff!important}html.pos-dark .velan-page .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,html.pos-dark .velan-page .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#93c5fd!important}html.pos-dark .velan-page .ant-tabs-content-holder,html.pos-dark .velan-page .ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,html.pos-dark .velan-page .ant-tabs-nav{border-color:#3d5169!important}html.pos-dark .velan-page .ant-input,html.pos-dark .velan-page .ant-input-affix-wrapper,html.pos-dark .velan-page .ant-input-group-addon,html.pos-dark .velan-page .ant-input-number,html.pos-dark .velan-page .ant-input-number-group-addon,html.pos-dark .velan-page .ant-input-textarea textarea,html.pos-dark .velan-page .ant-picker,html.pos-dark .velan-page .ant-select-selector{background:#1a2740!important;border-color:#3d5169!important;color:#f1f5f9!important}html.pos-dark .velan-page .ant-input-number-input,html.pos-dark .velan-page .ant-picker-input>input,html.pos-dark .velan-page .ant-select-selection-item,html.pos-dark .velan-page .ant-select-selection-placeholder{-webkit-text-fill-color:#f1f5f9;color:#f1f5f9!important}html.pos-dark .velan-page .ant-input::placeholder,html.pos-dark .velan-page textarea::placeholder{color:#fff!important}html.pos-dark .velan-page .ant-btn-default,html.pos-dark .velan-page .ant-upload .ant-btn{background:#1a2740!important;border-color:#3d5169!important;color:#fff!important}html.pos-dark .velan-page .ant-color-picker-trigger{background:#1a2740!important;border-color:#3d5169!important}html.pos-dark .ant-form-item-label>label{color:#fff!important}html.pos-dark .app-content,html.pos-dark .list-page,html.pos-dark .velan-page{--velan-sub:#fff;--velan-muted:#fff}html.pos-dark .ant-breadcrumb,html.pos-dark .ant-breadcrumb a,html.pos-dark .ant-breadcrumb-separator,html.pos-dark .ant-empty-description,html.pos-dark .ant-pagination-total-text,html.pos-dark .ant-table-placeholder .ant-empty-description,html.pos-dark .velan-page-header p,html.pos-dark .velan-stat-card__label{color:#fff!important}.cart-badge{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:10px;box-shadow:0 2px 6px #ef444480;color:#fff;font-size:11px;font-weight:700;height:20px;line-height:20px;min-width:20px;padding:0 6px;position:absolute;right:2px;text-align:center;top:2px}.header-profile{align-items:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;display:flex;gap:10px;padding:5px 12px 5px 6px;transition:background .2s ease,box-shadow .2s ease}.header-profile:hover{background:#fff3;box-shadow:0 4px 14px #0000002e}.header-avatar{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;box-shadow:0 2px 8px #3b82f666;flex-shrink:0}.header-profile-info{display:flex;flex-direction:column;line-height:1.2;min-width:0}.header-profile-text{color:#fff!important;font-size:14px;font-weight:700;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile-role{color:#fff9;font-size:11px;font-weight:500;text-transform:capitalize}.header-profile-caret{color:#ffffffb3;flex-shrink:0;font-size:10px}.app-content{background:#0000;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}@media (max-width:992px){.app-header{padding:0 16px}.app-content{padding:0}.header-pos-text,.header-profile-caret,.header-profile-info{display:none}.header-pos{padding:0 14px}.header-fx-strip{max-width:160px}.header-fx-link{display:none}}@media print{.ant-layout-sider,.app-header,.app-sidebar{display:none!important;visibility:hidden!important}.main-layout{margin-left:0!important;width:100%!important}.app-layout{display:block!important}.app-content{max-width:100%!important;padding:0!important;width:100%!important}}.dashboard-page{padding:clamp(12px,2.5vw,24px)}.dashboard-hero-title,.dashboard-page .page-title{color:#0f172a;font-size:1.75rem;font-weight:800;margin:0 0 8px!important}.dashboard-hero{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:16px}.dashboard-hero-desc{display:block;font-size:.95rem;line-height:1.5;max-width:52rem}.dashboard-quick-links{background:linear-gradient(135deg,#f8fafc,#fff)!important;border:1px solid #e2e8f0!important;border-radius:14px;margin-bottom:20px}.dashboard-quick-link-btn{border-radius:10px!important;font-weight:600!important;height:40px!important}.dashboard-stats-row{margin-bottom:8px}.dashboard-stat-icon{font-size:28px;margin-inline-end:8px}.dashboard-stat-icon--customers{color:#16a34a}.dashboard-stat-icon--products{color:#2563eb}.dashboard-stat-icon--orders{color:#d97706}.dashboard-stat-icon--storage{color:#7c3aed}.dashboard-stat-icon--po{color:#0d9488}.dashboard-stat-icon--vendors{color:#db2777}.dashboard-page .stat-card--po{background:linear-gradient(135deg,#f0fdfa,#fff);border-right-color:#0d9488}.dashboard-page .stat-card--vendors{background:linear-gradient(135deg,#fdf2f8,#fff);border-right-color:#db2777}.dashboard-finance-card{border-radius:14px!important;margin-bottom:24px}.dashboard-finance-card .ant-card-head{border-radius:14px 14px 0 0!important}.dashboard-finance-tile{border-radius:12px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:96px;padding:16px 18px}.dashboard-finance-tile--ar{background:linear-gradient(135deg,#ecfdf5,#f8fafc);border:1px solid #a7f3d0}.dashboard-finance-tile--ap{background:linear-gradient(135deg,#fff7ed,#f8fafc);border:1px solid #fed7aa}.dashboard-finance-tile--net{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe}.dashboard-finance-label{font-size:.8125rem;font-weight:600}.dashboard-finance-value{color:#0f172a;font-size:1.35rem;font-weight:800;word-break:break-word}.dashboard-cash-strip{border-top:1px dashed #cbd5e1;margin-top:20px;padding-top:16px}.dashboard-cash-strip-title{display:block;font-size:.9rem}.dashboard-cash-amount{color:#0f172a;font-size:1.15rem;font-weight:700;margin-top:4px}.dashboard-cash-hint{display:block;font-size:.8rem;margin-top:10px}.dashboard-toolbar-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;margin-bottom:16px}.dashboard-filter-ltr{direction:ltr;text-align:left}.dashboard-panel-card .ant-card-head{border-radius:14px 14px 0 0!important}.dashboard-panel-card,.dashboard-recent-orders{border-radius:14px!important}.dashboard-page .stat-card{border:none;border-radius:14px;border-right:5px solid;box-shadow:0 4px 14px #00000014,0 2px 6px #0000000a;overflow:hidden;transition:transform .2s,box-shadow .2s}.dashboard-page .stat-card:hover{box-shadow:0 12px 28px #0000001f;transform:translateY(-4px)}.dashboard-page .stat-card--customers{background:linear-gradient(135deg,#f0fdf4,#fff);border-right-color:#16a34a}.dashboard-page .stat-card--products{background:linear-gradient(135deg,#eff6ff,#fff);border-right-color:#2563eb}.dashboard-page .stat-card--orders{background:linear-gradient(135deg,#fffbeb,#fff);border-right-color:#d97706}.dashboard-page .stat-card--storage{background:linear-gradient(135deg,#f5f3ff,#fff);border-right-color:#7c3aed}.dashboard-page .stat-card .ant-statistic-title{color:#475569;font-size:.9375rem;font-weight:600}.dashboard-page .stat-card .ant-statistic-content-value{color:#0f172a!important;font-size:2rem!important;font-weight:800!important}.dashboard-page .ant-card{border-radius:14px;box-shadow:0 4px 14px #00000014;transition:box-shadow .2s}.dashboard-page .ant-card:hover{box-shadow:0 12px 28px #0000001a}.dashboard-page .ant-divider{border-color:#cbd5e1;border-width:2px;margin:32px 0}.dashboard-page .ant-card-head{background:linear-gradient(180deg,#1e293b,#334155)!important;border-bottom:none!important;color:#fff!important;font-size:1rem!important;font-weight:700!important;padding:14px 20px!important}.dashboard-page .ant-card-head-title{color:#fff!important}.dashboard-page .ant-card-body,html:not(.pos-dark) .dashboard-page .ant-picker{background:#fff!important;color:#0f172a!important}html:not(.pos-dark) .dashboard-page .ant-picker{border:2px solid #cbd5e1;border-radius:10px}html:not(.pos-dark) .dashboard-page .ant-picker .ant-picker-input input{color:#0f172a!important}html:not(.pos-dark) .dashboard-page .ant-picker:hover{border-color:#94a3b8}.dashboard-page .ant-picker-focused{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb33!important}@media (max-width:1100px){.dashboard-page .dashboard-kpi-primary,.dashboard-page .dashboard-kpi-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.dashboard-page .dashboard-kpi-primary,.dashboard-page .dashboard-kpi-secondary{grid-template-columns:1fr!important}}.fin-group-title{color:#94a3b8;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.fin-stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.fin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fin-stat-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fin-stat-grid,.fin-stat-grid--2{gap:10px;grid-template-columns:1fr}}.fin-cash-banner{background:linear-gradient(135deg,#fffbeb,#fff 60%);border:1px solid #fde68a}.acc-stat-grid .velan-stat-card--clickable{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.acc-stat-grid .velan-stat-card--clickable:hover{border-color:#93c5fd;box-shadow:0 8px 20px #0f172a1a;transform:translateY(-2px)}.acc-stat-grid .velan-stat-card--clickable:active{transform:translateY(0)}.acc-stat-grid .acc-stat-card--active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.acc-group-title{color:#94a3b8;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.acc-stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.acc-stat-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-stat-grid--full .acc-stat-card--full{min-height:124px}.acc-stat-grid--full .acc-stat-card--full .velan-stat-card,.acc-stat-grid--full .velan-stat-card{min-height:124px;padding:18px 20px}.acc-metric-hero{background:linear-gradient(135deg,#fff,#f8fafc)}@media (min-width:1100px){.acc-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.acc-stat-grid--2,.acc-stat-grid--full{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.acc-stat-grid--full{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.acc-stat-grid,.acc-stat-grid--2,.acc-stat-grid--full{gap:10px;grid-template-columns:1fr}}.acc-cash-banner{background:linear-gradient(135deg,#fffbeb,#fff 60%);border:1px solid #fde68a}.acc-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.acc-filter-field{flex:1 1 160px;max-width:280px;min-width:140px}.acc-filter-field--grow{flex:2 1 280px;max-width:none}.acc-filter-label{color:#94a3b8;font-size:12px;font-weight:600;margin-bottom:4px}.acc-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.acc-segmented-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.acc-segmented-wrap .ant-segmented{min-width:max-content}.acc-collapse .ant-collapse-item{background:#fff;border:1px solid #e2e8f0!important;border-radius:14px!important;margin-bottom:12px;overflow:hidden}.acc-collapse .ant-collapse-header{align-items:center!important;padding:12px 14px!important}.acc-collapse .ant-table{font-size:13px}.acc-collapse .ant-table-cell{white-space:nowrap}@media (max-width:768px){.acc-filter-field,.acc-filter-field--grow{flex:1 1 100%;max-width:none}.acc-filter-actions{width:100%}.acc-filter-actions .ant-btn{flex:1 1}.acc-collapse .ant-collapse-header{padding:10px 12px!important}}.body-Home{direction:rtl;padding:28px;text-align:center}.body-Home .heading{border-bottom:4px solid #2563eb;color:#0f172a;display:inline-block;font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:24px;padding-bottom:12px}.product-list{margin-top:28px}.body-Home .itemCard{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 14px #00000014,0 2px 6px #0000000a;overflow:hidden;transition:all .25s ease}.body-Home .itemCard:hover{border-color:#2563eb33;box-shadow:0 20px 40px -10px #00000026;transform:translateY(-6px)}.body-Home .itemCard .product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a!important;display:-webkit-box;font-size:1.05rem!important;font-weight:700!important;line-height:1.35!important;margin-bottom:6px!important;min-height:2.8em;overflow:hidden}.body-Home .itemCard .product-price{color:#2563eb!important;font-size:1.25rem!important;font-weight:800!important;margin-bottom:8px!important}.body-Home .itemCard .product-meta{color:#64748b!important;font-size:.8125rem!important;margin-bottom:12px!important}.body-Home .itemCard .product{color:#1e293b!important;font-size:1rem!important;font-weight:600!important}.body-Home .itemCard .MuiButton-root,.body-Home .itemCard .add-to-cart-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-radius:12px!important;box-shadow:0 4px 14px #2563eb59!important;font-size:1rem!important;font-weight:700!important;padding:12px 24px!important;text-transform:none!important}.body-Home .itemCard .MuiButton-root:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 6px 20px #2563eb73!important;transform:translateY(-2px)}.body-Home .itemCard .MuiButton-root:disabled{background:#94a3b8!important;color:#fff!important}.out-of-stock{background:linear-gradient(180deg,#fef2f2,#fff)}.out-of-stock .product{color:#64748b!important}.product-image-wrap{background:#f1f5f9;height:220px;overflow:hidden;position:relative;width:100%}.product-image-wrap .Image_Card{height:100%;inset:0;object-fit:cover;position:absolute;transition:opacity .2s ease;width:100%}.Image_Card{background:#f8fafc;height:220px;object-fit:cover}.product-image-placeholder{align-items:center;background:linear-gradient(180deg,#e2e8f0,#f1f5f9);color:#94a3b8;display:flex;flex-direction:column;gap:8px;height:220px;justify-content:center;min-height:220px;width:100%}.product-image-placeholder .placeholder-icon{font-size:48px!important;opacity:.7}.product-image-placeholder .placeholder-text{font-size:.875rem;font-weight:500}.product-image-placeholder.product-image-loading{background:#f8fafc;inset:0;position:absolute}.Search{margin:24px auto!important;max-width:480px!important}.body-Home .MuiOutlinedInput-root{background-color:#fff!important;border-radius:12px!important;font-size:1rem!important}.body-Home .MuiOutlinedInput-notchedOutline{border:2px solid #e2e8f0!important}.body-Home .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#94a3b8!important}.body-Home .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2563eb!important;border-width:2px!important}.body-Home .MuiInputLabel-outlined.Mui-focused{color:#2563eb!important}.body-Home .loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 24px}.body-Home .loading-text{color:#64748b;font-weight:500}.body-Home .empty-state{background:linear-gradient(180deg,#f8fafc,#fff);border:1px dashed #e2e8f0;border-radius:16px;margin-top:24px;padding:48px 24px;text-align:center}.body-Home .empty-state-title{color:#334155!important;font-weight:600!important;margin-top:16px!important}.body-Home .empty-state-hint{font-size:.9375rem!important;margin-top:8px!important}.body-Home .itemCard.out-of-stock-card{opacity:.92}.body-Home .itemCard.out-of-stock-card .product-price{color:#94a3b8!important}.currency-totals-page--compact{max-width:1200px}.currency-totals-page--compact .currency-totals-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.currency-totals-grid{margin-top:4px}.currency-totals-compact-card{border:1px solid #94a3b840!important;border-radius:12px!important;box-shadow:0 2px 12px #0f172a0f;height:100%;padding:14px 16px!important}.currency-totals-compact-card--net{border-top:3px solid #475569!important}.currency-totals-compact-card--cash{border-top:3px solid #2563eb!important}.currency-totals-compact-card--debt{border-top:3px solid #ea580c!important}.currency-totals-compact-card--ar{border-top:3px solid #059669!important}.currency-totals-compact-card--ap{border-top:3px solid #b45309!important}.currency-totals-balances-hint{display:block;line-height:1.45;margin-top:12px;max-width:72ch}.currency-totals-compact-heading{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.3;margin-bottom:10px;text-transform:uppercase}.currency-totals-compact-main{color:#0f172a;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;line-height:1.25;word-break:break-word}.currency-totals-compact-secondary{color:#334155;font-size:.95rem;font-weight:600;margin-top:8px}.currency-totals-compact-footnote{display:block;font-size:12px;margin-top:16px}.list-page{direction:rtl;padding:24px}.list-page-title{border-bottom:3px solid #2563eb;color:#0f172a;display:inline-block;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 20px;padding-bottom:10px}.list-page .ant-card{border:1px solid #0000000f;border-radius:14px;box-shadow:0 4px 14px #00000014,0 2px 6px #0000000a;overflow:hidden}.list-page .ant-card-head{background:linear-gradient(90deg,#1e293b,#334155)!important;border-bottom:none;min-height:auto;padding:16px 24px}.list-page .ant-card-head-title{color:#fff!important;font-size:1.125rem;font-weight:700;padding:0}.list-page .ant-card-body{background:#fff!important;color:#0f172a!important;padding:24px}.list-page .ant-input-search{direction:ltr;margin-bottom:20px;max-width:440px}.list-page .ant-input-search .ant-input-group{direction:ltr}.list-page .ant-input-search .ant-input-affix-wrapper,.list-page .ant-input-search .ant-input-group>.ant-input{background:#fff!important;border:2px solid #cbd5e1!important;border-radius:10px 0 0 10px!important;color:#0f172a!important;font-size:15px!important;padding:12px 16px!important}.list-page .ant-input-search .ant-input-affix-wrapper .ant-input{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.list-page .ant-input-search .ant-input::placeholder{color:#64748b!important}.list-page .ant-input-search .ant-input-affix-wrapper-focused,.list-page .ant-input-search .ant-input-affix-wrapper:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb33!important}.list-page .ant-input-search .ant-input-affix-wrapper .ant-input:focus{border:none!important;box-shadow:none!important}.list-page .ant-input-search .ant-input-group>.ant-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb33!important}.list-page .ant-input-search .ant-btn{background:linear-gradient(180deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:0 10px 10px 0!important;color:#fff!important;font-weight:600!important}.list-page .ant-input-search .ant-input-group-addon{border-radius:0 10px 10px 0!important}.list-page .ant-table-wrapper{border-radius:10px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.list-page .ant-btn-primary{padding:6px 14px}.list-page .ant-btn-dangerous,.list-page .ant-btn-primary{border-radius:10px;font-weight:600}.list-page-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.list-page-toolbar .list-page-search{flex:1 1;max-width:420px;min-width:200px}.table-summary-row{background:#f8fafc;font-weight:700}.summary-cell{font-size:.9rem;font-weight:700!important;padding:10px 16px!important;text-align:right!important}.summary-cell--blue{background:#dbeafe!important;color:#1e40af!important}.summary-cell--yellow{background:#fef9c3!important;color:#854d0e!important}.summary-cell--teal{background:#cffafe!important;color:#155e75!important}.list-page .ant-table-thead>tr>th{font-weight:700!important}.scroll-to-top-button{align-items:center!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:50%!important;bottom:28px!important;box-shadow:0 6px 20px #2563eb80!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:22px!important;height:54px!important;justify-content:center!important;position:fixed!important;right:28px!important;transition:all .2s!important;width:54px!important;z-index:1000!important}.scroll-to-top-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 8px 24px #2563eb99!important;color:#fff!important;transform:scale(1.08)}.navigate-to-new-page-button{align-items:center!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:none!important;border-radius:50%!important;bottom:28px!important;box-shadow:0 6px 20px #16a34a80!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:22px!important;height:54px!important;justify-content:center!important;position:fixed!important;right:94px!important;transition:all .2s!important;width:54px!important;z-index:1000!important}.navigate-to-new-page-button:hover{background:linear-gradient(135deg,#16a34a,#15803d)!important;box-shadow:0 8px 24px #16a34a99!important;color:#fff!important;transform:scale(1.08)}.list-page .ant-list{margin:0 auto;max-width:600px}.list-page .ant-list-item{align-items:center;background:#fff!important;border-bottom:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;justify-content:flex-start;margin-bottom:8px;padding:14px 0;transition:background .2s}.list-page .ant-list-item:hover{background:#f8fafc!important}.product-info{font-weight:700;margin-left:25px;text-align:left}.detail-label{margin-right:20px}.text-overlay{text-align:center}.text-overlay p{font-size:9px}.ant-input-search{direction:ltr;display:block;margin:0 auto;max-width:500px}.ant-input-search .ant-input-group{direction:ltr}.list-page hr{border:none;border-top:1px solid #e2e8f0;margin:16px 0}.ant-table-thead>tr>th,.custom-table .ant-table-thead>tr>th{margin:1px;padding:1px;text-align:center;vertical-align:middle}.delivery-note-screen .ant-table,.delivery-note-screen .ant-table-wrapper{border-bottom:none!important;margin-bottom:0!important}.delivery-note-screen .ant-table-container:after{display:none!important}.delivery-note-screen .ant-table-body{min-height:0!important;min-height:auto!important}.delivery-note-screen .ant-table-content{border-bottom:none!important}.delivery-note-screen .ant-table-placeholder,.delivery-note-screen .ant-table-tbody>tr.ant-table-placeholder{display:none!important}.delivery-note-screen{display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.order-summary-block{flex-shrink:0;margin-top:24px}.print-footer-block{margin-top:auto;padding-top:16px}.cart-page article{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 14px #00000014,0 2px 6px #0000000a;direction:rtl;margin:0 auto;max-width:900px;padding:28px;width:100%}.cart-page .total{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:2px solid #86efac;border-radius:12px;margin-top:24px;padding:20px 24px}.cart-page .cart-form .ant-btn-primary{background:linear-gradient(135deg,#16a34a,#15803d)!important;border:none!important;border-radius:12px;box-shadow:0 4px 14px #16a34a66!important;font-size:1rem;font-weight:700;padding:12px 28px}.cart-page .cart-form .ant-btn-primary:hover{background:linear-gradient(135deg,#15803d,#166534)!important;box-shadow:0 6px 20px #16a34a80!important;transform:translateY(-1px)}.cart_box img{height:100px;width:100px}.cart_img{display:flex;width:400px}.cart_img p{font-weight:700;margin-left:10px}.cart_box{align-items:center;margin-top:20px;padding-bottom:5px}.cart_box,.total{display:flex;justify-content:space-between}.total span:first-child{color:#000;font-size:2rem;font-weight:700;letter-spacing:2px}.total span:nth-child(2){color:green;font-size:2rem;font-weight:700}.empty-cart-message{background:#fff;color:#000;font-size:24px;margin-bottom:300px;margin-top:40px;text-align:center}@media screen and (min-width:280px) and (max-width:760px){article{margin:auto;width:80%}.cart_box img{height:100px;width:100px}.cart_img{align-items:center;display:flex;flex-direction:column}.cart_img p{font-weight:700;margin-top:10px}.cart_box{align-items:center}.cart_box,.total{display:flex;flex-direction:column;margin-top:20px}.total{text-align:center}.horizontal-line{margin:20px 0;position:relative}.horizontal-line:after{background-color:#000;content:"";height:1px;left:0;margin-top:-.5px;position:absolute;top:50%;width:100%}.cart-form-submit-button{width:70%}}.cart-form{margin-top:20px}.cart-form-label .ant-form-item-label>label{color:#000!important;font-weight:700}.cart-form-input{width:100%}.cart-form-submit-button{align-items:center;background-color:#05fa2a;border:none;border-radius:5px;color:#000;cursor:pointer;display:block;justify-content:center;margin:0 auto;text-align:center}.cart-form-submit-button:hover{background-color:#f31212}.po-print-sheet-wrap{display:none}.po-print-inner{box-sizing:border-box;margin:0 auto;max-width:100%;padding:12px;position:relative;width:210mm}.po-print-main-column{display:flex;flex-direction:column;min-height:100%;position:relative;z-index:1}.po-print-header-row{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:12px}.po-print-header-titles{text-align:right}.po-print-bottom-block{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:10px}.po-print-order-summary{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-left:10px;margin-right:10px;padding-bottom:12px}.po-print-summary{flex:1 1;font-size:14px;margin-top:0;text-align:right}.po-print-summary p{margin:4px 0}.po-print-summary-detail{font-size:12px}.po-print-footer-note{font-size:13px;margin-top:10px;padding:8px 16px;text-align:center;white-space:pre-wrap}.po-print-footer-fixed{align-items:flex-start;display:flex;font-size:12px;gap:16px;justify-content:space-between;margin-top:14px;padding:0 10px}.po-print-lines-table,.po-print-meta-table{border-collapse:collapse;font-size:13px;margin:12px 0;width:100%}.po-print-meta-table td,.po-print-meta-table th{border:1px solid #ddd;padding:6px 10px;text-align:right}.po-print-meta-table th{background:#fafafa;width:140px}.po-print-lines-table td,.po-print-lines-table th{border:1px solid #222;padding:6px 8px;text-align:center}.po-print-lines-table td:nth-child(2),.po-print-lines-table th:nth-child(2){text-align:right}@media print{@page{size:A4;margin:6mm}.no-print-po{display:none!important}.po-print-inner,.po-print-sheet-wrap{display:block!important}.po-print-inner{box-sizing:border-box;font-size:11pt!important;margin:0 auto!important;max-width:198mm!important;padding:4mm 5mm 22mm!important;position:relative!important;width:100%!important}.po-print-inner,.po-print-sheet-wrap .ant-typography{color:#000!important}.po-print-main-column,.po-print-top{display:block!important}.po-print-header-row .po-print-company-title{font-size:15pt!important;font-weight:700!important;margin:0 0 1.5mm!important}.po-print-header-row .po-print-tagline{font-size:10pt!important;margin-top:1mm!important}.po-print-header-row .po-print-doc-title{font-size:12pt!important;margin-top:2mm!important}.po-print-header-logo-wrap img.po-print-header-logo,.po-print-header-row img.po-print-header-logo{height:58px!important;max-width:240px!important;object-fit:contain!important;width:auto!important}.po-print-meta-table{font-size:10pt!important;margin:3mm 0!important;width:100%!important}.po-print-meta-table td,.po-print-meta-table th{border:1px solid #ccc!important;padding:1.4mm 2.4mm!important}.po-print-lines-table{font-size:9pt!important;margin-bottom:3mm!important;page-break-inside:auto!important;width:100%!important}.po-print-lines-table thead{display:table-header-group!important}.po-print-lines-table td,.po-print-lines-table th{border:1px solid #222!important;font-size:9pt!important;line-height:1.2!important;padding:1.4mm 2.4mm!important;text-align:center!important}.po-print-lines-table th{background:#fff!important;border-bottom:1px solid #000!important;color:#000!important;font-weight:700!important}.po-print-lines-table td:nth-child(2),.po-print-lines-table th:nth-child(2){text-align:right!important}.po-print-lines-table tbody tr{break-inside:auto!important;page-break-inside:auto!important}.po-print-bottom-block{border-top:none!important;display:block!important;margin-top:4mm!important;padding-top:0!important}.po-print-order-summary{align-items:center!important;background:#fff!important;break-inside:avoid!important;display:flex!important;justify-content:space-between!important;margin:0 0 3mm!important;padding-bottom:0!important;page-break-inside:avoid!important;position:relative!important}.po-print-order-summary .po-print-summary p{font-size:10pt!important;margin:.8mm 0!important}.po-print-order-summary .po-print-summary-detail{font-size:9pt!important}.po-print-order-summary .po-print-stamp-img{flex-shrink:0;height:52px!important;object-fit:contain!important;width:52px!important}.po-print-footer-note{font-size:10pt!important;margin-top:2mm!important;padding:2mm 4mm!important}.po-print-footer-fixed{align-items:flex-start!important;background:#fff!important;bottom:0!important;box-shadow:0 -1px 0 #0000000f;display:flex!important;font-size:9.5pt!important;gap:12px;justify-content:space-between!important;left:0!important;margin-top:0!important;padding:2.5mm 6mm!important;position:fixed!important;right:0!important}.po-print-footer-fixed>div>p{font-size:9.5pt!important;margin:0!important}}.po-list-page .po-list-header-row{align-items:flex-start;gap:16px}.po-list-page .po-list-title{border-bottom:3px solid #2563eb;color:#0f172a;display:inline-block;font-weight:800;letter-spacing:-.02em;margin:0;padding-bottom:10px}.po-list-page .po-list-toolbar .ant-btn{border-radius:10px;font-weight:600}.po-list-page .po-list-actions.ant-space{flex-wrap:nowrap}.po-list-page .po-list-actions .ant-btn.ant-btn-link{border-radius:8px;height:28px;padding:0 4px}.po-list-page .po-list-actions .ant-btn.ant-btn-link:hover{background:#2563eb14;color:#2563eb}.po-list-expanded{background:linear-gradient(180deg,#f8fafc,#fff 48px);border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0}.po-editor-page{margin:0 auto;max-width:1180px}.po-editor-screen-wrap{background:#f8fafc;border:1px solid #0f172a0f;border-radius:14px;box-shadow:0 4px 14px #0f172a0f;padding:16px 18px 20px}.po-editor-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.po-editor-footer{border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;margin-top:22px;padding-top:18px}.po-editor-top-main{align-items:flex-start;display:flex;gap:10px;min-width:0}.po-editor-title-wrap{min-width:0}.po-editor-crumb{display:block;font-size:12px;line-height:1.35}.po-meta-card{border:1px solid #0f172a14!important;border-radius:12px!important;box-shadow:0 2px 8px #0f172a0d!important;margin-bottom:14px}.po-meta-card .ant-card-head{background:linear-gradient(90deg,#1e293b,#334155)!important;border-bottom:none!important;min-height:40px;padding:0 14px}.po-meta-card .ant-card-head-title{color:#fff!important;font-size:14px;font-weight:700}.po-meta-card .ant-card-body{background:#fff;padding:14px 14px 16px}.po-field-label{display:block;font-size:12px;margin-bottom:4px}.po-card-payment .ant-card-head,.po-card-products .ant-card-head{background:linear-gradient(90deg,#1e293b,#334155)!important;border-bottom:none!important;min-height:42px;padding:0 14px}.po-card-payment .ant-card-head-title,.po-card-products .ant-card-head-title{color:#fff!important;font-size:14px;font-weight:700;padding:10px 0}.po-card-payment .ant-card-body,.po-card-products .ant-card-body{background:#fff!important;padding:14px}.po-card-payment,.po-card-products{border:1px solid #0f172a14!important;border-radius:12px!important;box-shadow:0 2px 10px #0f172a0f!important;overflow:hidden}.po-editor-main-row{align-items:flex-start}.po-card-payment .ant-input-number,.po-card-payment .ant-select{width:100%}.po-editor-tabs.ant-tabs-top>.ant-tabs-nav{margin-bottom:10px}.po-search-row .ant-select-selector{border-radius:6px!important}.po-products-table .ant-table-thead>tr>th{padding:8px}.po-products-table .ant-table-tbody>tr>td{padding:6px 8px}.po-editor-footer .ant-btn-lg{border-radius:10px;font-weight:600}.farmer-settlement-workspace{--fs-accent:#16a34a;--fs-accent-soft:color-mix(in srgb,#16a34a 12%,var(--fs-card));--fs-orange:#f59e0b;--fs-red:#ef4444;--fs-blue:#3b82f6;background:var(--fs-page);color:var(--fs-text);min-height:100%;padding:0}.fs-top-tabs{background:var(--fs-card);border-bottom:1px solid var(--fs-border);padding:0 clamp(12px,2vw,24px);position:sticky;top:0;z-index:20}.fs-top-tabs .ant-tabs{margin-bottom:0}.fs-top-tabs .ant-tabs-nav{margin:0!important}.fs-top-tabs .ant-tabs-nav:before{border-bottom:none!important}.fs-top-tabs .ant-tabs-tab{margin:0 18px 0 0!important;padding:14px 8px!important}.fs-top-tabs .ant-tabs-ink-bar{background:var(--fs-accent)!important;border-radius:3px 3px 0 0;height:3px!important}.fs-top-tabs .ant-tabs-tab-active .fs-tab-label{color:var(--fs-accent)}.fs-tab-label{align-items:center;display:inline-flex;font-size:14px;font-weight:700;gap:8px}.fs-tab-label .anticon{font-size:16px}.fs-pane{padding:clamp(12px,2vw,20px) clamp(12px,2vw,24px) 28px}.fs-pane--embed .velan-page{background:#0000!important;min-height:auto!important;padding:0!important}.fs-panel{background:var(--fs-card);border:1px solid var(--fs-border);border-radius:14px;overflow:hidden}.fs-hero+.fs-kpi-grid,.fs-kpi-grid+.fs-panel,.fs-panel+.fs-empty,.fs-panel+.fs-panel{margin-top:14px}.fs-panel-head{border-bottom:1px solid var(--fs-border);flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.fs-panel-head,.fs-panel-title{align-items:center;display:flex}.fs-panel-title{font-size:15px;font-weight:800;gap:10px}.fs-panel-title .anticon{color:var(--fs-accent);font-size:18px}.fs-panel-sub{color:var(--fs-muted);font-size:12px;font-weight:500;margin-top:2px}.fs-filter-body{padding:16px 18px 18px}.fs-filter-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1.1fr) minmax(220px,1.4fr) minmax(180px,1.1fr) auto}.fs-field-label{color:var(--fs-muted);font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.fs-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.fs-search-btn{background:var(--fs-accent)!important;border-color:var(--fs-accent)!important;border-radius:10px!important;font-weight:800!important;height:40px!important;min-width:148px!important}.fs-print-btn{background:#7c3aed!important;border-color:#7c3aed!important;border-radius:10px!important;color:#fff!important;font-weight:700!important}.fs-empty{background:var(--fs-card);border:1px solid var(--fs-border);border-radius:14px;padding:64px 20px;text-align:center}.fs-hero{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--fs-accent) 10%,var(--fs-card)),var(--fs-card));border:1px solid color-mix(in srgb,var(--fs-accent) 35%,var(--fs-border));border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:14px;padding:22px 24px}.fs-hero-label{color:var(--fs-muted);font-size:13px;font-weight:700}.fs-hero-value{color:var(--fs-red);font-size:clamp(28px,4vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-top:4px}.fs-hero--clear .fs-hero-value,.fs-hero-formula{color:var(--fs-accent)}.fs-hero-formula{font-size:13px;font-weight:700;margin-top:8px}.fs-settle-btn{background:var(--fs-accent)!important;border-color:var(--fs-accent)!important;border-radius:10px!important;font-weight:800!important;height:44px!important}.fs-kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.fs-kpi{background:var(--fs-card);border:1px solid var(--fs-border);border-radius:12px;min-height:78px;overflow:hidden;padding:14px 14px 14px 16px;position:relative}.fs-kpi:before{background:#94a3b8;content:"";inset-block:0;inset-inline-start:0;position:absolute;width:3px}.fs-kpi--green:before{background:var(--fs-accent)}.fs-kpi--blue:before{background:var(--fs-blue)}.fs-kpi--orange:before{background:var(--fs-orange)}.fs-kpi--red:before{background:var(--fs-red)}.fs-kpi-label{color:var(--fs-muted);font-size:11px;font-weight:700;line-height:1.3}.fs-kpi-value{color:var(--fs-text);font-size:15px;font-weight:900;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-kpi--green .fs-kpi-value{color:var(--fs-accent)}.fs-kpi--orange .fs-kpi-value{color:var(--fs-orange)}.fs-kpi--red .fs-kpi-value{color:var(--fs-red)}.fs-detail-head{align-items:center;background:var(--fs-card-alt);border-bottom:1px solid var(--fs-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 18px}.fs-detail-farmer{align-items:center;display:inline-flex;font-size:15px;font-weight:900;gap:8px}.fs-detail-farmer .anticon{color:var(--fs-accent)}.fs-detail-period{color:var(--fs-muted);font-size:12px;font-weight:600}.fs-detail-block{grid-gap:0;border-top:1px solid var(--fs-border);display:grid;gap:0;grid-template-columns:minmax(0,1fr) 180px}.fs-detail-block:first-of-type{border-top:none}.fs-detail-main{min-width:0}.fs-detail-side{align-items:flex-end;background:var(--fs-card-alt);border-inline-start:1px solid var(--fs-border);display:flex;flex-direction:column;gap:6px;justify-content:flex-start;padding:18px 16px}.fs-side-label{color:var(--fs-muted);font-size:11px;font-weight:700;text-align:end}.fs-side-value{font-size:18px;font-weight:900;text-align:end}.fs-side-value--green{color:var(--fs-accent)}.fs-side-value--orange{color:var(--fs-orange)}.fs-side-value--red{color:var(--fs-red)}.fs-section-bar{align-items:center;background:color-mix(in srgb,var(--fs-card-alt) 80%,var(--fs-card));border-bottom:1px solid var(--fs-border);display:flex;font-size:13px;font-weight:800;gap:10px;justify-content:space-between;padding:10px 16px}.fs-section-bar .anticon{color:var(--fs-accent);margin-inline-end:8px}.fs-section-bar--charges .anticon{color:var(--fs-orange)}.farmer-settlement-workspace .ant-table-thead>tr>th{font-size:11px!important;font-weight:800!important;white-space:nowrap}.farmer-settlement-workspace .ant-table-tbody>tr>td{font-size:12.5px}.fs-unit-tag{border-radius:999px!important;font-weight:700!important}.fs-settle-modal .ant-modal-content,.fs-settle-modal-root .ant-modal-content{background:#fff!important;color:#0f172a!important}.fs-settle-modal .ant-modal-header,.fs-settle-modal-root .ant-modal-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important;margin-bottom:0!important}.fs-settle-modal .ant-modal-title,.fs-settle-modal-root .ant-modal-title,.fs-settle-modal-title{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;font-weight:800!important}.fs-settle-modal .ant-modal-close,.fs-settle-modal-root .ant-modal-close{color:#64748b!important}.fs-settle-modal .ant-modal-footer,.fs-settle-modal-root .ant-modal-footer{background:#fff!important;border-top:1px solid #e2e8f0!important}html.pos-dark .fs-settle-modal .ant-modal-content,html.pos-dark .fs-settle-modal-root .ant-modal-content{background:#1e293b!important;color:#f1f5f9!important}html.pos-dark .fs-settle-modal .ant-modal-header,html.pos-dark .fs-settle-modal-root .ant-modal-header{background:#1e293b!important;border-bottom-color:#334155!important}html.pos-dark .fs-settle-modal .ant-modal-title,html.pos-dark .fs-settle-modal-root .ant-modal-title,html.pos-dark .fs-settle-modal-title{-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}html.pos-dark .fs-settle-modal .ant-modal-close,html.pos-dark .fs-settle-modal-root .ant-modal-close{color:#94a3b8!important}html.pos-dark .fs-settle-modal .ant-modal-footer,html.pos-dark .fs-settle-modal-root .ant-modal-footer{background:#1e293b!important;border-top-color:#334155!important}.fs-settle-remaining{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:14px 16px}.fs-settle-remaining-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.fs-settle-remaining-value{color:#16a34a;font-size:24px;font-weight:900;line-height:1.2}html.pos-dark .fs-settle-remaining{background:#22c55e26;border-color:#22c55e59}html.pos-dark .fs-settle-remaining-label{color:#94a3b8}html.pos-dark .fs-settle-remaining-value{color:#4ade80}.fs-settle-field-label{color:#0f172a;font-size:13px;font-weight:700}html.pos-dark .fs-settle-field-label{color:#e2e8f0}.fs-settle-input.ant-input-number{background:#fff!important;border-color:#cbd5e1!important;width:100%}.fs-settle-input .ant-input-number-input{-webkit-text-fill-color:#0f172a;color:#0f172a!important;font-size:16px;font-weight:700}.fs-settle-note.ant-input,.fs-settle-note.ant-input-textarea textarea{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html.pos-dark .fs-settle-input.ant-input-number,html.pos-dark .fs-settle-note.ant-input,html.pos-dark .fs-settle-note.ant-input-textarea textarea{background:#0f172a!important;border-color:#334155!important}html.pos-dark .fs-settle-input .ant-input-number-input,html.pos-dark .fs-settle-note.ant-input,html.pos-dark .fs-settle-note.ant-input-textarea textarea{-webkit-text-fill-color:#f1f5f9;color:#f1f5f9!important}.fs-settle-full-btn{font-weight:700;height:auto!important;padding-inline:0!important}@media (max-width:1200px){.fs-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-detail-block{grid-template-columns:1fr}.fs-detail-side{align-items:center;border-inline-start:none;border-top:1px solid var(--fs-border);flex-direction:row;justify-content:space-between}}@media (max-width:720px){.fs-filter-row,.fs-kpi-grid{grid-template-columns:1fr}.fs-print-btn,.fs-search-btn,.fs-settle-btn{width:100%!important}.fs-top-tabs .ant-tabs-tab{margin-inline-end:10px!important}}:root{--pos-accent:#2563eb;--pos-accent-hover:#1d4ed8;--pos-accent-soft:#eff6ff;--pos-accent-border:#bfdbfe;--pos-accent-glow:0 6px 20px #2563eb4d;--pos-bg:#eef2f8;--pos-surface:#fff;--pos-surface-2:#f8fafc;--pos-surface-3:#f1f5f9;--pos-surface-hover:#f1f6ff;--pos-border:#e5e9f0;--pos-border-soft:#eef2f7;--pos-border-strong:#cbd5e1;--pos-text:#0f172a;--pos-text-mute:#475569;--pos-text-faint:#94a3b8;--pos-success:#16a34a;--pos-success-soft:#f0fdf4;--pos-success-border:#bbf7d0;--pos-warning:#d97706;--pos-warning-soft:#fffbeb;--pos-warning-border:#fde68a;--pos-danger:#ef4444;--pos-danger-soft:#fef2f2;--pos-danger-border:#fecaca;--pos-shadow-sm:0 1px 2px #0f172a0a,0 1px 3px #0f172a0d;--pos-shadow-md:0 2px 8px #0f172a0f,0 10px 26px #0f172a14;--pos-shadow-lg:0 16px 48px #0f172a29;--pos-radius:12px;--pos-radius-lg:16px}html.pos-dark{--pos-accent:#60a5fa;--pos-accent-hover:#93c5fd;--pos-accent-soft:#2b4f7a;--pos-accent-border:#3b6aa8;--pos-accent-glow:0 6px 20px #60a5fa61;--pos-bg:#1a2740;--pos-surface:#273549;--pos-surface-2:#30445c;--pos-surface-3:#3d5169;--pos-surface-hover:#354b66;--pos-border:#3d5169;--pos-border-soft:#30445c;--pos-border-strong:#526781;--pos-text:#f8fafc;--pos-text-mute:#aab7ca;--pos-text-faint:#7688a0;--pos-success:#22c55e;--pos-success-soft:#22c55e26;--pos-success-border:#22c55e73;--pos-warning:#f59e0b;--pos-warning-soft:#f59e0b26;--pos-warning-border:#f59e0b73;--pos-danger:#f87171;--pos-danger-soft:#f8717126;--pos-danger-border:#f8717173;--pos-shadow-sm:0 1px 2px #00000059;--pos-shadow-md:0 4px 16px #00000073;--pos-shadow-lg:0 18px 50px #0009}.pos-kiosk{background:#eef2f8;background:var(--pos-bg);color:#0f172a;color:var(--pos-text);display:flex;flex-direction:row;font-family:Inter,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;height:100dvh;inset:0;overflow:hidden;position:fixed;transition:background .2s ease;width:100vw;z-index:2000}.pos-left-panel{border-right:1px solid #e5e9f0;border-right:1px solid var(--pos-border);flex:0 0 43%;min-height:0;min-width:0;overflow:hidden}.pos-left-panel,.pos-left-topbar{background:#fff;background:var(--pos-surface);display:flex;flex-direction:column;flex-shrink:0}.pos-left-topbar{border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--pos-border)}.pos-topbar-nav{align-items:stretch;display:flex;gap:6px;padding:8px 10px 0}.pos-topbar-nav-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#475569;color:var(--pos-text-mute);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;min-height:52px;padding:8px 4px 10px;position:relative;transition:background .14s,color .14s,transform .1s}.pos-topbar-nav-btn:hover{background:#f1f6ff;background:var(--pos-surface-hover);color:#2563eb;color:var(--pos-accent)}.pos-topbar-nav-btn:active{transform:scale(.94)}.pos-topbar-nav-btn .pos-nav-icon{font-size:19px}.pos-topbar-nav-btn .pos-nav-label{color:inherit;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pos-topbar-search-row{align-items:center;display:flex;gap:10px;padding:10px 12px 12px}.pos-topbar-clock{font-feature-settings:"tnum";background:#eff6ff;background:var(--pos-accent-soft);border:1px solid #bfdbfe;border:1px solid var(--pos-accent-border);border-radius:8px;color:#2563eb;color:var(--pos-accent);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.06em;min-width:64px;padding:5px 12px;text-align:center;white-space:nowrap}.pos-topbar-search{flex:1 1}.pos-topbar-search .ant-input-affix-wrapper{background:#f1f5f9!important;background:var(--pos-surface-3)!important;border:1px solid #e5e9f0!important;border:1px solid var(--pos-border)!important;border-radius:10px!important;height:42px;transition:border-color .15s,box-shadow .15s}.pos-topbar-search .ant-input-affix-wrapper:focus-within,.pos-topbar-search .ant-input-affix-wrapper:hover{border-color:#2563eb!important;border-color:var(--pos-accent)!important;box-shadow:0 0 0 3px #eff6ff!important;box-shadow:0 0 0 3px var(--pos-accent-soft)!important}.pos-topbar-search .ant-input{background:#0000!important;color:#0f172a!important;color:var(--pos-text)!important;font-size:14px}.pos-topbar-search .ant-input-clear-icon,.pos-topbar-search .ant-input-prefix,.pos-topbar-search .ant-input::placeholder{color:#94a3b8!important;color:var(--pos-text-faint)!important}.pos-topbar-user{align-items:center;background:#f1f5f9;background:var(--pos-surface-3);border:1px solid #e5e9f0;border:1px solid var(--pos-border);border-radius:8px;color:#475569;color:var(--pos-text-mute);display:flex;font-size:12px;gap:7px;padding:4px 10px;white-space:nowrap}.pos-user-avatar{background:#2563eb;background:var(--pos-accent);border-radius:50%;color:#fff;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.pos-category-bar,.pos-user-avatar{align-items:center;display:flex;flex-shrink:0}.pos-category-bar{background:#fff;background:var(--pos-surface);border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--pos-border);gap:8px;overflow-x:auto;padding:10px 14px;scrollbar-width:none}.pos-category-bar::-webkit-scrollbar{display:none}.pos-cat-btn{background:#f8fafc;background:var(--pos-surface-2);border:1.5px solid #e5e9f0;border:1.5px solid var(--pos-border);border-radius:999px;color:#475569;color:var(--pos-text-mute);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;height:38px;padding:0 18px;transition:all .13s;white-space:nowrap}.pos-cat-btn:hover{background:#eff6ff;background:var(--pos-accent-soft);border-color:#bfdbfe;border-color:var(--pos-accent-border);color:#2563eb;color:var(--pos-accent)}.pos-cat-btn.active{background:#2563eb;background:var(--pos-accent);border-color:#2563eb;border-color:var(--pos-accent);box-shadow:0 6px 20px #2563eb4d;box-shadow:var(--pos-accent-glow);color:#fff;font-weight:700}.pos-product-grid{grid-gap:12px;align-content:start;align-items:start;background:#eef2f8;background:var(--pos-bg);display:grid;flex:1 1;gap:12px;grid-auto-rows:max-content;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px;scrollbar-color:#cbd5e1 #0000;scrollbar-color:var(--pos-border-strong) #0000;scrollbar-width:thin}.pos-product-grid::-webkit-scrollbar{width:6px}.pos-product-grid::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--pos-border-strong);border-radius:3px}.pos-empty-state{color:#94a3b8;color:var(--pos-text-faint);font-size:14px;font-weight:500;grid-column:1/-1;padding:60px 0;text-align:center}.pos-product-card{align-self:start;background:#fff;background:var(--pos-surface);border:1px solid #e5e9f0;border:1px solid var(--pos-border);border-radius:12px;border-radius:var(--pos-radius);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0d;box-shadow:var(--pos-shadow-sm);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:auto;min-height:0;overflow:hidden;padding:0;text-align:start;transition:border-color .14s,box-shadow .14s,transform .1s;width:100%}.pos-product-card:hover{border-color:#2563eb;border-color:var(--pos-accent);box-shadow:0 2px 8px #0f172a0f,0 10px 26px #0f172a14;box-shadow:var(--pos-shadow-md);transform:translateY(-3px)}.pos-product-card:active{transform:scale(.97)}.pos-product-img-wrap{aspect-ratio:1/1;background:#f1f5f9;background:var(--pos-surface-3);flex:0 0 auto;overflow:hidden;width:100%}.pos-product-img{height:100%;object-fit:cover;width:100%}.pos-product-img-placeholder{align-items:center;background:#f1f5f9;background:var(--pos-surface-3);color:#94a3b8;color:var(--pos-text-faint);display:flex;font-size:30px;height:100%;justify-content:center;width:100%}.pos-product-info{padding:10px 11px 12px}.pos-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;color:var(--pos-text);display:-webkit-box;font-size:12.5px;font-weight:700;line-height:1.3;min-height:32px;overflow:hidden}.pos-product-price{color:#2563eb;color:var(--pos-accent);font-size:14px;font-weight:900;letter-spacing:-.01em;margin-top:5px}.pos-nav-icon{font-size:19px;line-height:1}.pos-nav-label{font-size:9.5px;font-weight:700;letter-spacing:.03em;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.pos-nav-logout .pos-nav-icon,.pos-nav-logout .pos-nav-label{color:#ef4444;color:var(--pos-danger)}.pos-nav-logout:hover{background:#fef2f2!important;background:var(--pos-danger-soft)!important;color:#ef4444!important;color:var(--pos-danger)!important}.pos-nav-drafts .pos-nav-icon{color:#8b5cf6}.pos-nav-purchase .pos-nav-icon{color:#d97706;color:var(--pos-warning)}.pos-nav-theme .pos-nav-icon{color:#f59e0b}.pos-right-panel{background:#fff;background:var(--pos-surface);border-left:1px solid #e5e9f0;border-left:1px solid var(--pos-border);display:grid;flex:1 1;grid-template-rows:auto 1fr auto auto;min-height:0;min-width:0;overflow:hidden}.pos-customer-row{align-items:center;background:#f8fafc;background:var(--pos-surface-2);border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--pos-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;min-height:60px;padding:12px 14px}.pos-customer-label{color:#475569;color:var(--pos-text-mute);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pos-customer-select{flex:1 1;min-width:140px}.pos-customer-select .ant-select-selector{background:#fff!important;background:var(--pos-surface)!important;border:1px solid #e5e9f0!important;border:1px solid var(--pos-border)!important;border-radius:10px!important;color:#0f172a!important;color:var(--pos-text)!important;min-height:44px!important;transition:border-color .15s,box-shadow .15s!important}.pos-customer-select .ant-select-selector:hover,.pos-customer-select.ant-select-focused .ant-select-selector{border-color:#2563eb!important;border-color:var(--pos-accent)!important;box-shadow:0 0 0 3px #eff6ff!important;box-shadow:0 0 0 3px var(--pos-accent-soft)!important}.pos-customer-select .ant-select-selection-placeholder{color:#94a3b8!important;color:var(--pos-text-faint)!important;font-size:13px!important}.pos-customer-select .ant-select-selection-item{color:#0f172a!important;color:var(--pos-text)!important;font-size:13.5px!important;font-weight:600}.pos-customer-select .ant-select-arrow,.pos-customer-select .ant-select-clear{color:#94a3b8!important;color:var(--pos-text-faint)!important}.pos-customer-select .ant-select-clear{background:#fff!important;background:var(--pos-surface)!important}.pos-add-customer-btn{align-items:center;background:#eff6ff;background:var(--pos-accent-soft);border:1px solid #bfdbfe;border:1px solid var(--pos-accent-border);border-radius:10px;color:#2563eb;color:var(--pos-accent);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:44px;justify-content:center;transition:all .12s;width:44px}.pos-add-customer-btn:hover{background:#2563eb;background:var(--pos-accent);border-color:#2563eb;border-color:var(--pos-accent);color:#fff}.pos-payment-toggle{display:flex;gap:6px}.pos-toggles-group{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-inline-start:auto}.pos-toggle-btn{background:#fff;background:var(--pos-surface);border:1px solid #e5e9f0;border:1px solid var(--pos-border);border-radius:10px;color:#475569;color:var(--pos-text-mute);cursor:pointer;font-size:12.5px;font-weight:700;height:44px;padding:0 18px;transition:all .12s;white-space:nowrap}.pos-toggle-btn.active{background:#2563eb;background:var(--pos-accent);border-color:#2563eb;border-color:var(--pos-accent);box-shadow:0 6px 20px #2563eb4d;box-shadow:var(--pos-accent-glow);color:#fff}.pos-toggle-btn:hover:not(.active){border-color:#bfdbfe;border-color:var(--pos-accent-border);color:#2563eb;color:var(--pos-accent)}.pos-toggle-btn:active{transform:scale(.95)}.pos-cart-section{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pos-cart-table-wrap{flex:1 1;min-height:0;overflow-y:auto;scrollbar-color:#cbd5e1 #0000;scrollbar-color:var(--pos-border-strong) #0000;scrollbar-width:thin}.pos-cart-table-wrap::-webkit-scrollbar{width:5px}.pos-cart-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--pos-border-strong);border-radius:3px}.pos-cart-table{border-collapse:collapse;font-size:13px;table-layout:fixed;width:100%}.pos-cart-table thead tr{background:#f8fafc;background:var(--pos-surface-2);border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--pos-border);position:sticky;top:0;z-index:1}.pos-cart-table thead th{color:#475569;color:var(--pos-text-mute);font-size:13px;font-weight:800;letter-spacing:.04em;padding:10px 7px;text-transform:uppercase;white-space:nowrap}.pos-cart-table thead th:first-child{text-align:start;width:29%}.pos-cart-table thead th:nth-child(2){text-align:center;width:15%}.pos-cart-table thead th:nth-child(3){text-align:center;width:17%}.pos-cart-table thead th:nth-child(4){text-align:center;width:11%}.pos-cart-table thead th:nth-child(5){text-align:center;width:22%}.pos-cart-table thead th:nth-child(6){text-align:center;width:6%}.pos-cart-table tbody tr{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--pos-border-soft);transition:background .1s}.pos-cart-table tbody tr:hover{background:#f1f6ff;background:var(--pos-surface-hover)}.pos-cart-table tbody tr td:first-child{border-left:3px solid #0000}.pos-cart-table tbody tr:hover td:first-child{border-left-color:#2563eb;border-left-color:var(--pos-accent)}.pos-cart-table td{padding:10px 7px;vertical-align:middle}.pos-cart-empty-cell{border-left:3px solid #0000!important;color:#94a3b8;color:var(--pos-text-faint);font-size:13px;padding:56px 12px!important;text-align:center!important}.pos-cart-product-name{color:#0f172a;color:var(--pos-text);font-size:15px;font-weight:700;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cart-vendor-cell{padding:4px 6px!important}.pos-vendor-select{width:100%}.pos-vendor-select .ant-select-selector{background:#f1f5f9!important;background:var(--pos-surface-3)!important;border-color:#e5e9f0!important;border-color:var(--pos-border)!important;border-radius:8px!important;color:#0f172a!important;color:var(--pos-text)!important;height:32px!important;min-height:32px!important;padding:0 8px!important;transition:border-color .12s!important}.pos-vendor-select .ant-select-selector:hover,.pos-vendor-select.ant-select-focused .ant-select-selector{border-color:#2563eb!important;border-color:var(--pos-accent)!important;box-shadow:0 0 0 2px #eff6ff!important;box-shadow:0 0 0 2px var(--pos-accent-soft)!important}.pos-vendor-select .ant-select-selection-placeholder{color:#94a3b8!important;color:var(--pos-text-faint)!important;font-size:11px!important;line-height:30px!important}.pos-vendor-select .ant-select-selection-item{color:#475569!important;color:var(--pos-text-mute)!important;font-size:11px!important;font-weight:600;line-height:30px!important}.pos-vendor-select .ant-select-arrow{color:#94a3b8!important;color:var(--pos-text-faint)!important;font-size:10px!important}.pos-field-error .ant-select-selector{background:#fef2f2!important;background:var(--pos-danger-soft)!important;border-color:#ef4444!important;border-color:var(--pos-danger)!important;box-shadow:0 0 0 2px #fef2f2!important;box-shadow:0 0 0 2px var(--pos-danger-soft)!important}.pos-field-error .ant-select-selection-placeholder{color:#ef4444!important;color:var(--pos-danger)!important}.pos-customer-select.pos-field-error .ant-select-selector{background:#fef2f2!important;background:var(--pos-danger-soft)!important;border-color:#ef4444!important;border-color:var(--pos-danger)!important;box-shadow:0 0 0 3px #fef2f2!important;box-shadow:0 0 0 3px var(--pos-danger-soft)!important}.pos-cart-qty-cell{padding:6px 4px!important;text-align:center}.pos-qty-stepper{gap:6px}.pos-qty-stepper,.pos-qty-stepper button{align-items:center;display:flex;justify-content:center}.pos-qty-stepper button{background:#fff;background:var(--pos-surface);border:1px solid #e5e9f0;border:1px solid var(--pos-border);border-radius:10px;color:#475569;color:var(--pos-text-mute);cursor:pointer;flex-shrink:0;font-size:18px;font-weight:700;height:44px;min-height:44px;min-width:44px;transition:all .1s;width:44px}.pos-qty-stepper button:hover{background:#2563eb;background:var(--pos-accent);border-color:#2563eb;border-color:var(--pos-accent);color:#fff}.pos-qty-stepper button:active{transform:scale(.9)}.pos-qty-input.ant-input-number{background:#f1f5f9!important;background:var(--pos-surface-3)!important;border-color:#e5e9f0!important;border-color:var(--pos-border)!important;border-radius:9px!important;transition:border-color .12s,box-shadow .12s;width:100%!important}.pos-qty-input.ant-input-number-focused,.pos-qty-input.ant-input-number:hover{border-color:#2563eb!important;border-color:var(--pos-accent)!important;box-shadow:0 0 0 2px #eff6ff!important;box-shadow:0 0 0 2px var(--pos-accent-soft)!important}.pos-qty-input .ant-input-number-input{background:#0000!important;color:#0f172a!important;color:var(--pos-text)!important;font-size:17px!important;font-weight:800!important;height:44px!important;padding:0 4px!important;text-align:center!important}.pos-qty-input .ant-input-number-input::placeholder{color:#94a3b8!important;color:var(--pos-text-faint)!important;font-size:13px!important;font-weight:500!important}.pos-cart-price-cell{padding:6px 4px!important;text-align:center}.pos-price-input.ant-input-number{background:#f0fdf4!important;background:var(--pos-success-soft)!important;border-color:#bbf7d0!important;border-color:var(--pos-success-border)!important;border-radius:10px!important;border-width:1.5px!important;transition:border-color .12s,box-shadow .12s;width:100%!important}.pos-price-input.ant-input-number-focused,.pos-price-input.ant-input-number:hover{border-color:#16a34a!important;border-color:var(--pos-success)!important;box-shadow:0 0 0 2px #f0fdf4!important;box-shadow:0 0 0 2px var(--pos-success-soft)!important}.pos-price-input .ant-input-number-input{background:#0000!important;color:#16a34a!important;color:var(--pos-success)!important;font-size:16px!important;font-weight:800!important;height:44px!important;padding:0 6px!important;text-align:center!important}.pos-price-input .ant-input-number-input::placeholder{color:#16a34a!important;color:var(--pos-success)!important;font-weight:500!important;opacity:.55}.pos-cart-total{color:#0f172a;color:var(--pos-text);font-size:15px;font-weight:900;text-align:center;white-space:nowrap}.pos-cart-delete-cell{padding:4px!important;text-align:center!important}.pos-cart-delete{align-items:center;background:#fef2f2;background:var(--pos-danger-soft);border:1px solid #fecaca;border:1px solid var(--pos-danger-border);border-radius:10px;color:#ef4444;color:var(--pos-danger);cursor:pointer;display:inline-flex;font-size:17px;height:42px;justify-content:center;line-height:1;transition:all .12s;width:42px}.pos-cart-delete:hover{background:#ef4444;background:var(--pos-danger);border-color:#ef4444;border-color:var(--pos-danger);box-shadow:0 3px 10px #ef444459;color:#fff}.pos-totals-section{align-items:center;background:#f8fafc;background:var(--pos-surface-2);border-top:1px solid #e5e9f0;border-top:1px solid var(--pos-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:20px;padding:12px 18px}.pos-total-row{align-items:center;color:#475569;color:var(--pos-text-mute);display:flex;font-size:12.5px;gap:8px}.pos-retained-val{color:#2563eb;color:var(--pos-accent);font-weight:700}.pos-total-row.grand{color:#475569;color:var(--pos-text-mute);font-size:13px;font-weight:700;margin-inline-start:auto}.pos-grand-total{color:#2563eb;color:var(--pos-accent);font-size:27px;font-weight:900;letter-spacing:-.02em;line-height:1}.pos-checkout-actions{background:#fff;background:var(--pos-surface);border-top:1px solid #e5e9f0;border-top:1px solid var(--pos-border);bottom:0;display:flex;flex-shrink:0;gap:10px;padding:12px 14px max(14px,env(safe-area-inset-bottom));position:sticky;z-index:4}.pos-checkout-btn{align-items:center;background:#2563eb;background:var(--pos-accent);border:none;border-radius:12px;border-radius:var(--pos-radius);box-shadow:0 6px 20px #2563eb4d;box-shadow:var(--pos-accent-glow);color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:900;gap:8px;height:54px;justify-content:center;letter-spacing:.08em;text-transform:uppercase;transition:all .15s}.pos-checkout-btn:hover:not(:disabled){background:#1d4ed8;background:var(--pos-accent-hover);transform:translateY(-1px)}.pos-checkout-btn:active:not(:disabled){transform:scale(.98)}.pos-checkout-btn:disabled{background:#f1f5f9;background:var(--pos-surface-3);box-shadow:none;color:#94a3b8;color:var(--pos-text-faint);cursor:not-allowed}.pos-draft-btn,.pos-print-btn{align-items:center;background:#fff;background:var(--pos-surface);border:1px solid #e5e9f0;border:1px solid var(--pos-border);border-radius:12px;border-radius:var(--pos-radius);color:#475569;color:var(--pos-text-mute);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-size:11px;font-weight:800;gap:3px;height:54px;justify-content:center;letter-spacing:.04em;text-transform:uppercase;transition:all .13s}.pos-print-btn{width:78px}.pos-draft-btn{width:70px}.pos-print-btn:hover:not(:disabled){border-color:#2563eb;border-color:var(--pos-accent);color:#2563eb;color:var(--pos-accent);transform:translateY(-1px)}.pos-draft-btn:hover:not(:disabled){border-color:#8b5cf6;color:#8b5cf6;transform:translateY(-1px)}.pos-draft-btn:disabled,.pos-print-btn:disabled{color:#94a3b8;color:var(--pos-text-faint);cursor:not-allowed;opacity:.6}.pos-receipt-hidden{background:#fff;box-sizing:border-box;color:#000;font-family:Courier New,Lucida Console,monospace;font-size:12px;left:-9999px;line-height:1.55;position:fixed;top:0;width:80mm}.pos-receipt-header{align-items:center;border-bottom:2px solid #000;display:flex;flex-direction:column;gap:4px;padding:4mm 3mm 2mm;text-align:center}.pos-receipt-logo{height:48px;object-fit:contain;width:48px}.pos-receipt-company{color:#000;font-size:15px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pos-receipt-tagline{color:#444;font-size:10px}.pos-receipt-date{border-bottom:1px dashed #999;color:#555;font-size:10px;padding:3px 3mm;text-align:center}.pos-receipt-customer{border-bottom:1px dashed #bbb;color:#222;font-size:11px;padding:3px 3mm 4px}.pos-receipt-items{display:flex;flex-direction:column;padding:4px 3mm}.pos-receipt-item-row{align-items:flex-start;border-bottom:1px dotted #ccc;display:flex;gap:4px;justify-content:space-between;padding:3px 0}.pos-receipt-item-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.pos-receipt-item-name{color:#000;font-size:11px;font-weight:700;word-break:break-word}.pos-receipt-item-sub{color:#777;font-size:9px}.pos-receipt-item-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.pos-receipt-item-qty{color:#555;font-size:10px;white-space:nowrap}.pos-receipt-item-subtotal{color:#000;font-size:12px;font-weight:800;white-space:nowrap}.pos-receipt-divider{border:none;border-top:2px dashed #000;margin:4px 3mm}.pos-receipt-total-row{border-bottom:1px solid #000;color:#000;display:flex;font-size:14px;font-weight:900;justify-content:space-between;padding:3px 3mm}.pos-receipt-payment-row{color:#333;display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:3px 3mm 6px}.pos-receipt-footer{border-top:1px dashed #999;color:#666;font-size:10px;line-height:1.7;margin-top:6px;padding:6px 3mm 4mm;text-align:center}.pos-receipt-thank{font-size:11px;font-weight:700;padding:6px 3mm 2px;text-align:center}.pos-sub-view{background:#eef2f8;background:var(--pos-bg);color:#0f172a;color:var(--pos-text);display:flex;flex-direction:column;font-family:Inter,Plus Jakarta Sans,-apple-system,sans-serif;inset:0;overflow:hidden;position:fixed;z-index:2000}.pos-sub-header{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--pos-accent),var(--pos-accent-hover));display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 24px}.pos-sub-header-left{align-items:center;display:flex;gap:14px}.pos-sub-icon{align-items:center;background:#ffffff2e;border:1px solid #ffffff40;border-radius:11px;color:#fff;display:flex;font-size:18px;height:38px;justify-content:center;width:38px}.pos-sub-title{color:#fff;font-size:17px;font-weight:800;margin:0}.pos-sub-back{align-items:center;background:#ffffff29;border:1px solid #ffffff4d;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:6px;height:38px;padding:0 16px;transition:all .12s}.pos-sub-back:hover{background:#ffffff47}.pos-sub-tabs{background:#fff;background:var(--pos-surface);border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--pos-border);display:flex;flex-shrink:0;gap:0;padding:0 24px}.pos-sub-tab{align-items:center;background:#0000;border:none;color:#94a3b8;color:var(--pos-text-faint);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;height:52px;justify-content:center;min-width:190px;position:relative;transition:all .15s}.pos-sub-tab:after{background:#0000;bottom:-1px;content:"";height:2.5px;left:0;position:absolute;right:0;transition:background .15s}.pos-sub-tab.tab-customers.active{color:#2563eb;color:var(--pos-accent)}.pos-sub-tab.tab-customers.active:after{background:#2563eb;background:var(--pos-accent)}.pos-sub-tab.tab-vendors.active{color:#d97706;color:var(--pos-warning)}.pos-sub-tab.tab-vendors.active:after{background:#d97706;background:var(--pos-warning)}.pos-sub-tab-badge{align-items:center;background:#f1f5f9;background:var(--pos-surface-3);border-radius:10px;color:#94a3b8;color:var(--pos-text-faint);display:inline-flex;font-size:10.5px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px;transition:all .15s}.pos-sub-tab.tab-customers.active .pos-sub-tab-badge{background:#eff6ff;background:var(--pos-accent-soft);color:#2563eb;color:var(--pos-accent)}.pos-sub-tab.tab-vendors.active .pos-sub-tab-badge{background:#fffbeb;background:var(--pos-warning-soft);color:#d97706;color:var(--pos-warning)}.pos-sub-stats{background:#f8fafc;background:var(--pos-surface-2);border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--pos-border);flex-shrink:0;gap:14px;padding:12px 24px}.pos-sub-stat,.pos-sub-stats{align-items:center;display:flex}.pos-sub-stat{background:#fff;background:var(--pos-surface);border:1px solid #e5e9f0;border:1px solid var(--pos-border);border-radius:10px;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0d;box-shadow:var(--pos-shadow-sm);gap:12px;padding:10px 18px}.pos-sub-stat-icon{align-items:center;display:flex;font-size:20px}.pos-sub-stat-customers .pos-sub-stat-icon{color:#2563eb;color:var(--pos-accent)}.pos-sub-stat-vendors .pos-sub-stat-icon{color:#d97706;color:var(--pos-warning)}.pos-sub-stat-body{display:flex;flex-direction:column}.pos-sub-stat-num{color:#0f172a;color:var(--pos-text);font-size:20px;font-weight:900;line-height:1}.pos-sub-stat-lbl{color:#94a3b8;color:var(--pos-text-faint);font-size:10px;font-weight:500;margin-top:2px}.pos-sub-toolbar{align-items:center;background:#fff;background:var(--pos-surface);border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--pos-border);display:flex;flex-shrink:0;gap:12px;padding:12px 24px}.pos-sub-search{flex:1 1;max-width:480px}.pos-sub-search .ant-input-affix-wrapper{background:#f1f5f9!important;background:var(--pos-surface-3)!important;border-color:#e5e9f0!important;border-color:var(--pos-border)!important;border-radius:10px!important;height:40px;transition:border-color .15s,box-shadow .15s}.pos-sub-search .ant-input-affix-wrapper:focus-within{border-color:#2563eb!important;border-color:var(--pos-accent)!important;box-shadow:0 0 0 3px #eff6ff!important;box-shadow:0 0 0 3px var(--pos-accent-soft)!important}.pos-sub-search .ant-input{background:#0000!important;color:#0f172a!important;color:var(--pos-text)!important;font-size:13px!important}.pos-sub-search .ant-input-prefix,.pos-sub-search .ant-input::placeholder{color:#94a3b8!important;color:var(--pos-text-faint)!important}.pos-sub-search .ant-input-prefix{font-size:14px!important}.pos-sub-search .ant-input-clear-icon{color:#94a3b8!important;color:var(--pos-text-faint)!important}.pos-sub-add-btn{align-items:center;background:#2563eb;background:var(--pos-accent);border:none;border-radius:10px;box-shadow:0 6px 20px #2563eb4d;box-shadow:var(--pos-accent-glow);color:#fff;cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:7px;height:40px;margin-inline-start:auto;padding:0 22px;transition:all .12s;white-space:nowrap}.pos-sub-add-btn:hover{background:#1d4ed8;background:var(--pos-accent-hover);transform:translateY(-1px)}.pos-sub-list{flex:1 1;overflow-y:auto;padding:20px 24px;scrollbar-color:#cbd5e1 #0000;scrollbar-color:var(--pos-border-strong) #0000;scrollbar-width:thin}.pos-sub-list::-webkit-scrollbar{width:6px}.pos-sub-list::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--pos-border-strong);border-radius:3px}.pos-sub-empty{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:80px 0;text-align:center}.pos-sub-empty-icon{color:#cbd5e1;color:var(--pos-border-strong);font-size:56px;margin-bottom:4px}.pos-sub-empty-title{font-size:16px;font-weight:700}.pos-sub-empty-sub,.pos-sub-empty-title{color:#94a3b8;color:var(--pos-text-faint)}.pos-sub-empty-sub{font-size:12px}.pos-sub-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.pos-sub-card{align-items:center;background:#fff;background:var(--pos-surface);border:1px solid #e5e9f0;border-left:4px solid #cbd5e1;border:1px solid var(--pos-border);border-left:4px solid var(--pos-border-strong);border-radius:12px;border-radius:var(--pos-radius);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0d;box-shadow:var(--pos-shadow-sm);display:flex;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .12s}.pos-sub-card.card-customer{border-left-color:#2563eb;border-left-color:var(--pos-accent)}.pos-sub-card.card-vendor{border-left-color:#d97706;border-left-color:var(--pos-warning)}.pos-sub-card:hover{box-shadow:0 2px 8px #0f172a0f,0 10px 26px #0f172a14;box-shadow:var(--pos-shadow-md);transform:translateY(-2px)}.pos-sub-card-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:17px;font-weight:800;height:44px;justify-content:center;width:44px}.card-customer .pos-sub-card-avatar{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.card-vendor .pos-sub-card-avatar{background:linear-gradient(135deg,#f59e0b,#d97706)}.pos-sub-card-info{flex:1 1;min-width:0}.pos-sub-card-name{color:#0f172a;color:var(--pos-text);font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-sub-card-phone{align-items:center;color:#94a3b8;color:var(--pos-text-faint);display:flex;font-size:11px;gap:5px;margin-top:3px}.pos-sub-card-type{border-radius:5px;display:inline-block;font-size:9px;font-weight:800;letter-spacing:.05em;margin-top:5px;padding:2px 8px;text-transform:uppercase}.card-customer .pos-sub-card-type{background:#eff6ff;background:var(--pos-accent-soft);color:#2563eb;color:var(--pos-accent)}.card-vendor .pos-sub-card-type{background:#fffbeb;background:var(--pos-warning-soft);color:#d97706;color:var(--pos-warning)}.pos-sub-card-actions{display:flex;flex-shrink:0;gap:5px}.pos-sub-edit-btn{align-items:center;background:#eff6ff;background:var(--pos-accent-soft);border:1px solid #bfdbfe;border:1px solid var(--pos-accent-border);border-radius:8px;color:#2563eb;color:var(--pos-accent);cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;transition:all .1s;width:32px}.pos-sub-edit-btn:hover{background:#2563eb;background:var(--pos-accent);border-color:#2563eb;border-color:var(--pos-accent);color:#fff}.pos-sub-delete-btn{align-items:center;background:#fef2f2;background:var(--pos-danger-soft);border:1px solid #fecaca;border:1px solid var(--pos-danger-border);border-radius:8px;color:#ef4444;color:var(--pos-danger);cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;transition:all .1s;width:32px}.pos-sub-delete-btn:hover{background:#ef4444;background:var(--pos-danger);border-color:#ef4444;border-color:var(--pos-danger);color:#fff}.pos-sub-modal-root .ant-modal-mask{background:#0f172a8c!important}.pos-sub-modal .ant-modal-content,.pos-sub-modal-root .ant-modal-content,.pos-sub-modal.ant-modal .ant-modal-content{background:#fff!important;background:var(--pos-surface)!important;border:1px solid #e5e9f0!important;border:1px solid var(--pos-border)!important;border-radius:16px!important;border-radius:var(--pos-radius-lg)!important;box-shadow:0 16px 48px #0f172a29!important;box-shadow:var(--pos-shadow-lg)!important;color:#0f172a!important;color:var(--pos-text)!important}.pos-sub-modal .ant-modal-header,.pos-sub-modal-root .ant-modal-header,.pos-sub-modal.ant-modal .ant-modal-header{background:#0000!important;border-bottom:1px solid #e5e9f0!important;border-bottom:1px solid var(--pos-border)!important;padding:16px 22px!important}.pos-sub-modal .ant-modal-title,.pos-sub-modal-root .ant-modal-title,.pos-sub-modal-root .ant-modal-title span,.pos-sub-modal.ant-modal .ant-modal-title{color:#0f172a!important;color:var(--pos-text)!important;font-size:15px!important;font-weight:800!important}.pos-sub-modal .ant-modal-close,.pos-sub-modal-root .ant-modal-close,.pos-sub-modal.ant-modal .ant-modal-close{color:#94a3b8!important;color:var(--pos-text-faint)!important}.pos-sub-modal .ant-modal-body,.pos-sub-modal-root .ant-modal-body,.pos-sub-modal.ant-modal .ant-modal-body{background:#0000!important;color:#0f172a!important;color:var(--pos-text)!important;padding:20px 22px!important}.pos-sub-modal .ant-modal-footer,.pos-sub-modal-root .ant-modal-footer,.pos-sub-modal.ant-modal .ant-modal-footer{background:#0000!important;border-top:1px solid #e5e9f0!important;border-top:1px solid var(--pos-border)!important;padding:12px 22px!important}.pos-sub-modal .ant-form-item-label>label,.pos-sub-modal-root .ant-form-item-label>label{color:#475569!important;color:var(--pos-text-mute)!important;font-weight:600!important}.pos-sub-modal .ant-btn-default,.pos-sub-modal-root .ant-btn-default{background:#f1f5f9!important;background:var(--pos-surface-3)!important;border-color:#e5e9f0!important;border-color:var(--pos-border)!important;color:#475569!important;color:var(--pos-text-mute)!important}.pos-sub-modal .ant-btn-default:hover,.pos-sub-modal-root .ant-btn-default:hover{border-color:#2563eb!important;border-color:var(--pos-accent)!important;color:#2563eb!important;color:var(--pos-accent)!important}.pos-sub-modal .ant-input,.pos-sub-modal .ant-input-affix-wrapper,.pos-sub-modal .ant-input-textarea textarea,.pos-sub-modal-input.ant-input,.pos-sub-modal-root .ant-input,.pos-sub-modal-root .ant-input-affix-wrapper,.pos-sub-modal-root .ant-input-textarea textarea{background:#f1f5f9!important;background:var(--pos-surface-3)!important;border-color:#e5e9f0!important;border-color:var(--pos-border)!important;border-radius:8px!important;color:#0f172a!important;color:var(--pos-text)!important}.pos-sub-modal .ant-input,.pos-sub-modal-input.ant-input,.pos-sub-modal-root .ant-input{height:40px!important}.pos-sub-modal .ant-input:focus,.pos-sub-modal-input.ant-input:focus,.pos-sub-modal-root .ant-input:focus{border-color:#2563eb!important;border-color:var(--pos-accent)!important;box-shadow:0 0 0 2px #eff6ff!important;box-shadow:0 0 0 2px var(--pos-accent-soft)!important}.pos-sub-modal .ant-input::placeholder,.pos-sub-modal-input.ant-input::placeholder,.pos-sub-modal-root .ant-input::placeholder,.pos-sub-modal-root textarea::placeholder{color:#94a3b8!important;color:var(--pos-text-faint)!important}.pos-sub-modal .ant-input-number,.pos-sub-modal-number.ant-input-number,.pos-sub-modal-root .ant-input-number{background:#f1f5f9!important;background:var(--pos-surface-3)!important;border-color:#e5e9f0!important;border-color:var(--pos-border)!important;border-radius:8px!important;width:100%!important}.pos-sub-modal .ant-input-number-input,.pos-sub-modal-number .ant-input-number-input,.pos-sub-modal-root .ant-input-number-input{background:#0000!important;color:#0f172a!important;color:var(--pos-text)!important;font-size:13px!important;height:40px!important}.pos-sub-modal .ant-select-selector,.pos-sub-modal-root .ant-select-selector,.pos-sub-modal-select .ant-select-selector{background:#f1f5f9!important;background:var(--pos-surface-3)!important;border-color:#e5e9f0!important;border-color:var(--pos-border)!important;color:#0f172a!important;color:var(--pos-text)!important}.pos-sub-modal .ant-select-selection-item,.pos-sub-modal-root .ant-select-selection-item{color:#0f172a!important;color:var(--pos-text)!important}.pos-orders-detail,.pos-orders-detail .pos-orders-item-row{color:#0f172a;color:var(--pos-text)}.pos-sub-modal .ant-select-selector{align-items:center!important;background:#f1f5f9!important;background:var(--pos-surface-3)!important;border-color:#e5e9f0!important;border-color:var(--pos-border)!important;border-radius:8px!important;color:#0f172a!important;color:var(--pos-text)!important;height:40px!important}.pos-sub-modal .ant-select-selection-placeholder,.pos-sub-modal-select .ant-select-selection-placeholder{color:#94a3b8!important;color:var(--pos-text-faint)!important}.pos-sub-modal .ant-select-selection-item,.pos-sub-modal-select .ant-select-selection-item{color:#0f172a!important;color:var(--pos-text)!important}.pos-sub-modal .ant-select-arrow,.pos-sub-modal-select .ant-select-arrow{color:#94a3b8!important;color:var(--pos-text-faint)!important}.pos-mgmt-product-list{display:flex;flex-direction:column;gap:8px}.pos-mgmt-product-row{align-items:center;background:#fff;background:var(--pos-surface);border:1px solid #e5e9f0;border-left:4px solid #bfdbfe;border:1px solid var(--pos-border);border-left:4px solid var(--pos-accent-border);border-radius:12px;border-radius:var(--pos-radius);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0d;box-shadow:var(--pos-shadow-sm);display:flex;gap:12px;padding:10px 14px;transition:border-left-color .12s,box-shadow .12s,transform .12s}.pos-mgmt-product-row:hover{border-left-color:#2563eb;border-left-color:var(--pos-accent);box-shadow:0 2px 8px #0f172a0f,0 10px 26px #0f172a14;box-shadow:var(--pos-shadow-md);transform:translateY(-1px)}.pos-mgmt-product-thumb{align-items:center;background:#f1f5f9;background:var(--pos-surface-3);border:1px solid #e5e9f0;border:1px solid var(--pos-border);border-radius:8px;color:#94a3b8;color:var(--pos-text-faint);display:flex;flex-shrink:0;font-size:18px;height:52px;justify-content:center;overflow:hidden;width:52px}.pos-mgmt-product-thumb img{height:100%;object-fit:cover;width:100%}.pos-mgmt-product-body{flex:1 1;min-width:0}.pos-mgmt-product-name{color:#0f172a;color:var(--pos-text);font-size:13px;font-weight:700;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-mgmt-product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.pos-mgmt-badge{border-radius:5px;font-size:10px;font-weight:700;padding:2px 8px;white-space:nowrap}.pos-mgmt-badge-cat{background:#eff6ff;background:var(--pos-accent-soft);color:#2563eb;color:var(--pos-accent)}.pos-mgmt-badge-unit{background:#fffbeb;background:var(--pos-warning-soft);color:#d97706;color:var(--pos-warning)}.pos-mgmt-badge-sku{background:#f1f5f9;background:var(--pos-surface-3);border:1px solid #e5e9f0;border:1px solid var(--pos-border);color:#94a3b8;color:var(--pos-text-faint)}.pos-mgmt-product-price{color:#2563eb;color:var(--pos-accent);flex-shrink:0;font-size:14px;font-weight:800;min-width:90px;padding-inline-end:8px;text-align:end;white-space:nowrap}.pos-mgmt-simple-list{display:flex;flex-direction:column;gap:7px}.pos-mgmt-simple-row{align-items:center;background:#fff;background:var(--pos-surface);border:1px solid #e5e9f0;border:1px solid var(--pos-border);border-radius:12px;border-radius:var(--pos-radius);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0d;box-shadow:var(--pos-shadow-sm);display:flex;gap:12px;padding:12px 16px;transition:box-shadow .12s,transform .12s}.pos-mgmt-simple-row:hover{box-shadow:0 2px 8px #0f172a0f,0 10px 26px #0f172a14;box-shadow:var(--pos-shadow-md);transform:translateY(-1px)}.pos-mgmt-simple-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;width:36px}.pos-mgmt-simple-icon.icon-category{background:#eff6ff;background:var(--pos-accent-soft);color:#2563eb;color:var(--pos-accent)}.pos-mgmt-simple-icon.icon-unit{background:#fffbeb;background:var(--pos-warning-soft);color:#d97706;color:var(--pos-warning)}.pos-mgmt-simple-name{color:#0f172a;color:var(--pos-text);flex:1 1;font-size:13px;font-weight:600}.ant-select-dropdown.pos-dropdown-popup,.pos-dropdown-popup,html.pos-dark .ant-select-dropdown{background:#fff!important;background:var(--pos-surface)!important;border:1px solid #e5e9f0!important;border:1px solid var(--pos-border)!important;border-radius:10px!important;box-shadow:0 2px 8px #0f172a0f,0 10px 26px #0f172a14!important;box-shadow:var(--pos-shadow-md)!important;padding:4px!important;z-index:5000!important}.ant-select-dropdown.pos-dropdown-popup .ant-select-item,.pos-dropdown-popup .ant-select-item,html.pos-dark .ant-select-dropdown .ant-select-item{background:#0000!important;border-radius:6px!important;color:#0f172a!important;color:var(--pos-text)!important;font-size:13px!important;min-height:34px!important}.ant-select-dropdown.pos-dropdown-popup .ant-select-item-option-content,.pos-dropdown-popup .ant-select-item-option-content,html.pos-dark .ant-select-dropdown .ant-select-item-option-content{color:#0f172a!important;color:var(--pos-text)!important}.ant-select-dropdown.pos-dropdown-popup .ant-select-item-option-active,.pos-dropdown-popup .ant-select-item-option-active,html.pos-dark .ant-select-dropdown .ant-select-item-option-active{background:#f1f6ff!important;background:var(--pos-surface-hover)!important;color:#0f172a!important;color:var(--pos-text)!important}.ant-select-dropdown.pos-dropdown-popup .ant-select-item-option-selected,.pos-dropdown-popup .ant-select-item-option-selected,html.pos-dark .ant-select-dropdown .ant-select-item-option-selected{background:#eff6ff!important;background:var(--pos-accent-soft)!important;color:#2563eb!important;color:var(--pos-accent)!important;font-weight:700!important}.pos-dropdown-popup .ant-select-item-option-selected .ant-select-item-option-content,html.pos-dark .ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content{color:#2563eb!important;color:var(--pos-accent)!important}.pos-dropdown-popup .ant-empty-description,html.pos-dark .ant-select-dropdown .ant-empty-description{color:#94a3b8!important;color:var(--pos-text-faint)!important}html.pos-dark .ant-select-dropdown .rc-virtual-list-holder{background:#fff!important;background:var(--pos-surface)!important}.pos-orders-list{display:flex;flex-direction:column;gap:8px}.pos-orders-row{align-items:center;background:#fff;background:var(--pos-surface);border:1px solid #e5e9f0;border-left:4px solid #2563eb;border:1px solid var(--pos-border);border-left:4px solid var(--pos-accent);border-radius:12px;border-radius:var(--pos-radius);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0d;box-shadow:var(--pos-shadow-sm);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:box-shadow .15s,transform .12s}.pos-orders-row:hover{box-shadow:0 2px 8px #0f172a0f,0 10px 26px #0f172a14;box-shadow:var(--pos-shadow-md);transform:translateY(-1px)}.pos-orders-row.returned{border-left-color:#ef4444;border-left-color:var(--pos-danger);opacity:.7}.pos-orders-row--success{border-left-color:#16a34a;border-left-color:var(--pos-success)}.pos-orders-row--warning{border-left-color:#d97706;border-left-color:var(--pos-warning)}.pos-orders-row--danger{border-left-color:#ef4444;border-left-color:var(--pos-danger);opacity:.85}.pos-orders-row-left{align-items:center;display:flex;flex:1 1;gap:12px}.pos-orders-id{color:#2563eb;color:var(--pos-accent);font-size:15px;font-weight:800;min-width:40px}.pos-orders-meta{display:flex;flex-direction:column;gap:2px}.pos-orders-customer{color:#0f172a;color:var(--pos-text);font-size:13px;font-weight:600}.pos-orders-date{color:#94a3b8;color:var(--pos-text-faint);font-size:11px}.pos-orders-row-right{text-align:right}.pos-orders-total{color:#2563eb;color:var(--pos-accent);font-size:15px;font-weight:800}.pos-badge{border:1px solid #0000;border-radius:6px;display:inline-block;font-size:11px;font-weight:700;line-height:1.4;padding:2px 10px}.pos-badge-success{background:#f0fdf4;background:var(--pos-success-soft);border-color:#bbf7d0;border-color:var(--pos-success-border);color:#16a34a;color:var(--pos-success)}.pos-badge-warning{background:#fffbeb;background:var(--pos-warning-soft);border-color:#fde68a;border-color:var(--pos-warning-border);color:#d97706;color:var(--pos-warning)}.pos-badge-danger{background:#fef2f2;background:var(--pos-danger-soft);border-color:#fecaca;border-color:var(--pos-danger-border);color:#ef4444;color:var(--pos-danger)}.pos-badge-muted{background:#f1f5f9;background:var(--pos-surface-3);border-color:#e5e9f0;border-color:var(--pos-border);color:#475569;color:var(--pos-text-mute)}.pos-orders-detail{display:flex;flex-direction:column;gap:0}.pos-orders-items{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pos-orders-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:16px}.pos-orders-action-btn{align-items:center;background:#fff;background:var(--pos-surface);border:2px solid #e5e9f0;border:2px solid var(--pos-border);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--pos-text);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;height:40px;justify-content:center;min-width:0;padding:0 10px;white-space:nowrap;width:100%}.pos-orders-action-btn--edit{background:#eff6ff;background:var(--pos-accent-soft);border-color:#2563eb;border-color:var(--pos-accent);color:#2563eb;color:var(--pos-accent)}.pos-orders-action-btn--return{background:#fef2f2;background:var(--pos-danger-soft);border-color:#ef4444;border-color:var(--pos-danger);color:#ef4444;color:var(--pos-danger)}.pos-orders-action-btn--cancel{background:#a78bfa1f;border-color:#a78bfa;color:#a78bfa}.pos-orders-action-btn--print{background:#0f172a;background:var(--pos-text);border-color:#0f172a;border-color:var(--pos-text);color:#fff;color:var(--pos-surface)}html.pos-dark .pos-orders-action-btn--print{background:#2563eb;background:var(--pos-accent);border-color:#2563eb;border-color:var(--pos-accent);color:#fff}.pos-orders-item-row{align-items:center;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--pos-border-soft);display:flex;gap:10px;padding:8px 0}.pos-orders-item-thumb{align-items:center;background:#f1f5f9;background:var(--pos-surface-3);border-radius:6px;color:#94a3b8;color:var(--pos-text-faint);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;overflow:hidden;width:40px}.pos-orders-item-thumb img{height:100%;object-fit:cover;width:100%}.pos-statement-kicker{color:#475569;color:var(--pos-text-mute);font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.pos-statement-entity{color:#0f172a;color:var(--pos-text);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.pos-statement-summary-card{background:#eff6ff;background:var(--pos-accent-soft);border:1px solid #bfdbfe;border:1px solid var(--pos-accent-border);border-radius:12px;border-radius:var(--pos-radius);flex:1 1;min-width:120px;padding:12px 16px}.pos-statement-summary-card--accent{background:#eff6ff;background:var(--pos-accent-soft);border-color:#bfdbfe;border-color:var(--pos-accent-border)}.pos-statement-summary-card--accent .pos-statement-summary-value{color:#2563eb;color:var(--pos-accent)}.pos-statement-summary-card--success{background:#f0fdf4;background:var(--pos-success-soft);border-color:#bbf7d0;border-color:var(--pos-success-border)}.pos-statement-summary-card--success .pos-statement-summary-value{color:#16a34a;color:var(--pos-success)}.pos-statement-summary-card--warning{background:#fffbeb;background:var(--pos-warning-soft);border-color:#fde68a;border-color:var(--pos-warning-border)}.pos-statement-summary-card--warning .pos-statement-summary-value{color:#d97706;color:var(--pos-warning)}.pos-statement-summary-label{color:#475569;color:var(--pos-text-mute);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pos-statement-summary-value{color:#2563eb;color:var(--pos-accent);font-size:18px;font-weight:900;margin-top:4px}.pos-statement-summary-row{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.pos-statement-owed{color:#d97706;color:var(--pos-warning);font-size:11px;font-weight:700;margin-top:2px}.pos-statement-consignment-row{background:#fff;background:var(--pos-surface);border:1px solid #e5e9f0;border-left:4px solid #2563eb;border:1px solid var(--pos-border);border-left:4px solid var(--pos-accent);border-radius:12px;border-radius:var(--pos-radius);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0d;box-shadow:var(--pos-shadow-sm);margin-bottom:8px;padding:12px 16px}.pos-statement-consignment-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pos-statement-party{color:#475569;color:var(--pos-text-mute);font-size:11px;margin-inline-start:8px}.pos-statement-items{display:flex;flex-direction:column;gap:4px;margin-top:8px}.pos-statement-item-row{color:#0f172a;color:var(--pos-text);display:flex;font-size:12px;gap:12px;justify-content:space-between}.pos-statement-item-vals{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;text-align:right}.pos-statement-consignment-foot .mute,.pos-statement-item-vals .mute{color:#475569;color:var(--pos-text-mute)}.pos-statement-consignment-foot .warn,.pos-statement-item-vals .warn{color:#d97706;color:var(--pos-warning);font-size:11px}.pos-statement-consignment-foot .ok,.pos-statement-item-vals .ok{color:#16a34a;color:var(--pos-success);font-weight:700}.pos-statement-consignment-foot{border-top:1px solid #eef2f7;border-top:1px solid var(--pos-border-soft);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;justify-content:flex-end;margin-top:8px;padding-top:8px}.pos-sub-icon--vendor{background:#fffbeb;background:var(--pos-warning-soft);color:#d97706;color:var(--pos-warning)}.pos-purchase-view{display:flex;flex-direction:column;height:100%}.pos-purchase-vendor-row{align-items:center;background:#fffbeb;background:var(--pos-warning-soft);border-bottom:1px solid #fde68a;border-bottom:1px solid var(--pos-warning-border);display:flex;flex-shrink:0;gap:8px;padding:10px 14px}.pos-purchase-vendor-select{flex:1 1;min-width:0}.pos-purchase-vendor-select .ant-select-selector{font-size:13px!important;height:34px!important}.pos-purchase-ref-input{flex:0 0 160px;font-size:13px;height:34px}.pos-purchase-body{background:#eef2f8;background:var(--pos-bg);flex:1 1}.pos-purchase-body,.pos-purchase-left{display:flex;min-height:0;overflow:hidden}.pos-purchase-left{border-right:1px solid #e5e9f0;border-right:1px solid var(--pos-border);flex:0 0 42%;flex-direction:column;padding:10px 12px}.pos-purchase-search{flex-shrink:0;font-size:13px;height:34px;margin-bottom:8px}.pos-purchase-product-grid{grid-gap:8px;align-content:start;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));overflow-y:auto;padding-bottom:4px}.pos-purchase-product-card{align-items:center;background:#fff;background:var(--pos-surface);border:1px solid #e5e9f0;border:1px solid var(--pos-border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 4px;position:relative;text-align:center;transition:border-color .13s,box-shadow .13s}.pos-purchase-product-card:hover{border-color:#d97706;border-color:var(--pos-warning);box-shadow:0 2px 8px #f59e0b2e}.pos-purchase-product-card.in-cart{background:#eff6ff;background:var(--pos-accent-soft);border-color:#2563eb;border-color:var(--pos-accent)}.pos-purchase-product-img{align-items:center;background:#f1f5f9;background:var(--pos-surface-3);border-radius:6px;color:#94a3b8;color:var(--pos-text-faint);display:flex;font-size:20px;height:48px;justify-content:center;overflow:hidden;width:48px}.pos-purchase-product-img img{height:100%;object-fit:cover;width:100%}.pos-purchase-product-name{color:#475569;color:var(--pos-text-mute);font-size:10px;font-weight:600;line-height:1.25;word-break:break-word}.pos-purchase-in-cart-badge{align-items:center;background:#2563eb;background:var(--pos-accent);border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:700;height:17px;justify-content:center;position:absolute;right:3px;top:3px;width:17px}.pos-purchase-right{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:10px 12px}.pos-purchase-cart-title{align-items:center;color:#0f172a;color:var(--pos-text);display:flex;flex-shrink:0;font-size:13px;font-weight:700;gap:6px;margin-bottom:6px}.pos-purchase-cart-count{background:#d97706;background:var(--pos-warning);border-radius:10px;color:#fff;font-size:10px;font-weight:800;padding:1px 7px}.pos-purchase-cart-wrap{flex:1 1;margin-bottom:8px;overflow-y:auto}.pos-purchase-cart-empty{align-items:center;border:1.5px dashed #e5e9f0;border:1.5px dashed var(--pos-border);border-radius:8px;color:#94a3b8;color:var(--pos-text-faint);display:flex;font-size:13px;height:80px;justify-content:center;text-align:center}.pos-purchase-table{border-collapse:collapse;font-size:12px;width:100%}.pos-purchase-table thead tr{background:#f8fafc;background:var(--pos-surface-2)}.pos-purchase-table th{border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--pos-border);color:#475569;color:var(--pos-text-mute);font-size:11px;font-weight:700;padding:6px;text-align:left;white-space:nowrap}.pos-purchase-table td{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--pos-border-soft);padding:5px 6px;vertical-align:middle}.pos-purchase-td-product{align-items:center;display:flex;gap:6px;min-width:0}.pos-purchase-cart-thumb{align-items:center;background:#f1f5f9;background:var(--pos-surface-3);border-radius:5px;color:#94a3b8;color:var(--pos-text-faint);display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;overflow:hidden;width:28px}.pos-purchase-cart-thumb img{height:100%;object-fit:cover;width:100%}.pos-purchase-cart-name{color:#475569;color:var(--pos-text-mute);font-size:12px;font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-purchase-td-total{color:#d97706;color:var(--pos-warning);font-size:12px;font-weight:700;white-space:nowrap}.pos-qty-stepper-sm{height:28px}.pos-qty-stepper-sm button{font-size:10px!important;height:28px!important;width:24px!important}.pos-qty-stepper-sm .pos-qty-input{font-size:12px!important;height:28px!important;width:36px!important}.pos-price-input-sm{font-size:12px!important;height:28px!important;width:76px!important}.pos-purchase-footer{border-top:1px solid #e5e9f0;border-top:1px solid var(--pos-border);flex-shrink:0;padding-top:8px}.pos-purchase-totals{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.pos-purchase-total-row{align-items:center;color:#0f172a;color:var(--pos-text);display:flex;font-size:13px;justify-content:space-between}.pos-purchase-save-btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#b45309);border:none;border-radius:12px;border-radius:var(--pos-radius);box-shadow:0 4px 14px #b453094d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:8px;height:42px;justify-content:center;letter-spacing:.04em;transition:opacity .15s,transform .15s;width:100%}.pos-purchase-save-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.pos-purchase-save-btn:disabled{background:#f1f5f9;background:var(--pos-surface-3);box-shadow:none;color:#94a3b8;color:var(--pos-text-faint);cursor:not-allowed;transform:none}.pos-retain-section{background:#f8fafc;background:var(--pos-surface-2);border-top:1px solid #e5e9f0;border-top:1px solid var(--pos-border);padding:12px 16px}.pos-retain-chip{background:#f1f5f9;background:var(--pos-surface-3);border:1px solid #e5e9f0;border:1px solid var(--pos-border);border-radius:999px;color:#475569;color:var(--pos-text-mute);cursor:pointer;font-size:13px;font-weight:700;padding:6px 14px;transition:all .12s}.pos-retain-chip:hover{background:#eff6ff;background:var(--pos-accent-soft);border-color:#bfdbfe;border-color:var(--pos-accent-border);color:#2563eb;color:var(--pos-accent)}.pos-retain-chip.active{background:#2563eb;background:var(--pos-accent);border-color:#2563eb;border-color:var(--pos-accent);color:#fff}.pos-custom-pct.ant-input-number{background:#f1f5f9!important;background:var(--pos-surface-3)!important;border-color:#e5e9f0!important;border-color:var(--pos-border)!important}.pos-custom-pct .ant-input-number-input{color:#0f172a!important;color:var(--pos-text)!important}.pos-nav-badge{background:#2563eb;background:var(--pos-accent);border-radius:9px;box-shadow:0 1px 4px #00000040;color:#fff;font-size:9px;font-weight:800;inset-inline-end:50%;line-height:1;min-width:16px;padding:3px 5px;pointer-events:none;position:absolute;text-align:center;top:2px;transform:translateX(150%)}.pos-nav-badge-warn{background:#d97706;background:var(--pos-warning,#d97706)}.pos-nav-offline .pos-nav-icon,.pos-nav-offline .pos-nav-label{color:#d97706;color:var(--pos-warning,#d97706)}[dir=rtl] .pos-nav-badge{transform:translateX(-150%)}@media (min-width:1400px){.pos-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pos-left-panel{flex:0 0 52%}}@media (max-width:1200px){.pos-left-panel{flex:0 0 46%}.pos-product-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pos-cat-btn{font-size:14px;height:40px;padding:0 20px}.pos-topbar-nav-btn{min-height:56px;padding:8px 6px}.pos-topbar-nav-btn .pos-nav-icon{font-size:21px}.pos-topbar-nav-btn .pos-nav-label{font-size:10px}.pos-qty-stepper button{font-size:15px;height:40px;width:40px}.pos-checkout-btn{font-size:16px;height:58px}.pos-draft-btn,.pos-print-btn{height:58px}.pos-cart-delete{font-size:16px;height:40px;width:40px}.pos-customer-row{min-height:64px}.pos-toggle-btn{font-size:14px;height:46px;padding:0 18px}.pos-add-customer-btn{font-size:18px;height:46px;width:46px}.pos-product-name{font-size:13px;min-height:34px}.pos-product-price{font-size:15px}.pos-grand-total{font-size:28px}}@media (max-width:900px) and (min-width:768px){.pos-kiosk{flex-direction:column}.pos-left-panel{border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--pos-border);border-right:none;flex:0 0 55vh}.pos-right-panel{border-left:none;display:grid;flex:1 1;grid-template-rows:auto 1fr auto auto;min-height:0}.pos-product-grid{gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px}.pos-topbar-nav-btn{min-height:50px}.pos-cat-btn{font-size:13px;height:36px}.pos-checkout-actions{gap:8px;padding:8px 10px 12px}.pos-checkout-btn{font-size:15px;height:54px}.pos-draft-btn,.pos-print-btn{height:54px;width:72px}}@media (max-height:680px){.pos-customer-row{min-height:48px;padding:6px 10px}.pos-customer-select .ant-select-selector{min-height:36px!important}.pos-add-customer-btn{height:36px;width:36px}.pos-toggle-btn{font-size:12px;height:36px;padding:0 10px}.pos-totals-section{padding:8px 14px}.pos-grand-total{font-size:22px}.pos-checkout-actions{padding:6px 10px max(6px,env(safe-area-inset-bottom))}.pos-checkout-btn{font-size:13px;height:46px}.pos-draft-btn,.pos-print-btn{font-size:11px;height:46px;width:62px}.pos-topbar-nav-btn{min-height:44px;padding:5px 3px}.pos-nav-label{font-size:9px}.pos-topbar-search-row{padding:6px 10px 8px}}.pos-cart-cards,.pos-mobile-sticky-bar,.pos-mobile-tabs{display:none}@media (max-width:767px){.pos-kiosk{flex-direction:column;padding-bottom:0}.pos-mobile-tabs{background:#fff;background:var(--pos-surface);border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--pos-border);display:flex;gap:6px;padding:8px 10px 10px}.pos-mobile-tab{align-items:center;background:#f1f5f9;background:var(--pos-surface-3);border:1px solid #e5e9f0;border:1px solid var(--pos-border);border-radius:10px;color:#475569;color:var(--pos-text-mute);cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:44px;transition:background .12s,color .12s,border-color .12s}.pos-mobile-tab.active{background:#eff6ff;background:var(--pos-accent-soft);border-color:#bfdbfe;border-color:var(--pos-accent-border);color:#2563eb;color:var(--pos-accent)}.pos-mobile-tab-badge{align-items:center;background:#2563eb;background:var(--pos-accent);border-radius:11px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 6px}.pos-topbar-clock,.pos-topbar-nav-btn .pos-nav-label{display:none}.pos-topbar-nav-btn{min-height:48px}.pos-topbar-nav-btn .pos-nav-icon{font-size:22px}.pos-topbar-search .ant-input-affix-wrapper{height:44px}.pos-kiosk.pos-mobile-products .pos-right-panel{display:none}.pos-kiosk.pos-mobile-products .pos-left-panel{border-bottom:none;border-right:none;flex:1 1;min-height:0}.pos-kiosk.pos-mobile-cart .pos-left-panel{border-bottom:1px solid #e5e9f0;border-bottom:1px solid var(--pos-border);border-right:none;flex:0 0 auto}.pos-kiosk.pos-mobile-cart .pos-product-grid,.pos-kiosk.pos-mobile-cart .pos-topbar-search-row{display:none}.pos-kiosk.pos-mobile-cart .pos-right-panel{border-left:none;display:grid;flex:1 1;grid-template-rows:auto 1fr auto auto;min-height:0}.pos-product-grid{align-content:start;align-items:start;gap:10px;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.pos-product-card{min-height:0;min-height:auto}.pos-product-name{font-size:13px;min-height:32px}.pos-product-price{font-size:15px}.pos-cart-table-wrap{display:none}.pos-cart-cards{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:10px 12px 12px}.pos-cart-cards-empty{color:#94a3b8;color:var(--pos-text-faint);font-size:14px;padding:40px 12px;text-align:center}.pos-cart-card{background:#f8fafc;background:var(--pos-surface-2);border:1px solid #e5e9f0;border:1px solid var(--pos-border);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.pos-cart-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.pos-cart-card-head .pos-cart-product-name{font-size:15px;margin-bottom:0;white-space:normal}.pos-cart-card .pos-vendor-select .ant-select-selector{height:44px!important;min-height:44px!important}.pos-cart-card-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.pos-cart-card-field{display:flex;flex-direction:column;gap:4px;margin:0}.pos-cart-card-field>span{color:#94a3b8;color:var(--pos-text-faint);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pos-cart-card .pos-price-input,.pos-cart-card .pos-qty-input{width:100%}.pos-cart-card .ant-input-number,.pos-cart-card .pos-price-input.ant-input-number,.pos-cart-card .pos-qty-input .ant-input-number{min-height:44px;width:100%!important}.pos-cart-card .ant-input-number-input{font-size:15px!important;height:44px!important}.pos-cart-card-total{align-items:center;border-top:1px solid #eef2f7;border-top:1px solid var(--pos-border-soft);color:#475569;color:var(--pos-text-mute);display:flex;font-size:13px;justify-content:space-between;padding-top:4px}.pos-cart-card-total strong{color:#0f172a;color:var(--pos-text);font-size:16px}.pos-cart-delete{font-size:18px;height:44px;width:44px}.pos-customer-row{gap:8px;min-height:56px;padding:10px 12px}.pos-toggle-btn{height:44px;min-height:44px}.pos-add-customer-btn{height:44px;width:44px}.pos-checkout-btn{display:none}.pos-checkout-actions{padding:8px 10px}.pos-draft-btn,.pos-print-btn{flex:1 1;height:48px;min-height:44px;width:auto}.pos-mobile-sticky-bar{align-items:center;background:#fff;background:var(--pos-surface);border-top:1px solid #e5e9f0;border-top:1px solid var(--pos-border);box-shadow:0 -8px 24px #0f172a14;display:flex;flex-shrink:0;gap:12px;padding:10px 12px max(10px,env(safe-area-inset-bottom));z-index:20}.pos-mobile-sticky-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pos-mobile-sticky-count{color:#475569;color:var(--pos-text-mute);font-size:12px;font-weight:600}.pos-mobile-sticky-total{font-feature-settings:"tnum";color:#0f172a;color:var(--pos-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:800}.pos-mobile-sticky-btn{background:#2563eb;background:var(--pos-accent);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;letter-spacing:.02em;min-height:48px;min-width:120px;padding:0 20px}.pos-mobile-sticky-btn:disabled{cursor:not-allowed;opacity:.45}}@media print{@page{size:80mm auto;margin:0}body *{visibility:hidden!important}#pos-receipt-print,#pos-receipt-print *{visibility:visible!important}#pos-receipt-print{box-sizing:border-box!important;left:0!important;position:absolute!important;top:0!important;width:80mm!important}}.daily-register-stack{display:flex;flex-direction:column;gap:14px}.daily-register-panel{background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 2px 12px #0f172a12;overflow:hidden}.daily-register-panel-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 20px}.daily-register-panel-title{color:#0f172a;font-size:15px;font-weight:700}.daily-register-panel-hint{color:#94a3b8;font-size:12px;margin-inline-start:8px}.daily-register-page .daily-register-panel .ant-table,.daily-register-page .daily-register-panel .ant-table-container{background:#fff}.daily-register-page .daily-register-panel .ant-table-thead>tr>th{background:linear-gradient(180deg,#1e293b,#334155)!important;border:none!important;color:#fff!important;font-weight:700!important}.daily-register-page .daily-register-panel .ant-table-thead>tr>th *{color:#fff!important}.daily-register-nested-table{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:8px 12px 12px;padding:8px}.admin-login-page{align-items:center;background:linear-gradient(160deg,#0f172a,#1e293b 40%,#334155);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.admin-login-page:before{background:radial-gradient(ellipse 80% 50% at 20% 90%,#2563eb2e 0,#0000 50%),radial-gradient(ellipse 60% 40% at 85% 15%,#7c3aed1f 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.admin-login-lang{position:absolute;right:20px;top:20px;z-index:10}.admin-login-lang .ant-select-selector{background:#ffffff1f!important;border-color:#ffffff40!important;border-radius:10px!important;color:#fff!important}.admin-login-lang .ant-select-arrow,.admin-login-lang .ant-select-selection-item{color:#ffffffe6!important}.admin-login-center{align-items:center;display:flex;flex-direction:column;max-width:420px;position:relative;width:100%;z-index:1}.admin-login-card-wrap{animation:admin-fade-in .45s ease-out;width:100%}@keyframes admin-fade-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.admin-login-logo-wrap{margin-bottom:20px;text-align:center}.admin-login-logo{border-radius:16px;box-shadow:0 12px 40px #00000059;height:auto;max-width:140px;object-fit:contain;width:100%}.admin-login-card{background:#fff;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 25px 50px -12px #00000073,0 0 0 1px #ffffff0f;overflow:hidden;padding:40px 36px 36px;position:relative}.admin-login-card-top-bar{background:linear-gradient(90deg,#2563eb,#7c3aed);height:4px;left:0;position:absolute;right:0;top:0}.admin-login-title{color:#0f172a!important;font-weight:800!important;margin:0 0 2px!important}.admin-login-subtitle{color:#64748b;display:block;font-size:.88rem;margin-bottom:4px}.admin-login-input.ant-input-affix-wrapper{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;transition:border-color .2s,box-shadow .2s}.admin-login-input.ant-input-affix-wrapper:hover{background:#f1f5f9;border-color:#94a3b8}.admin-login-input.ant-input-affix-wrapper-focused,.admin-login-input.ant-input-affix-wrapper:focus-within{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.admin-input-icon{color:#64748b;font-size:1rem}.admin-login-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 14px #2563eb66!important;font-size:1rem!important;font-weight:700!important;height:48px!important}.admin-login-btn:hover:not(:disabled){box-shadow:0 6px 20px #2563eb80!important;transform:translateY(-2px)}@media (max-width:768px){.admin-login-page{padding:16px}.admin-login-card{padding:28px 20px 24px}.admin-login-logo{max-width:120px}}.harvest-shell{--hs-sidebar:#1a1f36;--hs-sidebar-hover:#ffffff0f;--hs-sidebar-active:#3b82f62e;--hs-sidebar-text:#c5c9d6;--hs-sidebar-muted:#7b8399;--hs-bg:#f5f6fa;--hs-header:#fff;--hs-border:#e5e7ef;--hs-text:#1f2937;--hs-muted:#6b7280;--hs-danger:#dc2626;--hs-green:#16a34a;--hs-blue:#2563eb;background:var(--hs-bg);color:var(--hs-text);display:flex;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;inset:0;position:fixed;z-index:5000}.harvest-sidebar{background:var(--hs-sidebar);color:var(--hs-sidebar-text);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:width .2s ease;width:248px}.harvest-shell--collapsed .harvest-sidebar{width:72px}.harvest-brand{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;min-height:72px;padding:18px 16px 14px}.harvest-brand-mark{background:radial-gradient(circle at 35% 35%,#fde68a 0 28%,#0000 29%),linear-gradient(145deg,#f59e0b,#92400e);border-radius:50%;box-shadow:0 0 0 2px #f59e0b40;flex-shrink:0;height:42px;width:42px}.harvest-brand-ku{color:#f8fafc;direction:rtl;font-size:15px;font-weight:700;line-height:1.25}.harvest-brand-en{color:var(--hs-sidebar-muted);font-size:11px;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.harvest-nav{flex:1 1;overflow-y:auto;padding:12px 10px 24px;scrollbar-width:thin}.harvest-nav-group+.harvest-nav-group{margin-top:14px}.harvest-nav-section{color:var(--hs-sidebar-muted);font-size:10px;font-weight:700;letter-spacing:.08em;padding:6px 10px 8px;text-transform:uppercase}.harvest-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--hs-sidebar-text);cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:10px;padding:9px 12px;text-align:start;transition:background .12s,color .12s;width:100%}.harvest-nav-item:hover{background:var(--hs-sidebar-hover);color:#fff}.harvest-nav-item.is-active{background:var(--hs-sidebar-active);color:#93c5fd}.harvest-nav-item.is-accent .harvest-nav-icon{color:#4ade80}.harvest-nav-icon{display:inline-flex;flex-shrink:0;font-size:16px;justify-content:center;width:20px}.harvest-shell--collapsed .harvest-nav-item{justify-content:center;padding:11px 8px}.harvest-main{background:var(--hs-bg);display:flex;flex:1 1;flex-direction:column;min-width:0}.harvest-topbar{align-items:center;background:var(--hs-header);border-bottom:1px solid var(--hs-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;min-height:64px;padding:10px 18px}.harvest-topbar-left,.harvest-topbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.harvest-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--hs-muted);cursor:pointer;display:inline-flex;font-size:15px;height:34px;justify-content:center;width:34px}.harvest-icon-btn:hover{background:#f3f4f6;color:var(--hs-text)}.harvest-page-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.harvest-page-title{color:var(--hs-text);font-size:15px;font-weight:700}.harvest-breadcrumb,.harvest-page-date{color:var(--hs-muted);font-size:12px}.harvest-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.harvest-bc-sep{opacity:.5}.harvest-bc-current{color:var(--hs-text);font-weight:600}.harvest-font-size{align-items:center;background:#f3f4f6;border-radius:999px;display:inline-flex;gap:2px;padding:2px}.harvest-font-size button{background:#0000;border:none;border-radius:999px;color:var(--hs-muted);cursor:pointer;font-size:12px;font-weight:700;height:28px;min-width:30px}.harvest-font-size button.is-active{background:var(--hs-blue);color:#fff}.harvest-lang{align-items:center;display:inline-flex;gap:4px}.harvest-lang button{background:#fff;border:1px solid var(--hs-border);border-radius:8px;color:var(--hs-muted);cursor:pointer;font-size:12px;font-weight:600;padding:5px 10px}.harvest-lang button.is-active{background:var(--hs-green);border-color:var(--hs-green);color:#fff}.harvest-user{background:#fff;border:1px solid var(--hs-border);border-radius:999px;cursor:pointer;gap:8px;padding:4px 10px 4px 4px}.harvest-avatar,.harvest-user{align-items:center;display:inline-flex}.harvest-avatar{background:#334155;border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.harvest-user-email{color:var(--hs-text);font-size:12px;font-weight:500}.harvest-user-caret{color:var(--hs-muted);font-size:10px}.harvest-content{background:#eef0f6;flex:1 1;margin:0;min-height:0;padding:20px 24px 32px}.harvest-content--scroll{overflow:auto}.harvest-content--font-sm{font-size:13px}.harvest-content--font-md{font-size:15px}.harvest-content--font-lg{font-size:17px}.hs-page{max-width:1280px}.hs-page-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.hs-h1{color:#0f172a;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0}.hs-h1--blue{color:#2563eb}.hs-muted{color:#64748b;font-size:.9em;margin:4px 0 0}.hs-subtitle-ku{color:#475569;direction:rtl;font-size:.92em;margin:6px 0 0}.hs-crumbs{color:#94a3b8;font-size:12px;margin-bottom:6px}.hs-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hs-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:10px 16px}.hs-btn--primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 6px 16px #4f46e547;color:#fff}.hs-btn--excel{background:#16a34a;color:#fff}.hs-btn--ghost{background:#fff;border:1px solid #e2e8f0;color:#334155}.hs-stat-mini{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;min-width:130px;padding:8px 14px}.hs-stat-mini--danger{background:#fef2f2;border-color:#fecaca}.hs-stat-mini--warn{background:#fff7ed;border-color:#fed7aa}.hs-stat-mini-label{color:#9a3412;font-size:11px;font-weight:700}.hs-stat-mini-value{color:#9a3412;font-size:20px;font-weight:800}.hs-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.hs-stat-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-stat-card{align-items:center;background:#fff;border:1px solid #e5e7ef;border-radius:14px;display:flex;gap:12px;padding:14px 16px}.hs-stat-card-icon{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.hs-tone-blue{background:#dbeafe;color:#2563eb}.hs-tone-red{background:#fee2e2;color:#dc2626}.hs-tone-green{background:#dcfce7;color:#16a34a}.hs-tone-purple{background:#ede9fe;color:#7c3aed}.hs-tone-orange{background:#ffedd5;color:#ea580c}.hs-stat-card-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hs-stat-card-value{color:#0f172a;font-size:22px;font-weight:800;margin-top:2px}.hs-panel{background:#fff;border:1px solid #e5e7ef;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;overflow:hidden}.hs-panel-head{border-bottom:1px solid #eef0f6;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.hs-panel-head,.hs-panel-title{align-items:center;display:flex}.hs-panel-title{color:#0f172a;font-weight:800;gap:8px}.hs-panel-body{padding:8px 12px 16px}.hs-badge{background:#dcfce7;border-radius:999px;color:#166534;font-size:11px;font-weight:800;padding:3px 8px}.hs-search{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#94a3b8;display:flex;gap:8px;padding:8px 12px}.hs-search input{background:#0000;border:none;color:#0f172a;font-size:13px;min-width:180px;outline:none}.hs-table{border-collapse:collapse;font-size:13px;width:100%}.hs-table th{border-bottom:1px solid #eef0f6;color:#64748b;font-size:11px;letter-spacing:.04em;padding:10px 8px;text-align:start;text-transform:uppercase}.hs-table td{border-bottom:1px solid #f1f5f9;color:#0f172a;padding:12px 8px;vertical-align:middle}.hs-row-warn{background:#fff1f2}.hs-chip{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;margin-inline-start:6px;padding:2px 8px}.hs-chip--danger{background:#fecaca;color:#991b1b}.hs-product-cell{align-items:center;display:flex;gap:10px}.hs-product-thumb{background:#e2e8f0;border-radius:10px;height:36px;width:36px}.hs-row-actions{display:flex;gap:6px}.hs-row-actions button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;height:30px;width:30px}.hs-empty{color:#64748b;padding:48px 16px 28px;text-align:center}.hs-empty-icon{align-items:center;background:#ede9fe;border-radius:18px;color:#7c3aed;display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 12px;width:64px}.hs-empty-title{color:#334155;font-weight:800;margin-bottom:4px}.hs-empty-hint{font-size:13px;margin-bottom:14px}.hs-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.hs-step{background:#fff;border:1px solid #e5e7ef;border-radius:12px;padding:12px 14px}.hs-step-title{color:#4f46e5;font-weight:800;margin-bottom:4px}.hs-step-desc{color:#64748b;font-size:12px}.hs-filter-card{align-items:flex-end;background:#fff;border:1px solid #e5e7ef;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px}.hs-filter-card label{color:#64748b;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:4px}.hs-filter-card input,.hs-filter-card select,.hs-form-grid input,.hs-form-grid select{border:1px solid #e2e8f0;border-radius:8px;font-size:13px;min-width:140px;padding:8px 10px}.hs-tabs{display:flex;flex-wrap:wrap;gap:6px}.hs-tabs--pills{margin-bottom:14px}.hs-tab{background:#f1f5f9;border:none;border-radius:999px;color:#64748b;cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px}.hs-tab.is-active{background:#2563eb;color:#fff}.hs-split{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.4fr .8fr}.hs-grow,.hs-side{min-width:0}.hs-mt{margin-top:12px}.hs-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 4px 0}.hs-form-grid label{color:#64748b;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:6px}.hs-form-actions{display:flex;justify-content:flex-end;margin-top:16px}.hs-report-title{align-items:flex-start;display:flex;gap:12px}.hs-report-icon{align-items:center;background:#ede9fe;border-radius:14px;color:#7c3aed;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.harvest-nav-item.is-active{background:#7c3aed47;box-shadow:inset 3px 0 0 #a78bfa;color:#e9d5ff}.hs-modal-root{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:80}.hs-modal-backdrop{background:#0f172a73;inset:0;position:absolute}.hs-modal{background:#fff;border-radius:18px;box-shadow:0 24px 48px #0f172a33;overflow:hidden;position:relative;width:min(440px,100%);z-index:1}.hs-modal-header{align-items:center;border-bottom:1px solid #e8eaf0;display:flex;gap:12px;justify-content:space-between;padding:18px 20px 14px}.hs-modal-title{align-items:center;display:flex;gap:10px;min-width:0}.hs-modal-title-icon{align-items:center;background:#dbeafe;border-radius:50%;color:#2563eb;display:inline-flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.hs-modal-title h2{color:#2563eb;font-size:1.05rem;font-weight:700;margin:0}.hs-modal-close{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:22px;height:32px;line-height:1;width:32px}.hs-modal-close:hover{background:#f1f5f9;color:#334155}.hs-modal-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px 8px}.hs-modal-hint{align-items:flex-start;background:#eff6ff;border-radius:12px;color:#1e40af;display:flex;font-size:13px;gap:10px;line-height:1.45;padding:12px 14px}.hs-modal-hint-i{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.hs-modal-field{display:flex;flex-direction:column;gap:6px}.hs-modal-field label{color:#0f172a;font-size:13px;font-weight:700}.hs-modal-field input,.hs-modal-field select,.hs-modal-field textarea{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#0f172a;font:inherit;min-height:42px;padding:8px 12px;width:100%}.hs-modal-field textarea{min-height:96px;resize:vertical}.hs-modal-field input:focus,.hs-modal-field select:focus,.hs-modal-field textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f;outline:none}.hs-modal-drop{align-items:center;background:#faf5ff;border:2px dashed #c4b5fd;border-radius:14px;color:#334155;cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:120px;padding:18px;text-align:center}.hs-modal-drop-icon{color:#16a34a;font-size:28px}.hs-modal-file-hint{align-items:center;background:#eff6ff;border-radius:10px;color:#1d4ed8;display:flex;font-size:12px;font-weight:500;gap:8px;padding:8px 12px}.hs-modal-footer{border-top:1px solid #e8eaf0;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.hs-modal-btn{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;height:40px;padding:0 18px}.hs-modal-btn--cancel{background:#eef0f4;color:#0f172a}.hs-modal-btn--ok{background:#16a34a;box-shadow:0 4px 12px #16a34a47;color:#fff;min-width:88px}@media (max-width:1100px){.hs-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-split,.hs-stat-grid--3,.hs-steps{grid-template-columns:1fr}}@media (max-width:900px){.harvest-page-date,.harvest-user-email{display:none}.harvest-content{padding:16px 12px 24px}.hs-form-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.e7e1a4f4.css.map*/