:root,[data-theme=light]{color-scheme:light;--pos-bg-app: #F8FAFC;--pos-bg-surface: #FFFFFF;--pos-bg-surface-elevated: #FFFFFF;--pos-bg-surface-subtle: #F1F5F9;--pos-bg-surface-muted: #E2E8F0;--pos-border-subtle: #F1F5F9;--pos-border-default: #E2E8F0;--pos-border-strong: #CBD5E1;--pos-text-primary: #1E293B;--pos-text-secondary: #64748B;--pos-text-muted: #94A3B8;--pos-text-inverted: #FFFFFF;--pos-sidebar-bg: #0F172A;--pos-sidebar-bg-hover: rgba(255, 255, 255, .05);--pos-sidebar-bg-active: rgba(255, 255, 255, .1);--pos-sidebar-text: #E2E8F0;--pos-sidebar-text-muted: #94A3B8;--pos-sidebar-border: #1E293B;--pos-sidebar-group-title: #64748B;--pos-header-bg: #FFFFFF;--pos-header-border: #E2E8F0;--pos-header-text: #1E293B;--pos-table-header-bg: #F8FAFC;--pos-table-row-hover: #F8FAFC;--pos-table-row-selected: rgba(37, 99, 235, .05);--pos-table-border: #E2E8F0;--pos-input-bg: #FFFFFF;--pos-input-border: #CBD5E1;--pos-input-border-hover: #94A3B8;--pos-input-placeholder: #94A3B8;--pos-input-disabled-bg: #F1F5F9;--pos-input-disabled-text: #94A3B8;--pos-status-success-text: #16A34A;--pos-status-success-bg: #DCFCE7;--pos-status-success-border: #86EFAC;--pos-status-warning-text: #D97706;--pos-status-warning-bg: #FEF3C7;--pos-status-warning-border: #FCD34D;--pos-status-error-text: #DC2626;--pos-status-error-bg: #FEE2E2;--pos-status-error-border: #FCA5A5;--pos-status-info-text: #0EA5E9;--pos-status-info-bg: #E0F2FE;--pos-status-info-border: #7DD3FC;--pos-shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .05);--pos-shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .07), 0 1px 2px -1px rgba(15, 23, 42, .05);--pos-shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .05);--pos-shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--pos-shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .04)}[data-theme=dark]{color-scheme:dark;--pos-bg-app: #090D16;--pos-bg-surface: #111827;--pos-bg-surface-elevated: #1F2937;--pos-bg-surface-subtle: #182234;--pos-bg-surface-muted: #243048;--pos-border-subtle: #1B263B;--pos-border-default: #26334D;--pos-border-strong: #374B71;--pos-text-primary: #F8FAFC;--pos-text-secondary: #94A3B8;--pos-text-muted: #64748B;--pos-text-inverted: #0F172A;--pos-sidebar-bg: #070B13;--pos-sidebar-bg-hover: rgba(255, 255, 255, .05);--pos-sidebar-bg-active: rgba(255, 255, 255, .12);--pos-sidebar-text: #E2E8F0;--pos-sidebar-text-muted: #64748B;--pos-sidebar-border: #192336;--pos-sidebar-group-title: #475569;--pos-header-bg: #111827;--pos-header-border: #1F2937;--pos-header-text: #F8FAFC;--pos-table-header-bg: #0D1424;--pos-table-row-hover: #162033;--pos-table-row-selected: rgba(59, 130, 246, .12);--pos-table-border: #1F2937;--pos-input-bg: #141D2E;--pos-input-border: #2B3A55;--pos-input-border-hover: #3E5177;--pos-input-placeholder: #50607F;--pos-input-disabled-bg: #101622;--pos-input-disabled-text: #475569;--pos-status-success-text: #4ADE80;--pos-status-success-bg: rgba(34, 197, 94, .14);--pos-status-success-border: rgba(34, 197, 94, .35);--pos-status-warning-text: #FBBF24;--pos-status-warning-bg: rgba(245, 158, 11, .14);--pos-status-warning-border: rgba(245, 158, 11, .35);--pos-status-error-text: #F87171;--pos-status-error-bg: rgba(239, 68, 68, .14);--pos-status-error-border: rgba(239, 68, 68, .35);--pos-status-info-text: #38BDF8;--pos-status-info-bg: rgba(14, 165, 233, .14);--pos-status-info-border: rgba(14, 165, 233, .35);--pos-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .35);--pos-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .45), 0 1px 2px -1px rgba(0, 0, 0, .35);--pos-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4);--pos-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -4px rgba(0, 0, 0, .4);--pos-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .7), 0 8px 10px -6px rgba(0, 0, 0, .5)}:root{--pos-primary: #2563EB;--pos-primary-hover: #1D4ED8;--pos-primary-active: #1E40AF;--pos-primary-subtle: rgba(37, 99, 235, .1);--pos-primary-border: rgba(37, 99, 235, .3);--pos-primary-contrast: #FFFFFF;--pos-primary-ring: rgba(37, 99, 235, .35)}[data-accent=blue]{--pos-primary: #2563EB;--pos-primary-hover: #1D4ED8;--pos-primary-active: #1E40AF;--pos-primary-subtle: rgba(37, 99, 235, .1);--pos-primary-border: rgba(37, 99, 235, .3);--pos-primary-contrast: #FFFFFF;--pos-primary-ring: rgba(37, 99, 235, .35)}[data-accent=indigo]{--pos-primary: #4F46E5;--pos-primary-hover: #4338CA;--pos-primary-active: #3730A3;--pos-primary-subtle: rgba(79, 70, 229, .1);--pos-primary-border: rgba(79, 70, 229, .3);--pos-primary-contrast: #FFFFFF;--pos-primary-ring: rgba(79, 70, 229, .35)}[data-accent=emerald]{--pos-primary: #059669;--pos-primary-hover: #047857;--pos-primary-active: #065F46;--pos-primary-subtle: rgba(5, 150, 105, .1);--pos-primary-border: rgba(5, 150, 105, .3);--pos-primary-contrast: #FFFFFF;--pos-primary-ring: rgba(5, 150, 105, .35)}[data-accent=teal]{--pos-primary: #0D9488;--pos-primary-hover: #0F766E;--pos-primary-active: #115E59;--pos-primary-subtle: rgba(13, 148, 136, .1);--pos-primary-border: rgba(13, 148, 136, .3);--pos-primary-contrast: #FFFFFF;--pos-primary-ring: rgba(13, 148, 136, .35)}[data-accent=violet]{--pos-primary: #7C3AED;--pos-primary-hover: #6D28D9;--pos-primary-active: #5B21B6;--pos-primary-subtle: rgba(124, 58, 237, .1);--pos-primary-border: rgba(124, 58, 237, .3);--pos-primary-contrast: #FFFFFF;--pos-primary-ring: rgba(124, 58, 237, .35)}[data-accent=amber]{--pos-primary: #D97706;--pos-primary-hover: #B45309;--pos-primary-active: #92400E;--pos-primary-subtle: rgba(217, 119, 6, .1);--pos-primary-border: rgba(217, 119, 6, .3);--pos-primary-contrast: #FFFFFF;--pos-primary-ring: rgba(217, 119, 6, .35)}[data-accent=rose]{--pos-primary: #E11D48;--pos-primary-hover: #BE123C;--pos-primary-active: #9F1239;--pos-primary-subtle: rgba(225, 29, 72, .1);--pos-primary-border: rgba(225, 29, 72, .3);--pos-primary-contrast: #FFFFFF;--pos-primary-ring: rgba(225, 29, 72, .35)}@supports (color: color-mix(in srgb,red,blue)){[style*=--pos-primary]{--pos-primary-hover: color-mix(in srgb, var(--pos-primary) 85%, black);--pos-primary-active: color-mix(in srgb, var(--pos-primary) 70%, black);--pos-primary-subtle: color-mix(in srgb, var(--pos-primary) 12%, transparent);--pos-primary-border: color-mix(in srgb, var(--pos-primary) 35%, transparent);--pos-primary-ring: color-mix(in srgb, var(--pos-primary) 40%, transparent)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pos-app-shell{display:flex;height:100vh;width:100%;max-width:100%;overflow:hidden;position:relative;background-color:var(--pos-bg-app);color:var(--pos-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.pos-app-shell .pos-sidebar{width:256px;height:100%;background-color:var(--pos-sidebar-bg);border-right:1px solid var(--pos-sidebar-border);display:flex;flex-direction:column;flex-shrink:0;transition:width .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);z-index:600}.pos-app-shell .pos-sidebar--collapsed{width:72px}.pos-app-shell .pos-sidebar--collapsed .pos-nav-item__label,.pos-app-shell .pos-sidebar--collapsed .pos-nav-item__text,.pos-app-shell .pos-sidebar--collapsed .pos-nav-item__badge,.pos-app-shell .pos-sidebar--collapsed .pos-badge,.pos-app-shell .pos-sidebar--collapsed .pos-nav-group__title,.pos-app-shell .pos-sidebar--collapsed .pos-brand__text,.pos-app-shell .pos-sidebar--collapsed .pos-brand__version,.pos-app-shell .pos-sidebar--collapsed .collapse-label{display:none!important}.pos-app-shell .pos-sidebar--collapsed .pos-brand{justify-content:center;padding-left:0;padding-right:0}.pos-app-shell .pos-sidebar--collapsed .pos-nav-item{justify-content:center;padding-left:0;padding-right:0;position:relative}.pos-app-shell .pos-sidebar--collapsed .pos-nav-item .pos-nav-item__icon{margin-right:0}.pos-app-shell .pos-sidebar--collapsed .pos-nav-item:hover:after,.pos-app-shell .pos-sidebar--collapsed .pos-nav-item:focus-visible:after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:12px;padding:6px 12px;font-size:12px;font-weight:500;white-space:nowrap;color:#fff;background-color:#0f172a;border:1px solid rgba(255,255,255,.18);border-radius:6px;box-shadow:0 4px 14px #00000059;z-index:1050;pointer-events:none}.pos-app-shell .pos-sidebar--collapsed .pos-sidebar__collapse-btn{justify-content:center;padding:8px 0}.pos-app-shell .pos-sidebar--collapsed .pos-sidebar__collapse-btn svg{transform:rotate(180deg)}@media(max-width:599px){.pos-app-shell .pos-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;transform:translate(-100%);box-shadow:none;z-index:950}.pos-app-shell .pos-sidebar--mobile-open{transform:translate(0);box-shadow:var(--pos-shadow-xl)}}@media(min-width:600px)and (max-width:1023px){.pos-app-shell .pos-sidebar--tablet-compact{width:72px}}.pos-app-shell .pos-sidebar-backdrop{display:none}@media(max-width:599px){.pos-app-shell .pos-sidebar-backdrop--active{display:block;position:fixed;inset:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:900;animation:fadeIn .2s ease}}.pos-app-shell .pos-main-container,.pos-app-shell .pos-app-shell__main{flex:1;display:flex;flex-direction:column;height:100%;min-width:0;max-width:100%;overflow:hidden}.pos-app-shell .pos-header{height:64px;background-color:var(--pos-header-bg);border-bottom:1px solid var(--pos-header-border);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;flex-shrink:0;z-index:500;gap:.75rem}@media(min-width:1024px)and (max-width:1439px){.pos-app-shell .pos-header{padding:0 1.25rem}}@media(min-width:600px)and (max-width:1023px){.pos-app-shell .pos-header{padding:0 1rem}}@media(max-width:599px){.pos-app-shell .pos-header{height:56px;padding:0 .75rem;gap:.5rem}}.pos-app-shell .pos-content-viewport,.pos-app-shell .pos-main{flex:1;min-width:0;max-width:100%;overflow-y:auto;overflow-x:hidden;padding:1.5rem;scrollbar-width:thin;scrollbar-color:var(--pos-border-strong) transparent}.pos-app-shell .pos-content-viewport::-webkit-scrollbar,.pos-app-shell .pos-main::-webkit-scrollbar{width:6px;height:6px}.pos-app-shell .pos-content-viewport::-webkit-scrollbar-track,.pos-app-shell .pos-main::-webkit-scrollbar-track{background:transparent}.pos-app-shell .pos-content-viewport::-webkit-scrollbar-thumb,.pos-app-shell .pos-main::-webkit-scrollbar-thumb{background:var(--pos-border-strong);border-radius:9999px}.pos-app-shell .pos-content-viewport::-webkit-scrollbar-thumb:hover,.pos-app-shell .pos-main::-webkit-scrollbar-thumb:hover{background:var(--pos-text-muted)}@media(min-width:1024px)and (max-width:1439px){.pos-app-shell .pos-content-viewport,.pos-app-shell .pos-main{padding:1.25rem}}@media(min-width:600px)and (max-width:1023px){.pos-app-shell .pos-content-viewport,.pos-app-shell .pos-main{padding:1rem}}@media(max-width:599px){.pos-app-shell .pos-content-viewport,.pos-app-shell .pos-main{padding:.75rem}}@media(min-width:1920px){.pos-app-shell .pos-content-viewport,.pos-app-shell .pos-main{padding:2rem}.pos-app-shell .pos-content-viewport .pos-page-wrapper,.pos-app-shell .pos-main .pos-page-wrapper{max-width:1720px;margin:0 auto}}.pos-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}@media(min-width:1024px)and (max-width:1439px){.pos-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:600px)and (max-width:1023px){.pos-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media(max-width:599px){.pos-kpi-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:1rem}}.pos-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem}@media(min-width:1024px)and (max-width:1439px){.pos-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media(min-width:600px)and (max-width:1023px){.pos-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:1rem}}@media(max-width:599px){.pos-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:1rem}}.pos-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}@media(max-width:599px){.pos-grid-12{grid-template-columns:minmax(0,1fr);gap:.75rem}}.pos-form-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}@media(max-width:599px){.pos-form-row-2{grid-template-columns:minmax(0,1fr);gap:.75rem}}.pos-form-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}@media(min-width:600px)and (max-width:1023px){.pos-form-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.pos-form-row-3{grid-template-columns:minmax(0,1fr);gap:.75rem}}.pos-settings-grid{display:flex;flex-direction:column;gap:1.25rem;width:100%}.pos-settings-content{width:100%;min-width:0;max-width:100%}.pos-theme-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:599px){.pos-theme-mode-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}}.pos-payments-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem;align-items:start}@media(min-width:1024px)and (max-width:1439px){.pos-payments-grid{grid-template-columns:minmax(0,1fr) 260px;gap:1rem}}@media(min-width:600px)and (max-width:1023px){.pos-payments-grid{grid-template-columns:minmax(0,1fr);gap:1rem}}@media(max-width:599px){.pos-payments-grid{grid-template-columns:minmax(0,1fr);gap:1rem}}.pos-customer-detail-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.5rem;margin-bottom:1.25rem}@media(min-width:1024px)and (max-width:1439px){.pos-customer-detail-grid{grid-template-columns:280px minmax(0,1fr);gap:1rem}}@media(min-width:600px)and (max-width:1023px){.pos-customer-detail-grid{grid-template-columns:minmax(0,1fr);gap:1rem}}@media(max-width:599px){.pos-customer-detail-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}}.pos-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.pos-page-header__titles,.pos-page-header__content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pos-page-header__title,.pos-page-header .pos-heading-1{font-family:inherit;font-size:24px;font-weight:700;line-height:1.25;color:var(--pos-text-primary);margin:0}.pos-page-header__subtitle{font-size:13px;color:var(--pos-text-secondary);margin:0;line-height:1.4}.pos-page-header__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media(max-width:599px){.pos-page-header__actions{width:100%;justify-content:stretch}.pos-page-header__actions .pos-btn{flex:1}}.pos-search-field,.pos-global-search{position:relative;width:340px;max-width:100%}@media(min-width:1024px)and (max-width:1439px){.pos-search-field,.pos-global-search{width:260px}}@media(min-width:600px)and (max-width:1023px){.pos-search-field,.pos-global-search{width:200px}}@media(max-width:599px){.pos-search-field,.pos-global-search{display:none!important}}.pos-table-responsive-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid var(--pos-border-default);background-color:var(--pos-bg-surface);scrollbar-width:thin;scrollbar-color:var(--pos-border-strong) transparent}.pos-table-responsive-wrapper::-webkit-scrollbar{width:6px;height:6px}.pos-table-responsive-wrapper::-webkit-scrollbar-track{background:transparent}.pos-table-responsive-wrapper::-webkit-scrollbar-thumb{background:var(--pos-border-strong);border-radius:9999px}.pos-table-responsive-wrapper::-webkit-scrollbar-thumb:hover{background:var(--pos-text-muted)}.pos-table-responsive-wrapper table{min-width:640px;width:100%}.pos-mobile-card-list{display:none}@media(max-width:599px){.pos-mobile-card-list{display:flex;flex-direction:column;gap:.75rem}}@media(max-width:599px){.hide-on-mobile{display:none!important}}.show-on-mobile{display:none!important}@media(max-width:599px){.show-on-mobile{display:block!important}}@media(min-width:600px)and (max-width:1023px){.hide-on-tablet{display:none!important}}.show-on-tablet{display:none!important}@media(min-width:600px)and (max-width:1023px){.show-on-tablet{display:block!important}}@media(min-width:1024px)and (max-width:1439px){.hide-on-laptop{display:none!important}}@media(min-width:1440px){.hide-on-desktop{display:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pos-brand{height:64px;display:flex;align-items:center;gap:.75rem;padding:0 1.25rem;border-bottom:1px solid var(--pos-sidebar-border);text-decoration:none;flex-shrink:0}.pos-brand__logo{width:34px;height:34px;border-radius:6px;background:linear-gradient(135deg,var(--pos-primary),#1E40AF);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:0 2px 4px #0003;flex-shrink:0}.pos-brand__content{display:flex;flex-direction:column;overflow:hidden}.pos-brand__text{font-size:1rem;font-weight:700;letter-spacing:-.015em;color:var(--pos-sidebar-text);line-height:1}.pos-brand__version{font-size:.6875rem;font-weight:500;color:var(--pos-sidebar-text-muted);margin-top:3px}.pos-nav-scroll{flex:1;overflow-y:auto;padding:1rem 0;scrollbar-width:thin;scrollbar-color:var(--pos-border-strong) transparent}.pos-nav-scroll::-webkit-scrollbar{width:6px;height:6px}.pos-nav-scroll::-webkit-scrollbar-track{background:transparent}.pos-nav-scroll::-webkit-scrollbar-thumb{background:var(--pos-border-strong);border-radius:9999px}.pos-nav-scroll::-webkit-scrollbar-thumb:hover{background:var(--pos-text-muted)}.pos-nav-group{margin-bottom:1.25rem}.pos-nav-group__title{padding:.5rem 1.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pos-sidebar-group-title)}.pos-nav-group__list{list-style:none;padding:0;margin:0}.pos-nav-item{display:flex;align-items:center;padding:.625rem 1.25rem;color:var(--pos-sidebar-text);text-decoration:none;font-size:.875rem;font-weight:500;position:relative;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-nav-item:hover{background-color:var(--pos-sidebar-bg-hover);color:#fff}.pos-nav-item__icon{width:20px;height:20px;margin-right:.75rem;display:flex;align-items:center;justify-content:center;color:var(--pos-sidebar-text-muted);flex-shrink:0;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-nav-item__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-nav-item__badge{padding:2px 7px;font-size:.6875rem;font-weight:600;border-radius:9999px;background-color:var(--pos-primary);color:var(--pos-primary-contrast);line-height:1}.pos-nav-item--active,.pos-nav-item.active{background-color:var(--pos-sidebar-bg-active);color:#fff;font-weight:600}.pos-nav-item--active:before,.pos-nav-item.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3.5px;border-radius:0 4px 4px 0;background-color:var(--pos-primary)}.pos-nav-item--active .pos-nav-item__icon,.pos-nav-item.active .pos-nav-item__icon{color:var(--pos-primary)}.pos-nav-item--active:hover,.pos-nav-item.active:hover{background-color:var(--pos-sidebar-bg-active)}.pos-nav-item:focus-visible{outline:2px solid var(--pos-primary);outline-offset:-2px}.pos-sidebar__footer{padding:.75rem 1rem;border-top:1px solid var(--pos-sidebar-border);display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;background-color:transparent}.pos-sidebar__collapse-btn{width:100%;display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border:1px solid transparent;border-radius:6px;background-color:transparent;color:var(--pos-sidebar-text-muted);font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-sidebar__collapse-btn:hover{background-color:var(--pos-sidebar-bg-hover);color:#fff}.pos-sidebar__collapse-btn:focus-visible{outline:2px solid var(--pos-primary);outline-offset:1px}.pos-sidebar__collapse-btn svg{flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.pos-sidebar__collapse-btn .collapse-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-breadcrumbs{display:flex;align-items:center;font-size:.8125rem;line-height:1}.pos-breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none!important;margin:0!important;padding:0!important}.pos-breadcrumbs__item{display:inline-flex;align-items:center;color:var(--pos-text-secondary);font-size:13px;list-style:none!important}.pos-breadcrumbs__item:not(:last-child):after{content:"/";margin-left:.5rem;color:var(--pos-text-muted);font-size:11px;font-weight:400}.pos-breadcrumbs__link,.pos-breadcrumbs a{text-decoration:none;color:var(--pos-text-secondary);font-weight:500;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-breadcrumbs__link:hover,.pos-breadcrumbs a:hover{color:var(--pos-primary);text-decoration:underline}.pos-breadcrumbs__link:focus-visible,.pos-breadcrumbs a:focus-visible{outline:2px solid var(--pos-primary);border-radius:2px}.pos-breadcrumbs__separator{color:var(--pos-text-muted);font-size:11px;-webkit-user-select:none;user-select:none}.pos-breadcrumbs__current,.pos-breadcrumbs--current{font-weight:600;color:var(--pos-text-primary);pointer-events:none}.pos-global-search,.pos-search-field{position:relative;display:flex;align-items:center;width:340px;max-width:100%}@media(min-width:1024px)and (max-width:1439px){.pos-global-search,.pos-search-field{width:260px}}@media(min-width:600px)and (max-width:1023px){.pos-global-search,.pos-search-field{width:200px}}@media(max-width:599px){.pos-global-search,.pos-search-field{display:none!important}}.pos-global-search__input,.pos-global-search .pos-input,.pos-search-field__input,.pos-search-field .pos-input{width:100%;height:38px;line-height:38px;padding:0 38px 0 36px;font-size:13px;border-radius:6px;border:1px solid var(--pos-input-border);background-color:var(--pos-input-bg);color:var(--pos-text-primary);transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-global-search__input:focus,.pos-global-search .pos-input:focus,.pos-search-field__input:focus,.pos-search-field .pos-input:focus{border-color:var(--pos-primary);box-shadow:0 0 0 3px #2563eb2e;outline:none}.pos-global-search__input::placeholder,.pos-global-search .pos-input::placeholder,.pos-search-field__input::placeholder,.pos-search-field .pos-input::placeholder{color:var(--pos-input-placeholder)}.pos-global-search__input::-webkit-search-decoration,.pos-global-search__input::-webkit-search-cancel-button,.pos-global-search__input::-webkit-search-results-button,.pos-global-search__input::-webkit-search-results-decoration,.pos-global-search .pos-input::-webkit-search-decoration,.pos-global-search .pos-input::-webkit-search-cancel-button,.pos-global-search .pos-input::-webkit-search-results-button,.pos-global-search .pos-input::-webkit-search-results-decoration,.pos-search-field__input::-webkit-search-decoration,.pos-search-field__input::-webkit-search-cancel-button,.pos-search-field__input::-webkit-search-results-button,.pos-search-field__input::-webkit-search-results-decoration,.pos-search-field .pos-input::-webkit-search-decoration,.pos-search-field .pos-input::-webkit-search-cancel-button,.pos-search-field .pos-input::-webkit-search-results-button,.pos-search-field .pos-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none!important}.pos-global-search__input::-ms-clear,.pos-global-search__input::-ms-reveal,.pos-global-search .pos-input::-ms-clear,.pos-global-search .pos-input::-ms-reveal,.pos-search-field__input::-ms-clear,.pos-search-field__input::-ms-reveal,.pos-search-field .pos-input::-ms-clear,.pos-search-field .pos-input::-ms-reveal{display:none!important;width:0;height:0}.pos-global-search__icon,.pos-global-search .pos-search-icon,.pos-search-field__icon,.pos-search-field .pos-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--pos-text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center}.pos-global-search__clear-btn,.pos-search-field__clear-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:9999px;background-color:var(--pos-bg-surface-subtle);border:1px solid var(--pos-border-default);color:var(--pos-text-muted);font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.pos-global-search__clear-btn:hover,.pos-search-field__clear-btn:hover{color:var(--pos-text-primary);background-color:var(--pos-border-default)}.pos-global-search__results,.pos-search-field__results{position:absolute;top:calc(100% + 6px);left:0;width:440px;max-width:90vw;background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);border-radius:6px;box-shadow:var(--pos-shadow-xl);max-height:420px;overflow-y:auto;z-index:10000;padding:.5rem;scrollbar-width:thin;scrollbar-color:var(--pos-border-strong) transparent}.pos-global-search__results::-webkit-scrollbar,.pos-search-field__results::-webkit-scrollbar{width:6px;height:6px}.pos-global-search__results::-webkit-scrollbar-track,.pos-search-field__results::-webkit-scrollbar-track{background:transparent}.pos-global-search__results::-webkit-scrollbar-thumb,.pos-search-field__results::-webkit-scrollbar-thumb{background:var(--pos-border-strong);border-radius:9999px}.pos-global-search__results::-webkit-scrollbar-thumb:hover,.pos-search-field__results::-webkit-scrollbar-thumb:hover{background:var(--pos-text-muted)}.pos-notifications-panel{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 32px);background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);border-radius:8px;box-shadow:var(--pos-shadow-xl);z-index:10000;overflow:hidden}.pos-notifications-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--pos-border-default);background-color:var(--pos-bg-surface-subtle)}.pos-notifications-panel__title-wrap{display:flex;align-items:center;gap:8px}.pos-notifications-panel__title{font-size:13.5px;font-weight:600;color:var(--pos-text-primary);margin:0}.pos-notifications-panel__badge{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:9999px;background-color:#2563eb1f;color:var(--pos-primary)}.pos-notifications-panel__list{max-height:360px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--pos-border-strong) transparent}.pos-notifications-panel__list::-webkit-scrollbar{width:6px;height:6px}.pos-notifications-panel__list::-webkit-scrollbar-track{background:transparent}.pos-notifications-panel__list::-webkit-scrollbar-thumb{background:var(--pos-border-strong);border-radius:9999px}.pos-notifications-panel__list::-webkit-scrollbar-thumb:hover{background:var(--pos-text-muted)}.pos-notifications-panel__item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--pos-border-subtle);cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.pos-notifications-panel__item:last-child{border-bottom:none}.pos-notifications-panel__item:hover{background-color:var(--pos-bg-surface-subtle)}.pos-notifications-panel__item--unread{background-color:color-mix(in srgb,var(--pos-primary) 4%,var(--pos-bg-surface))}.pos-notifications-panel__dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.pos-notifications-panel__dot--blue{background-color:#2563eb}.pos-notifications-panel__dot--amber{background-color:#d97706}.pos-notifications-panel__dot--green{background-color:#16a34a}.pos-notifications-panel__dot--gray{background-color:var(--pos-border-strong)}.pos-notifications-panel__content{flex:1;min-width:0}.pos-notifications-panel__item-title{font-size:12.5px;font-weight:600;color:var(--pos-text-primary);margin-bottom:2px}.pos-notifications-panel__item-msg{font-size:11.5px;color:var(--pos-text-secondary);line-height:1.35;margin-bottom:4px}.pos-notifications-panel__item-time{font-size:10.5px;color:var(--pos-text-muted)}.pos-notifications-panel__empty{padding:36px 20px;text-align:center;color:var(--pos-text-muted);font-size:13px}.pos-user-menu-wrapper{position:relative}.pos-user-profile-btn{display:inline-flex;align-items:center;gap:.5rem;padding:4px 8px 4px 4px;border-radius:9999px;border:1px solid transparent;background-color:transparent;color:var(--pos-text-primary);cursor:pointer;font-family:inherit;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-user-profile-btn:hover{background-color:var(--pos-bg-surface-subtle);border-color:var(--pos-border-default)}.pos-user-profile-btn[aria-expanded=true]{background-color:var(--pos-bg-surface-subtle);border-color:var(--pos-primary)}.pos-user-profile-btn[aria-expanded=true] .pos-user-chevron{transform:rotate(180deg)}.pos-user-profile-btn:focus-visible{outline:2px solid var(--pos-primary);outline-offset:2px}.pos-user-profile-btn .pos-user-avatar{width:32px;height:32px;border-radius:9999px;background:linear-gradient(135deg,var(--pos-primary),#1D4ED8);color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001f;flex-shrink:0}.pos-user-profile-btn .pos-user-info{display:flex;flex-direction:column;text-align:left;line-height:1.2}.pos-user-profile-btn .pos-user-info .pos-user-name{font-size:13px;font-weight:600;color:var(--pos-text-primary)}.pos-user-profile-btn .pos-user-info .pos-user-role{font-size:11px;color:var(--pos-text-secondary)}.pos-user-profile-btn .pos-user-chevron{color:var(--pos-text-muted);transition:transform .15s cubic-bezier(.4,0,.2,1)}.pos-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:290px;max-width:calc(100vw - 32px);background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);border-radius:8px;box-shadow:var(--pos-shadow-xl);z-index:1000;display:none;flex-direction:column;padding:0;overflow:hidden;animation:dropdownFadeIn .15s cubic-bezier(.16,1,.3,1)}.pos-profile-dropdown--open{display:flex}.pos-profile-dropdown__header{padding:1rem;background-color:var(--pos-bg-surface-subtle);border-bottom:1px solid var(--pos-border-subtle);display:flex;align-items:center;gap:.75rem}.pos-profile-dropdown__avatar-lg{width:42px;height:42px;border-radius:9999px;background:linear-gradient(135deg,var(--pos-primary),#1D4ED8);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #00000026}.pos-profile-dropdown__meta{display:flex;flex-direction:column;min-width:0}.pos-profile-dropdown__name{font-size:14px;font-weight:700;color:var(--pos-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-profile-dropdown__email{font-size:11.5px;color:var(--pos-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.pos-profile-dropdown__badges{display:flex;align-items:center;gap:6px}.pos-profile-dropdown__store{padding:8px 1rem;background-color:#2563eb0a;border-bottom:1px solid var(--pos-border-subtle);display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;color:var(--pos-text-secondary)}.pos-profile-dropdown__store svg{color:var(--pos-primary);flex-shrink:0}.pos-profile-dropdown__actions{padding:.5rem 0;display:flex;flex-direction:column}.pos-profile-dropdown__item{display:flex;align-items:center;gap:.75rem;padding:9px 1rem;font-size:13px;color:var(--pos-text-primary);text-decoration:none;background-color:transparent;border:none;cursor:pointer;font-family:inherit;width:100%;text-align:left;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-profile-dropdown__item svg{color:var(--pos-text-muted);flex-shrink:0;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-profile-dropdown__item:hover{background-color:var(--pos-bg-surface-subtle);color:var(--pos-primary)}.pos-profile-dropdown__item:hover svg{color:var(--pos-primary)}.pos-profile-dropdown__item:focus-visible{background-color:var(--pos-bg-surface-subtle);outline:none;color:var(--pos-primary)}.pos-profile-dropdown__item--danger{color:#dc2626}.pos-profile-dropdown__item--danger svg{color:#dc2626}.pos-profile-dropdown__item--danger:hover{background-color:#dc262614;color:#b91c1c}.pos-profile-dropdown__item--danger:hover svg{color:#b91c1c}.pos-profile-dropdown__divider{height:1px;background-color:var(--pos-border-subtle);margin:.25rem 0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pos-subtabs-nav,.pos-tabs-nav{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--pos-border-default);margin-bottom:1.25rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--pos-border-strong) transparent}.pos-subtabs-nav::-webkit-scrollbar,.pos-tabs-nav::-webkit-scrollbar{width:4px;height:4px}.pos-subtabs-nav::-webkit-scrollbar-track,.pos-tabs-nav::-webkit-scrollbar-track{background:transparent}.pos-subtabs-nav::-webkit-scrollbar-thumb,.pos-tabs-nav::-webkit-scrollbar-thumb{background:var(--pos-border-strong);border-radius:9999px}.pos-subtabs-nav::-webkit-scrollbar-thumb:hover,.pos-tabs-nav::-webkit-scrollbar-thumb:hover{background:var(--pos-text-muted)}.pos-subtabs-nav,.pos-tabs-nav{position:relative;scrollbar-width:thin}.pos-subtabs-nav::-webkit-scrollbar,.pos-tabs-nav::-webkit-scrollbar{height:4px}.pos-subtab-btn,.rpt-subtab-btn,.exp-subtab-btn,.emp-subtab-btn,.sup-subtab-btn,.inv-subtab-btn,.pur-subtab-btn,.cust-subtab-btn,.set-subtab-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;min-height:40px;padding:.5rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:500;color:var(--pos-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-bottom:-1px;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.pos-subtab-btn:hover,.rpt-subtab-btn:hover,.exp-subtab-btn:hover,.emp-subtab-btn:hover,.sup-subtab-btn:hover,.inv-subtab-btn:hover,.pur-subtab-btn:hover,.cust-subtab-btn:hover,.set-subtab-btn:hover{color:var(--pos-text-primary);background-color:var(--pos-bg-surface-subtle)}.pos-subtab-btn:focus-visible,.rpt-subtab-btn:focus-visible,.exp-subtab-btn:focus-visible,.emp-subtab-btn:focus-visible,.sup-subtab-btn:focus-visible,.inv-subtab-btn:focus-visible,.pur-subtab-btn:focus-visible,.cust-subtab-btn:focus-visible,.set-subtab-btn:focus-visible{outline:2px solid var(--pos-primary);outline-offset:-2px}.pos-subtab-btn.active,.pos-subtab-btn[aria-selected=true],.rpt-subtab-btn.active,.rpt-subtab-btn[aria-selected=true],.exp-subtab-btn.active,.exp-subtab-btn[aria-selected=true],.emp-subtab-btn.active,.emp-subtab-btn[aria-selected=true],.sup-subtab-btn.active,.sup-subtab-btn[aria-selected=true],.inv-subtab-btn.active,.inv-subtab-btn[aria-selected=true],.pur-subtab-btn.active,.pur-subtab-btn[aria-selected=true],.cust-subtab-btn.active,.cust-subtab-btn[aria-selected=true],.set-subtab-btn.active,.set-subtab-btn[aria-selected=true]{color:var(--pos-primary);font-weight:600;border-bottom:2px solid var(--pos-primary);background-color:transparent}.pos-subtab-btn.active:hover,.pos-subtab-btn[aria-selected=true]:hover,.rpt-subtab-btn.active:hover,.rpt-subtab-btn[aria-selected=true]:hover,.exp-subtab-btn.active:hover,.exp-subtab-btn[aria-selected=true]:hover,.emp-subtab-btn.active:hover,.emp-subtab-btn[aria-selected=true]:hover,.sup-subtab-btn.active:hover,.sup-subtab-btn[aria-selected=true]:hover,.inv-subtab-btn.active:hover,.inv-subtab-btn[aria-selected=true]:hover,.pur-subtab-btn.active:hover,.pur-subtab-btn[aria-selected=true]:hover,.cust-subtab-btn.active:hover,.cust-subtab-btn[aria-selected=true]:hover,.set-subtab-btn.active:hover,.set-subtab-btn[aria-selected=true]:hover{background-color:var(--pos-bg-surface-subtle)}.pos-subtab-btn .pos-badge,.rpt-subtab-btn .pos-badge,.exp-subtab-btn .pos-badge,.emp-subtab-btn .pos-badge,.sup-subtab-btn .pos-badge,.inv-subtab-btn .pos-badge,.pur-subtab-btn .pos-badge,.cust-subtab-btn .pos-badge,.set-subtab-btn .pos-badge{margin-left:.375rem;font-size:11px;padding:1px 6px;line-height:1.4;transition:opacity .15s cubic-bezier(.4,0,.2,1);pointer-events:none}.pos-subtab-btn svg,.rpt-subtab-btn svg,.exp-subtab-btn svg,.emp-subtab-btn svg,.sup-subtab-btn svg,.inv-subtab-btn svg,.pur-subtab-btn svg,.cust-subtab-btn svg,.set-subtab-btn svg{flex-shrink:0;pointer-events:none}.pos-vnav-list{display:flex;flex-direction:column;gap:.25rem;width:100%}.pos-vnav-btn{display:flex;align-items:center;gap:.625rem;width:100%;min-height:42px;padding:.625rem .875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:500;color:var(--pos-text-secondary);background-color:transparent;border:none;border-left:3px solid transparent;border-radius:0 6px 6px 0;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.pos-vnav-btn:hover{color:var(--pos-text-primary);background-color:var(--pos-bg-surface-subtle)}.pos-vnav-btn:focus-visible{outline:2px solid var(--pos-primary);outline-offset:-2px}.pos-vnav-btn.active,.pos-vnav-btn[aria-selected=true],.pos-vnav-btn[aria-current=page]{color:var(--pos-primary);font-weight:600;border-left:3px solid var(--pos-primary);background-color:#2563eb14;background-color:color-mix(in srgb,var(--pos-primary) 10%,transparent)}.pos-vnav-btn.active:hover,.pos-vnav-btn[aria-selected=true]:hover,.pos-vnav-btn[aria-current=page]:hover{background-color:#2563eb1f;background-color:color-mix(in srgb,var(--pos-primary) 14%,transparent)}.pos-vnav-btn svg{flex-shrink:0;color:currentColor}.pos-vnav-btn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .pos-vnav-btn.active,[data-theme=dark] .pos-vnav-btn[aria-selected=true],[data-theme=dark] .pos-vnav-btn[aria-current=page]{color:var(--pos-primary);background-color:#3b82f629;background-color:color-mix(in srgb,var(--pos-primary) 18%,transparent)}[data-theme=dark] .pos-vnav-btn.active:hover,[data-theme=dark] .pos-vnav-btn[aria-selected=true]:hover,[data-theme=dark] .pos-vnav-btn[aria-current=page]:hover{background-color:#3b82f638;background-color:color-mix(in srgb,var(--pos-primary) 24%,transparent)}.pos-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-btn:focus{outline:none}.pos-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--pos-bg-surface),0 0 0 4px var(--pos-primary-ring)}.pos-btn--sm{height:32px;padding:0 .625rem;font-size:.8125rem}.pos-btn--md{height:38px;padding:0 1rem;font-size:.875rem}.pos-btn--lg{height:44px;padding:0 1.25rem;font-size:1rem}.pos-btn--icon{padding:0;width:38px;height:38px}.pos-btn--icon.pos-btn--sm{width:32px;height:32px}.pos-btn--icon.pos-btn--lg{width:44px;height:44px}.pos-btn--primary{background-color:var(--pos-primary);color:var(--pos-primary-contrast);border-color:var(--pos-primary)}.pos-btn--primary:hover{background-color:var(--pos-primary-hover);border-color:var(--pos-primary-hover)}.pos-btn--primary:active{background-color:var(--pos-primary-active);border-color:var(--pos-primary-active)}.pos-btn--secondary{background-color:var(--pos-bg-surface);color:var(--pos-text-primary);border-color:var(--pos-border-default)}.pos-btn--secondary:hover{background-color:var(--pos-bg-surface-subtle);border-color:var(--pos-border-strong)}.pos-btn--secondary:active{background-color:var(--pos-bg-surface-muted)}.pos-btn--outline{background-color:transparent;color:var(--pos-primary);border-color:var(--pos-primary)}.pos-btn--outline:hover{background-color:var(--pos-primary-subtle)}.pos-btn--ghost{background-color:transparent;color:var(--pos-text-secondary);border-color:transparent}.pos-btn--ghost:hover{background-color:var(--pos-bg-surface-subtle);color:var(--pos-text-primary)}.pos-btn--destructive{background-color:var(--pos-status-error-bg);color:var(--pos-status-error-text);border-color:var(--pos-status-error-border)}.pos-btn--destructive:hover{background-color:#dc2626;color:#fff;border-color:#dc2626}.pos-btn:disabled,.pos-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none}.pos-btn--loading{position:relative;pointer-events:none;color:transparent!important}.pos-btn--loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite;color:inherit}.pos-form-group{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.pos-form-group__label{font-size:.8125rem;font-weight:500;color:var(--pos-text-primary);display:flex;align-items:center;gap:.25rem}.pos-form-group__label .required-marker{color:#dc2626}.pos-form-group__hint{font-size:.75rem;color:var(--pos-text-muted)}.pos-form-group__error{font-size:.75rem;color:#dc2626;display:flex;align-items:center;gap:4px}.pos-input,.pos-select,.pos-textarea{width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:var(--pos-text-primary);background-color:var(--pos-input-bg);border:1px solid var(--pos-input-border);border-radius:6px;padding:0 .75rem;height:38px;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-input:hover,.pos-select:hover,.pos-textarea:hover{border-color:var(--pos-input-border-hover)}.pos-input:focus,.pos-select:focus,.pos-textarea:focus{outline:none;box-shadow:0 0 0 2px var(--pos-bg-surface),0 0 0 4px var(--pos-primary-ring);border-color:var(--pos-primary)}.pos-input::placeholder,.pos-select::placeholder,.pos-textarea::placeholder{color:var(--pos-input-placeholder)}.pos-input:disabled,.pos-select:disabled,.pos-textarea:disabled{background-color:var(--pos-input-disabled-bg);color:var(--pos-input-disabled-text);cursor:not-allowed}.pos-input--error,.pos-select--error,.pos-textarea--error{border-color:#dc2626}.pos-input--error:focus,.pos-select--error:focus,.pos-textarea--error:focus{outline:none;box-shadow:0 0 0 2px var(--pos-bg-surface),0 0 0 4px #dc262659;border-color:#dc2626}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none!important}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none!important;width:0;height:0}.pos-textarea{height:auto;min-height:84px;padding:.5rem .75rem;resize:vertical}.pos-input-affix-wrapper{position:relative;display:flex;align-items:center}.pos-input-affix-wrapper .pos-input{padding-left:36px}.pos-input-affix-wrapper__prefix{position:absolute;left:12px;color:var(--pos-text-muted);font-size:.8125rem;pointer-events:none;font-family:JetBrains Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum" on,"zero" on}.pos-input-affix-wrapper__suffix{position:absolute;right:12px;color:var(--pos-text-muted);font-size:.8125rem;pointer-events:none}.pos-table-card{background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);border-radius:8px;overflow:hidden;max-width:100%;box-shadow:var(--pos-shadow-xs)}.pos-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.pos-table th{background-color:var(--pos-table-header-bg);color:var(--pos-text-secondary);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;border-bottom:1px solid var(--pos-table-border);white-space:nowrap}.pos-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pos-table th.sortable:hover{color:var(--pos-text-primary)}.pos-table td{padding:.875rem 1rem;border-bottom:1px solid var(--pos-border-subtle);font-size:.8125rem;color:var(--pos-text-primary);vertical-align:middle}.pos-table tr:last-child td{border-bottom:none}.pos-table tbody tr{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-table tbody tr:hover{background-color:var(--pos-table-row-hover)}.pos-table tbody tr.is-selected{background-color:var(--pos-table-row-selected)}.pos-pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--pos-border-default);background-color:var(--pos-bg-surface);gap:.75rem;flex-wrap:wrap}.pos-pagination__info{font-size:.8125rem;color:var(--pos-text-secondary)}.pos-pagination__controls{display:flex;align-items:center;gap:.375rem}.pos-pagination__page-btn{min-width:32px;height:32px;padding:0 6px;font-size:.8125rem;font-weight:500;border-radius:6px;border:1px solid var(--pos-border-default);background-color:var(--pos-bg-surface);color:var(--pos-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-pagination__page-btn:hover:not(:disabled){background-color:var(--pos-bg-surface-subtle);border-color:var(--pos-border-strong)}.pos-pagination__page-btn--active{background-color:var(--pos-primary);color:var(--pos-primary-contrast);border-color:var(--pos-primary);font-weight:600}.pos-pagination__page-btn--active:hover{background-color:var(--pos-primary-hover);border-color:var(--pos-primary-hover)}.pos-pagination__page-btn:disabled{opacity:.4;cursor:not-allowed}.pos-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;border:1px solid transparent}.pos-badge__dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.pos-badge--success{background-color:var(--pos-status-success-bg);color:var(--pos-status-success-text);border-color:var(--pos-status-success-border)}.pos-badge--warning{background-color:var(--pos-status-warning-bg);color:var(--pos-status-warning-text);border-color:var(--pos-status-warning-border)}.pos-badge--error{background-color:var(--pos-status-error-bg);color:var(--pos-status-error-text);border-color:var(--pos-status-error-border)}.pos-badge--info{background-color:var(--pos-status-info-bg);color:var(--pos-status-info-text);border-color:var(--pos-status-info-border)}.pos-badge--neutral{background-color:var(--pos-bg-surface-subtle);color:var(--pos-text-secondary);border-color:var(--pos-border-default)}.pos-badge--accent{background-color:var(--pos-primary-subtle);color:var(--pos-primary);border-color:var(--pos-primary-border)}.pos-kpi-card{background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);border-radius:6px;padding:14px 18px;box-shadow:var(--pos-shadow-xs);display:flex;flex-direction:column;justify-content:space-between;min-height:116px;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-kpi-card:hover{box-shadow:var(--pos-shadow-sm);border-color:var(--pos-border-strong)}.pos-kpi-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.pos-kpi-card__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--pos-text-secondary)}.pos-kpi-card__icon-box{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pos-kpi-card__icon-box--blue{background-color:#2563eb1a;color:#2563eb}.pos-kpi-card__icon-box--green{background-color:#16a34a1a;color:#16a34a}.pos-kpi-card__icon-box--amber{background-color:#d977061a;color:#d97706}.pos-kpi-card__icon-box--purple{background-color:#7c3aed1a;color:#7c3aed}.pos-kpi-card__body{display:flex;flex-direction:column;gap:4px}.pos-kpi-card__value{font-size:24px;font-weight:700;color:var(--pos-text-primary);letter-spacing:-.015em;line-height:1.2;font-family:JetBrains Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum" on,"zero" on}.pos-kpi-card__trend{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500}.pos-kpi-card__trend--positive{color:#16a34a}.pos-kpi-card__trend--negative{color:#dc2626}.pos-kpi-card__trend--neutral{color:var(--pos-text-secondary)}.pos-kpi-card__trend .trend-context{color:var(--pos-text-muted);font-weight:400}.pos-top-product-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--pos-border-subtle)}.pos-top-product-item:last-child{border-bottom:none;padding-bottom:0}.pos-top-product-item__left{display:flex;align-items:center;gap:10px;flex-shrink:0}.pos-top-product-item__rank{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;background-color:var(--pos-bg-surface-subtle);border:1px solid var(--pos-border-default);color:var(--pos-text-secondary)}.pos-top-product-item__rank--top1{background-color:#2563eb1f;border-color:#2563eb4d;color:var(--pos-primary)}.pos-top-product-item__thumb{width:38px;height:38px;border-radius:6px;background-color:var(--pos-bg-surface-subtle);border:1px solid var(--pos-border-default);display:flex;align-items:center;justify-content:center;color:var(--pos-text-secondary);flex-shrink:0}.pos-top-product-item__content{flex:1;min-width:0}.pos-top-product-item__title-wrap{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pos-top-product-item__name{font-size:13px;font-weight:600;color:var(--pos-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-top-product-item__meta{font-size:11px;color:var(--pos-text-muted)}.pos-top-product-item__bar-track{width:100%;height:4px;background-color:var(--pos-bg-surface-subtle);border:1px solid var(--pos-border-default);border-radius:9999px;margin:5px 0 3px;overflow:hidden}.pos-top-product-item__bar-fill{height:100%;background-color:var(--pos-primary);border-radius:9999px;transition:width .2s cubic-bezier(.4,0,.2,1)}.pos-top-product-item__sales-info{font-size:11px;color:var(--pos-text-secondary);display:flex;align-items:center;gap:6px}.pos-top-product-item__sales-info strong{color:var(--pos-text-primary);font-weight:600}.pos-top-product-item__revenue-wrap{text-align:right;flex-shrink:0}.pos-top-product-item__revenue{font-family:JetBrains Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-size:13.5px;font-weight:700;color:var(--pos-text-primary)}.pos-top-product-item__revenue-label{font-size:10px;color:var(--pos-text-muted);text-transform:uppercase;letter-spacing:.5px}.pos-select--sm{height:28px!important;font-size:12px!important;padding:0 24px 0 8px!important;border-radius:4px!important}.pos-dialog-backdrop,.pos-modal-backdrop-layer{position:fixed;inset:0;background-color:#0f172ab3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease}.pos-modal-backdrop-layer>.pos-dialog-backdrop{position:static;inset:auto;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;width:100%;display:flex;align-items:center;justify-content:center;animation:none}.pos-dialog-panel,.pos-modal-pane{background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);border-radius:12px;box-shadow:0 20px 25px -5px #00000059,0 10px 10px -5px #00000040;width:100%;max-width:580px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:10001;animation:scaleUp .2s cubic-bezier(.16,1,.3,1);color:var(--pos-text-primary)}.pos-dialog-panel--lg,.pos-modal-pane--lg{max-width:820px}.pos-dialog-panel__header,.pos-dialog-panel .pos-modal-header,.pos-modal-pane__header,.pos-modal-pane .pos-modal-header{padding:1rem 1.25rem;border-bottom:1px solid var(--pos-border-default);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background-color:var(--pos-bg-surface)}.pos-dialog-panel__title,.pos-modal-pane__title{font-size:1.125rem;font-weight:600;color:var(--pos-text-primary)}.pos-dialog-panel__body,.pos-modal-pane__body{padding:1.25rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--pos-border-strong) transparent}.pos-dialog-panel__body::-webkit-scrollbar,.pos-modal-pane__body::-webkit-scrollbar{width:6px;height:6px}.pos-dialog-panel__body::-webkit-scrollbar-track,.pos-modal-pane__body::-webkit-scrollbar-track{background:transparent}.pos-dialog-panel__body::-webkit-scrollbar-thumb,.pos-modal-pane__body::-webkit-scrollbar-thumb{background:var(--pos-border-strong);border-radius:9999px}.pos-dialog-panel__body::-webkit-scrollbar-thumb:hover,.pos-modal-pane__body::-webkit-scrollbar-thumb:hover{background:var(--pos-text-muted)}.pos-dialog-panel__footer,.pos-modal-pane__footer{padding:.875rem 1.25rem;border-top:1px solid var(--pos-border-default);background-color:var(--pos-bg-surface-subtle);display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0}@media(max-width:599px){.pos-dialog-panel,.pos-modal-pane{max-width:100%!important;margin:.5rem;max-height:94vh;border-radius:8px}.pos-dialog-panel__header,.pos-dialog-panel .pos-modal-header,.pos-modal-pane__header,.pos-modal-pane .pos-modal-header{padding:.75rem 1rem}.pos-dialog-panel__body,.pos-modal-pane__body{padding:1rem}.pos-dialog-panel__footer,.pos-modal-pane__footer{padding:.75rem 1rem;flex-direction:column-reverse;gap:.5rem}.pos-dialog-panel__footer .pos-btn,.pos-modal-pane__footer .pos-btn{width:100%}}[data-theme=dark] .pos-dialog-panel,[data-theme=dark] .pos-modal-pane{background-color:var(--pos-bg-surface-elevated);border-color:var(--pos-border-default);box-shadow:0 25px 50px -12px #000000bf}[data-theme=dark] .pos-dialog-panel .pos-dialog-panel__header,[data-theme=dark] .pos-dialog-panel .pos-modal-header,[data-theme=dark] .pos-modal-pane .pos-dialog-panel__header,[data-theme=dark] .pos-modal-pane .pos-modal-header{background-color:var(--pos-bg-surface-elevated);border-bottom-color:var(--pos-border-default)}[data-theme=dark] .pos-dialog-panel .pos-dialog-panel__footer,[data-theme=dark] .pos-modal-pane .pos-dialog-panel__footer{background-color:var(--pos-bg-surface);border-top-color:var(--pos-border-default)}.pos-alert{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:6px;border:1px solid transparent;margin-bottom:1rem}.pos-alert__icon{width:20px;height:20px;flex-shrink:0;margin-top:1px}.pos-alert__content{flex:1;font-size:.8125rem;line-height:1.5}.pos-alert__title{font-weight:600;margin-bottom:2px}.pos-alert--warning{background-color:var(--pos-status-warning-bg);color:var(--pos-status-warning-text);border-color:var(--pos-status-warning-border)}.pos-alert--error{background-color:var(--pos-status-error-bg);color:var(--pos-status-error-text);border-color:var(--pos-status-error-border)}.pos-alert--success{background-color:var(--pos-status-success-bg);color:var(--pos-status-success-text);border-color:var(--pos-status-success-border)}.pos-alert--info{background-color:var(--pos-status-info-bg);color:var(--pos-status-info-text);border-color:var(--pos-status-info-border)}.pos-skeleton{background:linear-gradient(90deg,var(--pos-bg-surface-subtle) 25%,var(--pos-bg-surface-muted) 37%,var(--pos-bg-surface-subtle) 63%);background-size:400% 100%;border-radius:4px;animation:skeletonShimmer 1.4s ease infinite}.pos-skeleton--text{height:14px;width:100%;margin-bottom:8px}.pos-skeleton--avatar{width:40px;height:40px;border-radius:50%}.pos-skeleton--btn{height:38px;width:120px}.pos-empty-state{padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.pos-empty-state__icon-box{width:64px;height:64px;border-radius:50%;background-color:var(--pos-bg-surface-subtle);color:var(--pos-text-muted);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.pos-empty-state__title{font-size:1.125rem;font-weight:600;color:var(--pos-text-primary);margin-bottom:.25rem}.pos-empty-state__description{font-size:.8125rem;color:var(--pos-text-secondary);max-width:400px;margin-bottom:1.25rem}.pos-terminal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}@media(max-width:599px){.pos-terminal-header{flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:.75rem}.pos-terminal-header .pos-terminal-header__search{max-width:100%!important;margin:0!important;order:2}}.pos-terminal-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1rem;height:calc(100vh - 64px - 3rem);min-height:580px}@media(min-width:1024px)and (max-width:1439px){.pos-terminal-layout{grid-template-columns:minmax(0,1fr) 340px;gap:.75rem}}@media(min-width:600px)and (max-width:1023px){.pos-terminal-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:auto}}@media(max-width:599px){.pos-terminal-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:auto;gap:.75rem}}.pos-catalog-panel{display:flex;flex-direction:column;background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);border-radius:8px;overflow:hidden;box-shadow:var(--pos-shadow-xs);height:100%;min-width:0}.pos-catalog-toolbar{padding:.75rem 1rem;border-bottom:1px solid var(--pos-border-default);display:flex;gap:.625rem;align-items:center;background-color:var(--pos-bg-surface);flex-wrap:wrap}.pos-catalog-toolbar__search{position:relative;width:230px}@media(max-width:599px){.pos-catalog-toolbar__search{width:100%}}.pos-catalog-toolbar__categories{display:flex;gap:.375rem;overflow-x:auto;flex:1;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--pos-border-strong) transparent}.pos-catalog-toolbar__categories::-webkit-scrollbar{width:6px;height:6px}.pos-catalog-toolbar__categories::-webkit-scrollbar-track{background:transparent}.pos-catalog-toolbar__categories::-webkit-scrollbar-thumb{background:var(--pos-border-strong);border-radius:9999px}.pos-catalog-toolbar__categories::-webkit-scrollbar-thumb:hover{background:var(--pos-text-muted)}@media(max-width:599px){.pos-catalog-toolbar__categories{width:100%;flex:none;scrollbar-width:none}.pos-catalog-toolbar__categories::-webkit-scrollbar{display:none}}.pos-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.75rem;padding:.875rem;overflow-y:auto;flex:1;align-content:start;scrollbar-width:thin;scrollbar-color:var(--pos-border-strong) transparent}.pos-catalog-grid::-webkit-scrollbar{width:6px;height:6px}.pos-catalog-grid::-webkit-scrollbar-track{background:transparent}.pos-catalog-grid::-webkit-scrollbar-thumb{background:var(--pos-border-strong);border-radius:9999px}.pos-catalog-grid::-webkit-scrollbar-thumb:hover{background:var(--pos-text-muted)}@media(max-width:480px){.pos-catalog-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem}}@media(max-width:320px){.pos-catalog-grid{grid-template-columns:1fr}}.pos-product-tile{background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);border-radius:6px;padding:.625rem;display:flex;flex-direction:column;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.pos-product-tile:hover:not(.pos-product-tile--disabled){border-color:var(--pos-primary);transform:translateY(-2px);box-shadow:var(--pos-shadow-md)}.pos-product-tile:focus-visible{outline:2px solid var(--pos-primary);outline-offset:2px}.pos-product-tile:active:not(.pos-product-tile--disabled){transform:scale(.98)}.pos-product-tile--disabled{opacity:.6;cursor:not-allowed;background-color:var(--pos-bg-surface-subtle)}.pos-product-tile__img-wrap{width:100%;aspect-ratio:16/10;max-height:96px;background:linear-gradient(135deg,var(--pos-bg-surface-subtle) 0%,color-mix(in srgb,var(--pos-primary) 8%,var(--pos-bg-surface-subtle)) 100%);border:1px solid var(--pos-border-subtle);border-radius:4px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;overflow:hidden;color:var(--pos-text-muted)}.pos-product-tile__img{width:100%;height:100%;object-fit:contain;display:block}.pos-product-tile__icon-badge{width:38px;height:38px;border-radius:50%;background-color:var(--pos-bg-surface);display:flex;align-items:center;justify-content:center;color:var(--pos-primary);box-shadow:0 1px 3px #00000014;transition:transform .15s cubic-bezier(.4,0,.2,1)}.pos-product-tile:hover .pos-product-tile__icon-badge{transform:scale(1.08)}.pos-product-tile__category-tag{position:absolute;top:5px;right:5px;font-size:9.5px;font-weight:600;padding:1.5px 6px;border-radius:9999px;background-color:#0f172ab3;color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);line-height:1.2;pointer-events:none;letter-spacing:.3px}.pos-product-tile__body{display:flex;flex-direction:column;margin-bottom:.375rem}.pos-product-tile__meta{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--pos-text-muted);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-product-tile__brand{font-weight:600;color:var(--pos-text-secondary)}.pos-product-tile__title{font-size:.8125rem;font-weight:600;color:var(--pos-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;margin-bottom:2px;min-height:35px}.pos-product-tile__sku{font-size:10.5px;color:var(--pos-text-muted);font-family:JetBrains Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-product-tile__footer{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:auto;padding-top:.375rem;border-top:1px solid var(--pos-border-subtle)}.pos-product-tile__price{font-size:13.5px;font-weight:700;color:var(--pos-primary);font-family:JetBrains Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum" on,"zero" on;white-space:nowrap}.pos-product-tile__stock{font-size:10.5px;font-weight:600;padding:1.5px 6px;border-radius:9999px;background-color:var(--pos-bg-surface-subtle);color:var(--pos-text-secondary);white-space:nowrap}.pos-product-tile__stock--in{background-color:#16a34a1a;color:#16a34a}.pos-product-tile__stock--low{background-color:#d977061f;color:#d97706}.pos-product-tile__stock--out{background-color:#dc26261a;color:#dc2626}.pos-cart-panel{display:flex;flex-direction:column;background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);border-radius:8px;overflow:hidden;box-shadow:var(--pos-shadow-sm);height:100%}.pos-cart-items-scroll{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.625rem;scrollbar-width:thin;scrollbar-color:var(--pos-border-strong) transparent}.pos-cart-items-scroll::-webkit-scrollbar{width:6px;height:6px}.pos-cart-items-scroll::-webkit-scrollbar-track{background:transparent}.pos-cart-items-scroll::-webkit-scrollbar-thumb{background:var(--pos-border-strong);border-radius:9999px}.pos-cart-items-scroll::-webkit-scrollbar-thumb:hover{background:var(--pos-text-muted)}.pos-cart-item{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-radius:6px;background-color:var(--pos-bg-surface-subtle);border:1px solid var(--pos-border-subtle);gap:.625rem;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-cart-item:hover{border-color:var(--pos-border-strong)}.pos-cart-item__info{flex:1;min-width:0}.pos-cart-item__name{font-size:.8125rem;font-weight:600;color:var(--pos-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cart-item__variant{font-size:11px;color:var(--pos-text-muted);display:flex;align-items:center;gap:4px;margin-top:1px}.pos-cart-item__stepper{display:flex;align-items:center;gap:2px;background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);border-radius:6px;padding:2px}.pos-cart-item__step-btn{width:26px;height:26px;border:none;background:transparent;color:var(--pos-text-primary);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-cart-item__step-btn:hover{background-color:var(--pos-bg-surface-subtle);color:var(--pos-primary)}.pos-cart-item__step-btn:disabled{opacity:.3;cursor:not-allowed}.pos-cart-item__qty-input{width:34px;height:26px;border:none;background:transparent;text-align:center;font-size:.75rem;font-weight:700;color:var(--pos-text-primary);font-family:JetBrains Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum" on,"zero" on;outline:none}.pos-cart-item__totals{text-align:right;min-width:65px}.pos-cart-item__price{font-size:.8125rem;font-weight:700;color:var(--pos-text-primary);font-family:JetBrains Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum" on,"zero" on}.pos-cart-item__unit-price{font-size:11px;color:var(--pos-text-muted);font-family:JetBrains Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum" on,"zero" on}.pos-cart-totals{padding:.75rem 1rem;border-top:1px solid var(--pos-border-default);background-color:var(--pos-bg-surface);display:flex;flex-direction:column;gap:.5rem}.pos-cart-totals__row{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--pos-text-secondary)}.pos-cart-totals__row--total{font-size:1.125rem;font-weight:700;color:var(--pos-text-primary);padding-top:.5rem;border-top:1px dashed var(--pos-border-default);margin-top:.25rem}.pos-cart-totals__row--total .pos-cart-totals__val{color:var(--pos-primary);font-size:1.25rem;font-family:JetBrains Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum" on,"zero" on}.pos-cart-totals__val{font-weight:600;color:var(--pos-text-primary);font-family:JetBrains Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum" on,"zero" on}.pos-receipt-ticket{background-color:#fff;color:#111827;font-family:JetBrains Mono,Courier,monospace;padding:1.5rem;border-radius:6px;box-shadow:var(--pos-shadow-md);max-width:360px;margin:0 auto;border:1px solid var(--pos-border-default);line-height:1.4}.pos-receipt-ticket__header{text-align:center;border-bottom:1px dashed #9CA3AF;padding-bottom:.75rem;margin-bottom:.75rem}.pos-receipt-ticket__logo{font-size:18px;font-weight:700;letter-spacing:-.02em}.pos-receipt-ticket__meta{font-size:11px;color:#4b5563}.pos-receipt-ticket__table{width:100%;font-size:12px;margin-bottom:.75rem}.pos-receipt-ticket__table th{text-align:left;font-weight:600;border-bottom:1px solid #E5E7EB;padding:4px 0}.pos-receipt-ticket__table td{padding:4px 0;vertical-align:top}.pos-receipt-ticket__totals{border-top:1px dashed #9CA3AF;padding-top:.5rem;margin-bottom:1rem;font-size:12px}.pos-receipt-ticket__total-row{display:flex;justify-content:space-between;margin-bottom:3px}.pos-receipt-ticket__total-row--grand{font-weight:700;font-size:15px;margin-top:4px;border-top:1px solid #111827;padding-top:4px}.pos-receipt-ticket__footer{text-align:center;border-top:1px dashed #9CA3AF;padding-top:.75rem;font-size:11px;color:#4b5563}.pos-receipt-ticket__barcode{font-size:26px;letter-spacing:5px;margin-top:6px}.pos-stepper{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:1.5rem;width:100%}.pos-stepper:before{content:"";position:absolute;top:14px;left:20px;right:20px;height:2px;background-color:var(--pos-border-default);z-index:1}.pos-stepper__step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;background-color:var(--pos-bg-surface);padding:0 .5rem}.pos-stepper__circle{width:28px;height:28px;border-radius:50%;background-color:var(--pos-bg-surface-subtle);border:2px solid var(--pos-border-strong);color:var(--pos-text-muted);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-bottom:.375rem;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-stepper__label{font-size:11px;font-weight:500;color:var(--pos-text-secondary);text-align:center}.pos-stepper__step--completed .pos-stepper__circle{background-color:#16a34a;border-color:#16a34a;color:#fff}.pos-stepper__step--completed .pos-stepper__label{color:var(--pos-text-primary);font-weight:600}.pos-stepper__step--active .pos-stepper__circle{background-color:var(--pos-primary);border-color:var(--pos-primary);color:#fff;box-shadow:0 0 0 3px var(--pos-primary-subtle)}.pos-stepper__step--active .pos-stepper__label{color:var(--pos-primary);font-weight:700}.pos-badge--receipt{background-color:#16a34a1f;color:#16a34a;border-color:#16a34a4d}.pos-badge--sale{background-color:#2563eb1f;color:#2563eb;border-color:#2563eb4d}.pos-badge--adjustment{background-color:#d977061f;color:#d97706;border-color:#d977064d}.pos-badge--return{background-color:#7c3aed1f;color:#7c3aed;border-color:#7c3aed4d}.pos-badge--transfer{background-color:#0ea5e91f;color:#0ea5e9;border-color:#0ea5e94d}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeletonShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pos-restricted-banner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#d9770614;border:1px solid rgba(217,119,6,.25);border-radius:6px;margin-bottom:1rem;font-size:.75rem;color:var(--pos-text-primary)}.pos-restricted-banner__content{display:flex;align-items:center;gap:.625rem}.pos-restricted-banner__icon{color:#d97706;flex-shrink:0}.pos-restricted-banner__badge{background-color:#d9770626;color:#b45309;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.pos-payslip-card{background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);border-radius:8px;padding:1.25rem}.pos-payslip-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}@media(max-width:599px){.pos-payslip-card__grid{grid-template-columns:1fr}}.pos-payslip-card__section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pos-text-secondary);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px dashed var(--pos-border-default)}.pos-payslip-card__row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.8125rem}.pos-payslip-card__row--total{font-weight:700;border-top:1px solid var(--pos-border-default);margin-top:.5rem;padding-top:.625rem}.pos-payslip-card__net-box{background-color:var(--pos-bg-surface-subtle);border-radius:6px;padding:1rem;display:flex;justify-content:space-between;align-items:center;border-left:4px solid var(--pos-primary)}.pos-progress-wrapper{margin-bottom:.75rem}.pos-progress-wrapper__header{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:.25rem}.pos-progress-wrapper__bar{height:8px;width:100%;background-color:var(--pos-bg-surface-subtle);border-radius:9999px;overflow:hidden}.pos-progress-wrapper__fill{height:100%;border-radius:9999px;transition:width .4s ease}.pos-perm-table{width:100%;border-collapse:collapse;font-size:.8125rem}.pos-perm-table th,.pos-perm-table td{padding:.75rem 1rem;border-bottom:1px solid var(--pos-border-default);text-align:left}.pos-perm-table th{background-color:var(--pos-bg-surface-subtle);font-weight:600;color:var(--pos-text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.pos-perm-table tr:hover td{background-color:var(--pos-table-row-hover)}.pos-perm-table__check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background-color:#16a34a1f;color:#16a34a}.pos-perm-table__dash{color:var(--pos-text-muted)}.pos-tax-slab-card{border:1px solid var(--pos-border-default);border-radius:6px;padding:.875rem;background-color:var(--pos-bg-surface);display:flex;flex-direction:column;gap:.375rem}.pos-tax-slab-card__rate{font-size:1.125rem;font-weight:700;color:var(--pos-primary);font-family:JetBrains Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace}.pos-tax-slab-card__label{font-size:.6875rem;color:var(--pos-text-muted);text-transform:uppercase}.pos-tax-slab-card__amount{font-size:.8125rem;font-weight:600;font-family:JetBrains Mono,Fira Code,Roboto Mono,Menlo,Monaco,Consolas,monospace;color:var(--pos-text-primary)}.pos-upi-counter-card{display:flex;flex-direction:column;align-items:center;padding:1.25rem;background:linear-gradient(180deg,var(--pos-bg-surface),var(--pos-bg-surface-subtle));border:1px solid var(--pos-border-default);border-radius:8px;text-align:center;box-shadow:0 1px 3px #0f172a12,0 1px 2px -1px #0f172a0d}.pos-upi-counter-card__qr-frame{padding:.75rem;background-color:#fff;border-radius:6px;border:2px solid var(--pos-border-default);margin-bottom:.75rem;display:inline-block}.pos-upi-counter-card__badges{display:flex;gap:.5rem;margin-top:.5rem}.pos-terminal-alert{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;border-radius:6px;margin-bottom:.75rem;font-size:.8125rem;border:1px solid transparent}.pos-terminal-alert--warning{background-color:#fef3c7;border-color:#fcd34d;color:#92400e}.pos-terminal-alert--error{background-color:#fee2e2;border-color:#fca5a5;color:#991b1b}.pos-terminal-alert--info{background-color:#e0f2fe;border-color:#bae6fd;color:#075985}.pos-terminal-alert--success{background-color:#dcfce7;border-color:#86efac;color:#166534}.pos-terminal-alert__content{display:flex;align-items:center;gap:.625rem;min-width:0}.pos-terminal-alert__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}[data-theme=dark] .pos-terminal-alert--warning{background-color:#d9770633;border-color:#d9770666;color:#fde68a}[data-theme=dark] .pos-terminal-alert--error{background-color:#dc262633;border-color:#dc262666;color:#fecaca}[data-theme=dark] .pos-terminal-alert--info{background-color:#0284c733;border-color:#0284c766;color:#bae6fd}[data-theme=dark] .pos-terminal-alert--success{background-color:#16a34a33;border-color:#16a34a66;color:#bbf7d0}.pos-role-badge{display:inline-flex;align-items:center;gap:.375rem;padding:2px .5rem;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.2}.pos-role-badge--super-admin{background-color:#fee2e2;color:#991b1b;border:1px solid #FECACA}.pos-role-badge--category-admin{background-color:#e0e7ff;color:#3730a3;border:1px solid #C7D2FE}.pos-role-badge--branch-manager{background-color:#fef3c7;color:#92400e;border:1px solid #FDE68A}.pos-role-badge--cashier{background-color:#dcfce7;color:#166534;border:1px solid #BBF7D0}[data-theme=dark] .pos-role-badge--super-admin{background-color:#dc262633;color:#fca5a5;border-color:#dc262666}[data-theme=dark] .pos-role-badge--category-admin{background-color:#4f46e533;color:#c7d2fe;border-color:#4f46e566}[data-theme=dark] .pos-role-badge--branch-manager{background-color:#d9770633;color:#fde68a;border-color:#d9770666}[data-theme=dark] .pos-role-badge--cashier{background-color:#16a34a33;color:#bbf7d0;border-color:#16a34a66}.pos-access-denied-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 144px);padding:1.5rem}.pos-access-denied-card{max-width:580px;width:100%;background-color:var(--pos-card-bg);border:1px solid var(--pos-card-border);border-radius:12px;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a0a;padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center}.pos-access-denied-card__icon-wrapper{width:68px;height:68px;border-radius:9999px;background-color:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 0 0 8px #dc26261a}.pos-access-denied-card__code{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#dc2626;margin-bottom:.25rem}.pos-access-denied-card__title{font-size:1.5rem;font-weight:700;color:var(--pos-text-primary);margin:0 0 .75rem}.pos-access-denied-card__description{font-size:.8125rem;color:var(--pos-text-secondary);line-height:1.625;margin-bottom:1.25rem}.pos-access-denied-card__context-box{width:100%;background-color:var(--pos-bg-subtle);border:1px solid var(--pos-border-subtle);border-radius:8px;padding:1rem;margin-bottom:1.5rem;text-align:left;display:flex;flex-direction:column;gap:.5rem;font-size:.75rem}.pos-access-denied-card__context-row{display:flex;align-items:center;justify-content:space-between}.pos-access-denied-card__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}[data-theme=dark] .pos-access-denied-card__icon-wrapper{background-color:#dc262633;color:#f87171;box-shadow:0 0 0 8px #dc26261a}.pos-demo-switch-group{padding:.5rem 0;border-bottom:1px solid var(--pos-border-subtle)}.pos-demo-switch-group:last-child{border-bottom:none}.pos-demo-switch-group__title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pos-text-muted);padding:.375rem .75rem}.pos-demo-switch-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;font-size:.75rem;color:var(--pos-text-primary);background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background-color .15s ease}.pos-demo-switch-item:hover{background-color:var(--pos-bg-subtle)}.pos-demo-switch-item.active{background-color:#2563eb1a;color:var(--pos-primary);font-weight:600}.pos-demo-switch-item__meta{font-size:10px;color:var(--pos-text-muted);display:block}.pos-demo-roles-container{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--pos-border-subtle)}.pos-demo-role-section{margin-bottom:.75rem}.pos-demo-role-section__heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pos-text-muted);margin-bottom:.375rem;display:flex;align-items:center;gap:.375rem}.pos-demo-pills-row{display:flex;flex-wrap:wrap;gap:.375rem}.pos-demo-pill{display:inline-flex;align-items:center;gap:.25rem;padding:4px .625rem;font-size:11px;font-weight:500;color:var(--pos-text-secondary);background-color:var(--pos-bg-subtle);border:1px solid var(--pos-border-subtle);border-radius:6px;cursor:pointer;transition:all .15s ease}.pos-demo-pill:hover{background-color:#2563eb14;border-color:var(--pos-primary);color:var(--pos-primary)}.pos-auth-layout{min-height:100vh;width:100%;display:flex;background-color:var(--pos-bg-app);color:var(--pos-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow-x:hidden}.pos-auth-topbar{position:absolute;top:1rem;right:1.5rem;display:flex;align-items:center;gap:.75rem;z-index:50}.pos-auth-topbar__terminal-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);font-size:.75rem;font-weight:500;color:var(--pos-text-secondary)}.pos-auth-topbar__terminal-badge .pos-dot-pulse{width:7px;height:7px;border-radius:50%;background-color:#16a34a;box-shadow:0 0 0 2px #16a34a33}.pos-auth-hero{display:none;width:44%;min-height:100vh;background:linear-gradient(145deg,#0f172a,#1e293b);color:#fff;padding:3rem 2.5rem;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-right:1px solid rgba(255,255,255,.08)}@media(min-width:1024px){.pos-auth-hero{display:flex}}.pos-auth-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(37,99,235,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(13,148,136,.12) 0%,transparent 50%);pointer-events:none}.pos-auth-hero__brand{display:flex;align-items:center;gap:.875rem;position:relative;z-index:2}.pos-auth-hero__brand-logo{width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,var(--pos-primary) 0%,#1D4ED8 100%);color:#fff;font-weight:700;font-size:1.125rem;display:flex;align-items:center;justify-content:center;letter-spacing:-.5px;box-shadow:0 4px 12px #2563eb59}.pos-auth-hero__brand-text{font-size:1.25rem;font-weight:700;letter-spacing:-.3px;color:#fff}.pos-auth-hero__brand-tagline{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.pos-auth-hero__content{position:relative;z-index:2;margin:2.5rem 0}.pos-auth-hero__headline{font-size:28px;font-weight:700;line-height:1.25;color:#f8fafc;margin-bottom:1rem}.pos-auth-hero__description{font-size:.875rem;color:#94a3b8;line-height:1.625;margin-bottom:2rem;max-width:440px}.pos-auth-hero__features{display:flex;flex-direction:column;gap:1rem}.pos-auth-hero__feature-item{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:#cbd5e1}.pos-auth-hero__feature-item-icon{width:28px;height:28px;border-radius:6px;background-color:#ffffff14;color:#60a5fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pos-auth-hero__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#64748b;border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}.pos-auth-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;position:relative;min-height:100vh}@media(min-width:640px){.pos-auth-main{padding:3rem 2rem}}.pos-auth-card{width:100%;max-width:450px;background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);border-radius:12px;padding:2rem;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000005;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.pos-auth-card{padding:2.25rem}}.pos-auth-card__header{margin-bottom:1.5rem;text-align:left}.pos-auth-card__mobile-logo{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem}@media(min-width:1024px){.pos-auth-card__mobile-logo{display:none}}.pos-auth-card__title{font-size:1.5rem;font-weight:700;letter-spacing:-.4px;color:var(--pos-text-primary);margin:0 0 .5rem}.pos-auth-card__subtitle{font-size:.8125rem;color:var(--pos-text-secondary);line-height:1.5;margin:0}.pos-auth-card__form{display:flex;flex-direction:column;gap:1rem}.pos-auth-card__footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--pos-border-default);text-align:center;font-size:.75rem;color:var(--pos-text-muted)}.pos-auth-input-wrapper{position:relative;display:flex;align-items:center}.pos-auth-input-wrapper .pos-auth-input-icon{position:absolute;left:12px;width:18px;height:18px;color:var(--pos-text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:1}.pos-auth-input-wrapper .pos-input{padding-left:38px;padding-right:40px;height:42px;font-size:.8125rem}.pos-auth-input-wrapper .pos-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:6px;border-radius:4px;color:var(--pos-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-auth-input-wrapper .pos-password-toggle:hover{color:var(--pos-text-primary);background-color:var(--pos-bg-subtle)}.pos-auth-input-wrapper .pos-password-toggle:focus-visible{outline:2px solid var(--pos-primary);outline-offset:1px}.pos-auth-row{display:flex;align-items:center;justify-content:space-between;margin-top:-.25rem;font-size:.8125rem}.pos-auth-row .pos-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--pos-text-secondary);font-weight:500}.pos-auth-row .pos-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--pos-primary);border-radius:2px;cursor:pointer}.pos-auth-row .pos-auth-link{color:var(--pos-primary);text-decoration:none;font-weight:500;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-auth-row .pos-auth-link:hover{text-decoration:underline;color:var(--pos-primary-hover)}.pos-auth-row .pos-auth-link:focus-visible{outline:2px solid var(--pos-primary);outline-offset:2px;border-radius:2px}.pos-password-requirements{background-color:var(--pos-bg-subtle);border:1px solid var(--pos-border-default);border-radius:6px;padding:.875rem 1rem;margin-top:.5rem}.pos-password-requirements__title{font-size:.75rem;font-weight:600;color:var(--pos-text-secondary);margin-bottom:.5rem;display:flex;align-items:center;gap:6px}.pos-password-requirements__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.pos-password-requirements__item{font-size:.75rem;display:flex;align-items:center;gap:8px;color:var(--pos-text-muted);transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-password-requirements__item .pos-req-icon{width:14px;height:14px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:var(--pos-border-default);color:var(--pos-text-muted);font-size:9px;font-weight:700}.pos-password-requirements__item--valid{color:#16a34a}.pos-password-requirements__item--valid .pos-req-icon{background-color:#dcfce7;color:#16a34a}.pos-password-requirements__item--invalid{color:#dc2626}.pos-password-requirements__item--invalid .pos-req-icon{background-color:#fee2e2;color:#dc2626}.pos-auth-demo-bar{background-color:var(--pos-bg-subtle);border:1px dashed var(--pos-border-default);border-radius:6px;padding:.75rem;margin-top:1rem}.pos-auth-demo-bar__label{font-size:.75rem;font-weight:600;color:var(--pos-text-secondary);margin-bottom:.5rem;display:flex;align-items:center;gap:6px}.pos-auth-demo-bar__pills{display:flex;gap:.5rem;flex-wrap:wrap}.pos-auth-demo-bar .pos-demo-pill{background-color:var(--pos-bg-surface);border:1px solid var(--pos-border-default);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;color:var(--pos-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.pos-auth-demo-bar .pos-demo-pill:hover{border-color:var(--pos-primary);color:var(--pos-primary);background-color:var(--pos-primary-alpha-10)}.pos-btn--loading{position:relative;pointer-events:none;opacity:.85}.pos-btn--loading .pos-btn__text{opacity:0}.pos-btn--loading .pos-btn__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pos-btn--loading .pos-btn__spinner svg{animation:pos-spin .8s linear infinite}@keyframes pos-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pos-auth-confirmation{text-align:center;padding:.5rem 0}.pos-auth-confirmation__icon-box{width:56px;height:56px;border-radius:50%;background-color:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 4px 12px #16a34a26}.pos-auth-confirmation__title{font-size:1.25rem;font-weight:700;color:var(--pos-text-primary);margin:0 0 .5rem}.pos-auth-confirmation__desc{font-size:.8125rem;color:var(--pos-text-secondary);line-height:1.625;margin:0 0 1.5rem}.pos-auth-confirmation__desc strong{color:var(--pos-text-primary)}.pos-auth-confirmation__actions{display:flex;flex-direction:column;gap:.75rem}.customer-profile-view{display:flex;flex-direction:column;gap:20px}.customer-profile-header-card{padding:24px}.profile-header-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--pos-border-subtle, #F1F5F9)}.profile-avatar-row{display:flex;align-items:center;gap:16px}.profile-avatar{width:54px;height:54px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700}.profile-name-tier{display:flex;align-items:center;gap:12px;margin-bottom:4px}.profile-name{font-size:20px;font-weight:700;color:var(--pos-text-primary, #0F172A);margin:0}.profile-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--pos-text-secondary, #64748B)}.profile-top-actions{display:flex;align-items:center;gap:10px}.profile-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding-top:24px}.profile-kpi-box{padding:16px;background:var(--pos-bg-surface-subtle, #F8FAFC);border:1px solid var(--pos-border-subtle, #E2E8F0);border-radius:10px}.profile-kpi-label{font-size:11px;font-weight:600;color:var(--pos-text-secondary, #64748B);margin-bottom:6px}.profile-kpi-val{font-size:20px;font-weight:700;color:var(--pos-text-primary, #0F172A)}.profile-kpi-sub{font-size:11.5px;color:var(--pos-text-muted, #94A3B8);margin-top:2px}.profile-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}.profile-info-card{padding:20px}.profile-card-title{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--pos-text-primary, #0F172A);padding-bottom:14px;border-bottom:1px solid var(--pos-border-subtle, #F1F5F9);margin-bottom:14px}.profile-info-list{display:flex;flex-direction:column;gap:12px}.profile-info-item{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-label{color:var(--pos-text-secondary, #64748B)}.info-value{font-weight:600;color:var(--pos-text-primary, #0F172A)}.info-value.highlight-badge{background:var(--pos-status-info-bg, #EFF6FF);color:#2563eb;border:1px solid var(--pos-status-info-border, #BFDBFE);padding:3px 10px;border-radius:6px}.customer-mini-history{display:flex;flex-direction:column;gap:12px}.history-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--pos-bg-surface-subtle, #F8FAFC);border:1px solid var(--pos-border-subtle, #E2E8F0);border-radius:8px}.modal-backdrop{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-dialog{background:var(--pos-bg-surface, #FFF);border-radius:12px;width:520px;max-width:100%;box-shadow:0 20px 25px -5px #00000026;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--pos-border-subtle, #F1F5F9)}.modal-title{font-size:16px;font-weight:700;color:var(--pos-text-primary, #0F172A);margin:0}.modal-close-btn{background:none;border:none;font-size:22px;color:var(--pos-text-muted, #94A3B8);cursor:pointer;padding:4px}.modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px;flex:1}.form-row{display:flex;gap:14px}.form-label{font-size:12.5px;font-weight:600;color:var(--pos-text-primary, #334155)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--pos-border-subtle, #F1F5F9);background:var(--pos-bg-surface-subtle, #F8FAFC)}.customer-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--pos-text-muted, #64748B);margin-bottom:16px}.customer-breadcrumb__link{color:var(--pos-text-secondary, #64748B);text-decoration:none}.customer-breadcrumb__link:hover{color:#2563eb}.customer-breadcrumb__separator{color:var(--pos-text-muted, #94A3B8)}.customer-breadcrumb__current{font-weight:600;color:var(--pos-text-primary, #0F172A)}.customer-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.customer-btn--primary{background:#2563eb;color:#fff;border:1px solid #2563EB;box-shadow:0 1px 2px #2563eb40}.customer-btn--primary:hover{background:#1d4ed8}.customer-btn--secondary{background:var(--pos-bg-surface, #FFF);color:var(--pos-text-primary, #334155);border:1px solid var(--pos-border-default, #CBD5E1)}.customer-btn--secondary:hover{background:var(--pos-bg-surface-subtle, #F8FAFC)}.customer-btn--filter-action{height:36px;padding:0 14px;font-size:12.5px;font-weight:500;background:var(--pos-bg-surface, #FFF);color:var(--pos-text-primary, #334155);border:1px solid var(--pos-border-default, #CBD5E1);border-radius:7px}.loyalty-badge,.balance-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap}.loyalty-badge--gold{background:var(--pos-status-warning-bg, #FEF3C7);color:var(--pos-status-warning-text, #B45309);border:1px solid var(--pos-status-warning-border, #FDE68A)}.loyalty-badge--silver,.loyalty-badge--standard{background:var(--pos-bg-surface-subtle, #F3F4F6);color:var(--pos-text-secondary, #4B5563);border:1px solid var(--pos-border-default, #E5E7EB)}.loyalty-badge--bronze{background:#ffedd5;color:#9a3412;border:1px solid #FED7AA}.loyalty-badge--platinum{background:#f5f3ff;color:#6d28d9;border:1px solid #DDD6FE}.balance-badge--credit{background:var(--pos-status-success-bg, #DCFCE7);color:var(--pos-status-success-text, #15803D);border:1px solid var(--pos-status-success-border, #86EFAC)}.balance-badge--settled{background:var(--pos-bg-surface-subtle, #F9FAFB);color:var(--pos-text-muted, #6B7280);border:1px solid var(--pos-border-default, #E5E7EB)}.balance-badge--due{background:var(--pos-status-error-bg, #FEE2E2);color:var(--pos-status-error-text, #B91C1C);border:1px solid var(--pos-status-error-border, #FCA5A5)}.customer-search-wrapper{position:relative;width:320px;max-width:100%}.customer-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--pos-text-muted, #94A3B8);pointer-events:none}.customer-input{width:100%;height:38px;padding:0 12px;border:1px solid var(--pos-border-default, #CBD5E1);border-radius:8px;background:var(--pos-input-bg, #FFF);color:var(--pos-text-primary, #0F172A);font-size:13px;box-sizing:border-box}.customer-input--search{padding-left:36px}.customer-input:focus,.customer-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.customer-select{height:38px;padding:0 32px 0 12px;border:1px solid var(--pos-border-default, #CBD5E1);border-radius:8px;background:var(--pos-input-bg, #FFF) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat calc(100% - 10px) center;background-size:12px;appearance:none;color:var(--pos-text-primary, #334155);font-size:13px;cursor:pointer}.pos-size-selector-wrap{display:flex;flex-direction:column;gap:8px;margin:8px 0 16px}.pos-size-selector-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--pos-text-primary, #0F172A)}.pos-size-chart-trigger{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#2563eb;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pos-size-chart-trigger:hover{color:#1d4ed8}.pos-size-pill-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pos-size-pill{min-width:44px;height:40px;padding:0 12px;border-radius:6px;border:1.5px solid var(--pos-border-default, #CBD5E1);background:var(--pos-bg-surface, #FFF);color:var(--pos-text-primary, #0F172A);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;-webkit-user-select:none;user-select:none}.pos-size-pill:hover{border-color:#2563eb;color:#2563eb}.pos-size-pill.selected{border-color:#2563eb;background:#eff6ff;color:#2563eb;box-shadow:0 0 0 1px #2563eb}.pos-size-pill:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through;border-color:var(--pos-border-subtle, #E2E8F0);background:var(--pos-bg-surface-subtle, #F8FAFC)}dialog.size-chart-dialog{border:none;border-radius:12px;padding:0;max-width:520px;width:95vw;box-shadow:0 25px 50px -12px #00000040;background:var(--pos-bg-surface, #FFF);color:var(--pos-text-primary, #0F172A);overflow:hidden}dialog.size-chart-dialog:modal{overscroll-behavior:contain}dialog.size-chart-dialog::backdrop{background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden;overscroll-behavior:contain}.size-chart-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--pos-border-subtle, #F1F5F9)}.size-chart-title{font-size:16px;font-weight:700;color:var(--pos-text-primary, #0F172A);margin:0;line-height:1.35;max-width:90%}.size-chart-close-btn{background:none;border:none;font-size:20px;line-height:1;color:var(--pos-text-muted, #94A3B8);cursor:pointer;padding:4px 6px;border-radius:6px}.size-chart-close-btn:hover{color:var(--pos-text-primary, #0F172A);background:var(--pos-bg-surface-subtle, #F1F5F9)}.size-chart-tabs{display:flex;padding:10px 24px 0;border-bottom:1px solid var(--pos-border-default, #E2E8F0);gap:20px}.size-chart-tab{background:none;border:none;padding:8px 0;font-size:13px;font-weight:600;color:var(--pos-text-secondary, #64748B);cursor:pointer;position:relative}.size-chart-tab.active{color:#2563eb}.size-chart-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#2563eb}.size-chart-table-wrap{max-height:380px;overflow-y:auto}.size-chart-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:center}.size-chart-table th{position:sticky;top:0;background:var(--pos-bg-surface-subtle, #F8FAFC);color:var(--pos-text-primary, #0F172A);font-weight:700;padding:12px 14px;border-bottom:1px solid var(--pos-border-default, #CBD5E1);font-size:12.5px;z-index:1}.size-chart-table td{padding:11px 14px;border-bottom:1px solid var(--pos-border-subtle, #F1F5F9);color:var(--pos-text-primary, #334155)}.size-chart-table tr:hover td{background:#eff6ff;cursor:pointer}.size-chart-table tr.active-size-row td{background:#dbeafe;font-weight:700;color:#1d4ed8}.size-chart-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid var(--pos-border-subtle, #F1F5F9);background:var(--pos-bg-surface-subtle, #F8FAFC);font-size:12px;color:var(--pos-text-secondary, #64748B)}.thermal-label-modal{border:none;border-radius:16px;padding:0;background:transparent;max-width:900px;width:95vw;box-shadow:0 25px 50px -12px #00000073;overflow:hidden;overscroll-behavior:contain}.thermal-label-modal::backdrop{background:#0f172abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#printable-thermal-area{display:none}@media print{@page{size:auto;margin:0}body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden}#printable-thermal-area,#printable-thermal-area *{visibility:visible!important}#printable-thermal-area{display:block!important;position:fixed!important;left:0!important;top:0!important;margin:0!important;padding:0!important;z-index:999999!important}.thermal-print-page{margin:0!important;padding:0!important;page-break-after:always;break-after:page}.thermal-sticker{border:none!important;box-shadow:none!important;margin:0!important;background:#fff!important;color:#000!important}.print-shoe-label .sticker-shoe-preview{width:60mm!important;height:30mm!important;margin:0!important;padding:1mm 1.5mm!important;box-sizing:border-box!important}.print-box-label .sticker-box-preview{width:75mm!important;height:50mm!important;margin:0!important;padding:2mm!important;box-sizing:border-box!important}}.thermal-dialog-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.8rem;font-weight:600;border-radius:7px;cursor:pointer;transition:all .15s ease-in-out;border:1px solid transparent}.thermal-dialog-btn--secondary{background:#f1f5f9;color:#475569}.thermal-dialog-btn--secondary:hover{background:#e2e8f0}.thermal-dialog-btn--shoe{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.thermal-dialog-btn--shoe:hover{background:#f1f5f9}.thermal-dialog-btn--pair{background:#f0fdf4;color:#166534;border-color:#86efac}.thermal-dialog-btn--pair:hover{background:#dcfce7}.thermal-dialog-btn--primary{background:#2563eb;color:#fff}.thermal-dialog-btn--primary:hover{background:#1d4ed8}.modal-surface{background:#fff;color:#0f172a;border-radius:16px;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid var(--pos-border-default, #e2e8f0);background:var(--pos-bg-surface-elevated, var(--pos-bg-surface, #ffffff));border-radius:0 0 14px 14px}.pos-catalog-page{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;color:var(--pos-text-primary, #F8FAFC)}.catalog-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.catalog-title{font-size:24px;font-weight:700;margin:0 0 4px;color:#f8fafc;letter-spacing:-.02em}.catalog-subtitle{font-size:13px;color:#94a3b8;margin:0}.catalog-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-btn-primary,.pos-page-header__actions .catalog-btn-secondary,.pos-page-header__actions .catalog-btn-primary{background:var(--pos-primary, #2563EB)!important;color:var(--pos-primary-contrast, #FFFFFF)!important;border:1px solid var(--pos-primary-hover, #1D4ED8)!important;border-radius:6px!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;box-shadow:0 1px 3px var(--pos-primary-ring, rgba(37, 99, 235, .35))!important;transition:all .15s ease!important}.catalog-btn-primary svg,.pos-page-header__actions .catalog-btn-secondary svg,.pos-page-header__actions .catalog-btn-primary svg{color:var(--pos-primary-contrast, #FFFFFF)!important;stroke:currentColor!important}.catalog-btn-primary:hover,.pos-page-header__actions .catalog-btn-secondary:hover,.pos-page-header__actions .catalog-btn-primary:hover{background:var(--pos-primary-hover, #1D4ED8)!important;border-color:var(--pos-primary-active, #1E40AF)!important;color:var(--pos-primary-contrast, #FFFFFF)!important}.catalog-btn-primary:active,.pos-page-header__actions .catalog-btn-secondary:active,.pos-page-header__actions .catalog-btn-primary:active{background:var(--pos-primary-active, #1E40AF)!important}.catalog-btn-secondary{background:var(--pos-bg-surface, #FFFFFF)!important;color:var(--pos-text-primary, #1E293B)!important;border:1px solid var(--pos-border-default, #CBD5E1)!important;border-radius:6px!important;padding:8px 14px!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;box-shadow:0 1px 2px #0000000d!important;transition:all .15s ease!important}.catalog-btn-secondary:hover{background:var(--pos-bg-surface-subtle, #F1F5F9)!important;border-color:var(--pos-border-strong, #94A3B8)!important;color:var(--pos-text-primary, #0F172A)!important}[data-theme=dark] .catalog-btn-secondary{background:#141d2e!important;color:#e2e8f0!important;border:1px solid #2B3A55!important;box-shadow:none!important}[data-theme=dark] .catalog-btn-secondary:hover{background:#1f2937!important;border-color:#3e5177!important;color:#f8fafc!important}.filters-card{background:var(--pos-bg-surface, #0E1626)!important;border:1px solid var(--pos-border-default, #1E293B)!important;border-radius:8px!important;padding:12px 14px!important;margin-bottom:20px!important}.filters-row{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.search-field{position:relative!important;flex:1 1 340px!important;min-width:240px!important}.search-icon{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--pos-text-muted, #64748B)!important;pointer-events:none!important}.search-field .catalog-search-input{width:100%!important;height:38px!important;padding:0 12px 0 36px!important;font-size:13px!important;background:var(--pos-input-bg, #111C2E)!important;border:1px solid var(--pos-input-border, #1E2D4A)!important;border-radius:6px!important;color:var(--pos-text-primary, #F8FAFC)!important;outline:none!important;box-sizing:border-box!important;transition:border-color .15s ease!important}.search-field .catalog-search-input:focus{border-color:var(--pos-primary, #38BDF8)!important}.search-field .catalog-search-input::placeholder{color:var(--pos-input-placeholder, #64748B)!important}.catalog-filter-select{height:38px!important;padding:0 32px 0 12px!important;font-size:13px!important;background-color:var(--pos-input-bg, #111C2E)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px!important;appearance:none!important;border:1px solid var(--pos-input-border, #1E2D4A)!important;border-radius:6px!important;color:var(--pos-text-primary, #F8FAFC)!important;cursor:pointer!important;outline:none!important}.catalog-filter-select:focus{border-color:var(--pos-primary, #38BDF8)!important}.filters-meta{display:flex!important;align-items:center!important;gap:12px!important;margin-left:auto!important}.products-count{font-size:13px!important;color:#94a3b8!important;font-weight:500!important;white-space:nowrap!important}.btn-reset-filters{background:none!important;border:none!important;color:var(--pos-primary, #38BDF8)!important;font-size:13px!important;cursor:pointer!important;padding:0!important;font-weight:500!important;white-space:nowrap!important}.btn-reset-filters:hover{text-decoration:underline!important}.active-tags-row{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:10px!important;padding-top:8px!important}.filter-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;background:var(--pos-bg-surface-subtle, #132238)!important;border:1px solid var(--pos-border-default, #243B5C)!important;border-radius:4px!important;padding:3px 8px!important;font-size:12px!important;color:var(--pos-text-primary, #E2E8F0)!important}.chip-remove{background:none!important;border:none!important;color:var(--pos-text-muted, #94A3B8)!important;cursor:pointer!important;padding:0!important;font-size:11px!important;line-height:1!important}.chip-remove:hover{color:#f87171!important}.catalog-table-card{background:var(--pos-bg-surface, #111827)!important;border:1px solid var(--pos-border-default, #1F2937)!important;border-radius:10px!important;overflow:visible!important}.catalog-table{width:100%!important;border-collapse:collapse!important;text-align:left!important;font-size:13px!important}.catalog-table thead th{background:var(--pos-table-header-bg, #0D1424)!important;color:var(--pos-text-secondary, #64748B)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:12px 14px!important;border-bottom:1px solid var(--pos-border-default, #1F2937)!important;white-space:nowrap!important}.catalog-table tbody td{padding:12px 14px!important;border-bottom:1px solid var(--pos-border-subtle, #1F2937)!important;color:var(--pos-text-primary, #E2E8F0)!important;vertical-align:middle!important}.catalog-table tbody tr:hover{background:var(--pos-table-row-hover, #162033)!important}.catalog-table tbody tr.row-selected{background:var(--pos-table-row-selected, rgba(37,99,235,.08))!important}.th-checkbox,.td-checkbox{width:36px!important;text-align:center!important}.th-image,.td-image{width:50px!important}.item-icon-box{width:38px!important;height:38px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--pos-bg-surface-subtle, #182234)!important;border:1px solid var(--pos-border-default, #26334D)!important;color:var(--pos-primary, #38BDF8)!important}.item-icon-box--clothing{background:#2563eb1f!important;border-color:#2563eb4d!important;color:#60a5fa!important}.item-icon-box--cosmetics{background:#ec48991f!important;border-color:#ec48994d!important;color:#f472b6!important}.td-product{min-width:240px!important}.product-name{font-weight:600!important;color:var(--pos-text-primary, #F8FAFC)!important;cursor:pointer!important}.product-name:hover{color:var(--pos-primary, #38BDF8)!important}.product-identifiers{font-size:11px!important;color:var(--pos-text-secondary, #94A3B8)!important;display:flex!important;align-items:center!important;gap:6px!important;margin-top:2px!important;font-family:monospace!important}.bullet-dot{color:var(--pos-text-muted, #475569)!important}.category-line{display:flex!important;align-items:center!important;gap:6px!important}.category-badge{font-size:10px!important;font-weight:700!important;padding:1px 6px!important;border-radius:4px!important}.category-badge--clothing{background:#f59e0b26!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.3)!important}.category-badge--cosmetics{background:#ec489926!important;color:#f472b6!important;border:1px solid rgba(236,72,153,.3)!important}.category-name{font-size:13px!important;color:var(--pos-text-primary, #E2E8F0)!important}.brand-name{font-size:11px!important;color:var(--pos-text-muted, #64748B)!important;margin-top:2px!important}.price-val{font-weight:700!important;color:var(--pos-text-primary, #F8FAFC)!important}.cost-val{color:var(--pos-text-secondary, #94A3B8)!important;font-family:monospace!important}.stock-qty{font-weight:600!important;color:var(--pos-text-primary, #E2E8F0)!important}.stock-qty--out{color:#f87171!important}.stock-subtext{font-size:11px!important;color:#64748b!important;margin-top:2px!important}.stock-subtext--amber{color:#fbbf24!important;font-weight:600!important}.stock-subtext--red{color:#f87171!important;font-weight:600!important}.status-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:3px 10px!important;border-radius:12px!important;font-size:11px!important;font-weight:600!important;white-space:nowrap!important}.status-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:currentColor!important}.status-badge--success{background:#22c55e1f!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.3)!important}.status-badge--warning{background:#f59e0b1f!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.3)!important}.status-badge--danger{background:#ef44441f!important;color:#f87171!important;border:1px solid rgba(239,68,68,.3)!important}.action-buttons-group{display:flex!important;align-items:center!important;gap:4px!important}.action-btn{width:28px!important;height:28px!important;border-radius:6px!important;background:transparent!important;border:none!important;color:#94a3b8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.action-btn:hover{background:#1f2937!important;color:#f8fafc!important}.td-empty{padding:40px 16px!important;text-align:center!important}.empty-state-box{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;color:#64748b!important}.modal-backdrop{position:fixed!important;inset:0!important;background:#000000bf!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000!important;padding:16px!important}.modal-card{background:var(--pos-bg-surface, #111827)!important;border:1px solid var(--pos-border-default, #1F2937)!important;border-radius:14px!important;width:100%!important;max-width:880px!important;max-height:90vh!important;display:flex!important;flex-direction:column!important;box-shadow:0 25px 50px -12px #00000073!important;overflow:hidden!important}.modal-header{padding:16px 20px!important;border-bottom:1px solid var(--pos-border-default, #1F2937)!important;background:var(--pos-bg-surface, #111827)!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;flex-shrink:0!important}.title-with-badge{display:flex!important;align-items:center!important;gap:8px!important}.modal-title{font-size:18px!important;font-weight:700!important;color:var(--pos-text-primary, #F8FAFC)!important;margin:0!important}.modal-badge-new{font-size:11px!important;font-weight:600!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.4)!important;background:#38bdf81f!important;padding:1px 6px!important;border-radius:4px!important}.modal-badge-edit{color:#a78bfa!important;border-color:#a78bfa66!important;background:#a78bfa1f!important}.modal-subtitle{font-size:12px!important;color:var(--pos-text-secondary, #94A3B8)!important;margin:4px 0 0!important}.modal-close-btn{background:none!important;border:none!important;font-size:18px!important;color:var(--pos-text-muted, #64748B)!important;cursor:pointer!important;padding:2px 6px!important;border-radius:4px!important}.modal-close-btn:hover{color:var(--pos-text-primary, #F8FAFC)!important;background:var(--pos-bg-surface-subtle, #1E293B)!important}.modal-body{padding:18px 20px!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:18px!important;background:var(--pos-bg-surface, #111827)!important;flex:1 1 auto!important}.modal-body::-webkit-scrollbar{width:6px!important}.modal-body::-webkit-scrollbar-track{background:transparent!important}.modal-body::-webkit-scrollbar-thumb{background:var(--pos-border-strong, #374B71)!important;border-radius:9999px!important}.form-section{border-bottom:1px solid var(--pos-border-subtle, #1E293B)!important;padding-bottom:16px!important}.section-header{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important}.section-header--with-sub{justify-content:space-between!important}.section-header__left{display:flex!important;align-items:center!important;gap:8px!important}.section-header__sub{font-size:11px!important;color:var(--pos-text-secondary, #64748B)!important}.step-num{width:22px!important;height:22px!important;border-radius:50%!important;background:var(--pos-primary, #2563eb)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.section-title{font-size:13px!important;font-weight:700!important;color:var(--pos-text-primary, #F8FAFC)!important;margin:0!important}.form-grid{display:grid!important;gap:12px!important;margin-bottom:10px!important}.form-grid--2{grid-template-columns:1fr 1fr!important}.form-grid--3{grid-template-columns:1fr 1fr 1fr!important}.form-group{display:flex!important;flex-direction:column!important}.form-label{font-size:12px!important;font-weight:600!important;color:var(--pos-text-primary, #E2E8F0)!important;margin-bottom:6px!important;display:inline-flex!important;align-items:center!important;gap:3px!important}.form-label .required{color:#ef4444!important;margin-left:2px!important;font-size:13px!important;font-weight:700!important}.info-tooltip{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;height:15px!important;border-radius:50%!important;background:var(--pos-bg-surface-subtle, #1E293B)!important;color:var(--pos-text-secondary, #94A3B8)!important;border:1px solid var(--pos-border-default, #334155)!important;font-size:10px!important;font-weight:700!important;cursor:help!important;margin-left:4px!important;line-height:1!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important}.info-tooltip:hover{color:var(--pos-primary, #38BDF8)!important;border-color:var(--pos-primary, #38BDF8)!important;background:#38bdf826!important}.form-input:disabled,.form-input--disabled{background:var(--pos-input-disabled-bg, #101622)!important;color:var(--pos-input-disabled-text, #64748B)!important;border-color:var(--pos-border-subtle, #1E2D4A)!important;cursor:not-allowed!important;opacity:.85!important}[data-theme=light] .form-input:disabled,[data-theme=light] .form-input--disabled{background:#f1f5f9!important;color:#64748b!important;border-color:#e2e8f0!important}.form-label .required{color:#ef4444!important}.form-input,.form-select,.form-textarea{width:100%!important;background:var(--pos-input-bg, #141D2E)!important;border:1px solid var(--pos-input-border, #2B3A55)!important;border-radius:6px!important;padding:8px 12px!important;color:var(--pos-text-primary, #F8FAFC)!important;font-size:13px!important;outline:none!important;box-sizing:border-box!important;transition:border-color .15s ease!important}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--pos-primary, #38BDF8)!important}.form-input--mono{font-family:monospace!important;letter-spacing:.03em!important}.form-textarea{resize:vertical!important;min-height:60px!important;font-family:inherit!important}.form-helper{font-size:11px!important;color:var(--pos-text-secondary, #64748B)!important;margin-top:3px!important}.gst-breakdown-card{background:var(--pos-bg-surface-subtle, #0D1424)!important;border:1px solid var(--pos-border-default, #26334D)!important;border-radius:8px!important;padding:10px 14px!important;margin-top:10px!important}.gst-breakdown-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;padding-bottom:6px!important;border-bottom:1px solid var(--pos-border-subtle, #1E293B)!important;flex-wrap:wrap!important;gap:6px!important}.gst-breakdown-title{display:flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:600!important;color:var(--pos-text-primary, #E2E8F0)!important;text-transform:uppercase!important;letter-spacing:.04em!important}.gst-breakdown-icon{color:var(--pos-primary, #38BDF8)!important}.gst-slab-pill{font-size:11px!important;font-weight:700!important;padding:2px 8px!important;border-radius:4px!important}.gst-slab-pill--lower{background:var(--pos-status-success-bg, rgba(34,197,94,.15))!important;color:var(--pos-status-success-text, #4ADE80)!important;border:1px solid var(--pos-status-success-border, rgba(34,197,94,.3))!important}.gst-slab-pill--higher{background:#38bdf81f!important;color:var(--pos-primary, #38BDF8)!important;border:1px solid rgba(56,189,248,.28)!important}.gst-breakdown-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}@media(max-width:640px){.gst-breakdown-grid{grid-template-columns:repeat(2,1fr)!important}}.gst-stat{display:flex!important;flex-direction:column!important;gap:2px!important}.gst-stat-label{font-size:11px!important;color:var(--pos-text-secondary, #94A3B8)!important}.gst-stat-val{font-size:13px!important;font-weight:700!important;color:var(--pos-text-primary, #F8FAFC)!important}.gst-stat-val--highlight{color:var(--pos-primary, #38BDF8)!important}.profit-banner{background:var(--pos-bg-surface-subtle, #0D1424)!important;border:1px dashed var(--pos-border-default, #26334D)!important;border-radius:8px!important;padding:10px 14px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:10px!important}.profit-label{font-size:12px!important;color:var(--pos-text-secondary, #94A3B8)!important}.profit-value{color:var(--pos-status-success-text, #4ADE80)!important;font-weight:700!important;font-size:13px!important;margin-left:6px!important}.margin-label{font-size:12px!important;color:var(--pos-text-secondary, #94A3B8)!important;margin-right:6px!important}.margin-badge{background:var(--pos-status-success-bg, rgba(34,197,94,.15))!important;color:var(--pos-status-success-text, #4ADE80)!important;border:1px solid var(--pos-status-success-border, rgba(34,197,94,.3))!important;padding:2px 8px!important;border-radius:4px!important;font-size:11px!important;font-weight:700!important}.matrix-table-wrapper{background:var(--pos-bg-surface, #0D1424)!important;border:1px solid var(--pos-border-default, #1F2937)!important;border-radius:8px!important;overflow:hidden!important}.matrix-table{width:100%!important;border-collapse:collapse!important;font-size:12px!important}.matrix-table thead th{background:var(--pos-table-header-bg, #090D16)!important;padding:8px 10px!important;font-size:10px!important;text-transform:uppercase!important;color:var(--pos-text-secondary, #64748B)!important;font-weight:700!important;letter-spacing:.05em!important;border-bottom:1px solid var(--pos-border-default, #1F2937)!important;text-align:left!important}.matrix-table tbody td{padding:8px 10px!important;border-bottom:1px solid var(--pos-border-subtle, #1E293B)!important;color:var(--pos-text-primary, #E2E8F0)!important}.td-size-label{font-weight:700!important;color:var(--pos-text-primary, #F8FAFC)!important}.td-sku-code,.td-barcode-suffix{font-family:monospace!important;font-size:11px!important;color:var(--pos-text-secondary, #94A3B8)!important}.matrix-input{width:64px!important;background:var(--pos-input-bg, #141D2E)!important;border:1px solid var(--pos-input-border, #2B3A55)!important;border-radius:4px!important;padding:4px 6px!important;color:var(--pos-text-primary, #F8FAFC)!important;font-size:12px!important;text-align:center!important;outline:none!important}.matrix-input:focus{border-color:var(--pos-primary, #38BDF8)!important}.matrix-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:12px!important;color:var(--pos-text-secondary, #94A3B8)!important;margin-top:8px!important;padding:2px!important}.matrix-footer strong{color:var(--pos-text-primary, #F8FAFC)!important}.modal-footer{padding:14px 20px!important;border-top:1px solid var(--pos-border-default, #1F2937)!important;background:var(--pos-bg-surface-elevated, var(--pos-bg-surface, #111827))!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-shrink:0!important;border-radius:0 0 14px 14px!important}.modal-footer__left{display:flex!important;align-items:center!important}.modal-footer__right{display:flex!important;align-items:center!important;gap:10px!important}.btn-auto-sku{background:#38bdf81f!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:4px!important;padding:2px 8px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important}.btn-auto-sku:hover{background:#38bdf840!important;color:#f8fafc!important}[data-theme=light] .btn-auto-sku{background:#2563eb14!important;color:#2563eb!important;border-color:#2563eb40!important}[data-theme=light] .btn-auto-sku:hover{background:#2563eb26!important}.sku-input-wrapper{position:relative!important;display:flex!important;align-items:center!important}.sku-input-wrapper .form-input{padding-right:75px!important}.sku-input-wrapper .btn-auto-sku-inline{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important}.toast-popup{position:fixed!important;bottom:24px!important;right:24px!important;background:#10b981!important;color:#fff!important;padding:10px 16px!important;border-radius:8px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:600!important;z-index:2000!important;box-shadow:0 10px 15px -3px #0006!important}@media(max-width:768px){.form-grid--2,.form-grid--3{grid-template-columns:1fr!important}.filters-row{flex-direction:column!important;align-items:stretch!important}.filters-meta{margin-left:0!important;justify-content:space-between!important}}.catalog-pagination-bar{background:var(--pos-bg-surface, #FFFFFF)!important;border-top:1px solid var(--pos-border-default, #E2E8F0)!important}.pagination-info{color:var(--pos-text-secondary, #64748B)!important}.pagination-info strong{color:var(--pos-text-primary, #0F172A)!important}.page-size-selector{color:var(--pos-text-secondary, #64748B)!important}.page-size-select,.pg-btn{background:var(--pos-input-bg, #FFFFFF)!important;border:1px solid var(--pos-input-border, #CBD5E1)!important;color:var(--pos-text-primary, #1E293B)!important}.pg-btn:hover:not(:disabled){background:var(--pos-primary, #2563EB)!important;border-color:var(--pos-primary, #2563EB)!important;color:#fff!important}.pg-btn--active{background:var(--pos-primary, #2563EB)!important;border-color:var(--pos-primary, #2563EB)!important;color:#fff!important}[data-theme=dark] .catalog-pagination-bar{background:#0d1424!important;border-top:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .pagination-info{color:#94a3b8!important}[data-theme=dark] .pagination-info strong{color:#f8fafc!important}[data-theme=dark] .page-size-selector{color:#94a3b8!important}[data-theme=dark] .page-size-select{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .pg-btn{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}[data-theme=dark] .pg-btn:hover:not(:disabled){background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}[data-theme=dark] .pg-btn--active{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}[data-theme=dark] .action-dropdown-menu{background:#0f172a!important;border-color:#334155!important;box-shadow:0 10px 25px -5px #000000b3,0 8px 10px -6px #00000080!important}[data-theme=dark] .action-dropdown-menu__header{color:#64748b!important;border-bottom-color:#1e293b!important}[data-theme=dark] .action-menu-item{color:#e2e8f0!important}[data-theme=dark] .action-menu-item:hover{background:#1e293b!important;color:#f8fafc!important}[data-theme=dark] .action-menu-divider{background:#1e293b!important}[data-theme=light] .gst-breakdown-card{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .gst-breakdown-header{border-bottom-color:#e2e8f0!important}[data-theme=light] .gst-breakdown-title{color:#0f172a!important}[data-theme=light] .gst-stat-label{color:#64748b!important}[data-theme=light] .gst-stat-val{color:#0f172a!important}[data-theme=light] .profit-banner{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .profit-label,[data-theme=light] .margin-label{color:#64748b!important}.size-selection-card{background:var(--pos-bg-surface-subtle, #0D1424)!important;border:1px solid var(--pos-border-default, #26334D)!important;border-radius:8px!important;padding:12px 16px!important;margin-bottom:12px!important}[data-theme=light] .size-selection-card{background:#f8fafc!important;border-color:#e2e8f0!important}.size-selection-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important}.size-selection-label{font-size:13px!important;font-weight:600!important;color:var(--pos-text-primary, #F8FAFC)!important;display:flex!important;align-items:center!important;gap:4px!important;margin:0!important}[data-theme=light] .size-selection-label{color:#0f172a!important}.pos-size-chart-trigger{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:600!important;color:#2563eb!important;background:none!important;border:none!important;padding:0!important;cursor:pointer!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:color .15s ease!important}.pos-size-chart-trigger:hover{color:#1d4ed8!important}.size-pills-grid{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}.size-pill-btn{width:48px!important;height:48px!important;min-width:48px!important;border-radius:8px!important;border:1.5px solid var(--pos-border-default, #334155)!important;background:var(--pos-bg-surface, #1E293B)!important;color:var(--pos-text-primary, #F8FAFC)!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important}.size-pill-btn:hover{border-color:var(--pos-primary, #38BDF8)!important;color:var(--pos-primary, #38BDF8)!important;background:#38bdf814!important}.size-pill-btn--selected{border-color:#2563eb!important;background:#2563eb2e!important;color:#38bdf8!important;box-shadow:0 0 0 1px #2563eb!important}[data-theme=light] .size-pill-btn{background:#fff!important;border-color:#cbd5e1!important;color:#1e293b!important}[data-theme=light] .size-pill-btn:hover{border-color:#2563eb!important;color:#2563eb!important;background:#f1f5f9!important}[data-theme=light] .size-pill-btn--selected{border-color:#2563eb!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:0 0 0 1.5px #2563eb!important}.size-selection-sub{font-size:11px!important;color:var(--pos-text-secondary, #94A3B8)!important;margin-top:8px!important}[data-theme=light] .size-selection-sub{color:#64748b!important}.size-chart-backdrop{z-index:1200!important}.size-chart-modal-card{max-width:640px!important;width:95vw!important;padding:0!important;overflow:hidden!important;background:var(--pos-bg-surface, #111827)!important;border:1px solid var(--pos-border-default, #26334D)!important;border-radius:12px!important;box-shadow:0 25px 50px -12px #0009!important}[data-theme=light] .size-chart-modal-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 25px 50px -12px #00000026!important}.size-chart-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding:16px 20px!important;border-bottom:1px solid var(--pos-border-default, #26334D)!important}[data-theme=light] .size-chart-header{border-bottom-color:#e2e8f0!important}.size-chart-title{font-size:16px!important;font-weight:700!important;color:var(--pos-text-primary, #F8FAFC)!important;margin:0!important}[data-theme=light] .size-chart-title{color:#0f172a!important}.size-chart-sub{font-size:12px!important;color:var(--pos-text-secondary, #94A3B8)!important;margin-top:2px!important;display:block!important}[data-theme=light] .size-chart-sub{color:#64748b!important}.size-chart-close-btn{background:none!important;border:none!important;font-size:18px!important;line-height:1!important;color:var(--pos-text-muted, #94A3B8)!important;cursor:pointer!important;padding:4px 8px!important;border-radius:6px!important}.size-chart-close-btn:hover{color:var(--pos-text-primary, #F8FAFC)!important;background:#ffffff14!important}[data-theme=light] .size-chart-close-btn:hover{color:#0f172a!important;background:#f1f5f9!important}.size-chart-table-wrap{max-height:380px!important;overflow-y:auto!important}.size-chart-table{width:100%!important;border-collapse:collapse!important;font-size:13px!important;text-align:center!important}.size-chart-table th{position:sticky!important;top:0!important;background:var(--pos-table-header-bg, #090D16)!important;color:var(--pos-text-secondary, #94A3B8)!important;font-weight:700!important;padding:10px 12px!important;border-bottom:1px solid var(--pos-border-default, #26334D)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;z-index:1!important}[data-theme=light] .size-chart-table th{background:#f8fafc!important;color:#64748b!important;border-bottom-color:#cbd5e1!important}.size-chart-table td{padding:10px 12px!important;border-bottom:1px solid var(--pos-border-subtle, #1E293B)!important;color:var(--pos-text-primary, #E2E8F0)!important}[data-theme=light] .size-chart-table td{border-bottom-color:#f1f5f9!important;color:#334155!important}.size-chart-table tr:hover td{background:#38bdf80f!important}[data-theme=light] .size-chart-table tr:hover td{background:#eff6ff!important}.size-chart-table tr.active-size-row td{background:#38bdf81f!important;font-weight:700!important}[data-theme=light] .size-chart-table tr.active-size-row td{background:#dbeafe!important;color:#1d4ed8!important}.btn-size-chart-toggle{background:none!important;border:1px solid var(--pos-border-default, #334155)!important;color:var(--pos-text-secondary, #94A3B8)!important;padding:4px 10px!important;border-radius:4px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important}.btn-size-chart-toggle:hover{border-color:#2563eb!important;color:#2563eb!important}.btn-size-chart-toggle--active{background:#22c55e26!important;color:#4ade80!important;border-color:#22c55e4d!important}[data-theme=light] .btn-size-chart-toggle--active{background:#dcfce7!important;color:#15803d!important;border-color:#86efac!important}.size-chart-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 20px!important;border-top:1px solid var(--pos-border-default, #26334D)!important;background:var(--pos-bg-surface-subtle, #0D1424)!important;font-size:12px!important;color:var(--pos-text-secondary, #94A3B8)!important}[data-theme=light] .size-chart-footer{border-top-color:#e2e8f0!important;background:#f8fafc!important;color:#64748b!important}
